initialize | | - creatorAuthorityisSigner
- stateisMut
- reservePda
- stakeListisMut
- validatorListisMut
- msolMint
- operationalSolAccount
- liqPool
- treasuryMsolAccount
- clock
- rent
|
changeAuthority | | - stateisMut
- adminAuthorityisSigner
|
addValidator | | - stateisMut
- managerAuthorityisSigner
- validatorListisMut
- validatorVote
- duplicationFlagisMut
- rentPayerisSignerisMut
- clock
- rent
- systemProgram
|
removeValidator | - indexu32
- validatorVotepublicKey
| - stateisMut
- managerAuthorityisSigner
- validatorListisMut
- duplicationFlagisMut
- operationalSolAccountisMut
|
setValidatorScore | - indexu32
- validatorVotepublicKey
- scoreu32
| - stateisMut
- managerAuthorityisSigner
- validatorListisMut
|
configValidatorSystem | | - stateisMut
- managerAuthorityisSigner
|
deposit | | - stateisMut
- msolMintisMut
- liqPoolSolLegPdaisMut
- liqPoolMsolLegisMut
- liqPoolMsolLegAuthority
- reservePdaisMut
- transferFromisSignerisMut
- mintToisMut
- msolMintAuthority
- systemProgram
- tokenProgram
|
depositStakeAccount | | - stateisMut
- validatorListisMut
- stakeListisMut
- stakeAccountisMut
- stakeAuthorityisSigner
- duplicationFlagisMut
- rentPayerisSignerisMut
- msolMintisMut
- mintToisMut
- msolMintAuthority
- clock
- rent
- systemProgram
- tokenProgram
- stakeProgram
|
liquidUnstake | | - stateisMut
- msolMintisMut
- liqPoolSolLegPdaisMut
- liqPoolMsolLegisMut
- treasuryMsolAccountisMut
- getMsolFromisMut
- getMsolFromAuthorityisSigner
- transferSolToisMut
- systemProgram
- tokenProgram
|
addLiquidity | | - stateisMut
- lpMintisMut
- lpMintAuthority
- liqPoolMsolLeg
- liqPoolSolLegPdaisMut
- transferFromisSignerisMut
- mintToisMut
- systemProgram
- tokenProgram
|
removeLiquidity | | - stateisMut
- lpMintisMut
- burnFromisMut
- burnFromAuthorityisSigner
- transferSolToisMut
- transferMsolToisMut
- liqPoolSolLegPdaisMut
- liqPoolMsolLegisMut
- liqPoolMsolLegAuthority
- systemProgram
- tokenProgram
|
configLp | | - stateisMut
- adminAuthorityisSigner
|
configMarinade | - paramsConfigMarinadeParams
| - stateisMut
- adminAuthorityisSigner
|
orderUnstake | | - stateisMut
- msolMintisMut
- burnMsolFromisMut
- burnMsolAuthorityisSigner
- newTicketAccountisMut
- clock
- rent
- tokenProgram
|
claim | | - stateisMut
- reservePdaisMut
- ticketAccountisMut
- transferSolToisMut
- clock
- systemProgram
|
stakeReserve | | - stateisMut
- validatorListisMut
- stakeListisMut
- validatorVoteisMut
- reservePdaisMut
- stakeAccountisMut
- stakeDepositAuthority
- clock
- epochSchedule
- rent
- stakeHistory
- stakeConfig
- systemProgram
- stakeProgram
|
updateActive | - stakeIndexu32
- validatorIndexu32
| |
updateDeactivated | | - common
- operationalSolAccountisMut
- systemProgram
|
deactivateStake | - stakeIndexu32
- validatorIndexu32
| - stateisMut
- reservePda
- validatorListisMut
- stakeListisMut
- stakeAccountisMut
- stakeDepositAuthority
- splitStakeAccountisSignerisMut
- splitStakeRentPayerisSignerisMut
- clock
- rent
- epochSchedule
- stakeHistory
- systemProgram
- stakeProgram
|
emergencyUnstake | - stakeIndexu32
- validatorIndexu32
| - stateisMut
- validatorManagerAuthorityisSigner
- validatorListisMut
- stakeListisMut
- stakeAccountisMut
- stakeDepositAuthority
- clock
- stakeProgram
|
partialUnstake | - stakeIndexu32
- validatorIndexu32
- desiredUnstakeAmountu64
| - stateisMut
- validatorManagerAuthorityisSigner
- validatorListisMut
- stakeListisMut
- stakeAccountisMut
- stakeDepositAuthority
- reservePda
- splitStakeAccountisSignerisMut
- splitStakeRentPayerisSignerisMut
- clock
- rent
- stakeHistory
- systemProgram
- stakeProgram
|
mergeStakes | - destinationStakeIndexu32
- sourceStakeIndexu32
- validatorIndexu32
| - stateisMut
- stakeListisMut
- validatorListisMut
- destinationStakeisMut
- sourceStakeisMut
- stakeDepositAuthority
- stakeWithdrawAuthority
- operationalSolAccountisMut
- clock
- stakeHistory
- stakeProgram
|