initialize | - inputDataInitializeInputData
| - payerisSignerisMut
- owner
- vaultConfigisSignerisMut
- vaultAuthority
- vyperTrancheConfig
- reserveMint
- seniorTrancheMint
- juniorTrancheMint
- reserveTokenAccountisSignerisMut
- seniorTrancheTokenAccountisSignerisMut
- juniorTrancheTokenAccountisSignerisMut
- vyperCore
- rent
- systemProgram
- tokenProgram
|
updateVaultData | - inputDataUpdateVaultDataInput
| - vaultConfigisMut
- ownerisSigner
|
initializeUserData | | - vaultConfig
- userDataisMut
- authorityisSignerisMut
- systemProgram
|
initializeEpochData | - inputDataInitializeEpochDataInputData
| - vaultConfig
- epochDataisMut
- signerisSignerisMut
- systemProgram
|
epochTick | | - vaultConfig
- vaultAuthority
- epochDataisMut
- reserveTokenAccountisMut
- seniorTrancheTokenAccountisMut
- juniorTrancheTokenAccountisMut
- reserveMint
- seniorTrancheMintisMut
- juniorTrancheMintisMut
- vyperCore
- vyperTrancheConfigisMut
- vyperTrancheAuthority
- vyperReserveisMut
- systemProgram
- tokenProgram
- rent
|
initializeUserPosition | - inputDataInitializeUserPositionInputData
| - vaultConfig
- userDataisMut
- epochDataisMut
- userPositionisMut
- authorityisSignerisMut
- systemProgram
|
cancelUserPosition | | - vaultConfig
- epochDataisMut
- userDataisMut
- userPositionisMut
- authorityisSigner
|
closeUserPosition | | - vaultConfig
- epochData
- userDataisMut
- userPositionisMut
- owner
- signerisSigner
|
depositReserve | - inputDataDepositReserveInputData
| - vaultConfig
- userDataisMut
- reserveTokenAccountisMut
- userReserveTokenAccountisMut
- authorityisSigner
- tokenProgram
|
withdrawReserve | - inputDataWithdrawReserveInputData
| - vaultConfig
- userDataisMut
- vaultAuthority
- reserveTokenAccountisMut
- userReserveTokenAccountisMut
- authorityisSigner
- tokenProgram
|
depositTranche | - inputDataDepositTrancheInputData
| - vaultConfig
- userDataisMut
- seniorTrancheTokenAccountisMut
- juniorTrancheTokenAccountisMut
- userSeniorTrancheTokenAccountisMut
- userJuniorTrancheTokenAccountisMut
- authorityisSigner
- tokenProgram
|
withdrawTranche | - inputDataWithdrawTrancheInputData
| - vaultConfig
- userDataisMut
- vaultAuthority
- seniorTrancheTokenAccountisMut
- juniorTrancheTokenAccountisMut
- userSeniorTrancheTokenAccountisMut
- userJuniorTrancheTokenAccountisMut
- authorityisSigner
- tokenProgram
|