(Staker only) Increase stake on a validator from the reserve account
Internally, this instruction splits reserve stake into a transient stake
account and delegate to the appropriate validator.
UpdateValidatorListBalance will do the work of merging once it's
ready.
This instruction only succeeds if the transient stake account does not
exist. The minimum amount to move is rent-exemption plus
max(crate::MINIMUM_ACTIVE_STAKE, solana_program::stake::tools::get_minimum_delegation()).
0. [] Stake pool
[s] Stake pool staker
[] Stake pool withdraw authority
[w] Validator list
[w] Stake pool reserve stake
[w] Transient stake account
[] Validator stake account
[] Validator vote account to delegate to
'[]' Clock sysvar
'[]' Rent sysvar
[] Stake History sysvar
[] Stake Config sysvar
[] System program
[] Stake program
User data: amount of lamports to increase on the given validator.
The actual amount split into the transient stake account is:
lamports + stake_rent_exemption.
The rent-exemption of the stake account is withdrawn back to the
reserve after it is merged.
(Staker only) Increase stake on a validator from the reserve account Internally, this instruction splits reserve stake into a transient stake account and delegate to the appropriate validator.
UpdateValidatorListBalancewill do the work of merging once it's ready. This instruction only succeeds if the transient stake account does not exist. The minimum amount to move is rent-exemption plusmax(crate::MINIMUM_ACTIVE_STAKE, solana_program::stake::tools::get_minimum_delegation()). 0.[]Stake pool[s]Stake pool staker[]Stake pool withdraw authority[w]Validator list[w]Stake pool reserve stake[w]Transient stake account[]Validator stake account[]Validator vote account to delegate to[]Stake History sysvar[]Stake Config sysvar[]System program[]Stake program User data: amount of lamports to increase on the given validator. The actual amount split into the transient stake account is:lamports + stake_rent_exemption. The rent-exemption of the stake account is withdrawn back to the reserve after it is merged.