From 123b993443eb648a9777672c08236260e3518251 Mon Sep 17 00:00:00 2001 From: ashkuc Date: Mon, 17 Mar 2025 15:51:50 +0100 Subject: [PATCH 1/2] fix: more universal unique-signer from Polkadot extension account --- src/ExtensionTools/polkadot.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/ExtensionTools/polkadot.ts b/src/ExtensionTools/polkadot.ts index e55a9f2..726374b 100644 --- a/src/ExtensionTools/polkadot.ts +++ b/src/ExtensionTools/polkadot.ts @@ -74,8 +74,8 @@ interface Signer { // Unique SDK types // ========================================= export interface UNIQUE_SDK_UnsignedTxPayloadBody { - signerPayloadJSON: SignerPayloadJSON - signerPayloadRaw: SignerPayloadRaw + signerPayloadJSON?: SignerPayloadJSON + signerPayloadRaw?: SignerPayloadRaw signerPayloadHex: string } @@ -285,11 +285,19 @@ const loadWalletByNameSafe = async (walletName: string): Promise => { - const signatureResult = await signPayload(unsignedTxPayload.signerPayloadJSON) - return { - signatureType: accountType, - signature: signatureResult.signature, + const signatureType = accountType + + if (unsignedTxPayload.signerPayloadJSON) { + const {signature} = await signPayload(unsignedTxPayload.signerPayloadJSON) + + return {signatureType, signature} } + + const toSing = unsignedTxPayload.signerPayloadRaw || unsignedTxPayload.signerPayloadHex + + const {signature} = await signRaw(toSing) + + return {signatureType, signature} } } From d8131d8b35bb3e5799170efa71bd7d2721f98517 Mon Sep 17 00:00:00 2001 From: ashkuc Date: Mon, 17 Mar 2025 18:35:52 +0100 Subject: [PATCH 2/2] fix: "sing" -> "sign" typo --- src/ExtensionTools/polkadot.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ExtensionTools/polkadot.ts b/src/ExtensionTools/polkadot.ts index 726374b..5b38ce9 100644 --- a/src/ExtensionTools/polkadot.ts +++ b/src/ExtensionTools/polkadot.ts @@ -293,9 +293,9 @@ const loadWalletByNameSafe = async (walletName: string): Promise