@blockassetlabs/blaze
Version:
Blockasset Blaze
25 lines • 853 B
JavaScript
import { withFindOrInitAssociatedTokenAccount } from '../../utils/withFindOrInitAssociatedTokenAccount';
export const withRemainingAccountsForRedeem = async (transaction, connection, wallet, { tokenMint, treasury }) => {
const res = [];
if (tokenMint) {
const signerTokenAccount = await withFindOrInitAssociatedTokenAccount(transaction, connection, tokenMint, wallet.publicKey, wallet.publicKey);
res.push({
isSigner: false,
isWritable: false,
pubkey: tokenMint
}, {
isSigner: false,
isWritable: true,
pubkey: signerTokenAccount
});
}
else if (treasury) {
res.push({
isSigner: false,
isWritable: true,
pubkey: treasury
});
}
return res;
};
//# sourceMappingURL=utils.js.map