initializeStakingCampaign | - startTsu64
- endTsOption<u64>
- rewardDepositAmountu64
| - authorityisSigner
- payerisSignerisMut
- stakingCampaignisMut
- rewardMint
- stakedMint
- rewardVaultisMut
- stakedVaultisMut
- authorityRewardAtaisMut
- governanceRealm
- governanceProgram
- systemProgram
- tokenProgram
- rent
|
initializeStakingAccount | - stakingOptionIdentifieru8
| - userisSigner
- payerisSignerisMut
- stakingCampaignisMut
- stakingAccountisMut
- governingTokenVaultisMut
- stakedMint
- systemProgram
- tokenProgram
- rent
|
finalizeStakingCampaign | | - authorityisSigner
- payerisSignerisMut
- stakingCampaignisMut
- rewardMint
- rewardVaultisMut
- authorityRewardAtaisMut
- systemProgram
- tokenProgram
- rent
|
stake | - stakingAmountu64
- stakingOptionIdentifieru8
| - userisSigner
- payerisSignerisMut
- stakingCampaignisMut
- stakingAccountisMut
- stakedMint
- stakedVaultisMut
- userStakedAtaisMut
- rewardVaultisMut
- governingTokenVaultisMut
- governanceRealm
- governanceGoverningTokenHoldingisMut
- governanceGoverningTokenOwnerRecordisMut
- governanceProgram
- systemProgram
- tokenProgram
- rent
|
unstake | | - userisSigner
- payerisSignerisMut
- stakingCampaignisMut
- stakingAccountisMut
- governingTokenVaultisMut
- rewardMint
- stakedMint
- rewardVaultisMut
- stakedVaultisMut
- userRewardAtaisMut
- userStakedAtaisMut
- governanceRealm
- governanceGoverningTokenHoldingisMut
- governanceGoverningTokenOwnerRecordisMut
- governanceProgram
- systemProgram
- tokenProgram
- rent
|
addStakingOption | - stakingOptionParamsVec<[object Object]>
| - authorityisSigner
- payerisSignerisMut
- stakingCampaignisMut
|
activateStakingOption | - stakingOptionIdentifieru8
- activatebool
| - authorityisSigner
- payerisSignerisMut
- stakingCampaignisMut
|
refillRewardVault | | - authorityisSigner
- payerisSignerisMut
- stakingCampaignisMut
- rewardVaultisMut
- authorityRewardAtaisMut
- tokenProgram
|
migrateStakingCampaignFromV1ToV2 | | - authorityisSigner
- payerisSignerisMut
- stakingCampaignisMut
- governanceRealm
- governanceProgram
|
migrateStakingAccountFromV1ToV2 | | - userisSigner
- payerisSignerisMut
- stakingCampaignisMut
- stakingAccountisMut
- rewardMint
- stakedMint
- stakedVaultisMut
- rewardVaultisMut
- governingTokenVaultisMut
- governanceRealm
- governanceGoverningTokenHoldingisMut
- governanceGoverningTokenOwnerRecordisMut
- governanceProgram
- systemProgram
- tokenProgram
- rent
|