UNPKG

int-cli

Version:

INT is the new generation of bottom-up created system of IoT and blockchain

240 lines (239 loc) 10.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ErrorCode; (function (ErrorCode) { ErrorCode[ErrorCode["RESULT_OK"] = 0] = "RESULT_OK"; ErrorCode[ErrorCode["RESULT_FAILED"] = 1] = "RESULT_FAILED"; ErrorCode[ErrorCode["RESULT_WAIT_INIT"] = 2] = "RESULT_WAIT_INIT"; ErrorCode[ErrorCode["RESULT_ERROR_STATE"] = 3] = "RESULT_ERROR_STATE"; ErrorCode[ErrorCode["RESULT_INVALID_TYPE"] = 4] = "RESULT_INVALID_TYPE"; ErrorCode[ErrorCode["RESULT_SCRIPT_ERROR"] = 5] = "RESULT_SCRIPT_ERROR"; ErrorCode[ErrorCode["RESULT_NO_IMP"] = 6] = "RESULT_NO_IMP"; ErrorCode[ErrorCode["RESULT_ALREADY_EXIST"] = 7] = "RESULT_ALREADY_EXIST"; ErrorCode[ErrorCode["RESULT_NEED_SYNC"] = 8] = "RESULT_NEED_SYNC"; ErrorCode[ErrorCode["RESULT_NOT_FOUND"] = 9] = "RESULT_NOT_FOUND"; ErrorCode[ErrorCode["RESULT_EXPIRED"] = 10] = "RESULT_EXPIRED"; ErrorCode[ErrorCode["RESULT_INVALID_PARAM"] = 11] = "RESULT_INVALID_PARAM"; ErrorCode[ErrorCode["RESULT_PARSE_ERROR"] = 12] = "RESULT_PARSE_ERROR"; ErrorCode[ErrorCode["RESULT_REQUEST_ERROR"] = 13] = "RESULT_REQUEST_ERROR"; ErrorCode[ErrorCode["RESULT_NOT_SUPPORT"] = 14] = "RESULT_NOT_SUPPORT"; ErrorCode[ErrorCode["RESULT_TIMEOUT"] = 15] = "RESULT_TIMEOUT"; ErrorCode[ErrorCode["RESULT_EXCEPTION"] = 16] = "RESULT_EXCEPTION"; ErrorCode[ErrorCode["RESULT_INVALID_FORMAT"] = 17] = "RESULT_INVALID_FORMAT"; ErrorCode[ErrorCode["RESULT_UNKNOWN_VALUE"] = 18] = "RESULT_UNKNOWN_VALUE"; ErrorCode[ErrorCode["RESULT_INVALID_TOKEN"] = 19] = "RESULT_INVALID_TOKEN"; ErrorCode[ErrorCode["RESULT_INVALID_SESSION"] = 21] = "RESULT_INVALID_SESSION"; ErrorCode[ErrorCode["RESULT_OUT_OF_LIMIT"] = 22] = "RESULT_OUT_OF_LIMIT"; ErrorCode[ErrorCode["RESULT_PERMISSION_DENIED"] = 23] = "RESULT_PERMISSION_DENIED"; ErrorCode[ErrorCode["RESULT_OUT_OF_MEMORY"] = 24] = "RESULT_OUT_OF_MEMORY"; ErrorCode[ErrorCode["RESULT_INVALID_STATE"] = 25] = "RESULT_INVALID_STATE"; ErrorCode[ErrorCode["RESULT_NOT_ENOUGH"] = 26] = "RESULT_NOT_ENOUGH"; ErrorCode[ErrorCode["RESULT_ERROR_NONCE_IN_TX"] = 27] = "RESULT_ERROR_NONCE_IN_TX"; ErrorCode[ErrorCode["RESULT_INVALID_BLOCK"] = 28] = "RESULT_INVALID_BLOCK"; ErrorCode[ErrorCode["RESULT_CANCELED"] = 29] = "RESULT_CANCELED"; ErrorCode[ErrorCode["RESULT_FEE_TOO_SMALL"] = 30] = "RESULT_FEE_TOO_SMALL"; ErrorCode[ErrorCode["RESULT_READ_ONLY"] = 31] = "RESULT_READ_ONLY"; ErrorCode[ErrorCode["RESULT_TX_EXIST"] = 34] = "RESULT_TX_EXIST"; ErrorCode[ErrorCode["RESULT_VER_NOT_SUPPORT"] = 35] = "RESULT_VER_NOT_SUPPORT"; ErrorCode[ErrorCode["RESULT_EXECUTE_ERROR"] = 36] = "RESULT_EXECUTE_ERROR"; ErrorCode[ErrorCode["RESULT_VERIFY_NOT_MATCH"] = 37] = "RESULT_VERIFY_NOT_MATCH"; ErrorCode[ErrorCode["RESULT_TX_CHECKER_ERROR"] = 38] = "RESULT_TX_CHECKER_ERROR"; ErrorCode[ErrorCode["RESULT_TX_FEE_NOT_ENOUGH"] = 39] = "RESULT_TX_FEE_NOT_ENOUGH"; ErrorCode[ErrorCode["RESULT_SKIPPED"] = 40] = "RESULT_SKIPPED"; ErrorCode[ErrorCode["RESULT_TX_ADD_TOO_FREQUENTLY"] = 41] = "RESULT_TX_ADD_TOO_FREQUENTLY"; ErrorCode[ErrorCode["RESULT_FORK_DETECTED"] = 50] = "RESULT_FORK_DETECTED"; ErrorCode[ErrorCode["RESULT_USER_DEFINE"] = 10000] = "RESULT_USER_DEFINE"; // token 相关 ErrorCode[ErrorCode["RESULT_NO_PERMISSIONS"] = 10011] = "RESULT_NO_PERMISSIONS"; ErrorCode[ErrorCode["RESULT_IS_FROZEN"] = 10012] = "RESULT_IS_FROZEN"; ErrorCode[ErrorCode["RESULT_INVALID_ADDRESS"] = 10013] = "RESULT_INVALID_ADDRESS"; // 交易 ErrorCode[ErrorCode["RESULT_LIMIT_NOT_ENOUGH"] = 10021] = "RESULT_LIMIT_NOT_ENOUGH"; ErrorCode[ErrorCode["RESULT_LIMIT_TOO_BIG"] = 10022] = "RESULT_LIMIT_TOO_BIG"; ErrorCode[ErrorCode["RESULT_LIMIT_TOO_SMALL"] = 10023] = "RESULT_LIMIT_TOO_SMALL"; ErrorCode[ErrorCode["RESULT_BLOCK_LIMIT_TOO_BIG"] = 10024] = "RESULT_BLOCK_LIMIT_TOO_BIG"; ErrorCode[ErrorCode["RESULT_PRICE_TOO_BIG"] = 10025] = "RESULT_PRICE_TOO_BIG"; ErrorCode[ErrorCode["RESULT_PRICE_TOO_SMALL"] = 10026] = "RESULT_PRICE_TOO_SMALL"; ErrorCode[ErrorCode["RESULT_NOT_BIGNUMBER"] = 10027] = "RESULT_NOT_BIGNUMBER"; ErrorCode[ErrorCode["RESULT_CANT_BE_LESS_THAN_ZERO"] = 10028] = "RESULT_CANT_BE_LESS_THAN_ZERO"; ErrorCode[ErrorCode["RESULT_CANT_BE_DECIMAL"] = 10029] = "RESULT_CANT_BE_DECIMAL"; ErrorCode[ErrorCode["RESULT_NOT_INTEGER"] = 10030] = "RESULT_NOT_INTEGER"; ErrorCode[ErrorCode["RESULT_OUT_OF_RANGE"] = 10031] = "RESULT_OUT_OF_RANGE"; ErrorCode[ErrorCode["RESULT_UNLOCK_ZERO"] = 10032] = "RESULT_UNLOCK_ZERO"; ErrorCode[ErrorCode["RESULT_ADDRESS_NOT_EXIST"] = 10040] = "RESULT_ADDRESS_NOT_EXIST"; ErrorCode[ErrorCode["RESULT_KEYSTORE_ERROR"] = 10041] = "RESULT_KEYSTORE_ERROR"; })(ErrorCode = exports.ErrorCode || (exports.ErrorCode = {})); function stringifyErrorCode(err) { if (err === ErrorCode.RESULT_OK) { return 'ok'; } else if (err === ErrorCode.RESULT_FAILED) { return 'failed'; } else if (err === ErrorCode.RESULT_WAIT_INIT) { return 'wait init'; } else if (err === ErrorCode.RESULT_ERROR_STATE) { return 'error state'; } else if (err === ErrorCode.RESULT_INVALID_TYPE) { return 'invalid type'; } else if (err === ErrorCode.RESULT_SCRIPT_ERROR) { return 'script error'; } else if (err === ErrorCode.RESULT_NO_IMP) { return 'no implemention'; } else if (err === ErrorCode.RESULT_ALREADY_EXIST) { return 'already exists'; } else if (err === ErrorCode.RESULT_NEED_SYNC) { return 'need sync'; } else if (err === ErrorCode.RESULT_NOT_FOUND) { return 'not found'; } else if (err === ErrorCode.RESULT_EXPIRED) { return 'expired'; } else if (err === ErrorCode.RESULT_INVALID_PARAM) { return 'invalid param'; } else if (err === ErrorCode.RESULT_PARSE_ERROR) { return 'parse error'; } else if (err === ErrorCode.RESULT_REQUEST_ERROR) { return 'request error'; } else if (err === ErrorCode.RESULT_NOT_SUPPORT) { return 'not support'; } else if (err === ErrorCode.RESULT_TIMEOUT) { return 'timeout'; } else if (err === ErrorCode.RESULT_EXCEPTION) { return 'exception'; } else if (err === ErrorCode.RESULT_INVALID_FORMAT) { return 'invalid format'; } else if (err === ErrorCode.RESULT_UNKNOWN_VALUE) { return 'unknown value'; } else if (err === ErrorCode.RESULT_INVALID_TOKEN) { return 'invalid token'; } else if (err === ErrorCode.RESULT_INVALID_SESSION) { return 'invalid session'; } else if (err === ErrorCode.RESULT_OUT_OF_LIMIT) { return 'out of limit'; } else if (err === ErrorCode.RESULT_PERMISSION_DENIED) { return 'permission denied'; } else if (err === ErrorCode.RESULT_OUT_OF_MEMORY) { return 'out of memory'; } else if (err === ErrorCode.RESULT_INVALID_STATE) { return 'invalid state'; } else if (err === ErrorCode.RESULT_NOT_ENOUGH) { return 'not enough'; } else if (err === ErrorCode.RESULT_ERROR_NONCE_IN_TX) { return 'transaction nonce error'; } else if (err === ErrorCode.RESULT_INVALID_BLOCK) { return 'invalid block'; } else if (err === ErrorCode.RESULT_CANCELED) { return 'canceled'; } else if (err === ErrorCode.RESULT_FEE_TOO_SMALL) { return 'to small fee'; } else if (err === ErrorCode.RESULT_READ_ONLY) { return 'readonly'; } else if (err === ErrorCode.RESULT_TX_EXIST) { return 'transaction exists'; } else if (err === ErrorCode.RESULT_VER_NOT_SUPPORT) { return 'version not support'; } else if (err === ErrorCode.RESULT_EXECUTE_ERROR) { return 'execute error'; } else if (err === ErrorCode.RESULT_VERIFY_NOT_MATCH) { return 'verify as invalid'; } else if (err === ErrorCode.RESULT_SKIPPED) { return 'skipped'; } else if (err === ErrorCode.RESULT_FORK_DETECTED) { return 'fork detected'; } else if (err === ErrorCode.RESULT_TX_ADD_TOO_FREQUENTLY) { return 'add tx too frequently'; } else if (err === ErrorCode.RESULT_NO_PERMISSIONS) { return 'have no permissions'; } else if (err === ErrorCode.RESULT_IS_FROZEN) { return 'address is frozen'; } else if (err === ErrorCode.RESULT_INVALID_ADDRESS) { return 'invalid address'; } else if (err === ErrorCode.RESULT_LIMIT_NOT_ENOUGH) { return 'limit not enough'; } else if (err === ErrorCode.RESULT_LIMIT_TOO_BIG) { return 'limit too big'; } else if (err === ErrorCode.RESULT_LIMIT_TOO_SMALL) { return 'limit too small'; } else if (err === ErrorCode.RESULT_BLOCK_LIMIT_TOO_BIG) { return 'block limit too big'; } else if (err === ErrorCode.RESULT_PRICE_TOO_BIG) { return 'price too big'; } else if (err === ErrorCode.RESULT_PRICE_TOO_SMALL) { return 'price too samll'; } else if (err === ErrorCode.RESULT_NOT_BIGNUMBER) { return 'not bignumber'; } else if (err === ErrorCode.RESULT_CANT_BE_LESS_THAN_ZERO) { return 'can`t be less than zero'; } else if (err === ErrorCode.RESULT_CANT_BE_DECIMAL) { return 'can`t be decimal'; } else if (err === ErrorCode.RESULT_NOT_INTEGER) { return 'not integer'; } else if (err === ErrorCode.RESULT_OUT_OF_RANGE) { return 'out of range, big than 1e+36'; } else if (err === ErrorCode.RESULT_UNLOCK_ZERO) { return 'unlock 0 INT'; } else if (err === ErrorCode.RESULT_ADDRESS_NOT_EXIST) { return 'address not exist'; } else if (err === ErrorCode.RESULT_KEYSTORE_ERROR) { return 'keystore error'; } else if (err > ErrorCode.RESULT_USER_DEFINE) { return `user defined errorcode ${err}`; } else { return 'unknown'; } } exports.stringifyErrorCode = stringifyErrorCode;