UNPKG

@blockassetlabs/minter

Version:

Blockasset Minter

34 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withRemainingAccountsForMint = void 0; const utils_1 = require("../../utils"); const pda_1 = require("./pda"); const withRemainingAccountsForMint = async (transaction, connection, wallet, params) => { const res = await Promise.all(params.mints.map(async (mintId) => { const [mintTokenAccount, mintMetadataId] = await Promise.all([ (0, utils_1.withFindOrInitAssociatedTokenAccount)(transaction, connection, mintId, wallet.publicKey, wallet.publicKey), (0, pda_1.getMetadataId)(mintId), ]); return [ { pubkey: mintId, isSigner: false, isWritable: false, }, { pubkey: mintMetadataId, isSigner: false, isWritable: false, }, { pubkey: mintTokenAccount, isSigner: false, isWritable: false, }, ]; })); const remainingAccounts = res.flat(); return remainingAccounts; }; exports.withRemainingAccountsForMint = withRemainingAccountsForMint; //# sourceMappingURL=utils.js.map