import { signPsbts, isBitcoinWalletAccount } from '@dynamic-labs-sdk/bitcoin';
import { getPrimaryWalletAccount } from '@dynamic-labs-sdk/client';
const walletAccount = getPrimaryWalletAccount();
if (walletAccount && isBitcoinWalletAccount(walletAccount)) {
const { signedPsbts } = await signPsbts({
walletAccount,
requests: [
{
unsignedPsbtBase64: 'cHNidP8BAH...',
allowedSighash: [1],
signature: [
{
address: walletAccount.address,
signingIndexes: [0],
},
],
},
{
unsignedPsbtBase64: 'cHNidP8BAI...',
allowedSighash: [1],
signature: [
{
address: walletAccount.address,
signingIndexes: [0, 1],
},
],
},
],
});
console.log('Signed PSBTs:', signedPsbts);
}