UNPKG

@blockassetlabs/minter

Version:

Blockasset Minter

30 lines 1.06 kB
import { withFindOrInitAssociatedTokenAccount } from "../../utils"; import { getMetadataId } from "./pda"; export const withRemainingAccountsForMint = async (transaction, connection, wallet, params) => { const res = await Promise.all(params.mints.map(async (mintId) => { const [mintTokenAccount, mintMetadataId] = await Promise.all([ withFindOrInitAssociatedTokenAccount(transaction, connection, mintId, wallet.publicKey, wallet.publicKey), 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; }; //# sourceMappingURL=utils.js.map