@caict/bop-typescript-sdk
Version:
830 lines (824 loc) • 33.6 kB
text/typescript
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v2.6.0
// protoc v3.20.3
// source: bop-sdk-common.proto
/* eslint-disable */
export const protobufPackage = "bopsdk";
export enum SdkStatusCode {
SUCCESS = 0,
INVALID_URL = 9999,
/** INVALIDPRIVATEKEY - utils相关错误码 */
INVALIDPRIVATEKEY = 10000,
INVALIDPUBLICKEY = 10001,
INVALIDADDRESS = 10002,
INVALIDPASSWD = 10003,
INVALIDKEYSTORE = 10004,
ERRORPASSWD = 10005,
INVALIDMESSAGE = 10006,
INVALIDSIGNATURE = 10007,
INVALIDENTROPY = 10008,
INVALIDMNEMONICS = 10009,
UNSUPPORTKEYTYPE = 10010,
INVALIDCHAINCODE = 10011,
INVALIDSERVICETYPE = 10012,
INVALIDINDEXVALUE = 10013,
/** UNCONNECTED_PROVIDER - Signer相关错误码 */
UNCONNECTED_PROVIDER = 20000,
NO_PROVIDER_SET = 20001,
/**
* INVALID_SOURCEADDRESS_ERROR - 构建离线交易异常
* 源地址无效错误
*/
INVALID_SOURCEADDRESS_ERROR = 11002,
/** INVALID_DESTADDRESS_ERROR - 目标地址无效错误 */
INVALID_DESTADDRESS_ERROR = 11003,
/** INVALID_INITBALANCE_ERROR - 初始余额无效错误 */
INVALID_INITBALANCE_ERROR = 11004,
/** INVALID_ADDRESS_ERROR - 地址无效错误 */
INVALID_ADDRESS_ERROR = 11006,
/** METADATA_NOT_HEX_STRING_ERROR - 元数据不是十六进制字符串错误 */
METADATA_NOT_HEX_STRING_ERROR = 11008,
/** INVALID_DATAKEY_ERROR - 数据键无效错误 */
INVALID_DATAKEY_ERROR = 11011,
/** INVALID_DATAVALUE_ERROR - 数据值无效错误 */
INVALID_DATAVALUE_ERROR = 11012,
/** INVALID_DATAVERSION_ERROR - 数据版本无效错误 */
INVALID_DATAVERSION_ERROR = 11013,
/** INVALID_MASTERWEIGHT_ERROR - 主权重无效错误 */
INVALID_MASTERWEIGHT_ERROR = 11015,
/** INVALID_SIGNER_ADDRESS_ERROR - 签名者地址无效错误 */
INVALID_SIGNER_ADDRESS_ERROR = 11016,
/** INVALID_SIGNER_WEIGHT_ERROR - 签名者权重无效错误 */
INVALID_SIGNER_WEIGHT_ERROR = 11017,
/** INVALID_TX_THRESHOLD_ERROR - 交易阈值无效错误 */
INVALID_TX_THRESHOLD_ERROR = 11018,
/** INVALID_OPERATION_TYPE_ERROR - 操作类型无效错误 */
INVALID_OPERATION_TYPE_ERROR = 11019,
/** INVALID_TYPE_THRESHOLD_ERROR - 类型阈值无效错误 */
INVALID_TYPE_THRESHOLD_ERROR = 11020,
/** INVALID_AMOUNT_ERROR - 金额无效错误 */
INVALID_AMOUNT_ERROR = 11024,
/** INVALID_CONTRACTADDRESS_ERROR - 合同地址无效错误 */
INVALID_CONTRACTADDRESS_ERROR = 11037,
/** CONTRACTADDRESS_NOT_CONTRACTACCOUNT_ERROR - 合同地址不是合同账户错误 */
CONTRACTADDRESS_NOT_CONTRACTACCOUNT_ERROR = 11038,
/** INVALID_FROMADDRESS_ERROR - 起始地址无效错误 */
INVALID_FROMADDRESS_ERROR = 11041,
/** PAYLOAD_EMPTY_ERROR - 有效载荷为空错误 */
PAYLOAD_EMPTY_ERROR = 11044,
/** INVALID_CONTRACT_TYPE_ERROR - 合同类型无效错误 */
INVALID_CONTRACT_TYPE_ERROR = 11047,
/** INVALID_NONCE_ERROR - nonce无效错误 */
INVALID_NONCE_ERROR = 11048,
/** INVALID_GASPRICE_ERROR - 气体价格无效错误 */
INVALID_GASPRICE_ERROR = 11049,
/** INVALID_FEELIMIT_ERROR - 费用限制无效错误 */
INVALID_FEELIMIT_ERROR = 11050,
/** OPERATIONS_EMPTY_ERROR - 操作不能为空错误 */
OPERATIONS_EMPTY_ERROR = 11051,
/** INVALID_CEILLEDGERSEQ_ERROR - 最高账本序列号无效错误 */
INVALID_CEILLEDGERSEQ_ERROR = 11052,
/** INVALID_NONCE_TYPE_ERROR - 随机数类型无效错误 */
INVALID_NONCE_TYPE_ERROR = 12008,
/** INTERNAL_SERVER_ERROR - 链相关错误描述 */
INTERNAL_SERVER_ERROR = 1,
/** INVALID_PARAMETER - 参数异常 -> 2 */
INVALID_PARAMETER = 2,
/** OBJECT_ALREADY_EXISTS - 对象已存在 -> 3 */
OBJECT_ALREADY_EXISTS = 3,
/** OBJECT_NOT_FOUND - 对象不存在 */
OBJECT_NOT_FOUND = 4,
/** TX_TIMEOUT - 交易超时 */
TX_TIMEOUT = 5,
/** ACCOUNT_ACCESS_DENIED - 账户禁止使用 */
ACCOUNT_ACCESS_DENIED = 6,
/** MATH_OVERFLOW - 数学计算溢出 */
MATH_OVERFLOW = 7,
/** ILLEGAL_PUBLIC_KEY - 公钥非法 */
ILLEGAL_PUBLIC_KEY = 90,
/** ILLEGAL_PRIVATE_KEY - 私钥非法 */
ILLEGAL_PRIVATE_KEY = 91,
/** INSUFFICIENT_SIGNATURE_WEIGHT - 签名权重不够,达不到操作的门限值 */
INSUFFICIENT_SIGNATURE_WEIGHT = 93,
/** ILLEGAL_ADDRESS - 地址非法 */
ILLEGAL_ADDRESS = 94,
/** MISSING_TRANSACTION_OPERATION - 交易缺失操作 */
MISSING_TRANSACTION_OPERATION = 97,
/** TOO_MANY_OPERATIONS - 单笔交易内超过了100个操作 */
TOO_MANY_OPERATIONS = 98,
/** INVALID_NONCE - 交易序号错误,nonce错误 */
INVALID_NONCE = 99,
/** ACCOUNT_LOW_RESERVE - 余额不足 */
ACCOUNT_LOW_RESERVE = 100,
/** SOURCE_AND_DESTINATION_EQUAL - 源和目的账号相等 */
SOURCE_AND_DESTINATION_EQUAL = 101,
/** ACCOUNT_ALREADY_EXISTS - 创建账号操作,目标账号已存在 */
ACCOUNT_ALREADY_EXISTS = 102,
/** ACCOUNT_NOT_FOUND - 账户不存在 */
ACCOUNT_NOT_FOUND = 103,
/** INSUFFICIENT_INITIAL_ASSETS - 创建账号初始化资产小于配置文件中最小费用 */
INSUFFICIENT_INITIAL_ASSETS = 106,
/** INSUFFICIENT_FEE - 费用不足 */
INSUFFICIENT_FEE = 111,
/** WEIGHT_OUT_OF_RANGE - 权重值不在有效范围 */
WEIGHT_OUT_OF_RANGE = 120,
/** THRESHOLD_OUT_OF_RANGE - 门限值不在有效范围 */
THRESHOLD_OUT_OF_RANGE = 121,
/** MISMATCHING_METADATA_VERSION - metadata的version版本号不与已有的匹配 */
MISMATCHING_METADATA_VERSION = 144,
/** TRANSACTION_DATA_TOO_LARGE - 交易数据超出上限 */
TRANSACTION_DATA_TOO_LARGE = 146,
/** CONTRACT_EXECUTION_FAILED - 合约执行失败 */
CONTRACT_EXECUTION_FAILED = 151,
/** CONTRACT_PARSE_FAILED - 合约语法分析失败 */
CONTRACT_PARSE_FAILED = 152,
/** CONTRACT_RECURSION_DEPTH_EXCEEDED - 合约递归深度超出上限 */
CONTRACT_RECURSION_DEPTH_EXCEEDED = 153,
/** CONTRACT_GENERATED_TOO_MANY_TRANSACTIONS - 合约产生的交易超出上限 */
CONTRACT_GENERATED_TOO_MANY_TRANSACTIONS = 154,
/** CONTRACT_EXECUTION_TIMEOUT - 合约执行超时 */
CONTRACT_EXECUTION_TIMEOUT = 155,
/** NON_CONTRACT_ADDRESS - 目标地址非合约账户 */
NON_CONTRACT_ADDRESS = 156,
/** FAILED_TO_INSERT_INTO_TX_QUEUE - 插入交易缓存队列失败 */
FAILED_TO_INSERT_INTO_TX_QUEUE = 160,
/** FORBIDDEN_SPARK_TOKEN_TRANSFER - 禁止转移星火令 */
FORBIDDEN_SPARK_TOKEN_TRANSFER = 161,
/** DUPLICATE_NONCE_IN_CACHE - 交易nonce重复,nonce在缓存中 (需重新发送交易) */
DUPLICATE_NONCE_IN_CACHE = 183,
/** INVALID_MAX_BLOCK_NUMBER - 交易最大区块数错误,小于当前区块高度 (需要重新获取区块高度序列化接口) */
INVALID_MAX_BLOCK_NUMBER = 184,
/** PARAMETER_TYPE_PARSING_EXCEPTION - 开发平台相关错误码 */
PARAMETER_TYPE_PARSING_EXCEPTION = -3,
/** INVALID_PARAMETER_EXCEPTION - 无效参数异常 */
INVALID_PARAMETER_EXCEPTION = -6,
/** REQUEST_TYPE_EXCEPTION - 请求类型异常 */
REQUEST_TYPE_EXCEPTION = -7,
/** UNIFIED_VALIDATION_EXCEPTION - 统一验证参数异常 */
UNIFIED_VALIDATION_EXCEPTION = -9,
/** METHOD_NOT_ALLOWED - 不支持当前请求类型 */
METHOD_NOT_ALLOWED = 405,
/** API_NOT_FOUND - 请求的API不存在 */
API_NOT_FOUND = 1013,
/** API_DEPRECATED - 请求的API已停用 */
API_DEPRECATED = 1015,
/** TIMEOUT - timeout */
TIMEOUT = 1016,
/** SENSITIVE_WORDS_IN_TRANSACTION - 交易数据中包含敏感词汇 */
SENSITIVE_WORDS_IN_TRANSACTION = 1101,
/** CONTRACT_ADDRESS_NOT_IN_WHITELIST - 您的合约地址未在项目合约白名单 */
CONTRACT_ADDRESS_NOT_IN_WHITELIST = 1102,
/** ILLEGAL_TRANSACTION_DATA - 请检查交易数据是否合规 */
ILLEGAL_TRANSACTION_DATA = 1103,
/** TRANSACTION_TYPE_NOT_FOUND - 交易类型不存在 */
TRANSACTION_TYPE_NOT_FOUND = 1105,
/** REMOTE_CALL_FAILED - 远程调用失败 */
REMOTE_CALL_FAILED = 1106,
/** TRANSACTION_POOL_TYPE_NOT_FOUND - 交易池类型不存在 */
TRANSACTION_POOL_TYPE_NOT_FOUND = 1107,
/** PARAMETER_OUT_OF_RANGE - 参数超出限制 */
PARAMETER_OUT_OF_RANGE = 1108,
/** ILLEGAL_PARAMETER - 非法参数 */
ILLEGAL_PARAMETER = 1109,
/** TX_TYPE_REQUIRED - 当bid 或 tx_id为不为空时,tx_type为必填 */
TX_TYPE_REQUIRED = 1110,
/** BUSINESS_PARAMETER_CANNOT_BE_EMPTY - 业务参数不能为空 */
BUSINESS_PARAMETER_CANNOT_BE_EMPTY = 1111,
/** API_KEY_NOT_FOUND - API Key不存在 */
API_KEY_NOT_FOUND = 1122,
/** REQUEST_RATE_EXCEEDED_PER_SECOND - 每秒请求频次超出限制 */
REQUEST_RATE_EXCEEDED_PER_SECOND = 1200,
/** REQUEST_RATE_EXCEEDED_PER_DAY - 每日请求频次超出限制 */
REQUEST_RATE_EXCEEDED_PER_DAY = 1201,
/** NO_RESOURCES_AVAILABLE - 您已无资源可用 */
NO_RESOURCES_AVAILABLE = 1202,
/** PROJECT_DELETED - 项目已被删除 */
PROJECT_DELETED = 1203,
/** PROJECT_DISABLED - 项目已禁用 */
PROJECT_DISABLED = 1204,
/** PROJECT_BLACKLISTED - 项目被拉入黑名单 */
PROJECT_BLACKLISTED = 1205,
/** ACCOUNT_BLACKLISTED - 账户被拉入黑名单 */
ACCOUNT_BLACKLISTED = 1206,
/** API_SECRET_REQUIRED_IN_HEADER - 请在Header中传入API Secret */
API_SECRET_REQUIRED_IN_HEADER = 1207,
/** MISMATCHING_API_SECRET - 传入的API Secret与项目不匹配 */
MISMATCHING_API_SECRET = 1208,
/** ENHANCED_TRANSACTION_SERVICE_NOT_ENABLED - 增强交易服务未开启 */
ENHANCED_TRANSACTION_SERVICE_NOT_ENABLED = 1209,
/** MISMATCHING_PROJECT_AND_API_TYPE - 项目类型与API类型不一致 */
MISMATCHING_PROJECT_AND_API_TYPE = 1210,
/** PROJECT_WITHOUT_MAINNET_PERMISSION - 当前项目还没有主网权限 */
PROJECT_WITHOUT_MAINNET_PERMISSION = 1211,
/** IN_PLATFORM_QUEUE - 平台队列中 */
IN_PLATFORM_QUEUE = 1311,
/** TRANSACTION_SUBMITTED_TO_SPARKCHAIN - 交易已提交到星火链 */
TRANSACTION_SUBMITTED_TO_SPARKCHAIN = 1312,
/** TRANSACTION_POOL_TIMEOUT_DISCARD - 平台交易池超时丢弃 */
TRANSACTION_POOL_TIMEOUT_DISCARD = 1313,
/** NO_TRANSACTION_POOL_FOR_PROJECT - 项目暂无交易池(增强交易) */
NO_TRANSACTION_POOL_FOR_PROJECT = 1314,
/** TRANSACTION_ALREADY_EXISTS - 交易已存在 */
TRANSACTION_ALREADY_EXISTS = 1315,
/** SPARKCHAIN_TIMEOUT_DISCARD - 星火链超时丢弃 */
SPARKCHAIN_TIMEOUT_DISCARD = 1316,
/** TOO_MANY_TRANSACTION_OPERATIONS - 交易操作频繁 */
TOO_MANY_TRANSACTION_OPERATIONS = 1317,
UNRECOGNIZED = -1,
}
export function sdkStatusCodeFromJSON(object: any): SdkStatusCode {
switch (object) {
case 0:
case "SUCCESS":
return SdkStatusCode.SUCCESS;
case 9999:
case "INVALID_URL":
return SdkStatusCode.INVALID_URL;
case 10000:
case "INVALIDPRIVATEKEY":
return SdkStatusCode.INVALIDPRIVATEKEY;
case 10001:
case "INVALIDPUBLICKEY":
return SdkStatusCode.INVALIDPUBLICKEY;
case 10002:
case "INVALIDADDRESS":
return SdkStatusCode.INVALIDADDRESS;
case 10003:
case "INVALIDPASSWD":
return SdkStatusCode.INVALIDPASSWD;
case 10004:
case "INVALIDKEYSTORE":
return SdkStatusCode.INVALIDKEYSTORE;
case 10005:
case "ERRORPASSWD":
return SdkStatusCode.ERRORPASSWD;
case 10006:
case "INVALIDMESSAGE":
return SdkStatusCode.INVALIDMESSAGE;
case 10007:
case "INVALIDSIGNATURE":
return SdkStatusCode.INVALIDSIGNATURE;
case 10008:
case "INVALIDENTROPY":
return SdkStatusCode.INVALIDENTROPY;
case 10009:
case "INVALIDMNEMONICS":
return SdkStatusCode.INVALIDMNEMONICS;
case 10010:
case "UNSUPPORTKEYTYPE":
return SdkStatusCode.UNSUPPORTKEYTYPE;
case 10011:
case "INVALIDCHAINCODE":
return SdkStatusCode.INVALIDCHAINCODE;
case 10012:
case "INVALIDSERVICETYPE":
return SdkStatusCode.INVALIDSERVICETYPE;
case 10013:
case "INVALIDINDEXVALUE":
return SdkStatusCode.INVALIDINDEXVALUE;
case 20000:
case "UNCONNECTED_PROVIDER":
return SdkStatusCode.UNCONNECTED_PROVIDER;
case 20001:
case "NO_PROVIDER_SET":
return SdkStatusCode.NO_PROVIDER_SET;
case 11002:
case "INVALID_SOURCEADDRESS_ERROR":
return SdkStatusCode.INVALID_SOURCEADDRESS_ERROR;
case 11003:
case "INVALID_DESTADDRESS_ERROR":
return SdkStatusCode.INVALID_DESTADDRESS_ERROR;
case 11004:
case "INVALID_INITBALANCE_ERROR":
return SdkStatusCode.INVALID_INITBALANCE_ERROR;
case 11006:
case "INVALID_ADDRESS_ERROR":
return SdkStatusCode.INVALID_ADDRESS_ERROR;
case 11008:
case "METADATA_NOT_HEX_STRING_ERROR":
return SdkStatusCode.METADATA_NOT_HEX_STRING_ERROR;
case 11011:
case "INVALID_DATAKEY_ERROR":
return SdkStatusCode.INVALID_DATAKEY_ERROR;
case 11012:
case "INVALID_DATAVALUE_ERROR":
return SdkStatusCode.INVALID_DATAVALUE_ERROR;
case 11013:
case "INVALID_DATAVERSION_ERROR":
return SdkStatusCode.INVALID_DATAVERSION_ERROR;
case 11015:
case "INVALID_MASTERWEIGHT_ERROR":
return SdkStatusCode.INVALID_MASTERWEIGHT_ERROR;
case 11016:
case "INVALID_SIGNER_ADDRESS_ERROR":
return SdkStatusCode.INVALID_SIGNER_ADDRESS_ERROR;
case 11017:
case "INVALID_SIGNER_WEIGHT_ERROR":
return SdkStatusCode.INVALID_SIGNER_WEIGHT_ERROR;
case 11018:
case "INVALID_TX_THRESHOLD_ERROR":
return SdkStatusCode.INVALID_TX_THRESHOLD_ERROR;
case 11019:
case "INVALID_OPERATION_TYPE_ERROR":
return SdkStatusCode.INVALID_OPERATION_TYPE_ERROR;
case 11020:
case "INVALID_TYPE_THRESHOLD_ERROR":
return SdkStatusCode.INVALID_TYPE_THRESHOLD_ERROR;
case 11024:
case "INVALID_AMOUNT_ERROR":
return SdkStatusCode.INVALID_AMOUNT_ERROR;
case 11037:
case "INVALID_CONTRACTADDRESS_ERROR":
return SdkStatusCode.INVALID_CONTRACTADDRESS_ERROR;
case 11038:
case "CONTRACTADDRESS_NOT_CONTRACTACCOUNT_ERROR":
return SdkStatusCode.CONTRACTADDRESS_NOT_CONTRACTACCOUNT_ERROR;
case 11041:
case "INVALID_FROMADDRESS_ERROR":
return SdkStatusCode.INVALID_FROMADDRESS_ERROR;
case 11044:
case "PAYLOAD_EMPTY_ERROR":
return SdkStatusCode.PAYLOAD_EMPTY_ERROR;
case 11047:
case "INVALID_CONTRACT_TYPE_ERROR":
return SdkStatusCode.INVALID_CONTRACT_TYPE_ERROR;
case 11048:
case "INVALID_NONCE_ERROR":
return SdkStatusCode.INVALID_NONCE_ERROR;
case 11049:
case "INVALID_GASPRICE_ERROR":
return SdkStatusCode.INVALID_GASPRICE_ERROR;
case 11050:
case "INVALID_FEELIMIT_ERROR":
return SdkStatusCode.INVALID_FEELIMIT_ERROR;
case 11051:
case "OPERATIONS_EMPTY_ERROR":
return SdkStatusCode.OPERATIONS_EMPTY_ERROR;
case 11052:
case "INVALID_CEILLEDGERSEQ_ERROR":
return SdkStatusCode.INVALID_CEILLEDGERSEQ_ERROR;
case 12008:
case "INVALID_NONCE_TYPE_ERROR":
return SdkStatusCode.INVALID_NONCE_TYPE_ERROR;
case 1:
case "INTERNAL_SERVER_ERROR":
return SdkStatusCode.INTERNAL_SERVER_ERROR;
case 2:
case "INVALID_PARAMETER":
return SdkStatusCode.INVALID_PARAMETER;
case 3:
case "OBJECT_ALREADY_EXISTS":
return SdkStatusCode.OBJECT_ALREADY_EXISTS;
case 4:
case "OBJECT_NOT_FOUND":
return SdkStatusCode.OBJECT_NOT_FOUND;
case 5:
case "TX_TIMEOUT":
return SdkStatusCode.TX_TIMEOUT;
case 6:
case "ACCOUNT_ACCESS_DENIED":
return SdkStatusCode.ACCOUNT_ACCESS_DENIED;
case 7:
case "MATH_OVERFLOW":
return SdkStatusCode.MATH_OVERFLOW;
case 90:
case "ILLEGAL_PUBLIC_KEY":
return SdkStatusCode.ILLEGAL_PUBLIC_KEY;
case 91:
case "ILLEGAL_PRIVATE_KEY":
return SdkStatusCode.ILLEGAL_PRIVATE_KEY;
case 93:
case "INSUFFICIENT_SIGNATURE_WEIGHT":
return SdkStatusCode.INSUFFICIENT_SIGNATURE_WEIGHT;
case 94:
case "ILLEGAL_ADDRESS":
return SdkStatusCode.ILLEGAL_ADDRESS;
case 97:
case "MISSING_TRANSACTION_OPERATION":
return SdkStatusCode.MISSING_TRANSACTION_OPERATION;
case 98:
case "TOO_MANY_OPERATIONS":
return SdkStatusCode.TOO_MANY_OPERATIONS;
case 99:
case "INVALID_NONCE":
return SdkStatusCode.INVALID_NONCE;
case 100:
case "ACCOUNT_LOW_RESERVE":
return SdkStatusCode.ACCOUNT_LOW_RESERVE;
case 101:
case "SOURCE_AND_DESTINATION_EQUAL":
return SdkStatusCode.SOURCE_AND_DESTINATION_EQUAL;
case 102:
case "ACCOUNT_ALREADY_EXISTS":
return SdkStatusCode.ACCOUNT_ALREADY_EXISTS;
case 103:
case "ACCOUNT_NOT_FOUND":
return SdkStatusCode.ACCOUNT_NOT_FOUND;
case 106:
case "INSUFFICIENT_INITIAL_ASSETS":
return SdkStatusCode.INSUFFICIENT_INITIAL_ASSETS;
case 111:
case "INSUFFICIENT_FEE":
return SdkStatusCode.INSUFFICIENT_FEE;
case 120:
case "WEIGHT_OUT_OF_RANGE":
return SdkStatusCode.WEIGHT_OUT_OF_RANGE;
case 121:
case "THRESHOLD_OUT_OF_RANGE":
return SdkStatusCode.THRESHOLD_OUT_OF_RANGE;
case 144:
case "MISMATCHING_METADATA_VERSION":
return SdkStatusCode.MISMATCHING_METADATA_VERSION;
case 146:
case "TRANSACTION_DATA_TOO_LARGE":
return SdkStatusCode.TRANSACTION_DATA_TOO_LARGE;
case 151:
case "CONTRACT_EXECUTION_FAILED":
return SdkStatusCode.CONTRACT_EXECUTION_FAILED;
case 152:
case "CONTRACT_PARSE_FAILED":
return SdkStatusCode.CONTRACT_PARSE_FAILED;
case 153:
case "CONTRACT_RECURSION_DEPTH_EXCEEDED":
return SdkStatusCode.CONTRACT_RECURSION_DEPTH_EXCEEDED;
case 154:
case "CONTRACT_GENERATED_TOO_MANY_TRANSACTIONS":
return SdkStatusCode.CONTRACT_GENERATED_TOO_MANY_TRANSACTIONS;
case 155:
case "CONTRACT_EXECUTION_TIMEOUT":
return SdkStatusCode.CONTRACT_EXECUTION_TIMEOUT;
case 156:
case "NON_CONTRACT_ADDRESS":
return SdkStatusCode.NON_CONTRACT_ADDRESS;
case 160:
case "FAILED_TO_INSERT_INTO_TX_QUEUE":
return SdkStatusCode.FAILED_TO_INSERT_INTO_TX_QUEUE;
case 161:
case "FORBIDDEN_SPARK_TOKEN_TRANSFER":
return SdkStatusCode.FORBIDDEN_SPARK_TOKEN_TRANSFER;
case 183:
case "DUPLICATE_NONCE_IN_CACHE":
return SdkStatusCode.DUPLICATE_NONCE_IN_CACHE;
case 184:
case "INVALID_MAX_BLOCK_NUMBER":
return SdkStatusCode.INVALID_MAX_BLOCK_NUMBER;
case -3:
case "PARAMETER_TYPE_PARSING_EXCEPTION":
return SdkStatusCode.PARAMETER_TYPE_PARSING_EXCEPTION;
case -6:
case "INVALID_PARAMETER_EXCEPTION":
return SdkStatusCode.INVALID_PARAMETER_EXCEPTION;
case -7:
case "REQUEST_TYPE_EXCEPTION":
return SdkStatusCode.REQUEST_TYPE_EXCEPTION;
case -9:
case "UNIFIED_VALIDATION_EXCEPTION":
return SdkStatusCode.UNIFIED_VALIDATION_EXCEPTION;
case 405:
case "METHOD_NOT_ALLOWED":
return SdkStatusCode.METHOD_NOT_ALLOWED;
case 1013:
case "API_NOT_FOUND":
return SdkStatusCode.API_NOT_FOUND;
case 1015:
case "API_DEPRECATED":
return SdkStatusCode.API_DEPRECATED;
case 1016:
case "TIMEOUT":
return SdkStatusCode.TIMEOUT;
case 1101:
case "SENSITIVE_WORDS_IN_TRANSACTION":
return SdkStatusCode.SENSITIVE_WORDS_IN_TRANSACTION;
case 1102:
case "CONTRACT_ADDRESS_NOT_IN_WHITELIST":
return SdkStatusCode.CONTRACT_ADDRESS_NOT_IN_WHITELIST;
case 1103:
case "ILLEGAL_TRANSACTION_DATA":
return SdkStatusCode.ILLEGAL_TRANSACTION_DATA;
case 1105:
case "TRANSACTION_TYPE_NOT_FOUND":
return SdkStatusCode.TRANSACTION_TYPE_NOT_FOUND;
case 1106:
case "REMOTE_CALL_FAILED":
return SdkStatusCode.REMOTE_CALL_FAILED;
case 1107:
case "TRANSACTION_POOL_TYPE_NOT_FOUND":
return SdkStatusCode.TRANSACTION_POOL_TYPE_NOT_FOUND;
case 1108:
case "PARAMETER_OUT_OF_RANGE":
return SdkStatusCode.PARAMETER_OUT_OF_RANGE;
case 1109:
case "ILLEGAL_PARAMETER":
return SdkStatusCode.ILLEGAL_PARAMETER;
case 1110:
case "TX_TYPE_REQUIRED":
return SdkStatusCode.TX_TYPE_REQUIRED;
case 1111:
case "BUSINESS_PARAMETER_CANNOT_BE_EMPTY":
return SdkStatusCode.BUSINESS_PARAMETER_CANNOT_BE_EMPTY;
case 1122:
case "API_KEY_NOT_FOUND":
return SdkStatusCode.API_KEY_NOT_FOUND;
case 1200:
case "REQUEST_RATE_EXCEEDED_PER_SECOND":
return SdkStatusCode.REQUEST_RATE_EXCEEDED_PER_SECOND;
case 1201:
case "REQUEST_RATE_EXCEEDED_PER_DAY":
return SdkStatusCode.REQUEST_RATE_EXCEEDED_PER_DAY;
case 1202:
case "NO_RESOURCES_AVAILABLE":
return SdkStatusCode.NO_RESOURCES_AVAILABLE;
case 1203:
case "PROJECT_DELETED":
return SdkStatusCode.PROJECT_DELETED;
case 1204:
case "PROJECT_DISABLED":
return SdkStatusCode.PROJECT_DISABLED;
case 1205:
case "PROJECT_BLACKLISTED":
return SdkStatusCode.PROJECT_BLACKLISTED;
case 1206:
case "ACCOUNT_BLACKLISTED":
return SdkStatusCode.ACCOUNT_BLACKLISTED;
case 1207:
case "API_SECRET_REQUIRED_IN_HEADER":
return SdkStatusCode.API_SECRET_REQUIRED_IN_HEADER;
case 1208:
case "MISMATCHING_API_SECRET":
return SdkStatusCode.MISMATCHING_API_SECRET;
case 1209:
case "ENHANCED_TRANSACTION_SERVICE_NOT_ENABLED":
return SdkStatusCode.ENHANCED_TRANSACTION_SERVICE_NOT_ENABLED;
case 1210:
case "MISMATCHING_PROJECT_AND_API_TYPE":
return SdkStatusCode.MISMATCHING_PROJECT_AND_API_TYPE;
case 1211:
case "PROJECT_WITHOUT_MAINNET_PERMISSION":
return SdkStatusCode.PROJECT_WITHOUT_MAINNET_PERMISSION;
case 1311:
case "IN_PLATFORM_QUEUE":
return SdkStatusCode.IN_PLATFORM_QUEUE;
case 1312:
case "TRANSACTION_SUBMITTED_TO_SPARKCHAIN":
return SdkStatusCode.TRANSACTION_SUBMITTED_TO_SPARKCHAIN;
case 1313:
case "TRANSACTION_POOL_TIMEOUT_DISCARD":
return SdkStatusCode.TRANSACTION_POOL_TIMEOUT_DISCARD;
case 1314:
case "NO_TRANSACTION_POOL_FOR_PROJECT":
return SdkStatusCode.NO_TRANSACTION_POOL_FOR_PROJECT;
case 1315:
case "TRANSACTION_ALREADY_EXISTS":
return SdkStatusCode.TRANSACTION_ALREADY_EXISTS;
case 1316:
case "SPARKCHAIN_TIMEOUT_DISCARD":
return SdkStatusCode.SPARKCHAIN_TIMEOUT_DISCARD;
case 1317:
case "TOO_MANY_TRANSACTION_OPERATIONS":
return SdkStatusCode.TOO_MANY_TRANSACTION_OPERATIONS;
case -1:
case "UNRECOGNIZED":
default:
return SdkStatusCode.UNRECOGNIZED;
}
}
export function sdkStatusCodeToJSON(object: SdkStatusCode): string {
switch (object) {
case SdkStatusCode.SUCCESS:
return "SUCCESS";
case SdkStatusCode.INVALID_URL:
return "INVALID_URL";
case SdkStatusCode.INVALIDPRIVATEKEY:
return "INVALIDPRIVATEKEY";
case SdkStatusCode.INVALIDPUBLICKEY:
return "INVALIDPUBLICKEY";
case SdkStatusCode.INVALIDADDRESS:
return "INVALIDADDRESS";
case SdkStatusCode.INVALIDPASSWD:
return "INVALIDPASSWD";
case SdkStatusCode.INVALIDKEYSTORE:
return "INVALIDKEYSTORE";
case SdkStatusCode.ERRORPASSWD:
return "ERRORPASSWD";
case SdkStatusCode.INVALIDMESSAGE:
return "INVALIDMESSAGE";
case SdkStatusCode.INVALIDSIGNATURE:
return "INVALIDSIGNATURE";
case SdkStatusCode.INVALIDENTROPY:
return "INVALIDENTROPY";
case SdkStatusCode.INVALIDMNEMONICS:
return "INVALIDMNEMONICS";
case SdkStatusCode.UNSUPPORTKEYTYPE:
return "UNSUPPORTKEYTYPE";
case SdkStatusCode.INVALIDCHAINCODE:
return "INVALIDCHAINCODE";
case SdkStatusCode.INVALIDSERVICETYPE:
return "INVALIDSERVICETYPE";
case SdkStatusCode.INVALIDINDEXVALUE:
return "INVALIDINDEXVALUE";
case SdkStatusCode.UNCONNECTED_PROVIDER:
return "UNCONNECTED_PROVIDER";
case SdkStatusCode.NO_PROVIDER_SET:
return "NO_PROVIDER_SET";
case SdkStatusCode.INVALID_SOURCEADDRESS_ERROR:
return "INVALID_SOURCEADDRESS_ERROR";
case SdkStatusCode.INVALID_DESTADDRESS_ERROR:
return "INVALID_DESTADDRESS_ERROR";
case SdkStatusCode.INVALID_INITBALANCE_ERROR:
return "INVALID_INITBALANCE_ERROR";
case SdkStatusCode.INVALID_ADDRESS_ERROR:
return "INVALID_ADDRESS_ERROR";
case SdkStatusCode.METADATA_NOT_HEX_STRING_ERROR:
return "METADATA_NOT_HEX_STRING_ERROR";
case SdkStatusCode.INVALID_DATAKEY_ERROR:
return "INVALID_DATAKEY_ERROR";
case SdkStatusCode.INVALID_DATAVALUE_ERROR:
return "INVALID_DATAVALUE_ERROR";
case SdkStatusCode.INVALID_DATAVERSION_ERROR:
return "INVALID_DATAVERSION_ERROR";
case SdkStatusCode.INVALID_MASTERWEIGHT_ERROR:
return "INVALID_MASTERWEIGHT_ERROR";
case SdkStatusCode.INVALID_SIGNER_ADDRESS_ERROR:
return "INVALID_SIGNER_ADDRESS_ERROR";
case SdkStatusCode.INVALID_SIGNER_WEIGHT_ERROR:
return "INVALID_SIGNER_WEIGHT_ERROR";
case SdkStatusCode.INVALID_TX_THRESHOLD_ERROR:
return "INVALID_TX_THRESHOLD_ERROR";
case SdkStatusCode.INVALID_OPERATION_TYPE_ERROR:
return "INVALID_OPERATION_TYPE_ERROR";
case SdkStatusCode.INVALID_TYPE_THRESHOLD_ERROR:
return "INVALID_TYPE_THRESHOLD_ERROR";
case SdkStatusCode.INVALID_AMOUNT_ERROR:
return "INVALID_AMOUNT_ERROR";
case SdkStatusCode.INVALID_CONTRACTADDRESS_ERROR:
return "INVALID_CONTRACTADDRESS_ERROR";
case SdkStatusCode.CONTRACTADDRESS_NOT_CONTRACTACCOUNT_ERROR:
return "CONTRACTADDRESS_NOT_CONTRACTACCOUNT_ERROR";
case SdkStatusCode.INVALID_FROMADDRESS_ERROR:
return "INVALID_FROMADDRESS_ERROR";
case SdkStatusCode.PAYLOAD_EMPTY_ERROR:
return "PAYLOAD_EMPTY_ERROR";
case SdkStatusCode.INVALID_CONTRACT_TYPE_ERROR:
return "INVALID_CONTRACT_TYPE_ERROR";
case SdkStatusCode.INVALID_NONCE_ERROR:
return "INVALID_NONCE_ERROR";
case SdkStatusCode.INVALID_GASPRICE_ERROR:
return "INVALID_GASPRICE_ERROR";
case SdkStatusCode.INVALID_FEELIMIT_ERROR:
return "INVALID_FEELIMIT_ERROR";
case SdkStatusCode.OPERATIONS_EMPTY_ERROR:
return "OPERATIONS_EMPTY_ERROR";
case SdkStatusCode.INVALID_CEILLEDGERSEQ_ERROR:
return "INVALID_CEILLEDGERSEQ_ERROR";
case SdkStatusCode.INVALID_NONCE_TYPE_ERROR:
return "INVALID_NONCE_TYPE_ERROR";
case SdkStatusCode.INTERNAL_SERVER_ERROR:
return "INTERNAL_SERVER_ERROR";
case SdkStatusCode.INVALID_PARAMETER:
return "INVALID_PARAMETER";
case SdkStatusCode.OBJECT_ALREADY_EXISTS:
return "OBJECT_ALREADY_EXISTS";
case SdkStatusCode.OBJECT_NOT_FOUND:
return "OBJECT_NOT_FOUND";
case SdkStatusCode.TX_TIMEOUT:
return "TX_TIMEOUT";
case SdkStatusCode.ACCOUNT_ACCESS_DENIED:
return "ACCOUNT_ACCESS_DENIED";
case SdkStatusCode.MATH_OVERFLOW:
return "MATH_OVERFLOW";
case SdkStatusCode.ILLEGAL_PUBLIC_KEY:
return "ILLEGAL_PUBLIC_KEY";
case SdkStatusCode.ILLEGAL_PRIVATE_KEY:
return "ILLEGAL_PRIVATE_KEY";
case SdkStatusCode.INSUFFICIENT_SIGNATURE_WEIGHT:
return "INSUFFICIENT_SIGNATURE_WEIGHT";
case SdkStatusCode.ILLEGAL_ADDRESS:
return "ILLEGAL_ADDRESS";
case SdkStatusCode.MISSING_TRANSACTION_OPERATION:
return "MISSING_TRANSACTION_OPERATION";
case SdkStatusCode.TOO_MANY_OPERATIONS:
return "TOO_MANY_OPERATIONS";
case SdkStatusCode.INVALID_NONCE:
return "INVALID_NONCE";
case SdkStatusCode.ACCOUNT_LOW_RESERVE:
return "ACCOUNT_LOW_RESERVE";
case SdkStatusCode.SOURCE_AND_DESTINATION_EQUAL:
return "SOURCE_AND_DESTINATION_EQUAL";
case SdkStatusCode.ACCOUNT_ALREADY_EXISTS:
return "ACCOUNT_ALREADY_EXISTS";
case SdkStatusCode.ACCOUNT_NOT_FOUND:
return "ACCOUNT_NOT_FOUND";
case SdkStatusCode.INSUFFICIENT_INITIAL_ASSETS:
return "INSUFFICIENT_INITIAL_ASSETS";
case SdkStatusCode.INSUFFICIENT_FEE:
return "INSUFFICIENT_FEE";
case SdkStatusCode.WEIGHT_OUT_OF_RANGE:
return "WEIGHT_OUT_OF_RANGE";
case SdkStatusCode.THRESHOLD_OUT_OF_RANGE:
return "THRESHOLD_OUT_OF_RANGE";
case SdkStatusCode.MISMATCHING_METADATA_VERSION:
return "MISMATCHING_METADATA_VERSION";
case SdkStatusCode.TRANSACTION_DATA_TOO_LARGE:
return "TRANSACTION_DATA_TOO_LARGE";
case SdkStatusCode.CONTRACT_EXECUTION_FAILED:
return "CONTRACT_EXECUTION_FAILED";
case SdkStatusCode.CONTRACT_PARSE_FAILED:
return "CONTRACT_PARSE_FAILED";
case SdkStatusCode.CONTRACT_RECURSION_DEPTH_EXCEEDED:
return "CONTRACT_RECURSION_DEPTH_EXCEEDED";
case SdkStatusCode.CONTRACT_GENERATED_TOO_MANY_TRANSACTIONS:
return "CONTRACT_GENERATED_TOO_MANY_TRANSACTIONS";
case SdkStatusCode.CONTRACT_EXECUTION_TIMEOUT:
return "CONTRACT_EXECUTION_TIMEOUT";
case SdkStatusCode.NON_CONTRACT_ADDRESS:
return "NON_CONTRACT_ADDRESS";
case SdkStatusCode.FAILED_TO_INSERT_INTO_TX_QUEUE:
return "FAILED_TO_INSERT_INTO_TX_QUEUE";
case SdkStatusCode.FORBIDDEN_SPARK_TOKEN_TRANSFER:
return "FORBIDDEN_SPARK_TOKEN_TRANSFER";
case SdkStatusCode.DUPLICATE_NONCE_IN_CACHE:
return "DUPLICATE_NONCE_IN_CACHE";
case SdkStatusCode.INVALID_MAX_BLOCK_NUMBER:
return "INVALID_MAX_BLOCK_NUMBER";
case SdkStatusCode.PARAMETER_TYPE_PARSING_EXCEPTION:
return "PARAMETER_TYPE_PARSING_EXCEPTION";
case SdkStatusCode.INVALID_PARAMETER_EXCEPTION:
return "INVALID_PARAMETER_EXCEPTION";
case SdkStatusCode.REQUEST_TYPE_EXCEPTION:
return "REQUEST_TYPE_EXCEPTION";
case SdkStatusCode.UNIFIED_VALIDATION_EXCEPTION:
return "UNIFIED_VALIDATION_EXCEPTION";
case SdkStatusCode.METHOD_NOT_ALLOWED:
return "METHOD_NOT_ALLOWED";
case SdkStatusCode.API_NOT_FOUND:
return "API_NOT_FOUND";
case SdkStatusCode.API_DEPRECATED:
return "API_DEPRECATED";
case SdkStatusCode.TIMEOUT:
return "TIMEOUT";
case SdkStatusCode.SENSITIVE_WORDS_IN_TRANSACTION:
return "SENSITIVE_WORDS_IN_TRANSACTION";
case SdkStatusCode.CONTRACT_ADDRESS_NOT_IN_WHITELIST:
return "CONTRACT_ADDRESS_NOT_IN_WHITELIST";
case SdkStatusCode.ILLEGAL_TRANSACTION_DATA:
return "ILLEGAL_TRANSACTION_DATA";
case SdkStatusCode.TRANSACTION_TYPE_NOT_FOUND:
return "TRANSACTION_TYPE_NOT_FOUND";
case SdkStatusCode.REMOTE_CALL_FAILED:
return "REMOTE_CALL_FAILED";
case SdkStatusCode.TRANSACTION_POOL_TYPE_NOT_FOUND:
return "TRANSACTION_POOL_TYPE_NOT_FOUND";
case SdkStatusCode.PARAMETER_OUT_OF_RANGE:
return "PARAMETER_OUT_OF_RANGE";
case SdkStatusCode.ILLEGAL_PARAMETER:
return "ILLEGAL_PARAMETER";
case SdkStatusCode.TX_TYPE_REQUIRED:
return "TX_TYPE_REQUIRED";
case SdkStatusCode.BUSINESS_PARAMETER_CANNOT_BE_EMPTY:
return "BUSINESS_PARAMETER_CANNOT_BE_EMPTY";
case SdkStatusCode.API_KEY_NOT_FOUND:
return "API_KEY_NOT_FOUND";
case SdkStatusCode.REQUEST_RATE_EXCEEDED_PER_SECOND:
return "REQUEST_RATE_EXCEEDED_PER_SECOND";
case SdkStatusCode.REQUEST_RATE_EXCEEDED_PER_DAY:
return "REQUEST_RATE_EXCEEDED_PER_DAY";
case SdkStatusCode.NO_RESOURCES_AVAILABLE:
return "NO_RESOURCES_AVAILABLE";
case SdkStatusCode.PROJECT_DELETED:
return "PROJECT_DELETED";
case SdkStatusCode.PROJECT_DISABLED:
return "PROJECT_DISABLED";
case SdkStatusCode.PROJECT_BLACKLISTED:
return "PROJECT_BLACKLISTED";
case SdkStatusCode.ACCOUNT_BLACKLISTED:
return "ACCOUNT_BLACKLISTED";
case SdkStatusCode.API_SECRET_REQUIRED_IN_HEADER:
return "API_SECRET_REQUIRED_IN_HEADER";
case SdkStatusCode.MISMATCHING_API_SECRET:
return "MISMATCHING_API_SECRET";
case SdkStatusCode.ENHANCED_TRANSACTION_SERVICE_NOT_ENABLED:
return "ENHANCED_TRANSACTION_SERVICE_NOT_ENABLED";
case SdkStatusCode.MISMATCHING_PROJECT_AND_API_TYPE:
return "MISMATCHING_PROJECT_AND_API_TYPE";
case SdkStatusCode.PROJECT_WITHOUT_MAINNET_PERMISSION:
return "PROJECT_WITHOUT_MAINNET_PERMISSION";
case SdkStatusCode.IN_PLATFORM_QUEUE:
return "IN_PLATFORM_QUEUE";
case SdkStatusCode.TRANSACTION_SUBMITTED_TO_SPARKCHAIN:
return "TRANSACTION_SUBMITTED_TO_SPARKCHAIN";
case SdkStatusCode.TRANSACTION_POOL_TIMEOUT_DISCARD:
return "TRANSACTION_POOL_TIMEOUT_DISCARD";
case SdkStatusCode.NO_TRANSACTION_POOL_FOR_PROJECT:
return "NO_TRANSACTION_POOL_FOR_PROJECT";
case SdkStatusCode.TRANSACTION_ALREADY_EXISTS:
return "TRANSACTION_ALREADY_EXISTS";
case SdkStatusCode.SPARKCHAIN_TIMEOUT_DISCARD:
return "SPARKCHAIN_TIMEOUT_DISCARD";
case SdkStatusCode.TOO_MANY_TRANSACTION_OPERATIONS:
return "TOO_MANY_TRANSACTION_OPERATIONS";
case SdkStatusCode.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}