From e2ed9c5c98a14732259d72e1276423019bde205e Mon Sep 17 00:00:00 2001 From: poka Date: Thu, 8 Sep 2022 20:52:43 +0200 Subject: [PATCH] fix identity revocation call --- lib/providers/substrate_sdk.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/providers/substrate_sdk.dart b/lib/providers/substrate_sdk.dart index 9aa2006..13e3b01 100644 --- a/lib/providers/substrate_sdk.dart +++ b/lib/providers/substrate_sdk.dart @@ -854,7 +854,9 @@ newKeySig: $newKeySig"""); // final pubkeyHexa = '0x${HEX.encode(pubkey)}'; final messageToSign = Uint8List.fromList(prefix + genesisHash + idtyIndexBytes); - final revocationSig = await _signMessage(messageToSign, address, password); + final revocationSig = + (await _signMessage(messageToSign, address, password)).substring(2); + final revocationSigTyped = '0x01$revocationSig'; final txInfo = TxInfoData( 'identity', @@ -863,9 +865,10 @@ newKeySig: $newKeySig"""); ); log.d('''DEBUGG: messageToSign: $messageToSign -revocationSig: $revocationSig'''); +revocationSig: $revocationSig +revocationSigTyped: $revocationSigTyped'''); - final txOptions = [idtyIndex, address, revocationSig]; + final txOptions = [idtyIndex, address, revocationSigTyped]; return await _executeCall(txInfo, txOptions, password); }