@libra-opensource/client-sdk-typescript
Version:
98 lines (97 loc) • 3.38 kB
TypeScript
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;