@marinade.finance/kamino-sdk
Version:
767 lines • 25.5 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AccountReallocExceedsLimit = exports.AccountSysvarMismatch = exports.AccountNotAssociatedTokenAccount = exports.AccountNotProgramData = exports.AccountNotInitialized = exports.AccountNotSystemOwned = exports.AccountNotSigner = exports.InvalidProgramExecutable = exports.InvalidProgramId = exports.AccountOwnedByWrongProgram = exports.AccountNotMutable = exports.AccountNotEnoughKeys = exports.AccountDidNotSerialize = exports.AccountDidNotDeserialize = exports.AccountDiscriminatorMismatch = exports.AccountDiscriminatorNotFound = exports.AccountDiscriminatorAlreadySet = exports.RequireGteViolated = exports.RequireGtViolated = exports.RequireKeysNeqViolated = exports.RequireNeqViolated = exports.RequireKeysEqViolated = exports.RequireEqViolated = exports.RequireViolated = exports.ConstraintSpace = exports.ConstraintMintDecimals = exports.ConstraintMintFreezeAuthority = exports.ConstraintMintMintAuthority = exports.ConstraintTokenOwner = exports.ConstraintTokenMint = exports.ConstraintZero = exports.ConstraintAddress = exports.ConstraintClose = exports.ConstraintAssociatedInit = exports.ConstraintAssociated = exports.ConstraintState = exports.ConstraintExecutable = exports.ConstraintSeeds = exports.ConstraintRentExempt = exports.ConstraintOwner = exports.ConstraintRaw = exports.ConstraintSigner = exports.ConstraintHasOne = exports.ConstraintMut = exports.IdlInstructionInvalidProgram = exports.IdlInstructionStub = exports.InstructionDidNotSerialize = exports.InstructionDidNotDeserialize = exports.InstructionFallbackNotFound = exports.InstructionMissing = void 0;
exports.fromCode = exports.Deprecated = exports.DeclaredProgramIdMismatch = exports.StateInvalidAddress = exports.AccountDuplicateReallocs = void 0;
class InstructionMissing extends Error {
logs;
static code = 100;
code = 100;
name = 'InstructionMissing';
msg = '8 byte instruction identifier not provided';
constructor(logs) {
super('100: 8 byte instruction identifier not provided');
this.logs = logs;
}
}
exports.InstructionMissing = InstructionMissing;
class InstructionFallbackNotFound extends Error {
logs;
static code = 101;
code = 101;
name = 'InstructionFallbackNotFound';
msg = 'Fallback functions are not supported';
constructor(logs) {
super('101: Fallback functions are not supported');
this.logs = logs;
}
}
exports.InstructionFallbackNotFound = InstructionFallbackNotFound;
class InstructionDidNotDeserialize extends Error {
logs;
static code = 102;
code = 102;
name = 'InstructionDidNotDeserialize';
msg = 'The program could not deserialize the given instruction';
constructor(logs) {
super('102: The program could not deserialize the given instruction');
this.logs = logs;
}
}
exports.InstructionDidNotDeserialize = InstructionDidNotDeserialize;
class InstructionDidNotSerialize extends Error {
logs;
static code = 103;
code = 103;
name = 'InstructionDidNotSerialize';
msg = 'The program could not serialize the given instruction';
constructor(logs) {
super('103: The program could not serialize the given instruction');
this.logs = logs;
}
}
exports.InstructionDidNotSerialize = InstructionDidNotSerialize;
class IdlInstructionStub extends Error {
logs;
static code = 1000;
code = 1000;
name = 'IdlInstructionStub';
msg = 'The program was compiled without idl instructions';
constructor(logs) {
super('1000: The program was compiled without idl instructions');
this.logs = logs;
}
}
exports.IdlInstructionStub = IdlInstructionStub;
class IdlInstructionInvalidProgram extends Error {
logs;
static code = 1001;
code = 1001;
name = 'IdlInstructionInvalidProgram';
msg = 'The transaction was given an invalid program for the IDL instruction';
constructor(logs) {
super('1001: The transaction was given an invalid program for the IDL instruction');
this.logs = logs;
}
}
exports.IdlInstructionInvalidProgram = IdlInstructionInvalidProgram;
class ConstraintMut extends Error {
logs;
static code = 2000;
code = 2000;
name = 'ConstraintMut';
msg = 'A mut constraint was violated';
constructor(logs) {
super('2000: A mut constraint was violated');
this.logs = logs;
}
}
exports.ConstraintMut = ConstraintMut;
class ConstraintHasOne extends Error {
logs;
static code = 2001;
code = 2001;
name = 'ConstraintHasOne';
msg = 'A has_one constraint was violated';
constructor(logs) {
super('2001: A has_one constraint was violated');
this.logs = logs;
}
}
exports.ConstraintHasOne = ConstraintHasOne;
class ConstraintSigner extends Error {
logs;
static code = 2002;
code = 2002;
name = 'ConstraintSigner';
msg = 'A signer constraint was violated';
constructor(logs) {
super('2002: A signer constraint was violated');
this.logs = logs;
}
}
exports.ConstraintSigner = ConstraintSigner;
class ConstraintRaw extends Error {
logs;
static code = 2003;
code = 2003;
name = 'ConstraintRaw';
msg = 'A raw constraint was violated';
constructor(logs) {
super('2003: A raw constraint was violated');
this.logs = logs;
}
}
exports.ConstraintRaw = ConstraintRaw;
class ConstraintOwner extends Error {
logs;
static code = 2004;
code = 2004;
name = 'ConstraintOwner';
msg = 'An owner constraint was violated';
constructor(logs) {
super('2004: An owner constraint was violated');
this.logs = logs;
}
}
exports.ConstraintOwner = ConstraintOwner;
class ConstraintRentExempt extends Error {
logs;
static code = 2005;
code = 2005;
name = 'ConstraintRentExempt';
msg = 'A rent exemption constraint was violated';
constructor(logs) {
super('2005: A rent exemption constraint was violated');
this.logs = logs;
}
}
exports.ConstraintRentExempt = ConstraintRentExempt;
class ConstraintSeeds extends Error {
logs;
static code = 2006;
code = 2006;
name = 'ConstraintSeeds';
msg = 'A seeds constraint was violated';
constructor(logs) {
super('2006: A seeds constraint was violated');
this.logs = logs;
}
}
exports.ConstraintSeeds = ConstraintSeeds;
class ConstraintExecutable extends Error {
logs;
static code = 2007;
code = 2007;
name = 'ConstraintExecutable';
msg = 'An executable constraint was violated';
constructor(logs) {
super('2007: An executable constraint was violated');
this.logs = logs;
}
}
exports.ConstraintExecutable = ConstraintExecutable;
class ConstraintState extends Error {
logs;
static code = 2008;
code = 2008;
name = 'ConstraintState';
msg = 'A state constraint was violated';
constructor(logs) {
super('2008: A state constraint was violated');
this.logs = logs;
}
}
exports.ConstraintState = ConstraintState;
class ConstraintAssociated extends Error {
logs;
static code = 2009;
code = 2009;
name = 'ConstraintAssociated';
msg = 'An associated constraint was violated';
constructor(logs) {
super('2009: An associated constraint was violated');
this.logs = logs;
}
}
exports.ConstraintAssociated = ConstraintAssociated;
class ConstraintAssociatedInit extends Error {
logs;
static code = 2010;
code = 2010;
name = 'ConstraintAssociatedInit';
msg = 'An associated init constraint was violated';
constructor(logs) {
super('2010: An associated init constraint was violated');
this.logs = logs;
}
}
exports.ConstraintAssociatedInit = ConstraintAssociatedInit;
class ConstraintClose extends Error {
logs;
static code = 2011;
code = 2011;
name = 'ConstraintClose';
msg = 'A close constraint was violated';
constructor(logs) {
super('2011: A close constraint was violated');
this.logs = logs;
}
}
exports.ConstraintClose = ConstraintClose;
class ConstraintAddress extends Error {
logs;
static code = 2012;
code = 2012;
name = 'ConstraintAddress';
msg = 'An address constraint was violated';
constructor(logs) {
super('2012: An address constraint was violated');
this.logs = logs;
}
}
exports.ConstraintAddress = ConstraintAddress;
class ConstraintZero extends Error {
logs;
static code = 2013;
code = 2013;
name = 'ConstraintZero';
msg = 'Expected zero account discriminant';
constructor(logs) {
super('2013: Expected zero account discriminant');
this.logs = logs;
}
}
exports.ConstraintZero = ConstraintZero;
class ConstraintTokenMint extends Error {
logs;
static code = 2014;
code = 2014;
name = 'ConstraintTokenMint';
msg = 'A token mint constraint was violated';
constructor(logs) {
super('2014: A token mint constraint was violated');
this.logs = logs;
}
}
exports.ConstraintTokenMint = ConstraintTokenMint;
class ConstraintTokenOwner extends Error {
logs;
static code = 2015;
code = 2015;
name = 'ConstraintTokenOwner';
msg = 'A token owner constraint was violated';
constructor(logs) {
super('2015: A token owner constraint was violated');
this.logs = logs;
}
}
exports.ConstraintTokenOwner = ConstraintTokenOwner;
class ConstraintMintMintAuthority extends Error {
logs;
static code = 2016;
code = 2016;
name = 'ConstraintMintMintAuthority';
msg = 'A mint mint authority constraint was violated';
constructor(logs) {
super('2016: A mint mint authority constraint was violated');
this.logs = logs;
}
}
exports.ConstraintMintMintAuthority = ConstraintMintMintAuthority;
class ConstraintMintFreezeAuthority extends Error {
logs;
static code = 2017;
code = 2017;
name = 'ConstraintMintFreezeAuthority';
msg = 'A mint freeze authority constraint was violated';
constructor(logs) {
super('2017: A mint freeze authority constraint was violated');
this.logs = logs;
}
}
exports.ConstraintMintFreezeAuthority = ConstraintMintFreezeAuthority;
class ConstraintMintDecimals extends Error {
logs;
static code = 2018;
code = 2018;
name = 'ConstraintMintDecimals';
msg = 'A mint decimals constraint was violated';
constructor(logs) {
super('2018: A mint decimals constraint was violated');
this.logs = logs;
}
}
exports.ConstraintMintDecimals = ConstraintMintDecimals;
class ConstraintSpace extends Error {
logs;
static code = 2019;
code = 2019;
name = 'ConstraintSpace';
msg = 'A space constraint was violated';
constructor(logs) {
super('2019: A space constraint was violated');
this.logs = logs;
}
}
exports.ConstraintSpace = ConstraintSpace;
class RequireViolated extends Error {
logs;
static code = 2500;
code = 2500;
name = 'RequireViolated';
msg = 'A require expression was violated';
constructor(logs) {
super('2500: A require expression was violated');
this.logs = logs;
}
}
exports.RequireViolated = RequireViolated;
class RequireEqViolated extends Error {
logs;
static code = 2501;
code = 2501;
name = 'RequireEqViolated';
msg = 'A require_eq expression was violated';
constructor(logs) {
super('2501: A require_eq expression was violated');
this.logs = logs;
}
}
exports.RequireEqViolated = RequireEqViolated;
class RequireKeysEqViolated extends Error {
logs;
static code = 2502;
code = 2502;
name = 'RequireKeysEqViolated';
msg = 'A require_keys_eq expression was violated';
constructor(logs) {
super('2502: A require_keys_eq expression was violated');
this.logs = logs;
}
}
exports.RequireKeysEqViolated = RequireKeysEqViolated;
class RequireNeqViolated extends Error {
logs;
static code = 2503;
code = 2503;
name = 'RequireNeqViolated';
msg = 'A require_neq expression was violated';
constructor(logs) {
super('2503: A require_neq expression was violated');
this.logs = logs;
}
}
exports.RequireNeqViolated = RequireNeqViolated;
class RequireKeysNeqViolated extends Error {
logs;
static code = 2504;
code = 2504;
name = 'RequireKeysNeqViolated';
msg = 'A require_keys_neq expression was violated';
constructor(logs) {
super('2504: A require_keys_neq expression was violated');
this.logs = logs;
}
}
exports.RequireKeysNeqViolated = RequireKeysNeqViolated;
class RequireGtViolated extends Error {
logs;
static code = 2505;
code = 2505;
name = 'RequireGtViolated';
msg = 'A require_gt expression was violated';
constructor(logs) {
super('2505: A require_gt expression was violated');
this.logs = logs;
}
}
exports.RequireGtViolated = RequireGtViolated;
class RequireGteViolated extends Error {
logs;
static code = 2506;
code = 2506;
name = 'RequireGteViolated';
msg = 'A require_gte expression was violated';
constructor(logs) {
super('2506: A require_gte expression was violated');
this.logs = logs;
}
}
exports.RequireGteViolated = RequireGteViolated;
class AccountDiscriminatorAlreadySet extends Error {
logs;
static code = 3000;
code = 3000;
name = 'AccountDiscriminatorAlreadySet';
msg = 'The account discriminator was already set on this account';
constructor(logs) {
super('3000: The account discriminator was already set on this account');
this.logs = logs;
}
}
exports.AccountDiscriminatorAlreadySet = AccountDiscriminatorAlreadySet;
class AccountDiscriminatorNotFound extends Error {
logs;
static code = 3001;
code = 3001;
name = 'AccountDiscriminatorNotFound';
msg = 'No 8 byte discriminator was found on the account';
constructor(logs) {
super('3001: No 8 byte discriminator was found on the account');
this.logs = logs;
}
}
exports.AccountDiscriminatorNotFound = AccountDiscriminatorNotFound;
class AccountDiscriminatorMismatch extends Error {
logs;
static code = 3002;
code = 3002;
name = 'AccountDiscriminatorMismatch';
msg = '8 byte discriminator did not match what was expected';
constructor(logs) {
super('3002: 8 byte discriminator did not match what was expected');
this.logs = logs;
}
}
exports.AccountDiscriminatorMismatch = AccountDiscriminatorMismatch;
class AccountDidNotDeserialize extends Error {
logs;
static code = 3003;
code = 3003;
name = 'AccountDidNotDeserialize';
msg = 'Failed to deserialize the account';
constructor(logs) {
super('3003: Failed to deserialize the account');
this.logs = logs;
}
}
exports.AccountDidNotDeserialize = AccountDidNotDeserialize;
class AccountDidNotSerialize extends Error {
logs;
static code = 3004;
code = 3004;
name = 'AccountDidNotSerialize';
msg = 'Failed to serialize the account';
constructor(logs) {
super('3004: Failed to serialize the account');
this.logs = logs;
}
}
exports.AccountDidNotSerialize = AccountDidNotSerialize;
class AccountNotEnoughKeys extends Error {
logs;
static code = 3005;
code = 3005;
name = 'AccountNotEnoughKeys';
msg = 'Not enough account keys given to the instruction';
constructor(logs) {
super('3005: Not enough account keys given to the instruction');
this.logs = logs;
}
}
exports.AccountNotEnoughKeys = AccountNotEnoughKeys;
class AccountNotMutable extends Error {
logs;
static code = 3006;
code = 3006;
name = 'AccountNotMutable';
msg = 'The given account is not mutable';
constructor(logs) {
super('3006: The given account is not mutable');
this.logs = logs;
}
}
exports.AccountNotMutable = AccountNotMutable;
class AccountOwnedByWrongProgram extends Error {
logs;
static code = 3007;
code = 3007;
name = 'AccountOwnedByWrongProgram';
msg = 'The given account is owned by a different program than expected';
constructor(logs) {
super('3007: The given account is owned by a different program than expected');
this.logs = logs;
}
}
exports.AccountOwnedByWrongProgram = AccountOwnedByWrongProgram;
class InvalidProgramId extends Error {
logs;
static code = 3008;
code = 3008;
name = 'InvalidProgramId';
msg = 'Program ID was not as expected';
constructor(logs) {
super('3008: Program ID was not as expected');
this.logs = logs;
}
}
exports.InvalidProgramId = InvalidProgramId;
class InvalidProgramExecutable extends Error {
logs;
static code = 3009;
code = 3009;
name = 'InvalidProgramExecutable';
msg = 'Program account is not executable';
constructor(logs) {
super('3009: Program account is not executable');
this.logs = logs;
}
}
exports.InvalidProgramExecutable = InvalidProgramExecutable;
class AccountNotSigner extends Error {
logs;
static code = 3010;
code = 3010;
name = 'AccountNotSigner';
msg = 'The given account did not sign';
constructor(logs) {
super('3010: The given account did not sign');
this.logs = logs;
}
}
exports.AccountNotSigner = AccountNotSigner;
class AccountNotSystemOwned extends Error {
logs;
static code = 3011;
code = 3011;
name = 'AccountNotSystemOwned';
msg = 'The given account is not owned by the system program';
constructor(logs) {
super('3011: The given account is not owned by the system program');
this.logs = logs;
}
}
exports.AccountNotSystemOwned = AccountNotSystemOwned;
class AccountNotInitialized extends Error {
logs;
static code = 3012;
code = 3012;
name = 'AccountNotInitialized';
msg = 'The program expected this account to be already initialized';
constructor(logs) {
super('3012: The program expected this account to be already initialized');
this.logs = logs;
}
}
exports.AccountNotInitialized = AccountNotInitialized;
class AccountNotProgramData extends Error {
logs;
static code = 3013;
code = 3013;
name = 'AccountNotProgramData';
msg = 'The given account is not a program data account';
constructor(logs) {
super('3013: The given account is not a program data account');
this.logs = logs;
}
}
exports.AccountNotProgramData = AccountNotProgramData;
class AccountNotAssociatedTokenAccount extends Error {
logs;
static code = 3014;
code = 3014;
name = 'AccountNotAssociatedTokenAccount';
msg = 'The given account is not the associated token account';
constructor(logs) {
super('3014: The given account is not the associated token account');
this.logs = logs;
}
}
exports.AccountNotAssociatedTokenAccount = AccountNotAssociatedTokenAccount;
class AccountSysvarMismatch extends Error {
logs;
static code = 3015;
code = 3015;
name = 'AccountSysvarMismatch';
msg = 'The given public key does not match the required sysvar';
constructor(logs) {
super('3015: The given public key does not match the required sysvar');
this.logs = logs;
}
}
exports.AccountSysvarMismatch = AccountSysvarMismatch;
class AccountReallocExceedsLimit extends Error {
logs;
static code = 3016;
code = 3016;
name = 'AccountReallocExceedsLimit';
msg = 'The account reallocation exceeds the MAX_PERMITTED_DATA_INCREASE limit';
constructor(logs) {
super('3016: The account reallocation exceeds the MAX_PERMITTED_DATA_INCREASE limit');
this.logs = logs;
}
}
exports.AccountReallocExceedsLimit = AccountReallocExceedsLimit;
class AccountDuplicateReallocs extends Error {
logs;
static code = 3017;
code = 3017;
name = 'AccountDuplicateReallocs';
msg = 'The account was duplicated for more than one reallocation';
constructor(logs) {
super('3017: The account was duplicated for more than one reallocation');
this.logs = logs;
}
}
exports.AccountDuplicateReallocs = AccountDuplicateReallocs;
class StateInvalidAddress extends Error {
logs;
static code = 4000;
code = 4000;
name = 'StateInvalidAddress';
msg = 'The given state account does not have the correct address';
constructor(logs) {
super('4000: The given state account does not have the correct address');
this.logs = logs;
}
}
exports.StateInvalidAddress = StateInvalidAddress;
class DeclaredProgramIdMismatch extends Error {
logs;
static code = 4100;
code = 4100;
name = 'DeclaredProgramIdMismatch';
msg = 'The declared program id does not match the actual program id';
constructor(logs) {
super('4100: The declared program id does not match the actual program id');
this.logs = logs;
}
}
exports.DeclaredProgramIdMismatch = DeclaredProgramIdMismatch;
class Deprecated extends Error {
logs;
static code = 5000;
code = 5000;
name = 'Deprecated';
msg = 'The API being used is deprecated and should no longer be used';
constructor(logs) {
super('5000: The API being used is deprecated and should no longer be used');
this.logs = logs;
}
}
exports.Deprecated = Deprecated;
function fromCode(code, logs) {
switch (code) {
case 100:
return new InstructionMissing(logs);
case 101:
return new InstructionFallbackNotFound(logs);
case 102:
return new InstructionDidNotDeserialize(logs);
case 103:
return new InstructionDidNotSerialize(logs);
case 1000:
return new IdlInstructionStub(logs);
case 1001:
return new IdlInstructionInvalidProgram(logs);
case 2000:
return new ConstraintMut(logs);
case 2001:
return new ConstraintHasOne(logs);
case 2002:
return new ConstraintSigner(logs);
case 2003:
return new ConstraintRaw(logs);
case 2004:
return new ConstraintOwner(logs);
case 2005:
return new ConstraintRentExempt(logs);
case 2006:
return new ConstraintSeeds(logs);
case 2007:
return new ConstraintExecutable(logs);
case 2008:
return new ConstraintState(logs);
case 2009:
return new ConstraintAssociated(logs);
case 2010:
return new ConstraintAssociatedInit(logs);
case 2011:
return new ConstraintClose(logs);
case 2012:
return new ConstraintAddress(logs);
case 2013:
return new ConstraintZero(logs);
case 2014:
return new ConstraintTokenMint(logs);
case 2015:
return new ConstraintTokenOwner(logs);
case 2016:
return new ConstraintMintMintAuthority(logs);
case 2017:
return new ConstraintMintFreezeAuthority(logs);
case 2018:
return new ConstraintMintDecimals(logs);
case 2019:
return new ConstraintSpace(logs);
case 2500:
return new RequireViolated(logs);
case 2501:
return new RequireEqViolated(logs);
case 2502:
return new RequireKeysEqViolated(logs);
case 2503:
return new RequireNeqViolated(logs);
case 2504:
return new RequireKeysNeqViolated(logs);
case 2505:
return new RequireGtViolated(logs);
case 2506:
return new RequireGteViolated(logs);
case 3000:
return new AccountDiscriminatorAlreadySet(logs);
case 3001:
return new AccountDiscriminatorNotFound(logs);
case 3002:
return new AccountDiscriminatorMismatch(logs);
case 3003:
return new AccountDidNotDeserialize(logs);
case 3004:
return new AccountDidNotSerialize(logs);
case 3005:
return new AccountNotEnoughKeys(logs);
case 3006:
return new AccountNotMutable(logs);
case 3007:
return new AccountOwnedByWrongProgram(logs);
case 3008:
return new InvalidProgramId(logs);
case 3009:
return new InvalidProgramExecutable(logs);
case 3010:
return new AccountNotSigner(logs);
case 3011:
return new AccountNotSystemOwned(logs);
case 3012:
return new AccountNotInitialized(logs);
case 3013:
return new AccountNotProgramData(logs);
case 3014:
return new AccountNotAssociatedTokenAccount(logs);
case 3015:
return new AccountSysvarMismatch(logs);
case 3016:
return new AccountReallocExceedsLimit(logs);
case 3017:
return new AccountDuplicateReallocs(logs);
case 4000:
return new StateInvalidAddress(logs);
case 4100:
return new DeclaredProgramIdMismatch(logs);
case 5000:
return new Deprecated(logs);
}
return null;
}
exports.fromCode = fromCode;
//# sourceMappingURL=anchor.js.map