initialize | - configAuthoritypublicKey
- lockAuthoritypublicKey
| - configisMut
- authorityisSignerisMut
- systemProgram
|
setRates | - bpsCommonu16
- bpsUncommonu16
- bpsRareu16
- bpsLegendaryu16
| - configisMut
- configAuthorityisSigner
|
setMerkleRoot | | - configisMut
- configAuthorityisSigner
|
updateConfigAuthority | | - configisMut
- configAuthorityisSigner
|
updateLockAuthority | | - configisMut
- configAuthorityisSigner
|
lockUserStake | | - ownerisSigner
- lockAuthorityisSigner
- userNftStakeisMut
- config
|
unlockUserStake | | - ownerisSigner
- lockAuthorityisSigner
- userNftStakeisMut
- config
|
stakeNft | - indexu64
- countCommonu8
- countUncommonu8
- countRareu8
- countLegendaryu8
- proofVec<[object Object]>
| - ownerisSignerisMut
- userNftStakeisMut
- config
- nftVaultisMut
- nftUserAccountisMut
- mint
- rent
- tokenProgram
- associatedTokenProgram
- systemProgram
|
unstakeNft | - indexu64
- countCommonu8
- countUncommonu8
- countRareu8
- countLegendaryu8
- proofVec<[object Object]>
| - ownerisSignerisMut
- userNftStakeisMut
- config
- nftVaultisMut
- nftUserAccountisMut
- mint
- rent
- tokenProgram
- associatedTokenProgram
- systemProgram
|