diff --git a/packages/shared/blockchain/btc-based/src/lib/nested/btc-based.tx.ts b/packages/shared/blockchain/btc-based/src/lib/nested/btc-based.tx.ts index 861809123..f82f9bfd1 100644 --- a/packages/shared/blockchain/btc-based/src/lib/nested/btc-based.tx.ts +++ b/packages/shared/blockchain/btc-based/src/lib/nested/btc-based.tx.ts @@ -140,7 +140,7 @@ export const btcBasedTransactions = ( totalOutputs += item.satoshis } try { - const privateKeysToSign = [] + const privateKeysToSign = new Set() for (const item of body.fromAddress) { if (totalInputs >= totalOutputs) { @@ -163,12 +163,12 @@ export const btcBasedTransactions = ( }), ]) - if ('signatureId' in item) privateKeysToSign.push(item.signatureId) - else if ('privateKey' in item) privateKeysToSign.push(item.privateKey) + if ('signatureId' in item) privateKeysToSign.add(item.signatureId) + else if ('privateKey' in item) privateKeysToSign.add(item.privateKey) } } - return privateKeysToSign + return Array.from(privateKeysToSign) } catch (e: any) { if (e instanceof SdkError) { throw e