UNPKG

@libra-opensource/client-sdk-typescript

Version:
98 lines (97 loc) 3.38 kB
import { JsonRpcErrorPayload } from './jsonRpc/types'; import { Bytes } from './utils/bytes'; import { Transaction } from './interfaces/diem-jsonrpc-types'; import { DiemLedger } from './interfaces/diemLedger'; export declare class DiemError extends Error { } export declare class AccountTransactionNotFound extends DiemError { readonly address: Bytes; readonly sequenceNumber: BigInt; constructor(address: Bytes, sequenceNumber: BigInt); } export declare class TransactionExecutionFailure extends DiemError { readonly vmStatusType: string; constructor(vmStatusType: string); } export declare class TransactionExpiredError extends DiemError { constructor(txTimestamp: BigInt, currentTimestamp: BigInt); } export declare class TransactionSequenceNumberConflictError extends DiemError { readonly txn: Transaction; readonly expectedSequenceNumber: BigInt; constructor(txn: Transaction, expectedSequenceNumber: BigInt); } export declare class FaucetTransportError extends DiemError { constructor(message: string); } export declare class FaucetNetworkError extends DiemError { constructor(message: string); } export declare class DiemChainIDMismatchError extends DiemError { constructor(expected: number, current: number); } export declare class DiemNetworkStaleError extends DiemError { constructor(lastSeen: DiemLedger, current: DiemLedger); } export declare class DiemClientError extends DiemError { error: JsonRpcErrorPayload; constructor(error: JsonRpcErrorPayload); } export declare class UnknownServerError extends DiemClientError { static code: number; } export declare class VmValidationError extends DiemClientError { static code: number; } export declare class VmVerificationError extends DiemClientError { static code: number; } export declare class VmInvariantViolationError extends DiemClientError { static code: number; } export declare class VmDeserializationError extends DiemClientError { static code: number; } export declare class VmExecutionError extends DiemClientError { static code: number; } export declare class VmUnknownError extends DiemClientError { static code: number; } export declare class MempoolInvalidSeqNumber extends DiemClientError { static code: number; } export declare class MempoolIsFull extends DiemClientError { static code: number; } export declare class MempoolTooManyTransactions extends DiemClientError { static code: number; } export declare class MempoolInvalidUpdate extends DiemClientError { static code: number; } export declare class MempoolVmError extends DiemClientError { static code: number; } export declare class MempoolUnknownError extends DiemClientError { static code: number; } export declare class InvalidRequestError extends DiemClientError { static code: number; } export declare class MethodNotFoundError extends DiemClientError { static code: number; } export declare class InvalidParamsError extends DiemClientError { static code: number; } export declare class InvalidFormatError extends DiemClientError { static code: number; } export declare class ParseError extends DiemClientError { static code: number; } export declare const DiemClientErrorsMap: { [key: number]: typeof DiemClientError; }; export declare function getErrorFromErrorPayload(error: JsonRpcErrorPayload): Error;