Name | Arguments | Accounts |
---|---|---|
initializeController | bump:`u8` redeemableMintBump:`u8` redeemableMintDecimals:`u8` | authority isSigner payer isSignerisMut controller isMut redeemableMint isMut systemProgram tokenProgram rent |
setRedeemableGlobalSupplyCap | redeemableGlobalSupplyCap:`u128` | authority isSigner controller isMut |
setMangoDepositoriesRedeemableSoftCap | redeemableSoftCap:`u64` | authority isSigner controller isMut |
registerMangoDepository | bump:`u8` collateralPassthroughBump:`u8` insurancePassthroughBump:`u8` mangoAccountBump:`u8` | authority isSigner payer isSignerisMut controller isMut depository isMut collateralMint insuranceMint depositoryCollateralPassthroughAccount isMut depositoryInsurancePassthroughAccount isMut depositoryMangoAccount isMut mangoGroup systemProgram tokenProgram mangoProgram rent |
depositInsuranceToMangoDepository | insuranceAmount:`u64` | authority isSigner controller isMut depository isMut collateralMint insuranceMint authorityInsurance isMut depositoryInsurancePassthroughAccount isMut depositoryMangoAccount isMut mangoGroup mangoCache mangoRootBank mangoNodeBank isMut mangoVault isMut tokenProgram mangoProgram |
withdrawInsuranceFromMangoDepository | insuranceAmount:`u64` | authority isSigner controller isMut depository isMut collateralMint insuranceMint authorityInsurance isMut depositoryInsurancePassthroughAccount isMut depositoryMangoAccount isMut mangoGroup mangoCache mangoSigner mangoRootBank mangoNodeBank isMut mangoVault isMut systemProgram tokenProgram mangoProgram |
mintWithMangoDepository | collateralAmount:`u64` slippage:`u32` | user isSignerisMut controller isMut depository isMut collateralMint redeemableMint isMut userCollateral isMut userRedeemable isMut depositoryCollateralPassthroughAccount isMut depositoryMangoAccount isMut mangoGroup mangoCache mangoRootBank mangoNodeBank isMut mangoVault isMut mangoPerpMarket isMut mangoBids isMut mangoAsks isMut mangoEventQueue isMut systemProgram tokenProgram mangoProgram rent |
redeemFromMangoDepository | redeemableAmount:`u64` slippage:`u32` | user isSignerisMut controller isMut depository isMut collateralMint userCollateral isMut userRedeemable isMut redeemableMint isMut depositoryCollateralPassthroughAccount isMut depositoryMangoAccount isMut mangoGroup mangoCache mangoSigner mangoRootBank mangoNodeBank isMut mangoVault isMut mangoPerpMarket isMut mangoBids isMut mangoAsks isMut mangoEventQueue isMut systemProgram tokenProgram mangoProgram rent |