-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
help wantedExtra attention is neededExtra attention is needed
Description
If mint is owned by program, the account creation might make more sense to be there instead than in a local instruction.
solana-foundation/anchor#790
We already mentionned it, not sure what's best
// XXX this may make sense to be in the program
const ix = createAssocTokenIx(wallet, userBTCDepositoryRedeemableTokenAccount, depositoryBTC.redeemableMintPda);
await Depository.rpc.deposit(depositAmountBTC, {
accounts: {
user: wallet.publicKey,
state: depositoryBTC.statePda,
programCoin: depositoryBTC.depositPda,
redeemableMint: depositoryBTC.redeemableMintPda,
userCoin: userBTCTokenAccount,
userRedeemable: userBTCDepositoryRedeemableTokenAccount,
systemProgram: SystemProgram.programId,
tokenProgram: TOKEN_PROGRAM_ID,
},
signers: [wallet.payer],
options: TXN_OPTS,
instructions: [ix],
});Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed