initMarket | - ownerpublicKey
- quoteCurrencystring
- quoteTokenMintpublicKey
| |
initReserve | - bumpInitReserveBumpSeeds
- configReserveConfig
| - marketisMut
- marketAuthority
- reserveisMut
- vaultisMut
- feeNoteVaultisMut
- dexSwapTokensisMut
- dexOpenOrdersisMut
- dexMarket
- tokenMint
- tokenProgram
- dexProgram
- oraclePrice
- oracleProduct
- depositNoteMintisMut
- loanNoteMintisMut
- quoteTokenMint
- ownerisSigner
- systemProgram
- rent
|
updateReserveConfig | | - market
- reserveisMut
- ownerisSigner
|
initDepositAccount | | - market
- marketAuthority
- reserve
- depositNoteMint
- depositorisSignerisMut
- depositAccountisMut
- tokenProgram
- systemProgram
- rent
|
initCollateralAccount | | - market
- marketAuthority
- obligationisMut
- reserve
- depositNoteMint
- ownerisSignerisMut
- collateralAccountisMut
- tokenProgram
- systemProgram
- rent
|
initLoanAccount | | - market
- marketAuthority
- obligationisMut
- reserve
- loanNoteMint
- ownerisSignerisMut
- loanAccountisMut
- tokenProgram
- systemProgram
- rent
|
initObligation | | - market
- marketAuthority
- borrowerisSignerisMut
- obligationisMut
- tokenProgram
- systemProgram
|
setMarketOwner | | |
setMarketFlags | | |
closeDepositAccount | | - market
- marketAuthority
- reserveisMut
- vaultisMut
- depositNoteMintisMut
- depositorisSignerisMut
- depositAccountisMut
- receiverAccountisMut
- tokenProgram
|
closeCollateralAccount | | - market
- marketAuthority
- obligationisMut
- ownerisSignerisMut
- collateralAccountisMut
- depositAccountisMut
- tokenProgram
|
closeLoanAccount | | - market
- marketAuthority
- obligationisMut
- ownerisSignerisMut
- loanAccountisMut
- tokenProgram
|
closeObligation | | - market
- marketAuthority
- ownerisSignerisMut
- obligationisMut
|
deposit | | - market
- marketAuthority
- reserveisMut
- vaultisMut
- depositNoteMintisMut
- depositorisSigner
- depositAccountisMut
- depositSourceisMut
- tokenProgram
|
depositTokens | | - market
- marketAuthority
- reserveisMut
- vaultisMut
- depositNoteMintisMut
- depositorisSigner
- depositNoteAccountisMut
- depositSourceisMut
- tokenProgram
|
withdraw | | - market
- marketAuthority
- reserveisMut
- vaultisMut
- depositNoteMintisMut
- depositorisSigner
- depositAccountisMut
- withdrawAccountisMut
- tokenProgram
|
withdrawTokens | | - market
- marketAuthority
- reserveisMut
- vaultisMut
- depositNoteMintisMut
- depositorisSigner
- depositNoteAccountisMut
- withdrawAccountisMut
- tokenProgram
|
depositCollateral | - bumpDepositCollateralBumpSeeds
- amountAmount
| - market
- marketAuthority
- reserve
- obligationisMut
- ownerisSigner
- depositAccountisMut
- collateralAccountisMut
- tokenProgram
|
withdrawCollateral | - bumpWithdrawCollateralBumpSeeds
- amountAmount
| - market
- marketAuthority
- reserve
- obligationisMut
- ownerisSigner
- depositAccountisMut
- collateralAccountisMut
- tokenProgram
|
borrow | | - market
- marketAuthority
- obligationisMut
- reserveisMut
- vaultisMut
- loanNoteMintisMut
- borrowerisSigner
- loanAccountisMut
- receiverAccountisMut
- tokenProgram
|
repay | | - market
- marketAuthority
- obligationisMut
- reserveisMut
- vaultisMut
- loanNoteMintisMut
- loanAccountisMut
- payerAccountisMut
- payerisSigner
- tokenProgram
|
liquidate | - amountAmount
- minCollateralu64
| - market
- marketAuthority
- obligationisMut
- reserveisMut
- collateralReserve
- vaultisMut
- loanNoteMintisMut
- loanAccountisMut
- collateralAccountisMut
- payerAccountisMut
- receiverAccountisMut
- payerisSigner
- tokenProgram
|
mockLiquidateDex | | - sourceMarket
- targetMarket
- toLiquidate
|
refreshReserve | | - marketisMut
- marketAuthority
- reserveisMut
- feeNoteVaultisMut
- depositNoteMintisMut
- pythOraclePrice
- tokenProgram
|