@cityofzion/neon-ledger
Version:
Neon Ledger integration for Node.js
41 lines • 1.35 kB
TypeScript
export declare enum StatusWord {
OK = 36864,
DENY = 27013,
WRONG_P1P2 = 27270,
WRONG_DATA_LENGTH = 27271,
INS_NOT_SUPPORTED = 27904,
CLA_NOT_SUPPORTED = 28160,
APP_CLOSED = 28161,
WRONG_RESPONSE_LENGTH = 45056,
WRONG_TX_LENGTH = 45057,
TX_PARSING_FAIL = 45058,
TX_USER_CONFIRMATION_FAIL = 45059,
BAD_STATE = 45060,
SIGN_FAIL = 45061,
BIP44_BAD_PURPOSE = 45312,
BIP44_BAD_COIN_TYPE = 45313,
BIP44_ACCOUNT_NOT_HARDENED = 45314,
BIP44_BAD_ACCOUNT = 45315,
BIP44_BAD_CHANGE = 45316,
BIP44_BAD_ADDRESS = 45317,
MAGIC_PARSING_FAIL = 45318,
DISPLAY_SYSTEM_FEE_FAIL = 45319,
DISPLAY_NETWORK_FEE_FAIL = 45320,
DISPLAY_TOTAL_FEE_FAIL = 45321,
DISPLAY_TOKEN_TRANSFER_AMOUNT_FAIL = 45322,
CONVERT_TO_ADDRESS_FAIL = 45568
}
export interface TransportStatusError extends Error {
name: "TransportStatusError";
message: string;
statusCode: number;
statusText: string;
}
export declare function looksLikeTransportStatusError(err: unknown): err is TransportStatusError;
/**
* Evaluates Transport Error thrown and rewrite the error message to be more user friendly.
* @returns error with modified message if found.
*/
export declare function evalTransportError(err: Error): Error;
export default StatusWord;
//# sourceMappingURL=ErrorCode.d.ts.map