import { signPsbt, isBitcoinWalletAccount } from '@dynamic-labs-sdk/bitcoin';
import { getPrimaryWalletAccount } from '@dynamic-labs-sdk/client';
const walletAccount = getPrimaryWalletAccount();
if (walletAccount && isBitcoinWalletAccount(walletAccount)) {
const { signedPsbt } = await signPsbt({
walletAccount,
request: {
unsignedPsbtBase64: 'cHNidP8BAH...', // Base64-encoded PSBT
allowedSighash: [1], // SIGHASH_ALL
signature: [
{
address: walletAccount.address,
signingIndexes: [0],
},
],
},
});
console.log('Signed PSBT:', signedPsbt);
}