NameArgumentsAccounts
initDebtType
nonce:`u8`
debtType
isMut
debtToken
debtOriginator
interestsHolder
owner
rent
updateDebtType
update:`DebtTypeUpdate`
debtType
isMut
owner
isSigner
initVaultType
nonce:`u8`
minimumCollateralRatio:`u64`
liquidationCollateralRatio:`u64`
liquidationPenalty:`u64`
interestRate:`u128`
debtCeiling:`u64`
debtType
vaultType
isMut
owner
isSigner
collateralToken
collateralTokenHolder
priceOracle
rent
clock
updateVaultType
update:`VaultTypeUpdate`
debtType
vaultType
isMut
owner
isSigner
clock
investFromVaultType
collateralAmount:`u64`
debtType
vaultType
owner
isSigner
tokenProgram
collateralTokenHolder
isMut
collateralTokenHolderAuthority
receiver
isMut
initVault
vaultType
isMut
vault
isMut
owner
isSigner
rent
systemProgram
clock
collectVaultInterests
debtType
vaultType
isMut
tokenProgram
debtOriginator
isMut
debtOriginatorAuthority
interestsHolder
isMut
owner
isSigner
stake
amount:`u64`
vaultType
isMut
vault
isMut
tokenProgram
collateralFrom
isMut
collateralFromAuthority
isSigner
collateralTo
isMut
clock
borrow
amount:`u64`
debtType
vaultType
isMut
collateralTokenMint
vault
isMut
vaultOwner
isSigner
tokenProgram
debtToken
debtOriginator
isMut
debtOriginatorAuthority
receiver
isMut
oracle
clock
repay
amount:`u64`
debtType
vaultType
isMut
vault
isMut
tokenProgram
debtToken
isMut
debtFrom
isMut
debtFromAuthority
isSigner
debtOriginator
isMut
clock
unstake
amount:`u64`
debtType
vaultType
isMut
debtToken
isMut
vault
isMut
oracle
vaultOwner
isSignerisMut
tokenProgram
collateralToken
isMut
collateralTokenHolder
isMut
collateralTokenHolderAuthority
receiver
isMut
clock
liquidate
amount:`u64`
debtType
vaultType
isMut
vault
isMut
oracle
tokenProgram
collateralToken
collateralTokenHolder
isMut
collateralTokenHolderAuthority
debtToken
isMut
debtOriginator
isMut
debtFrom
isMut
debtFromAuthority
liquidatedCollateralReceiver
isMut
clock
initOracle
oracle
isMut
rent
clock
setOracleValue
price:`u64`
priceDecimal:`u8`
oracle
isMut
clock
vaultDebtAccum
vaultType
vault
clock