{"version":3,"sources":["../../src/rpc-errors/index.ts","../../src/providers/errors/rpc.ts","../../src/providers/errors/handler.ts","../../src/providers/errors/contract_execution.ts","../../src/providers/errors/request_validation.ts","../../src/providers/errors/transaction_execution.ts"],"sourcesContent":["export * from '../providers/errors/contract_execution.js';\nexport * from '../providers/errors/handler.js';\nexport * from '../providers/errors/request_validation.js';\nexport * from '../providers/errors/rpc.js';\nexport * from '../providers/errors/transaction_execution.js';\n","export class RpcError extends Error {\n    public override readonly name = this.constructor.name;\n}\n\nexport class InternalRpcError extends RpcError {}\n","import type { PublicKey } from '../../crypto/public_key.js';\nimport type { BlockReference, CryptoHash, EpochId, ShardId } from '../../rpc/types.gen.js';\nimport type { BlockHash } from '../../types/index.js';\nimport { RpcError } from './rpc.js';\n\nexport class HandlerError extends RpcError {}\n\nexport class AccountDoesNotExistError extends HandlerError {\n    constructor(\n        public readonly accountId: string,\n        public readonly blockHash: BlockHash,\n        public readonly blockHeight: number\n    ) {\n        super(`Account ${accountId} does not exist at block height ${blockHeight}`);\n    }\n}\n\nexport class AccessKeyDoesNotExistError extends HandlerError {\n    constructor(\n        public readonly publicKey: PublicKey,\n        public readonly blockHash: BlockHash,\n        public readonly blockHeight: number\n    ) {\n        super(`Access key ${publicKey.toString()} does not exist at block height ${blockHeight}`);\n    }\n}\n\nexport class UnknownBlockError extends HandlerError {\n    constructor(public readonly blockReference?: BlockReference) {\n        let metadata: string = '';\n\n        if (typeof blockReference === 'object' && 'block_id' in blockReference) {\n            metadata = `block = ${blockReference.block_id}`;\n        } else if (typeof blockReference === 'object' && 'finality' in blockReference) {\n            metadata = `finality = ${blockReference.finality}`;\n        } else if (typeof blockReference === 'object' && 'sync_checkpoint' in blockReference) {\n            metadata = `sync checkpoint = ${blockReference.sync_checkpoint}`;\n        }\n\n        super(\n            `Block either has never been observed on the node or has been garbage collected ${metadata ? `(${metadata})` : ''}`.trimEnd()\n        );\n    }\n}\n\nexport class GasKeyDoesNotExistError extends HandlerError {\n    constructor(\n        public readonly publicKey: PublicKey,\n        public readonly blockHash: BlockHash,\n        public readonly blockHeight: number\n    ) {\n        super(`Gas key for public key ${publicKey.toString()} does not exist at block height ${blockHeight}`);\n    }\n}\n\nexport class GlobalContractCodeDoesNotExistError extends HandlerError {\n    constructor(\n        public readonly identifier: unknown,\n        public readonly blockHash: BlockHash,\n        public readonly blockHeight: number\n    ) {\n        super(`Global contract code does not exist at block height ${blockHeight}`);\n    }\n}\n\nexport class GarbageCollectedBlockError extends HandlerError {\n    constructor(\n        public readonly blockHash: BlockHash,\n        public readonly blockHeight: number\n    ) {\n        super(`Block ${blockHash} has been garbage collected`);\n    }\n}\n\nexport class InvalidShardIdError extends HandlerError {\n    constructor(public readonly shardId: ShardId) {\n        super(`Invalid shard id ${shardId}`);\n    }\n}\n\nexport class UnavailableShardError extends HandlerError {\n    constructor(public readonly shardId: ShardId) {\n        super(`Shard ${shardId} is unavailable`);\n    }\n}\n\nexport class InvalidTransactionError extends HandlerError {\n    constructor() {\n        super(`Invalid transaction`);\n    }\n}\n\nexport class UnknownTransactionError extends HandlerError {\n    constructor(public readonly txHash: CryptoHash) {\n        super(`Unknown transaction ${txHash}`);\n    }\n}\n\nexport class TransactionTimeoutError extends HandlerError {\n    constructor() {\n        super(`Transaction timed out`);\n    }\n}\n\nexport class UnknownEpochError extends HandlerError {\n    constructor() {\n        super(`Unknown epoch`);\n    }\n}\n\nexport class EpochOutOfBoundsError extends HandlerError {\n    constructor(public readonly epochId: EpochId) {\n        super(`Epoch ${epochId} is out of bounds`);\n    }\n}\n\nexport class NodeIsSyncingError extends HandlerError {\n    constructor() {\n        super(`Node is syncing`);\n    }\n}\n\nexport class NoNewBlocksError extends HandlerError {\n    constructor() {\n        super(`No new blocks produced`);\n    }\n}\n\nexport class UnknownReceiptError extends HandlerError {\n    constructor(public readonly receiptId: CryptoHash) {\n        super(`Unknown receipt ${receiptId}`);\n    }\n}\n\nexport class InternalHandlerError extends HandlerError {}\n\nexport class NotSyncedYetError extends HandlerError {\n    constructor() {\n        super(`Node is not synced yet`);\n    }\n}\n\nexport class UnknownChunkError extends HandlerError {\n    constructor(public readonly chunkHash: CryptoHash) {\n        super(`Unknown chunk ${chunkHash}`);\n    }\n}\n\nexport class DoesNotTrackShardError extends HandlerError {\n    constructor() {\n        super(`Node does not track this shard`);\n    }\n}\n\nexport class RequestRoutedError extends HandlerError {\n    constructor(public readonly transactionHash: CryptoHash) {\n        super(`Request was routed for transaction ${transactionHash}`);\n    }\n}\n\nexport class ValidatorInfoUnavailableError extends HandlerError {\n    constructor() {\n        super(`Validator info is unavailable`);\n    }\n}\n\nexport class NoSyncedBlocksError extends HandlerError {\n    constructor() {\n        super(`No synced blocks available`);\n    }\n}\n\nexport class InvalidAccountError extends HandlerError {\n    constructor(\n        public readonly requestedAccountId: string,\n        public readonly blockHash: BlockHash,\n        public readonly blockHeight: number\n    ) {\n        super(`Invalid account ${requestedAccountId} at block height ${blockHeight}`);\n    }\n}\n\nexport class TooLargeContractStateError extends HandlerError {\n    constructor(\n        public readonly contractAccountId: string,\n        public readonly blockHash: BlockHash,\n        public readonly blockHeight: number\n    ) {\n        super(`Contract state for ${contractAccountId} is too large at block height ${blockHeight}`);\n    }\n}\n\nexport class InconsistentStateError extends HandlerError {\n    constructor(\n        public readonly executionOutcomeShardId: ShardId,\n        public readonly numberOfShards: number\n    ) {\n        super(`Inconsistent state: outcome shard ${executionOutcomeShardId}, number of shards ${numberOfShards}`);\n    }\n}\n\nexport class NotConfirmedError extends HandlerError {\n    constructor(public readonly transactionOrReceiptId: CryptoHash) {\n        super(`Transaction or receipt ${transactionOrReceiptId} is not confirmed`);\n    }\n}\n\nexport class UnknownTransactionOrReceiptError extends HandlerError {\n    constructor(public readonly transactionOrReceiptId: CryptoHash) {\n        super(`Unknown transaction or receipt ${transactionOrReceiptId}`);\n    }\n}\n","import type { PrepareError, RpcTransactionResponse, WasmTrap } from '../../rpc/types.gen.js';\nimport type { BlockHash } from '../../types/index.js';\nimport { HandlerError } from './handler.js';\n\nexport class ContractExecutionError extends HandlerError {\n    /**\n     * Complete RPC response when this error was derived from a failed submitted transaction.\n     *\n     * It is unavailable for read-only (view) calls: they do not submit a transaction or produce receipts.\n     */\n    public transactionResult?: RpcTransactionResponse;\n\n    constructor(\n        message: string,\n        public readonly blockHash: BlockHash,\n        public readonly blockHeight: number\n    ) {\n        super(message);\n    }\n}\n\nexport class WasmTrapError extends ContractExecutionError {\n    constructor(\n        public readonly reason: WasmTrap,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`WASM trap during contract execution at block height ${blockHeight}`, blockHash, blockHeight);\n    }\n}\n\nexport class ContractCodeDoesNotExistError extends ContractExecutionError {\n    constructor(\n        public readonly contractId: string,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(\n            `Contract code for contract ID ${contractId} does not exist at block height ${blockHeight}`,\n            blockHash,\n            blockHeight\n        );\n    }\n}\n\nexport class ContractMethodNotFoundError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super(`Contract method is not found at block height ${blockHeight}`, blockHash, blockHeight);\n    }\n}\n\nexport class ContractMethodNameEmptyError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super(`Contract method name is empty`, blockHash, blockHeight);\n    }\n}\n\nexport class ContractMethodInvalidSignatureError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super(`Contract method invalid signature`, blockHash, blockHeight);\n    }\n}\n\nexport class PrepareWasmError extends ContractExecutionError {\n    constructor(\n        public readonly reason: PrepareError,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Failed to prepare WASM because of '${reason}'`, blockHash, blockHeight);\n    }\n}\n\nexport class HostBadUtf16Error extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super('Bad UTF-16', blockHash, blockHeight);\n    }\n}\nexport class HostBadUtf8Error extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super('Bad UTF-8', blockHash, blockHeight);\n    }\n}\nexport class HostGasExceededError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super('Gas exceeded', blockHash, blockHeight);\n    }\n}\nexport class HostGasLimitExceededError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super('Gas limit exceeded', blockHash, blockHeight);\n    }\n}\nexport class HostBalanceExceededError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super('Balance exceeded', blockHash, blockHeight);\n    }\n}\nexport class HostEmptyMethodNameError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super('Empty method name', blockHash, blockHeight);\n    }\n}\nexport class HostGuestPanicError extends ContractExecutionError {\n    constructor(\n        public readonly panicMessage: string,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Contract panicked: ${panicMessage}`, blockHash, blockHeight);\n    }\n}\nexport class HostIntegerOverflowError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super('Integer overflow', blockHash, blockHeight);\n    }\n}\nexport class HostInvalidPromiseIndexError extends ContractExecutionError {\n    constructor(\n        public readonly promiseIndex: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Invalid promise index ${promiseIndex}`, blockHash, blockHeight);\n    }\n}\nexport class HostCannotAppendActionToJointPromiseError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super('Cannot append action to joint promise', blockHash, blockHeight);\n    }\n}\nexport class HostCannotReturnJointPromiseError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super(`Cannot return joint promise`, blockHash, blockHeight);\n    }\n}\nexport class HostInvalidPromiseResultIndexError extends ContractExecutionError {\n    constructor(\n        public readonly resultIndex: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Invalid promise result index ${resultIndex}`, blockHash, blockHeight);\n    }\n}\nexport class HostInvalidRegisterIdError extends ContractExecutionError {\n    constructor(\n        public readonly registerId: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Invalid register id ${registerId}`, blockHash, blockHeight);\n    }\n}\nexport class HostIteratorWasInvalidatedError extends ContractExecutionError {\n    constructor(\n        public readonly iteratorIndex: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Iterator ${iteratorIndex} was invalidated`, blockHash, blockHeight);\n    }\n}\nexport class HostMemoryAccessViolationError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super(`Memory access violation`, blockHash, blockHeight);\n    }\n}\nexport class HostInvalidReceiptIndexError extends ContractExecutionError {\n    constructor(\n        public readonly receiptIndex: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Invalid receipt index ${receiptIndex}`, blockHash, blockHeight);\n    }\n}\nexport class HostInvalidIteratorIndexError extends ContractExecutionError {\n    constructor(\n        public readonly iteratorIndex: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Invalid iterator index ${iteratorIndex}`, blockHash, blockHeight);\n    }\n}\nexport class HostInvalidAccountIdError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super(`Invalid account ID`, blockHash, blockHeight);\n    }\n}\nexport class HostInvalidMethodNameError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super(`Invalid method name`, blockHash, blockHeight);\n    }\n}\nexport class HostInvalidPublicKeyError extends ContractExecutionError {\n    constructor(blockHash: BlockHash, blockHeight: number) {\n        super(`Invalid public key`, blockHash, blockHeight);\n    }\n}\nexport class HostProhibitedInViewError extends ContractExecutionError {\n    constructor(\n        public readonly methodName: string,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Method ${methodName} is prohibited in view calls`, blockHash, blockHeight);\n    }\n}\nexport class HostNumberOfLogsExceededError extends ContractExecutionError {\n    constructor(\n        public readonly limit: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Number of logs exceeded limit ${limit}`, blockHash, blockHeight);\n    }\n}\nexport class HostKeyLengthExceededError extends ContractExecutionError {\n    constructor(\n        public readonly length: number,\n        public readonly limit: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Key length ${length} exceeds limit ${limit}`, blockHash, blockHeight);\n    }\n}\nexport class HostValueLengthExceededError extends ContractExecutionError {\n    constructor(\n        public readonly length: number,\n        public readonly limit: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Value length ${length} exceeds limit ${limit}`, blockHash, blockHeight);\n    }\n}\nexport class HostTotalLogLengthExceededError extends ContractExecutionError {\n    constructor(\n        public readonly length: number,\n        public readonly limit: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Total log length ${length} exceeds limit ${limit}`, blockHash, blockHeight);\n    }\n}\nexport class HostNumberPromisesExceededError extends ContractExecutionError {\n    constructor(\n        public readonly limit: number,\n        public readonly numberOfPromises: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Number of promises ${numberOfPromises} exceeds limit ${limit}`, blockHash, blockHeight);\n    }\n}\nexport class HostNumberInputDataDependenciesExceededError extends ContractExecutionError {\n    constructor(\n        public readonly limit: number,\n        public readonly numberOfInputDataDependencies: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(\n            `Number of input data dependencies ${numberOfInputDataDependencies} exceeds limit ${limit}`,\n            blockHash,\n            blockHeight\n        );\n    }\n}\nexport class HostReturnedValueLengthExceededError extends ContractExecutionError {\n    constructor(\n        public readonly length: number,\n        public readonly limit: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Returned value length ${length} exceeds limit ${limit}`, blockHash, blockHeight);\n    }\n}\nexport class HostSizeExceededError extends ContractExecutionError {\n    constructor(\n        public readonly size: number,\n        public readonly limit: number,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Contract size ${size} exceeds limit ${limit}`, blockHash, blockHeight);\n    }\n}\nexport class HostDeprecatedError extends ContractExecutionError {\n    constructor(\n        public readonly methodName: string,\n        blockHash: BlockHash,\n        blockHeight: number\n    ) {\n        super(`Method ${methodName} is deprecated`, blockHash, blockHeight);\n    }\n}\nexport class HostECRecoverError extends ContractExecutionError {\n    constructor(message: string, blockHash: BlockHash, blockHeight: number) {\n        super(`ECRecover error: ${message}`, blockHash, blockHeight);\n    }\n}\nexport class HostAltBn128InvalidInputError extends ContractExecutionError {\n    constructor(message: string, blockHash: BlockHash, blockHeight: number) {\n        super(`AltBn128 invalid input: ${message}`, blockHash, blockHeight);\n    }\n}\nexport class HostEd25519VerifyInvalidInputError extends ContractExecutionError {\n    constructor(message: string, blockHash: BlockHash, blockHeight: number) {\n        super(`Ed25519 verify invalid input: ${message}`, blockHash, blockHeight);\n    }\n}\n","import { RpcError } from './rpc.js';\n\nexport class RequestValidationError extends RpcError {}\n\nexport class RpcMethodNotFoundError extends RequestValidationError {\n    constructor(public readonly methodName: string) {\n        super(`RPC method ${methodName} not found`);\n    }\n}\n\nexport class RpcRequestParseError extends RequestValidationError {}\n","import type { PublicKey } from '../../crypto/public_key.js';\nimport type {\n    AccessKeyPermission,\n    CryptoHash,\n    GlobalContractIdentifier,\n    MissingTrieValueContext,\n    RpcTransactionResponse,\n} from '../../rpc/types.gen.js';\nimport type { BlockHash } from '../../types/index.js';\nimport { RpcError } from './rpc.js';\n\nexport class TransactionExecutionError extends RpcError {\n    /**\n     * Complete RPC response when this error was derived from a failed submitted transaction.\n     *\n     * It is unavailable for read-only (view) calls: they do not submit a transaction or produce receipts.\n     */\n    public transactionResult?: RpcTransactionResponse;\n\n    constructor(\n        message: string,\n        public readonly txHash: CryptoHash,\n        public readonly blockHash: BlockHash\n    ) {\n        super(message);\n    }\n}\n\nexport class ActionExecutionError extends TransactionExecutionError {\n    constructor(\n        message: string,\n        public readonly actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(message, txHash, blockHash);\n    }\n}\n\nexport class AccountAlreadyExistsActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Account ${accountId} already exists`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class AccountDoesNotExistActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Account ${accountId} does not exist`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class ActorNoPermissionActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly actorId: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Actor ${actorId} has no permission on account ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class AddKeyAlreadyExistsActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly publicKey: PublicKey,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Public key ${publicKey} already exists on account ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DeleteKeyDoesNotExistActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly publicKey: PublicKey,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Public key ${publicKey} does not exist on account ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DeleteAccountStakingActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Account ${accountId} cannot be deleted because it is staking`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class LackBalanceForStateActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly amount: bigint,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(\n            `Account ${accountId} lacks balance ${amount.toString()} yoctoNear for state`,\n            actionIndex,\n            txHash,\n            blockHash\n        );\n    }\n}\n\nexport class TriesToUnstakeActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Account ${accountId} tries to unstake`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class TriesToStakeActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly balance: bigint,\n        public readonly locked: bigint,\n        public readonly stake: bigint,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(\n            `Invalid stake attempt for ${accountId} (balance: ${balance}, locked: ${locked}, stake: ${stake})`,\n            actionIndex,\n            txHash,\n            blockHash\n        );\n    }\n}\n\nexport class InsufficientStakeActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly minimumStake: bigint,\n        public readonly stake: bigint,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(\n            `Insufficient stake for ${accountId} (minimum: ${minimumStake}, stake: ${stake})`,\n            actionIndex,\n            txHash,\n            blockHash\n        );\n    }\n}\n\nexport class OnlyImplicitAccountCreationAllowedActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Only implicit account creation allowed for ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DeleteAccountWithLargeStateActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Account ${accountId} cannot be deleted because it has a large state`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DelegateActionInvalidSignatureActionError extends ActionExecutionError {\n    constructor(actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Delegate action has an invalid signature`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DelegateActionExpiredActionError extends ActionExecutionError {\n    constructor(actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Delegate action has expired`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DelegateActionInvalidNonceActionError extends ActionExecutionError {\n    constructor(\n        public readonly akNonce: number,\n        public readonly delegateNonce: number,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Invalid delegate nonce (ak: ${akNonce}, delegate: ${delegateNonce})`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DelegateActionNonceTooLargeActionError extends ActionExecutionError {\n    constructor(\n        public readonly delegateNonce: number,\n        public readonly upperBound: number,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Delegate nonce ${delegateNonce} exceeds upper bound ${upperBound}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class GasKeyDoesNotExistActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly publicKey: PublicKey,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Gas key ${publicKey} does not exist on account ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class GasKeyAlreadyExistsActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly publicKey: PublicKey,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Gas key ${publicKey} already exists on account ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class GlobalContractDoesNotExistActionError extends ActionExecutionError {\n    constructor(\n        public readonly identifier: GlobalContractIdentifier,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Global contract ${identifier} does not exist`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class CreateAccountOnlyByRegistrarActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly predecessorId: string,\n        public readonly registrarAccountId: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(\n            `Account ${accountId} can only be created by registrar ${registrarAccountId}, but was attempted by ${predecessorId}`,\n            actionIndex,\n            txHash,\n            blockHash\n        );\n    }\n}\n\nexport class CreateAccountNotAllowedActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly predecessorId: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Account ${accountId} cannot be created by ${predecessorId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DelegateActionSenderDoesNotMatchTxReceiverActionError extends ActionExecutionError {\n    constructor(\n        public readonly receiverId: string,\n        public readonly senderId: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(\n            `Delegate action sender ${senderId} does not match transaction receiver ${receiverId}`,\n            actionIndex,\n            txHash,\n            blockHash\n        );\n    }\n}\nexport class AccessKeyNotFoundActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly publicKey: PublicKey,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Access key ${publicKey} does not exist on account ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class AccessKeyReceiverMismatchActionError extends ActionExecutionError {\n    constructor(\n        public readonly akReceiver: string,\n        public readonly txReceiver: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(\n            `Access key receiver ${akReceiver} does not match transaction receiver ${txReceiver}`,\n            actionIndex,\n            txHash,\n            blockHash\n        );\n    }\n}\n\nexport class AccessKeyMethodNameMismatchActionError extends ActionExecutionError {\n    constructor(\n        public readonly methodName: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Access key does not allow method ${methodName}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class AccessKeyRequiresFullAccessActionError extends ActionExecutionError {\n    constructor(actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Access key requires full access`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class AccessKeyNotEnoughAllowanceActionError extends ActionExecutionError {\n    constructor(\n        public readonly accountId: string,\n        public readonly allowance: bigint,\n        public readonly cost: bigint,\n        public readonly publicKey: PublicKey,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(\n            `Not enough allowance for access key ${publicKey} on account ${accountId} (allowance: ${allowance}, cost: ${cost})`,\n            actionIndex,\n            txHash,\n            blockHash\n        );\n    }\n}\n\nexport class AccessKeyDepositWithFunctionCallActionError extends ActionExecutionError {\n    constructor(actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Deposit is not allowed with function call`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class InvalidPredecessorIdReceiptActionError extends ActionExecutionError {\n    constructor(accountId: string, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Invalid predecessor ID: ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class InvalidReceiverIdReceiptActionError extends ActionExecutionError {\n    constructor(accountId: string, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Invalid receiver ID: ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class InvalidSignerIdReceiptActionError extends ActionExecutionError {\n    constructor(accountId: string, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Invalid signer ID: ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class InvalidDataReceiverIdReceiptActionError extends ActionExecutionError {\n    constructor(accountId: string, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Invalid data receiver ID: ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class ReturnedValueLengthExceededReceiptActionError extends ActionExecutionError {\n    constructor(length: number, limit: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Returned value length ${length} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class NumberInputDataDependenciesExceededReceiptActionError extends ActionExecutionError {\n    constructor(limit: number, count: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Number of input data dependencies ${count} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class ReceiptSizeExceededActionError extends ActionExecutionError {\n    constructor(limit: number, size: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Receipt size ${size} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class InvalidRefundToReceiptActionError extends ActionExecutionError {\n    constructor(accountId: string, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Invalid refund-to account ID: ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DeleteActionMustBeFinalActionError extends ActionExecutionError {\n    constructor(actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Delete action must be final`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class TotalPrepaidGasExceededActionError extends ActionExecutionError {\n    constructor(limit: number, total: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Total prepaid gas ${total} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class TotalNumberOfActionsExceededActionError extends ActionExecutionError {\n    constructor(limit: number, total: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Total number of actions ${total} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class AddKeyMethodNamesNumberOfBytesExceededActionError extends ActionExecutionError {\n    constructor(\n        limit: number,\n        totalBytes: number,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Total method name bytes ${totalBytes} exceed limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class AddKeyMethodNameLengthExceededActionError extends ActionExecutionError {\n    constructor(length: number, limit: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Method name length ${length} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class IntegerOverflowValidationActionError extends ActionExecutionError {\n    constructor(actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Integer overflow during action validation`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class InvalidAccountIdValidationActionError extends ActionExecutionError {\n    constructor(accountId: string, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Invalid account ID: ${accountId}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class ContractSizeExceededValidationActionError extends ActionExecutionError {\n    constructor(limit: number, size: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Contract size ${size} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class FunctionCallMethodNameLengthExceededActionError extends ActionExecutionError {\n    constructor(length: number, limit: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Function method name length ${length} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class FunctionCallArgumentsLengthExceededActionError extends ActionExecutionError {\n    constructor(length: number, limit: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Function call arguments length ${length} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class UnsuitableStakingKeyActionError extends ActionExecutionError {\n    constructor(publicKey: PublicKey, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Unsuitable staking key ${publicKey}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class FunctionCallZeroAttachedGasActionError extends ActionExecutionError {\n    constructor(actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Function call has zero attached gas`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DelegateActionMustBeOnlyOneActionError extends ActionExecutionError {\n    constructor(actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Delegate action must be the only action in transaction`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class UnsupportedProtocolFeatureActionError extends ActionExecutionError {\n    constructor(\n        feature: string,\n        version: number,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Unsupported protocol feature ${feature} (version ${version})`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class InvalidDeterministicStateInitReceiverActionError extends ActionExecutionError {\n    constructor(\n        derived: string,\n        receiver: string,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(\n            `Invalid deterministic state init receiver ${receiver} (derived ${derived})`,\n            actionIndex,\n            txHash,\n            blockHash\n        );\n    }\n}\n\nexport class DeterministicStateInitKeyLengthExceededActionError extends ActionExecutionError {\n    constructor(length: number, limit: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Deterministic state init key length ${length} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class DeterministicStateInitValueLengthExceededActionError extends ActionExecutionError {\n    constructor(length: number, limit: number, actionIndex: number | null, txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Deterministic state init value length ${length} exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class GasKeyPermissionInvalidActionError extends ActionExecutionError {\n    constructor(\n        public readonly permission: AccessKeyPermission,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Invalid gas key permission`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class GasKeyTooManyNoncesRequestedActionError extends ActionExecutionError {\n    constructor(\n        limit: number,\n        requested: number,\n        actionIndex: number | null,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Requested ${requested} nonces exceeds limit ${limit}`, actionIndex, txHash, blockHash);\n    }\n}\n\nexport class InvalidSignerIdError extends TransactionExecutionError {\n    constructor(\n        public readonly signerId: string,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Invalid signer ID: ${signerId}`, txHash, blockHash);\n    }\n}\n\nexport class SignerDoesNotExistError extends TransactionExecutionError {\n    constructor(\n        public readonly signerId: string,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Signer ${signerId} does not exist`, txHash, blockHash);\n    }\n}\n\nexport class InvalidNonceError extends TransactionExecutionError {\n    constructor(\n        public readonly accessKeyNonce: number,\n        public readonly transactionNonce: number,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Invalid nonce (ak: ${accessKeyNonce}, tx: ${transactionNonce})`, txHash, blockHash);\n    }\n}\n\nexport class NonceTooLargeError extends TransactionExecutionError {\n    constructor(\n        public readonly transactionNonce: number,\n        public readonly upperBound: number,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Transaction nonce ${transactionNonce} exceeds upper bound ${upperBound}`, txHash, blockHash);\n    }\n}\n\nexport class InvalidReceiverIdError extends TransactionExecutionError {\n    constructor(\n        public readonly receiverId: string,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Invalid receiver ID: ${receiverId}`, txHash, blockHash);\n    }\n}\n\nexport class InvalidSignatureError extends TransactionExecutionError {\n    constructor(txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Invalid transaction signature`, txHash, blockHash);\n    }\n}\n\nexport class NotEnoughBalanceError extends TransactionExecutionError {\n    constructor(\n        public readonly balance: bigint,\n        public readonly cost: bigint,\n        public readonly signerId: string,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Not enough balance for ${signerId} (balance: ${balance}, cost: ${cost})`, txHash, blockHash);\n    }\n}\n\nexport class CostOverflowError extends TransactionExecutionError {\n    constructor(txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Transaction cost overflow`, txHash, blockHash);\n    }\n}\n\nexport class InvalidChainError extends TransactionExecutionError {\n    constructor(txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Invalid chain ID`, txHash, blockHash);\n    }\n}\n\nexport class TransactionExpiredError extends TransactionExecutionError {\n    constructor(txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Transaction expired`, txHash, blockHash);\n    }\n}\n\nexport class TransactionSizeExceededError extends TransactionExecutionError {\n    constructor(\n        public readonly limit: number,\n        public readonly size: number,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Transaction size ${size} exceeds limit ${limit}`, txHash, blockHash);\n    }\n}\n\nexport class InvalidTransactionVersionError extends TransactionExecutionError {\n    constructor(txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Invalid transaction version`, txHash, blockHash);\n    }\n}\n\nexport class StorageInternalError extends TransactionExecutionError {\n    constructor(txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Internal storage error`, txHash, blockHash);\n    }\n}\n\nexport class MissingTrieValueError extends TransactionExecutionError {\n    constructor(\n        public readonly context: MissingTrieValueContext,\n        public readonly hash: CryptoHash,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Missing trie value ${hash}`, txHash, blockHash);\n    }\n}\n\nexport class UnexpectedTrieValueError extends TransactionExecutionError {\n    constructor(txHash: CryptoHash, blockHash: BlockHash) {\n        super(`Unexpected trie value`, txHash, blockHash);\n    }\n}\n\nexport class StorageInconsistentStateError extends TransactionExecutionError {\n    constructor(\n        public readonly details: string,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Storage inconsistent state: ${details}`, txHash, blockHash);\n    }\n}\n\nexport class FlatStorageBlockNotSupportedError extends TransactionExecutionError {\n    constructor(\n        public readonly details: string,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Flat storage block not supported: ${details}`, txHash, blockHash);\n    }\n}\n\nexport class MemTrieLoadingError extends TransactionExecutionError {\n    constructor(\n        public readonly details: string,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`MemTrie loading error: ${details}`, txHash, blockHash);\n    }\n}\n\nexport class ShardCongestedError extends TransactionExecutionError {\n    constructor(\n        public readonly congestionLevel: number,\n        public readonly shardId: number,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Shard ${shardId} congested (level: ${congestionLevel})`, txHash, blockHash);\n    }\n}\n\nexport class ShardStuckError extends TransactionExecutionError {\n    constructor(\n        public readonly missedChunks: number,\n        public readonly shardId: number,\n        txHash: CryptoHash,\n        blockHash: BlockHash\n    ) {\n        super(`Shard ${shardId} stuck (missed chunks: ${missedChunks})`, txHash, blockHash);\n    }\n}\n"],"mappings":"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","names":[]}