Name | Arguments | Accounts |
---|---|---|
createGroup | groupNum:`u32` claimTransferDestination:`publicKey` testing:`u8` | group isMut table payer isSignerisMut authority isSigner systemProgram |
editGroup | table:`publicKey` | group isMut authority isSigner |
changeGroupAuthority | newAuthority:`publicKey` | group isMut table authority isSigner |
createVault | tokenIndex:`u64` | group isMut authority isSigner vault isMut claimTransferTokenAccount isMut claimTransferDestination claimMint isMut mint payer isSignerisMut tokenProgram associatedTokenProgram systemProgram rent |
withdrawToAuthority | tokenIndex:`u64` | group vault isMut authorityTokenAccount isMut authority isSigner tokenProgram |
createReimbursementAccount | group reimbursementAccount isMut mangoAccountOwner payer isSignerisMut systemProgram rent | |
startReimbursement | group isMut authority isSigner | |
reimburse | tokenIndex:`u64` indexIntoTable:`u64` transferClaim:`bool` | group vault isMut tokenAccount isMut reimbursementAccount isMut mangoAccountOwner signer isSigner claimMintTokenAccount isMut claimMint isMut table tokenProgram systemProgram rent |