UNPKG

@blockassetlabs/blaze

Version:

Blockasset Blaze

29 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withRemainingAccountsForRedeem = void 0; const withFindOrInitAssociatedTokenAccount_1 = require("../../utils/withFindOrInitAssociatedTokenAccount"); const withRemainingAccountsForRedeem = async (transaction, connection, wallet, { tokenMint, treasury }) => { const res = []; if (tokenMint) { const signerTokenAccount = await (0, withFindOrInitAssociatedTokenAccount_1.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; }; exports.withRemainingAccountsForRedeem = withRemainingAccountsForRedeem; //# sourceMappingURL=utils.js.map