-
Notifications
You must be signed in to change notification settings - Fork 122
Open
Description
Reproduce:
substrate-interface==1.7.11
scalecodec==1.2.11
substrate = SubstrateInterface(url=server_address_ws)
call = substrate.compose_call(
'Session', 'set_keys', {
'keys': keys,
'proof': '0x00',
}
)
keypair = Keypair.create_from_mnemonic(mnemonic)
extrinsic = substrate.create_signed_extrinsic(call=call, keypair=keypair)
Error:
scalecodec.exceptions.RemainingScaleBytesNotEmptyException: Decoding <U32> - Current offset: 4 / length: 8
Some trace in my application:
substrateinterface/base.py", line 1593, in create_signed_extrinsic
nonce = self.get_account_nonce(keypair.ss58_address) or 0
substrateinterface/base.py", line 1428, in get_account_nonce
nonce_obj = self.runtime_call("AccountNonceApi", "account_nonce", [account_address])
substrateinterface/base.py", line 1283, in runtime_call
result_obj.decode(ScaleBytes(result_data['result']), check_remaining=self.config.get('strict_scale_decode'))
scalecodec/base.py", line 888, in decode
raise RemainingScaleBytesNotEmptyException(
scalecodec.exceptions.RemainingScaleBytesNotEmptyException: Decoding <U32> - Current offset: 4 / length: 8
Metadata
Metadata
Assignees
Labels
No labels