NameArgumentsAccounts
initConfig
globalConfig:`GlobalConfig`
payer
isSignerisMut
configAccount
isMut
rent
systemProgram
updateGovernanceAuthority
newAuthority:`publicKey`
governanceSigner
isSigner
config
isMut
updateFreeze
freeze:`bool`
governanceSigner
isSigner
config
isMut
createStakeAccount
owner:`publicKey`
lock:`VestingSchedule`
payer
isSignerisMut
stakeAccountPositions
isMut
stakeAccountMetadata
isMut
stakeAccountCustody
isMut
custodyAuthority
voterRecord
isMut
config
mint
rent
tokenProgram
systemProgram
createPosition
targetWithParameters:`TargetWithParameters`
amount:`u64`
payer
isSigner
stakeAccountPositions
isMut
stakeAccountMetadata
isMut
stakeAccountCustody
config
targetAccount
isMut
closePosition
index:`u8`
amount:`u64`
targetWithParameters:`TargetWithParameters`
payer
isSigner
stakeAccountPositions
isMut
stakeAccountMetadata
isMut
stakeAccountCustody
config
targetAccount
isMut
withdrawStake
amount:`u64`
payer
isSigner
destination
isMut
stakeAccountPositions
stakeAccountMetadata
stakeAccountCustody
isMut
custodyAuthority
config
tokenProgram
updateVoterWeight
action:`VoterWeightAction`
payer
isSigner
stakeAccountPositions
stakeAccountMetadata
stakeAccountCustody
voterRecord
isMut
config
governanceTarget
isMut
updateMaxVoterWeight
payer
isSignerisMut
maxVoterRecord
isMut
config
systemProgram
createTarget
target:`Target`
payer
isSignerisMut
governanceSigner
isSigner
config
targetAccount
isMut
systemProgram
advanceClock
seconds:`i64`
config
isMut