UNPKG

@nosana/kit

Version:

Nosana KIT

63 lines 3.62 kB
/** * This code was AUTOGENERATED using the Codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun Codama to update it. * * @see https://github.com/codama-idl/codama */ import { isProgramError, } from '@solana/kit'; import { NOSANA_STAKING_PROGRAM_ADDRESS } from '../programs/index.js'; /** AmountNotEnough: This amount is not enough. */ export const NOSANA_STAKING_ERROR__AMOUNT_NOT_ENOUGH = 0x1770; // 6000 /** AlreadyInitialized: This stake is already running. */ export const NOSANA_STAKING_ERROR__ALREADY_INITIALIZED = 0x1771; // 6001 /** AlreadyClaimed: This stake is already claimed. */ export const NOSANA_STAKING_ERROR__ALREADY_CLAIMED = 0x1772; // 6002 /** AlreadyStaked: This stake is already staked. */ export const NOSANA_STAKING_ERROR__ALREADY_STAKED = 0x1773; // 6003 /** AlreadyUnstaked: This stake is already unstaked. */ export const NOSANA_STAKING_ERROR__ALREADY_UNSTAKED = 0x1774; // 6004 /** NotUnstaked: This stake is not yet unstaked. */ export const NOSANA_STAKING_ERROR__NOT_UNSTAKED = 0x1775; // 6005 /** Locked: This stake is still locked. */ export const NOSANA_STAKING_ERROR__LOCKED = 0x1776; // 6006 /** DurationTooShort: This stake duration is not long enough. */ export const NOSANA_STAKING_ERROR__DURATION_TOO_SHORT = 0x1777; // 6007 /** DurationTooLong: This stake duration is too long. */ export const NOSANA_STAKING_ERROR__DURATION_TOO_LONG = 0x1778; // 6008 /** DoesNotExist: This stake account does not exist. */ export const NOSANA_STAKING_ERROR__DOES_NOT_EXIST = 0x1779; // 6009 /** Decreased: This stake is not allowed to decrease. */ export const NOSANA_STAKING_ERROR__DECREASED = 0x177a; // 6010 /** HasReward: This stake still has a reward account. */ export const NOSANA_STAKING_ERROR__HAS_REWARD = 0x177b; // 6011 /** InvalidStakeAccount: This stake does not belong to the authority. */ export const NOSANA_STAKING_ERROR__INVALID_STAKE_ACCOUNT = 0x177c; // 6012 let nosanaStakingErrorMessages; if (process.env.NODE_ENV !== 'production') { nosanaStakingErrorMessages = { [NOSANA_STAKING_ERROR__ALREADY_CLAIMED]: `This stake is already claimed.`, [NOSANA_STAKING_ERROR__ALREADY_INITIALIZED]: `This stake is already running.`, [NOSANA_STAKING_ERROR__ALREADY_STAKED]: `This stake is already staked.`, [NOSANA_STAKING_ERROR__ALREADY_UNSTAKED]: `This stake is already unstaked.`, [NOSANA_STAKING_ERROR__AMOUNT_NOT_ENOUGH]: `This amount is not enough.`, [NOSANA_STAKING_ERROR__DECREASED]: `This stake is not allowed to decrease.`, [NOSANA_STAKING_ERROR__DOES_NOT_EXIST]: `This stake account does not exist.`, [NOSANA_STAKING_ERROR__DURATION_TOO_LONG]: `This stake duration is too long.`, [NOSANA_STAKING_ERROR__DURATION_TOO_SHORT]: `This stake duration is not long enough.`, [NOSANA_STAKING_ERROR__HAS_REWARD]: `This stake still has a reward account.`, [NOSANA_STAKING_ERROR__INVALID_STAKE_ACCOUNT]: `This stake does not belong to the authority.`, [NOSANA_STAKING_ERROR__LOCKED]: `This stake is still locked.`, [NOSANA_STAKING_ERROR__NOT_UNSTAKED]: `This stake is not yet unstaked.`, }; } export function getNosanaStakingErrorMessage(code) { if (process.env.NODE_ENV !== 'production') { return nosanaStakingErrorMessages[code]; } return 'Error message not available in production bundles.'; } export function isNosanaStakingError(error, transactionMessage, code) { return isProgramError(error, transactionMessage, NOSANA_STAKING_PROGRAM_ADDRESS, code); } //# sourceMappingURL=nosanaStaking.js.map