UNPKG

@kamino-finance/klend-sdk

Version:

Typescript SDK for interacting with the Kamino Lending (klend) protocol

1,409 lines 47.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OracleQueueMismatch = exports.IntegerUnderflowError = exports.NoAggregatorJobsFound = exports.LeaseInactiveError = exports.InsufficientStakeError = exports.InvalidExpirationError = exports.NoResultsError = exports.InvalidUpdatePeriodError = exports.IntegerOverflowError = exports.AggregatorJobChecksumMismatch = exports.AggregatorInvalidBatchSizeError = exports.AggregatorLockedError = exports.ExcessiveCrankRowsError = exports.QueueAtCapacity = exports.PermissionDenied = exports.DecimalConversionError = exports.LeaseAccountNotFound = exports.EscrowAccountNotFound = exports.PermissionAccountDeriveFailure = exports.LeaseAccountDeriveFailure = exports.PermissionAccountNotFound = exports.AggregatorAccountNotFound = exports.PdaDeriveError = exports.CrankEmptyError = exports.InvalidEscrowAccount = exports.IncorrectTokenAccountMint = exports.AggregatorLeaseInsufficientFunds = exports.CrankMaxCapacityError = exports.OracleMismatchError = exports.MissingOracleAccountsError = exports.UnauthorizedStateUpdateError = exports.ProtoDeserializeError = exports.OracleAlreadyRespondedError = exports.IllegalOracleIdxError = exports.AggregatorClosedError = exports.AggregatorIllegalRoundCloseCall = exports.AggregatorIllegalRoundOpenCall = exports.PubkeyNotFoundError = exports.ArrayUnderflowError = exports.ArrayOverflowError = exports.MissingRequiredSignature = exports.AccountLoaderMissingSignature = exports.InvalidStrDecimalConversion = exports.AggregatorInvalidSaveResult = exports.AggregatorCurrentRoundClosed = exports.TooManyAggregatorJobs = exports.InvalidAggregatorRound = exports.IncorrectProgramOwnerError = exports.QueueOperationError = exports.ArrayOperationError = void 0; exports.InsufficientTokenBalance = exports.VrfLiteOwnedByPool = exports.VrfPoolMiss = exports.VrfPoolRequestTooSoon = exports.AccountCloseNotReady = exports.VrfAccountNotFound = exports.VrfPoolEmpty = exports.VrfPoolFull = exports.VrfLiteHasExistingPool = exports.InvalidSliderAccount = exports.BufferRelayerIllegalRoundOpenCall = exports.JobNotInitialized = exports.JobDataLocked = exports.JobChunksExceeded = exports.JobSizeExceeded = exports.InvalidVrfRound = exports.FuckingImpossibleError = exports.AccountDiscriminatorMismatch = exports.VoterStakeRegistryError = exports.InvalidJobAccountError = exports.InvalidTokenAccountKeyError = exports.InvalidMintError = exports.MissingRequiredAccountsError = exports.NoopError = exports.InvalidSpawnRecordOwner = exports.MissingOptionalAccount = exports.InvalidGovernanceAccountError = exports.InvalidGovernancePidError = exports.InvalidVrfProducerError = exports.VrfInsufficientVerificationError = exports.VrfRequestAlreadyLaunchedError = exports.VrfTooManyVerifyCallsError = exports.VrfInvalidPubkeyError = exports.VrfCallbackAlreadyCalledError = exports.VrfCallbackParamsError = exports.VrfCallbackError = exports.VrfVerifyError = exports.VrfInvalidProofSubmissionError = exports.VrfInvalidRequestError = exports.IndexOutOfBoundsError = exports.CrankNoElementsReadyError = exports.InvalidCrankAccountError = exports.InvalidLeaseAccountEscrowError = exports.InvalideHistoryAccountError = exports.ExcessiveLeaseWithdrawlError = exports.InvalidTokenAccountMintError = exports.InvalidAuthorityError = exports.InsufficientOracleQueueError = exports.InvalidBufferAccountError = exports.OracleWalletMismatchError = void 0; exports.fromCode = fromCode; class ArrayOperationError extends Error { logs; static code = 6000; code = 6000; name = "ArrayOperationError"; msg = "Illegal operation on a Switchboard array."; constructor(logs) { super("6000: Illegal operation on a Switchboard array."); this.logs = logs; } } exports.ArrayOperationError = ArrayOperationError; class QueueOperationError extends Error { logs; static code = 6001; code = 6001; name = "QueueOperationError"; msg = "Illegal operation on a Switchboard queue."; constructor(logs) { super("6001: Illegal operation on a Switchboard queue."); this.logs = logs; } } exports.QueueOperationError = QueueOperationError; class IncorrectProgramOwnerError extends Error { logs; static code = 6002; code = 6002; name = "IncorrectProgramOwnerError"; msg = "An account required to be owned by the program has a different owner."; constructor(logs) { super("6002: An account required to be owned by the program has a different owner."); this.logs = logs; } } exports.IncorrectProgramOwnerError = IncorrectProgramOwnerError; class InvalidAggregatorRound extends Error { logs; static code = 6003; code = 6003; name = "InvalidAggregatorRound"; msg = "Aggregator is not currently populated with a valid round."; constructor(logs) { super("6003: Aggregator is not currently populated with a valid round."); this.logs = logs; } } exports.InvalidAggregatorRound = InvalidAggregatorRound; class TooManyAggregatorJobs extends Error { logs; static code = 6004; code = 6004; name = "TooManyAggregatorJobs"; msg = "Aggregator cannot fit any more jobs."; constructor(logs) { super("6004: Aggregator cannot fit any more jobs."); this.logs = logs; } } exports.TooManyAggregatorJobs = TooManyAggregatorJobs; class AggregatorCurrentRoundClosed extends Error { logs; static code = 6005; code = 6005; name = "AggregatorCurrentRoundClosed"; msg = "Aggregator's current round is closed. No results are being accepted."; constructor(logs) { super("6005: Aggregator's current round is closed. No results are being accepted."); this.logs = logs; } } exports.AggregatorCurrentRoundClosed = AggregatorCurrentRoundClosed; class AggregatorInvalidSaveResult extends Error { logs; static code = 6006; code = 6006; name = "AggregatorInvalidSaveResult"; msg = "Aggregator received an invalid save result instruction."; constructor(logs) { super("6006: Aggregator received an invalid save result instruction."); this.logs = logs; } } exports.AggregatorInvalidSaveResult = AggregatorInvalidSaveResult; class InvalidStrDecimalConversion extends Error { logs; static code = 6007; code = 6007; name = "InvalidStrDecimalConversion"; msg = "Failed to convert string to decimal format."; constructor(logs) { super("6007: Failed to convert string to decimal format."); this.logs = logs; } } exports.InvalidStrDecimalConversion = InvalidStrDecimalConversion; class AccountLoaderMissingSignature extends Error { logs; static code = 6008; code = 6008; name = "AccountLoaderMissingSignature"; msg = "AccountLoader account is missing a required signature."; constructor(logs) { super("6008: AccountLoader account is missing a required signature."); this.logs = logs; } } exports.AccountLoaderMissingSignature = AccountLoaderMissingSignature; class MissingRequiredSignature extends Error { logs; static code = 6009; code = 6009; name = "MissingRequiredSignature"; msg = "Account is missing a required signature."; constructor(logs) { super("6009: Account is missing a required signature."); this.logs = logs; } } exports.MissingRequiredSignature = MissingRequiredSignature; class ArrayOverflowError extends Error { logs; static code = 6010; code = 6010; name = "ArrayOverflowError"; msg = "The attempted action will overflow a zero-copy account array."; constructor(logs) { super("6010: The attempted action will overflow a zero-copy account array."); this.logs = logs; } } exports.ArrayOverflowError = ArrayOverflowError; class ArrayUnderflowError extends Error { logs; static code = 6011; code = 6011; name = "ArrayUnderflowError"; msg = "The attempted action will underflow a zero-copy account array."; constructor(logs) { super("6011: The attempted action will underflow a zero-copy account array."); this.logs = logs; } } exports.ArrayUnderflowError = ArrayUnderflowError; class PubkeyNotFoundError extends Error { logs; static code = 6012; code = 6012; name = "PubkeyNotFoundError"; msg = "The queried public key was not found."; constructor(logs) { super("6012: The queried public key was not found."); this.logs = logs; } } exports.PubkeyNotFoundError = PubkeyNotFoundError; class AggregatorIllegalRoundOpenCall extends Error { logs; static code = 6013; code = 6013; name = "AggregatorIllegalRoundOpenCall"; msg = "Aggregator round open called too early."; constructor(logs) { super("6013: Aggregator round open called too early."); this.logs = logs; } } exports.AggregatorIllegalRoundOpenCall = AggregatorIllegalRoundOpenCall; class AggregatorIllegalRoundCloseCall extends Error { logs; static code = 6014; code = 6014; name = "AggregatorIllegalRoundCloseCall"; msg = "Aggregator round close called too early."; constructor(logs) { super("6014: Aggregator round close called too early."); this.logs = logs; } } exports.AggregatorIllegalRoundCloseCall = AggregatorIllegalRoundCloseCall; class AggregatorClosedError extends Error { logs; static code = 6015; code = 6015; name = "AggregatorClosedError"; msg = "Aggregator is closed. Illegal action."; constructor(logs) { super("6015: Aggregator is closed. Illegal action."); this.logs = logs; } } exports.AggregatorClosedError = AggregatorClosedError; class IllegalOracleIdxError extends Error { logs; static code = 6016; code = 6016; name = "IllegalOracleIdxError"; msg = "Illegal oracle index."; constructor(logs) { super("6016: Illegal oracle index."); this.logs = logs; } } exports.IllegalOracleIdxError = IllegalOracleIdxError; class OracleAlreadyRespondedError extends Error { logs; static code = 6017; code = 6017; name = "OracleAlreadyRespondedError"; msg = "The provided oracle has already responded this round."; constructor(logs) { super("6017: The provided oracle has already responded this round."); this.logs = logs; } } exports.OracleAlreadyRespondedError = OracleAlreadyRespondedError; class ProtoDeserializeError extends Error { logs; static code = 6018; code = 6018; name = "ProtoDeserializeError"; msg = "Failed to deserialize protocol buffer."; constructor(logs) { super("6018: Failed to deserialize protocol buffer."); this.logs = logs; } } exports.ProtoDeserializeError = ProtoDeserializeError; class UnauthorizedStateUpdateError extends Error { logs; static code = 6019; code = 6019; name = "UnauthorizedStateUpdateError"; msg = "Unauthorized program state modification attempted."; constructor(logs) { super("6019: Unauthorized program state modification attempted."); this.logs = logs; } } exports.UnauthorizedStateUpdateError = UnauthorizedStateUpdateError; class MissingOracleAccountsError extends Error { logs; static code = 6020; code = 6020; name = "MissingOracleAccountsError"; msg = "Not enough oracle accounts provided to closeRounds."; constructor(logs) { super("6020: Not enough oracle accounts provided to closeRounds."); this.logs = logs; } } exports.MissingOracleAccountsError = MissingOracleAccountsError; class OracleMismatchError extends Error { logs; static code = 6021; code = 6021; name = "OracleMismatchError"; msg = "An unexpected oracle account was provided for the transaction."; constructor(logs) { super("6021: An unexpected oracle account was provided for the transaction."); this.logs = logs; } } exports.OracleMismatchError = OracleMismatchError; class CrankMaxCapacityError extends Error { logs; static code = 6022; code = 6022; name = "CrankMaxCapacityError"; msg = "Attempted to push to a Crank that's at capacity"; constructor(logs) { super("6022: Attempted to push to a Crank that's at capacity"); this.logs = logs; } } exports.CrankMaxCapacityError = CrankMaxCapacityError; class AggregatorLeaseInsufficientFunds extends Error { logs; static code = 6023; code = 6023; name = "AggregatorLeaseInsufficientFunds"; msg = "Aggregator update call attempted but attached lease has insufficient funds."; constructor(logs) { super("6023: Aggregator update call attempted but attached lease has insufficient funds."); this.logs = logs; } } exports.AggregatorLeaseInsufficientFunds = AggregatorLeaseInsufficientFunds; class IncorrectTokenAccountMint extends Error { logs; static code = 6024; code = 6024; name = "IncorrectTokenAccountMint"; msg = "The provided token account does not point to the Switchboard token mint."; constructor(logs) { super("6024: The provided token account does not point to the Switchboard token mint."); this.logs = logs; } } exports.IncorrectTokenAccountMint = IncorrectTokenAccountMint; class InvalidEscrowAccount extends Error { logs; static code = 6025; code = 6025; name = "InvalidEscrowAccount"; msg = "An invalid escrow account was provided."; constructor(logs) { super("6025: An invalid escrow account was provided."); this.logs = logs; } } exports.InvalidEscrowAccount = InvalidEscrowAccount; class CrankEmptyError extends Error { logs; static code = 6026; code = 6026; name = "CrankEmptyError"; msg = "Crank empty. Pop failed."; constructor(logs) { super("6026: Crank empty. Pop failed."); this.logs = logs; } } exports.CrankEmptyError = CrankEmptyError; class PdaDeriveError extends Error { logs; static code = 6027; code = 6027; name = "PdaDeriveError"; msg = "Failed to derive a PDA from the provided seed."; constructor(logs) { super("6027: Failed to derive a PDA from the provided seed."); this.logs = logs; } } exports.PdaDeriveError = PdaDeriveError; class AggregatorAccountNotFound extends Error { logs; static code = 6028; code = 6028; name = "AggregatorAccountNotFound"; msg = "Aggregator account missing from provided account list."; constructor(logs) { super("6028: Aggregator account missing from provided account list."); this.logs = logs; } } exports.AggregatorAccountNotFound = AggregatorAccountNotFound; class PermissionAccountNotFound extends Error { logs; static code = 6029; code = 6029; name = "PermissionAccountNotFound"; msg = "Permission account missing from provided account list."; constructor(logs) { super("6029: Permission account missing from provided account list."); this.logs = logs; } } exports.PermissionAccountNotFound = PermissionAccountNotFound; class LeaseAccountDeriveFailure extends Error { logs; static code = 6030; code = 6030; name = "LeaseAccountDeriveFailure"; msg = "Failed to derive a lease account."; constructor(logs) { super("6030: Failed to derive a lease account."); this.logs = logs; } } exports.LeaseAccountDeriveFailure = LeaseAccountDeriveFailure; class PermissionAccountDeriveFailure extends Error { logs; static code = 6031; code = 6031; name = "PermissionAccountDeriveFailure"; msg = "Failed to derive a permission account."; constructor(logs) { super("6031: Failed to derive a permission account."); this.logs = logs; } } exports.PermissionAccountDeriveFailure = PermissionAccountDeriveFailure; class EscrowAccountNotFound extends Error { logs; static code = 6032; code = 6032; name = "EscrowAccountNotFound"; msg = "Escrow account missing from provided account list."; constructor(logs) { super("6032: Escrow account missing from provided account list."); this.logs = logs; } } exports.EscrowAccountNotFound = EscrowAccountNotFound; class LeaseAccountNotFound extends Error { logs; static code = 6033; code = 6033; name = "LeaseAccountNotFound"; msg = "Lease account missing from provided account list."; constructor(logs) { super("6033: Lease account missing from provided account list."); this.logs = logs; } } exports.LeaseAccountNotFound = LeaseAccountNotFound; class DecimalConversionError extends Error { logs; static code = 6034; code = 6034; name = "DecimalConversionError"; msg = "Decimal conversion method failed."; constructor(logs) { super("6034: Decimal conversion method failed."); this.logs = logs; } } exports.DecimalConversionError = DecimalConversionError; class PermissionDenied extends Error { logs; static code = 6035; code = 6035; name = "PermissionDenied"; msg = "Permission account is missing required flags for the given action."; constructor(logs) { super("6035: Permission account is missing required flags for the given action."); this.logs = logs; } } exports.PermissionDenied = PermissionDenied; class QueueAtCapacity extends Error { logs; static code = 6036; code = 6036; name = "QueueAtCapacity"; msg = "Oracle queue is at lease capacity."; constructor(logs) { super("6036: Oracle queue is at lease capacity."); this.logs = logs; } } exports.QueueAtCapacity = QueueAtCapacity; class ExcessiveCrankRowsError extends Error { logs; static code = 6037; code = 6037; name = "ExcessiveCrankRowsError"; msg = "Data feed is already pushed on a crank."; constructor(logs) { super("6037: Data feed is already pushed on a crank."); this.logs = logs; } } exports.ExcessiveCrankRowsError = ExcessiveCrankRowsError; class AggregatorLockedError extends Error { logs; static code = 6038; code = 6038; name = "AggregatorLockedError"; msg = "Aggregator is locked, no setting modifications or job additions allowed."; constructor(logs) { super("6038: Aggregator is locked, no setting modifications or job additions allowed."); this.logs = logs; } } exports.AggregatorLockedError = AggregatorLockedError; class AggregatorInvalidBatchSizeError extends Error { logs; static code = 6039; code = 6039; name = "AggregatorInvalidBatchSizeError"; msg = "Aggregator invalid batch size."; constructor(logs) { super("6039: Aggregator invalid batch size."); this.logs = logs; } } exports.AggregatorInvalidBatchSizeError = AggregatorInvalidBatchSizeError; class AggregatorJobChecksumMismatch extends Error { logs; static code = 6040; code = 6040; name = "AggregatorJobChecksumMismatch"; msg = "Oracle provided an incorrect aggregator job checksum."; constructor(logs) { super("6040: Oracle provided an incorrect aggregator job checksum."); this.logs = logs; } } exports.AggregatorJobChecksumMismatch = AggregatorJobChecksumMismatch; class IntegerOverflowError extends Error { logs; static code = 6041; code = 6041; name = "IntegerOverflowError"; msg = "An integer overflow occurred."; constructor(logs) { super("6041: An integer overflow occurred."); this.logs = logs; } } exports.IntegerOverflowError = IntegerOverflowError; class InvalidUpdatePeriodError extends Error { logs; static code = 6042; code = 6042; name = "InvalidUpdatePeriodError"; msg = "Minimum update period is 5 seconds."; constructor(logs) { super("6042: Minimum update period is 5 seconds."); this.logs = logs; } } exports.InvalidUpdatePeriodError = InvalidUpdatePeriodError; class NoResultsError extends Error { logs; static code = 6043; code = 6043; name = "NoResultsError"; msg = "Aggregator round evaluation attempted with no results."; constructor(logs) { super("6043: Aggregator round evaluation attempted with no results."); this.logs = logs; } } exports.NoResultsError = NoResultsError; class InvalidExpirationError extends Error { logs; static code = 6044; code = 6044; name = "InvalidExpirationError"; msg = "An expiration constraint was broken."; constructor(logs) { super("6044: An expiration constraint was broken."); this.logs = logs; } } exports.InvalidExpirationError = InvalidExpirationError; class InsufficientStakeError extends Error { logs; static code = 6045; code = 6045; name = "InsufficientStakeError"; msg = "An account provided insufficient stake for action."; constructor(logs) { super("6045: An account provided insufficient stake for action."); this.logs = logs; } } exports.InsufficientStakeError = InsufficientStakeError; class LeaseInactiveError extends Error { logs; static code = 6046; code = 6046; name = "LeaseInactiveError"; msg = "The provided lease account is not active."; constructor(logs) { super("6046: The provided lease account is not active."); this.logs = logs; } } exports.LeaseInactiveError = LeaseInactiveError; class NoAggregatorJobsFound extends Error { logs; static code = 6047; code = 6047; name = "NoAggregatorJobsFound"; msg = "No jobs are currently included in the aggregator."; constructor(logs) { super("6047: No jobs are currently included in the aggregator."); this.logs = logs; } } exports.NoAggregatorJobsFound = NoAggregatorJobsFound; class IntegerUnderflowError extends Error { logs; static code = 6048; code = 6048; name = "IntegerUnderflowError"; msg = "An integer underflow occurred."; constructor(logs) { super("6048: An integer underflow occurred."); this.logs = logs; } } exports.IntegerUnderflowError = IntegerUnderflowError; class OracleQueueMismatch extends Error { logs; static code = 6049; code = 6049; name = "OracleQueueMismatch"; msg = "An invalid oracle queue account was provided."; constructor(logs) { super("6049: An invalid oracle queue account was provided."); this.logs = logs; } } exports.OracleQueueMismatch = OracleQueueMismatch; class OracleWalletMismatchError extends Error { logs; static code = 6050; code = 6050; name = "OracleWalletMismatchError"; msg = "An unexpected oracle wallet account was provided for the transaction."; constructor(logs) { super("6050: An unexpected oracle wallet account was provided for the transaction."); this.logs = logs; } } exports.OracleWalletMismatchError = OracleWalletMismatchError; class InvalidBufferAccountError extends Error { logs; static code = 6051; code = 6051; name = "InvalidBufferAccountError"; msg = "An invalid buffer account was provided."; constructor(logs) { super("6051: An invalid buffer account was provided."); this.logs = logs; } } exports.InvalidBufferAccountError = InvalidBufferAccountError; class InsufficientOracleQueueError extends Error { logs; static code = 6052; code = 6052; name = "InsufficientOracleQueueError"; msg = "Insufficient oracle queue size."; constructor(logs) { super("6052: Insufficient oracle queue size."); this.logs = logs; } } exports.InsufficientOracleQueueError = InsufficientOracleQueueError; class InvalidAuthorityError extends Error { logs; static code = 6053; code = 6053; name = "InvalidAuthorityError"; msg = "Invalid authority account provided."; constructor(logs) { super("6053: Invalid authority account provided."); this.logs = logs; } } exports.InvalidAuthorityError = InvalidAuthorityError; class InvalidTokenAccountMintError extends Error { logs; static code = 6054; code = 6054; name = "InvalidTokenAccountMintError"; msg = "A provided token wallet is associated with an incorrect mint."; constructor(logs) { super("6054: A provided token wallet is associated with an incorrect mint."); this.logs = logs; } } exports.InvalidTokenAccountMintError = InvalidTokenAccountMintError; class ExcessiveLeaseWithdrawlError extends Error { logs; static code = 6055; code = 6055; name = "ExcessiveLeaseWithdrawlError"; msg = "You must leave enough funds to perform at least 1 update in the lease."; constructor(logs) { super("6055: You must leave enough funds to perform at least 1 update in the lease."); this.logs = logs; } } exports.ExcessiveLeaseWithdrawlError = ExcessiveLeaseWithdrawlError; class InvalideHistoryAccountError extends Error { logs; static code = 6056; code = 6056; name = "InvalideHistoryAccountError"; msg = "Invalid history account provided."; constructor(logs) { super("6056: Invalid history account provided."); this.logs = logs; } } exports.InvalideHistoryAccountError = InvalideHistoryAccountError; class InvalidLeaseAccountEscrowError extends Error { logs; static code = 6057; code = 6057; name = "InvalidLeaseAccountEscrowError"; msg = "Invalid lease account escrow."; constructor(logs) { super("6057: Invalid lease account escrow."); this.logs = logs; } } exports.InvalidLeaseAccountEscrowError = InvalidLeaseAccountEscrowError; class InvalidCrankAccountError extends Error { logs; static code = 6058; code = 6058; name = "InvalidCrankAccountError"; msg = "Invalid crank provided."; constructor(logs) { super("6058: Invalid crank provided."); this.logs = logs; } } exports.InvalidCrankAccountError = InvalidCrankAccountError; class CrankNoElementsReadyError extends Error { logs; static code = 6059; code = 6059; name = "CrankNoElementsReadyError"; msg = "No elements ready to be popped."; constructor(logs) { super("6059: No elements ready to be popped."); this.logs = logs; } } exports.CrankNoElementsReadyError = CrankNoElementsReadyError; class IndexOutOfBoundsError extends Error { logs; static code = 6060; code = 6060; name = "IndexOutOfBoundsError"; msg = "Index out of bounds"; constructor(logs) { super("6060: Index out of bounds"); this.logs = logs; } } exports.IndexOutOfBoundsError = IndexOutOfBoundsError; class VrfInvalidRequestError extends Error { logs; static code = 6061; code = 6061; name = "VrfInvalidRequestError"; msg = "Invalid vrf request params"; constructor(logs) { super("6061: Invalid vrf request params"); this.logs = logs; } } exports.VrfInvalidRequestError = VrfInvalidRequestError; class VrfInvalidProofSubmissionError extends Error { logs; static code = 6062; code = 6062; name = "VrfInvalidProofSubmissionError"; msg = "Vrf proof failed to verify"; constructor(logs) { super("6062: Vrf proof failed to verify"); this.logs = logs; } } exports.VrfInvalidProofSubmissionError = VrfInvalidProofSubmissionError; class VrfVerifyError extends Error { logs; static code = 6063; code = 6063; name = "VrfVerifyError"; msg = "Error in verifying vrf proof."; constructor(logs) { super("6063: Error in verifying vrf proof."); this.logs = logs; } } exports.VrfVerifyError = VrfVerifyError; class VrfCallbackError extends Error { logs; static code = 6064; code = 6064; name = "VrfCallbackError"; msg = "Vrf callback function failed."; constructor(logs) { super("6064: Vrf callback function failed."); this.logs = logs; } } exports.VrfCallbackError = VrfCallbackError; class VrfCallbackParamsError extends Error { logs; static code = 6065; code = 6065; name = "VrfCallbackParamsError"; msg = "Invalid vrf callback params provided."; constructor(logs) { super("6065: Invalid vrf callback params provided."); this.logs = logs; } } exports.VrfCallbackParamsError = VrfCallbackParamsError; class VrfCallbackAlreadyCalledError extends Error { logs; static code = 6066; code = 6066; name = "VrfCallbackAlreadyCalledError"; msg = "Vrf callback has already been triggered."; constructor(logs) { super("6066: Vrf callback has already been triggered."); this.logs = logs; } } exports.VrfCallbackAlreadyCalledError = VrfCallbackAlreadyCalledError; class VrfInvalidPubkeyError extends Error { logs; static code = 6067; code = 6067; name = "VrfInvalidPubkeyError"; msg = "The provided pubkey is invalid to use in ecvrf proofs"; constructor(logs) { super("6067: The provided pubkey is invalid to use in ecvrf proofs"); this.logs = logs; } } exports.VrfInvalidPubkeyError = VrfInvalidPubkeyError; class VrfTooManyVerifyCallsError extends Error { logs; static code = 6068; code = 6068; name = "VrfTooManyVerifyCallsError"; msg = "Number of required verify calls exceeded"; constructor(logs) { super("6068: Number of required verify calls exceeded"); this.logs = logs; } } exports.VrfTooManyVerifyCallsError = VrfTooManyVerifyCallsError; class VrfRequestAlreadyLaunchedError extends Error { logs; static code = 6069; code = 6069; name = "VrfRequestAlreadyLaunchedError"; msg = "Vrf request is already pending"; constructor(logs) { super("6069: Vrf request is already pending"); this.logs = logs; } } exports.VrfRequestAlreadyLaunchedError = VrfRequestAlreadyLaunchedError; class VrfInsufficientVerificationError extends Error { logs; static code = 6070; code = 6070; name = "VrfInsufficientVerificationError"; msg = "Insufficient amount of proofs collected for VRF callback"; constructor(logs) { super("6070: Insufficient amount of proofs collected for VRF callback"); this.logs = logs; } } exports.VrfInsufficientVerificationError = VrfInsufficientVerificationError; class InvalidVrfProducerError extends Error { logs; static code = 6071; code = 6071; name = "InvalidVrfProducerError"; msg = "An incorrect oracle attempted to submit a proof"; constructor(logs) { super("6071: An incorrect oracle attempted to submit a proof"); this.logs = logs; } } exports.InvalidVrfProducerError = InvalidVrfProducerError; class InvalidGovernancePidError extends Error { logs; static code = 6072; code = 6072; name = "InvalidGovernancePidError"; msg = "Invalid SPLGovernance Account Supplied"; constructor(logs) { super("6072: Invalid SPLGovernance Account Supplied"); this.logs = logs; } } exports.InvalidGovernancePidError = InvalidGovernancePidError; class InvalidGovernanceAccountError extends Error { logs; static code = 6073; code = 6073; name = "InvalidGovernanceAccountError"; msg = "An Invalid Governance Account was supplied"; constructor(logs) { super("6073: An Invalid Governance Account was supplied"); this.logs = logs; } } exports.InvalidGovernanceAccountError = InvalidGovernanceAccountError; class MissingOptionalAccount extends Error { logs; static code = 6074; code = 6074; name = "MissingOptionalAccount"; msg = "Expected an optional account"; constructor(logs) { super("6074: Expected an optional account"); this.logs = logs; } } exports.MissingOptionalAccount = MissingOptionalAccount; class InvalidSpawnRecordOwner extends Error { logs; static code = 6075; code = 6075; name = "InvalidSpawnRecordOwner"; msg = "Invalid Owner for Spawn Record"; constructor(logs) { super("6075: Invalid Owner for Spawn Record"); this.logs = logs; } } exports.InvalidSpawnRecordOwner = InvalidSpawnRecordOwner; class NoopError extends Error { logs; static code = 6076; code = 6076; name = "NoopError"; msg = "Noop error"; constructor(logs) { super("6076: Noop error"); this.logs = logs; } } exports.NoopError = NoopError; class MissingRequiredAccountsError extends Error { logs; static code = 6077; code = 6077; name = "MissingRequiredAccountsError"; msg = "A required instruction account was not included"; constructor(logs) { super("6077: A required instruction account was not included"); this.logs = logs; } } exports.MissingRequiredAccountsError = MissingRequiredAccountsError; class InvalidMintError extends Error { logs; static code = 6078; code = 6078; name = "InvalidMintError"; msg = "Invalid mint account passed for instruction"; constructor(logs) { super("6078: Invalid mint account passed for instruction"); this.logs = logs; } } exports.InvalidMintError = InvalidMintError; class InvalidTokenAccountKeyError extends Error { logs; static code = 6079; code = 6079; name = "InvalidTokenAccountKeyError"; msg = "An invalid token account was passed into the instruction"; constructor(logs) { super("6079: An invalid token account was passed into the instruction"); this.logs = logs; } } exports.InvalidTokenAccountKeyError = InvalidTokenAccountKeyError; class InvalidJobAccountError extends Error { logs; static code = 6080; code = 6080; name = "InvalidJobAccountError"; constructor(logs) { super("6080: "); this.logs = logs; } } exports.InvalidJobAccountError = InvalidJobAccountError; class VoterStakeRegistryError extends Error { logs; static code = 6081; code = 6081; name = "VoterStakeRegistryError"; constructor(logs) { super("6081: "); this.logs = logs; } } exports.VoterStakeRegistryError = VoterStakeRegistryError; class AccountDiscriminatorMismatch extends Error { logs; static code = 6082; code = 6082; name = "AccountDiscriminatorMismatch"; msg = "Account discriminator did not match."; constructor(logs) { super("6082: Account discriminator did not match."); this.logs = logs; } } exports.AccountDiscriminatorMismatch = AccountDiscriminatorMismatch; class FuckingImpossibleError extends Error { logs; static code = 6083; code = 6083; name = "FuckingImpossibleError"; msg = "This error is fucking impossible."; constructor(logs) { super("6083: This error is fucking impossible."); this.logs = logs; } } exports.FuckingImpossibleError = FuckingImpossibleError; class InvalidVrfRound extends Error { logs; static code = 6084; code = 6084; name = "InvalidVrfRound"; msg = "Responding to the wrong VRF round"; constructor(logs) { super("6084: Responding to the wrong VRF round"); this.logs = logs; } } exports.InvalidVrfRound = InvalidVrfRound; class JobSizeExceeded extends Error { logs; static code = 6085; code = 6085; name = "JobSizeExceeded"; msg = "Job size has exceeded the max of 6400 bytes"; constructor(logs) { super("6085: Job size has exceeded the max of 6400 bytes"); this.logs = logs; } } exports.JobSizeExceeded = JobSizeExceeded; class JobChunksExceeded extends Error { logs; static code = 6086; code = 6086; name = "JobChunksExceeded"; msg = "Job loading can only support a maximum of 8 chunks"; constructor(logs) { super("6086: Job loading can only support a maximum of 8 chunks"); this.logs = logs; } } exports.JobChunksExceeded = JobChunksExceeded; class JobDataLocked extends Error { logs; static code = 6087; code = 6087; name = "JobDataLocked"; msg = "Job has finished initializing and is immutable"; constructor(logs) { super("6087: Job has finished initializing and is immutable"); this.logs = logs; } } exports.JobDataLocked = JobDataLocked; class JobNotInitialized extends Error { logs; static code = 6088; code = 6088; name = "JobNotInitialized"; msg = "Job account has not finished initializing"; constructor(logs) { super("6088: Job account has not finished initializing"); this.logs = logs; } } exports.JobNotInitialized = JobNotInitialized; class BufferRelayerIllegalRoundOpenCall extends Error { logs; static code = 6089; code = 6089; name = "BufferRelayerIllegalRoundOpenCall"; msg = "BufferRelayer round open called too early."; constructor(logs) { super("6089: BufferRelayer round open called too early."); this.logs = logs; } } exports.BufferRelayerIllegalRoundOpenCall = BufferRelayerIllegalRoundOpenCall; class InvalidSliderAccount extends Error { logs; static code = 6090; code = 6090; name = "InvalidSliderAccount"; msg = "Invalid slider account."; constructor(logs) { super("6090: Invalid slider account."); this.logs = logs; } } exports.InvalidSliderAccount = InvalidSliderAccount; class VrfLiteHasExistingPool extends Error { logs; static code = 6091; code = 6091; name = "VrfLiteHasExistingPool"; msg = "VRF lite account belongs to an existing pool."; constructor(logs) { super("6091: VRF lite account belongs to an existing pool."); this.logs = logs; } } exports.VrfLiteHasExistingPool = VrfLiteHasExistingPool; class VrfPoolFull extends Error { logs; static code = 6092; code = 6092; name = "VrfPoolFull"; msg = "VRF pool is at max capacity."; constructor(logs) { super("6092: VRF pool is at max capacity."); this.logs = logs; } } exports.VrfPoolFull = VrfPoolFull; class VrfPoolEmpty extends Error { logs; static code = 6093; code = 6093; name = "VrfPoolEmpty"; msg = "VRF pool is empty."; constructor(logs) { super("6093: VRF pool is empty."); this.logs = logs; } } exports.VrfPoolEmpty = VrfPoolEmpty; class VrfAccountNotFound extends Error { logs; static code = 6094; code = 6094; name = "VrfAccountNotFound"; msg = "Failed to find VRF account in remaining accounts array."; constructor(logs) { super("6094: Failed to find VRF account in remaining accounts array."); this.logs = logs; } } exports.VrfAccountNotFound = VrfAccountNotFound; class AccountCloseNotReady extends Error { logs; static code = 6095; code = 6095; name = "AccountCloseNotReady"; msg = "Account is not ready to be closed."; constructor(logs) { super("6095: Account is not ready to be closed."); this.logs = logs; } } exports.AccountCloseNotReady = AccountCloseNotReady; class VrfPoolRequestTooSoon extends Error { logs; static code = 6096; code = 6096; name = "VrfPoolRequestTooSoon"; msg = "VRF requested too soon."; constructor(logs) { super("6096: VRF requested too soon."); this.logs = logs; } } exports.VrfPoolRequestTooSoon = VrfPoolRequestTooSoon; class VrfPoolMiss extends Error { logs; static code = 6097; code = 6097; name = "VrfPoolMiss"; msg = "VRF pool miss."; constructor(logs) { super("6097: VRF pool miss."); this.logs = logs; } } exports.VrfPoolMiss = VrfPoolMiss; class VrfLiteOwnedByPool extends Error { logs; static code = 6098; code = 6098; name = "VrfLiteOwnedByPool"; msg = "VRF lite belongs to a pool."; constructor(logs) { super("6098: VRF lite belongs to a pool."); this.logs = logs; } } exports.VrfLiteOwnedByPool = VrfLiteOwnedByPool; class InsufficientTokenBalance extends Error { logs; static code = 6099; code = 6099; name = "InsufficientTokenBalance"; msg = "Escrow has insufficient funds to perform this action."; constructor(logs) { super("6099: Escrow has insufficient funds to perform this action."); this.logs = logs; } } exports.InsufficientTokenBalance = InsufficientTokenBalance; function fromCode(code, logs) { switch (code) { case 6000: return new ArrayOperationError(logs); case 6001: return new QueueOperationError(logs); case 6002: return new IncorrectProgramOwnerError(logs); case 6003: return new InvalidAggregatorRound(logs); case 6004: return new TooManyAggregatorJobs(logs); case 6005: return new AggregatorCurrentRoundClosed(logs); case 6006: return new AggregatorInvalidSaveResult(logs); case 6007: return new InvalidStrDecimalConversion(logs); case 6008: return new AccountLoaderMissingSignature(logs); case 6009: return new MissingRequiredSignature(logs); case 6010: return new ArrayOverflowError(logs); case 6011: return new ArrayUnderflowError(logs); case 6012: return new PubkeyNotFoundError(logs); case 6013: return new AggregatorIllegalRoundOpenCall(logs); case 6014: return new AggregatorIllegalRoundCloseCall(logs); case 6015: return new AggregatorClosedError(logs); case 6016: return new IllegalOracleIdxError(logs); case 6017: return new OracleAlreadyRespondedError(logs); case 6018: return new ProtoDeserializeError(logs); case 6019: return new UnauthorizedStateUpdateError(logs); case 6020: return new MissingOracleAccountsError(logs); case 6021: return new OracleMismatchError(logs); case 6022: return new CrankMaxCapacityError(logs); case 6023: return new AggregatorLeaseInsufficientFunds(logs); case 6024: return new IncorrectTokenAccountMint(logs); case 6025: return new InvalidEscrowAccount(logs); case 6026: return new CrankEmptyError(logs); case 6027: return new PdaDeriveError(logs); case 6028: return new AggregatorAccountNotFound(logs); case 6029: return new PermissionAccountNotFound(logs); case 6030: return new LeaseAccountDeriveFailure(logs); case 6031: return new PermissionAccountDeriveFailure(logs); case 6032: return new EscrowAccountNotFound(logs); case 6033: return new LeaseAccountNotFound(logs); case 6034: return new DecimalConversionError(logs); case 6035: return new PermissionDenied(logs); case 6036: return new QueueAtCapacity(logs); case 6037: return new ExcessiveCrankRowsError(logs); case 6038: return new AggregatorLockedError(logs); case 6039: return new AggregatorInvalidBatchSizeError(logs); case 6040: return new AggregatorJobChecksumMismatch(logs); case 6041: return new IntegerOverflowError(logs); case 6042: return new InvalidUpdatePeriodError(logs); case 6043: return new NoResultsError(logs); case 6044: return new InvalidExpirationError(logs); case 6045: return new InsufficientStakeError(logs); case 6046: return new LeaseInactiveError(logs); case 6047: return new NoAggregatorJobsFound(logs); case 6048: return new IntegerUnderflowError(logs); case 6049: return new OracleQueueMismatch(logs); case 6050: return new OracleWalletMismatchError(logs); case 6051: return new InvalidBufferAccountError(logs); case 6052: return new InsufficientOracleQueueError(logs); case 6053: return new InvalidAuthorityError(logs); case 6054: return new InvalidTokenAccountMintError(logs); case 6055: return new ExcessiveLeaseWithdrawlError(logs); case 6056: return new InvalideHistoryAccountError(logs); case 6057: return new InvalidLeaseAccountEscrowError(logs); case 6058: return new InvalidCrankAccountError(logs); case 6059: return new CrankNoElementsReadyError(logs); case 6060: return new IndexOutOfBoundsError(logs); case 6061: return new VrfInvalidRequestError(logs); case 6062: return new VrfInvalidProofSubmissionError(logs); case 6063: return new VrfVerifyError(logs); case 6064: return new VrfCallbackError(logs); case 6065: return new VrfCallbackParamsError(logs); case 6066: return new VrfCallbackAlreadyCalledError(logs); case 6067: return new VrfInvalidPubkeyError(logs); case 6068: return new VrfTooManyVerifyCallsError(logs); case 6069: return new VrfRequestAlreadyLaunchedError(logs); case 6070: return new VrfInsufficientVerificationError(logs); case 6071: return new InvalidVrfProducerError(logs); case 6072: return new InvalidGovernancePidError(logs); case 6073: return new InvalidGovernanceAccountError(logs); case 6074: return new MissingOptionalAccount(logs); case 6075: return new InvalidSpawnRecordOwner(logs); case 6076: return new NoopError(logs); case 6077: return new MissingRequiredAccountsError(logs); case 6078: return new InvalidMintError(logs); case 6079: return new InvalidTokenAccountKeyError(logs); case 6080: return new InvalidJobAccountError(logs); case 6081: return new VoterStakeRegistryError(logs); case 6082: return new AccountDiscriminatorMismatch(logs); case 6083: return new FuckingImpossibleError(logs); case 6084: return new InvalidVrfRound(logs); case 6085: return new JobSizeExceeded(logs); case 6086: return new JobChunksExceeded(logs); case 6087: return new JobDataLocked(logs); case 6088: return new JobNotInitialized(logs); case 6089: return new BufferRelayerIllegalRoundOpenCall(logs); case 6090: return new InvalidSliderAccount(logs); case 6091: return new VrfLiteHasExistingPool(logs); case 6092: return new VrfPoolFull(logs); case 6093: return new VrfPoolEmpty(logs); case 6094: return new VrfAccountNotFound(logs); case 6095: return new AccountCloseNotReady(logs); case 6096: return new VrfPoolRequestTooSoon(logs); case 6097: return new VrfPoolMiss(logs); case 6098: return new VrfLiteOwnedByPool(logs); case 6099: return new InsufficientTokenBalance(logs); } return null; } //# sourceMappingURL=custom.js.map