Skip to content

StakingClient

Functions

FunctionDescription
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-
getSettingsAccountCodecGets the codec for SettingsAccount account data.
getSettingsAccountDecoderGets the decoder for SettingsAccount account data.
getSettingsAccountDiscriminatorBytes-
getSettingsAccountEncoderGets the encoder for SettingsAccountArgs account data.
getSettingsAccountSize-
getSlashDiscriminatorBytes-
getSlashInstruction-
getSlashInstructionDataCodec-
getSlashInstructionDataDecoder-
getSlashInstructionDataEncoder-
getStakeAccountCodecGets the codec for StakeAccount account data.
getStakeAccountDecoderGets the decoder for StakeAccount account data.
getStakeAccountDiscriminatorBytes-
getStakeAccountEncoderGets 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 AliasDescription
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

VariableDescription
CLOSE_DISCRIMINATOR-
CLOSE_INSTRUCTION_ACCOUNTS-
EXTEND_DISCRIMINATOR-
EXTEND_INSTRUCTION_ACCOUNTS-
INIT_DISCRIMINATOR-
INIT_INSTRUCTION_ACCOUNTS-
NOSANA_STAKING_ERROR__ALREADY_CLAIMEDAlreadyClaimed: This stake is already claimed.
NOSANA_STAKING_ERROR__ALREADY_INITIALIZEDAlreadyInitialized: This stake is already running.
NOSANA_STAKING_ERROR__ALREADY_STAKEDAlreadyStaked: This stake is already staked.
NOSANA_STAKING_ERROR__ALREADY_UNSTAKEDAlreadyUnstaked: This stake is already unstaked.
NOSANA_STAKING_ERROR__AMOUNT_NOT_ENOUGHAmountNotEnough: This amount is not enough.
NOSANA_STAKING_ERROR__DECREASEDDecreased: This stake is not allowed to decrease.
NOSANA_STAKING_ERROR__DOES_NOT_EXISTDoesNotExist: This stake account does not exist.
NOSANA_STAKING_ERROR__DURATION_TOO_LONGDurationTooLong: This stake duration is too long.
NOSANA_STAKING_ERROR__DURATION_TOO_SHORTDurationTooShort: This stake duration is not long enough.
NOSANA_STAKING_ERROR__HAS_REWARDHasReward: This stake still has a reward account.
NOSANA_STAKING_ERROR__INVALID_STAKE_ACCOUNTInvalidStakeAccount: This stake does not belong to the authority.
NOSANA_STAKING_ERROR__LOCKEDLocked: This stake is still locked.
NOSANA_STAKING_ERROR__NOT_UNSTAKEDNotUnstaked: 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-