Skip to content
Nosana Kit
Search
Main Navigation
Home
Guide
Examples
SDK Reference
Appearance
Menu
Return to top
On this page
StakingClient
Functions
Function
Description
decodeSettingsAccount
-
decodeStakeAccount
-
fetchAllMaybeSettingsAccount
-
fetchAllMaybeStakeAccount
-
fetchAllSettingsAccount
-
fetchAllStakeAccount
-
fetchMaybeSettingsAccount
-
fetchMaybeStakeAccount
-
fetchSettingsAccount
-
fetchStakeAccount
-
getCloseDiscriminatorBytes
-
getCloseInstruction
-
getCloseInstructionDataCodec
-
getCloseInstructionDataDecoder
-
getCloseInstructionDataEncoder
-
getExtendDiscriminatorBytes
-
getExtendInstruction
-
getExtendInstructionDataCodec
-
getExtendInstructionDataDecoder
-
getExtendInstructionDataEncoder
-
getInitDiscriminatorBytes
-
getInitInstruction
-
getInitInstructionDataCodec
-
getInitInstructionDataDecoder
-
getInitInstructionDataEncoder
-
getNosanaStakingErrorMessage
-
getRestakeDiscriminatorBytes
-
getRestakeInstruction
-
getRestakeInstructionDataCodec
-
getRestakeInstructionDataDecoder
-
getRestakeInstructionDataEncoder
-
getSettingsAccountCodec
Gets the codec for
SettingsAccount
account data.
getSettingsAccountDecoder
Gets the decoder for
SettingsAccount
account data.
getSettingsAccountDiscriminatorBytes
-
getSettingsAccountEncoder
Gets the encoder for
SettingsAccountArgs
account data.
getSettingsAccountSize
-
getSlashDiscriminatorBytes
-
getSlashInstruction
-
getSlashInstructionDataCodec
-
getSlashInstructionDataDecoder
-
getSlashInstructionDataEncoder
-
getStakeAccountCodec
Gets the codec for
StakeAccount
account data.
getStakeAccountDecoder
Gets the decoder for
StakeAccount
account data.
getStakeAccountDiscriminatorBytes
-
getStakeAccountEncoder
Gets the encoder for
StakeAccountArgs
account data.
getStakeAccountSize
-
getStakeDiscriminatorBytes
-
getStakeInstruction
-
getStakeInstructionDataCodec
-
getStakeInstructionDataDecoder
-
getStakeInstructionDataEncoder
-
getTopupDiscriminatorBytes
-
getTopupInstruction
-
getTopupInstructionDataCodec
-
getTopupInstructionDataDecoder
-
getTopupInstructionDataEncoder
-
getUnstakeDiscriminatorBytes
-
getUnstakeInstruction
-
getUnstakeInstructionDataCodec
-
getUnstakeInstructionDataDecoder
-
getUnstakeInstructionDataEncoder
-
getUpdateSettingsDiscriminatorBytes
-
getUpdateSettingsInstruction
-
getUpdateSettingsInstructionDataCodec
-
getUpdateSettingsInstructionDataDecoder
-
getUpdateSettingsInstructionDataEncoder
-
getWithdrawDiscriminatorBytes
-
getWithdrawInstruction
-
getWithdrawInstructionDataCodec
-
getWithdrawInstructionDataDecoder
-
getWithdrawInstructionDataEncoder
-
identifyNosanaStakingAccount
-
identifyNosanaStakingInstruction
-
isNosanaStakingError
-
parseCloseInstruction
-
parseExtendInstruction
-
parseInitInstruction
-
parseRestakeInstruction
-
parseSlashInstruction
-
parseStakeInstruction
-
parseTopupInstruction
-
parseUnstakeInstruction
-
parseUpdateSettingsInstruction
-
parseWithdrawInstruction
-
Type Aliases
Type Alias
Description
CloseInput
-
CloseInstruction
-
CloseInstructionAccountName
-
CloseInstructionData
-
CloseInstructionDataArgs
-
ExtendInput
-
ExtendInstruction
-
ExtendInstructionAccountName
-
ExtendInstructionData
-
ExtendInstructionDataArgs
-
InitInput
-
InitInstruction
-
InitInstructionAccountName
-
InitInstructionData
-
InitInstructionDataArgs
-
NosanaStakingAccount
-
NosanaStakingError
-
NosanaStakingInstruction
-
ParsedCloseInstruction
-
ParsedExtendInstruction
-
ParsedInitInstruction
-
ParsedNosanaStakingInstruction
-
ParsedRestakeInstruction
-
ParsedSlashInstruction
-
ParsedStakeInstruction
-
ParsedTopupInstruction
-
ParsedUnstakeInstruction
-
ParsedUpdateSettingsInstruction
-
ParsedWithdrawInstruction
-
RestakeInput
-
RestakeInstruction
-
RestakeInstructionAccountName
-
RestakeInstructionData
-
RestakeInstructionDataArgs
-
SettingsAccount
-
SettingsAccountArgs
-
SlashInput
-
SlashInstruction
-
SlashInstructionAccountName
-
SlashInstructionData
-
SlashInstructionDataArgs
-
StakeAccount
-
StakeAccountArgs
-
StakeInput
-
StakeInstruction
-
StakeInstructionAccountName
-
StakeInstructionData
-
StakeInstructionDataArgs
-
TopupInput
-
TopupInstruction
-
TopupInstructionAccountName
-
TopupInstructionData
-
TopupInstructionDataArgs
-
UnstakeInput
-
UnstakeInstruction
-
UnstakeInstructionAccountName
-
UnstakeInstructionData
-
UnstakeInstructionDataArgs
-
UpdateSettingsInput
-
UpdateSettingsInstruction
-
UpdateSettingsInstructionAccountName
-
UpdateSettingsInstructionData
-
UpdateSettingsInstructionDataArgs
-
WithdrawInput
-
WithdrawInstruction
-
WithdrawInstructionAccountName
-
WithdrawInstructionData
-
WithdrawInstructionDataArgs
-
Variables
Variable
Description
CLOSE_DISCRIMINATOR
-
CLOSE_INSTRUCTION_ACCOUNTS
-
EXTEND_DISCRIMINATOR
-
EXTEND_INSTRUCTION_ACCOUNTS
-
INIT_DISCRIMINATOR
-
INIT_INSTRUCTION_ACCOUNTS
-
NOSANA_STAKING_ERROR__ALREADY_CLAIMED
AlreadyClaimed: This stake is already claimed.
NOSANA_STAKING_ERROR__ALREADY_INITIALIZED
AlreadyInitialized: This stake is already running.
NOSANA_STAKING_ERROR__ALREADY_STAKED
AlreadyStaked: This stake is already staked.
NOSANA_STAKING_ERROR__ALREADY_UNSTAKED
AlreadyUnstaked: This stake is already unstaked.
NOSANA_STAKING_ERROR__AMOUNT_NOT_ENOUGH
AmountNotEnough: This amount is not enough.
NOSANA_STAKING_ERROR__DECREASED
Decreased: This stake is not allowed to decrease.
NOSANA_STAKING_ERROR__DOES_NOT_EXIST
DoesNotExist: This stake account does not exist.
NOSANA_STAKING_ERROR__DURATION_TOO_LONG
DurationTooLong: This stake duration is too long.
NOSANA_STAKING_ERROR__DURATION_TOO_SHORT
DurationTooShort: This stake duration is not long enough.
NOSANA_STAKING_ERROR__HAS_REWARD
HasReward: This stake still has a reward account.
NOSANA_STAKING_ERROR__INVALID_STAKE_ACCOUNT
InvalidStakeAccount: This stake does not belong to the authority.
NOSANA_STAKING_ERROR__LOCKED
Locked: This stake is still locked.
NOSANA_STAKING_ERROR__NOT_UNSTAKED
NotUnstaked: This stake is not yet unstaked.
NOSANA_STAKING_PROGRAM_ADDRESS
-
NosanaStakingAccount
-
NosanaStakingInstruction
-
RESTAKE_DISCRIMINATOR
-
RESTAKE_INSTRUCTION_ACCOUNTS
-
SETTINGS_ACCOUNT_DISCRIMINATOR
-
SLASH_DISCRIMINATOR
-
SLASH_INSTRUCTION_ACCOUNTS
-
STAKE_ACCOUNT_DISCRIMINATOR
-
STAKE_DISCRIMINATOR
-
STAKE_INSTRUCTION_ACCOUNTS
-
TOPUP_DISCRIMINATOR
-
TOPUP_INSTRUCTION_ACCOUNTS
-
UNSTAKE_DISCRIMINATOR
-
UNSTAKE_INSTRUCTION_ACCOUNTS
-
UPDATE_SETTINGS_DISCRIMINATOR
-
UPDATE_SETTINGS_INSTRUCTION_ACCOUNTS
-
WITHDRAW_DISCRIMINATOR
-
WITHDRAW_INSTRUCTION_ACCOUNTS
-