Skip to content
Search
Main Navigation
About
Deployments
API
LLM Inference
Agents
MCP Server
Agent Skill
SDK
Connect
CLI
Host GPUs
Programs
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
-