From 089683ebd37f74e86ac596f924ba444ee796bccd Mon Sep 17 00:00:00 2001 From: Nishant Ghodke <64554492+iamcrazycoder@users.noreply.github.com> Date: Mon, 6 Nov 2023 12:39:47 +0530 Subject: [PATCH] refactor(sdk): accept address type to sign message to override default (#93) refactor: allow signer to pass adr type to sign w/ --- packages/sdk/src/wallet/Ordit.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/sdk/src/wallet/Ordit.ts b/packages/sdk/src/wallet/Ordit.ts index e55bd482..41042205 100644 --- a/packages/sdk/src/wallet/Ordit.ts +++ b/packages/sdk/src/wallet/Ordit.ts @@ -231,8 +231,9 @@ export class Ordit { return psbt.toHex() } - signMessage(message: string) { - const node = this.allAddresses.find((wallet) => wallet.format === this.selectedAddressType) as Account + signMessage(message: string, type?: AddressFormats) { + const addressType = type || this.selectedAddressType + const node = this.allAddresses.find((wallet) => wallet.format === addressType) as Account const signature = BIP22Address.isP2PKH(node.address!) ? sign(message, node.child.privateKey!) : Signer.sign(node.child.toWIF(), node.address!, message, getNetwork(this.#network))