@keplr-ewallet/ewallet-sdk-eth
Version:
74 lines • 4.78 kB
JavaScript
export var RpcErrorCodes;
(function (RpcErrorCodes) {
RpcErrorCodes[RpcErrorCodes["invalidInput"] = -32000] = "invalidInput";
RpcErrorCodes[RpcErrorCodes["resourceNotFound"] = -32001] = "resourceNotFound";
RpcErrorCodes[RpcErrorCodes["resourceUnavailable"] = -32002] = "resourceUnavailable";
RpcErrorCodes[RpcErrorCodes["transactionRejected"] = -32003] = "transactionRejected";
RpcErrorCodes[RpcErrorCodes["methodNotSupported"] = -32004] = "methodNotSupported";
RpcErrorCodes[RpcErrorCodes["limitExceeded"] = -32005] = "limitExceeded";
RpcErrorCodes[RpcErrorCodes["versionNotSupported"] = -32006] = "versionNotSupported";
RpcErrorCodes[RpcErrorCodes["invalidRequest"] = -32600] = "invalidRequest";
RpcErrorCodes[RpcErrorCodes["methodNotFound"] = -32601] = "methodNotFound";
RpcErrorCodes[RpcErrorCodes["invalidParams"] = -32602] = "invalidParams";
RpcErrorCodes[RpcErrorCodes["internal"] = -32603] = "internal";
RpcErrorCodes[RpcErrorCodes["parse"] = -32700] = "parse";
})(RpcErrorCodes || (RpcErrorCodes = {}));
export var ProviderErrorCodes;
(function (ProviderErrorCodes) {
ProviderErrorCodes[ProviderErrorCodes["userRejectedRequest"] = 4001] = "userRejectedRequest";
ProviderErrorCodes[ProviderErrorCodes["unauthorized"] = 4100] = "unauthorized";
ProviderErrorCodes[ProviderErrorCodes["unsupportedMethod"] = 4200] = "unsupportedMethod";
ProviderErrorCodes[ProviderErrorCodes["disconnected"] = 4900] = "disconnected";
ProviderErrorCodes[ProviderErrorCodes["chainDisconnected"] = 4901] = "chainDisconnected";
ProviderErrorCodes[ProviderErrorCodes["unsupportedChain"] = 4902] = "unsupportedChain";
})(ProviderErrorCodes || (ProviderErrorCodes = {}));
export var EthEWalletErrorCodes;
(function (EthEWalletErrorCodes) {
EthEWalletErrorCodes[EthEWalletErrorCodes["invalidChainType"] = 5000] = "invalidChainType";
EthEWalletErrorCodes[EthEWalletErrorCodes["invalidSignType"] = 5001] = "invalidSignType";
EthEWalletErrorCodes[EthEWalletErrorCodes["signatureFailed"] = 5100] = "signatureFailed";
EthEWalletErrorCodes[EthEWalletErrorCodes["signResultMismatch"] = 5101] = "signResultMismatch";
EthEWalletErrorCodes[EthEWalletErrorCodes["invalidMessage"] = 5102] = "invalidMessage";
EthEWalletErrorCodes[EthEWalletErrorCodes["publicKeyFetchFailed"] = 5200] = "publicKeyFetchFailed";
EthEWalletErrorCodes[EthEWalletErrorCodes["invalidAddress"] = 5201] = "invalidAddress";
EthEWalletErrorCodes[EthEWalletErrorCodes["userRejectedRequest"] = 5800] = "userRejectedRequest";
})(EthEWalletErrorCodes || (EthEWalletErrorCodes = {}));
export const ErrorCodes = {
rpc: RpcErrorCodes,
provider: ProviderErrorCodes,
ethEWallet: EthEWalletErrorCodes,
};
const defaultRpcErrorMessage = {
[]: "Missing or invalid parameters",
[]: "Resource not found",
[]: "Resource unavailable",
[]: "Transaction rejected",
[]: "Method not supported",
[]: "Rate limit exceeded",
[]: "JSON-RPC version not supported",
[]: "Invalid request",
[]: "Method not found",
[]: "Invalid params",
[]: "Internal error",
[]: "Failed to parse JSON-RPC response",
};
const defaultProviderErrorMessage = {
[]: "User rejected request",
[]: "Unauthorized",
[]: "Unsupported method",
[]: "Disconnected",
[]: "Chain disconnected",
[]: "Unsupported chain",
};
const defaultEthEWalletErrorMessage = {
[]: "Invalid chain type",
[]: "Invalid sign type",
[]: "Failed to fetch public key",
[]: "Invalid address, please check the public key is valid hex string",
[]: "Failed to sign",
[]: "Sign result mismatch",
[]: "Invalid message",
[]: "User rejected the request",
};
export const defaultErrorMessage = Object.assign(Object.assign(Object.assign({}, defaultRpcErrorMessage), defaultProviderErrorMessage), defaultEthEWalletErrorMessage);
//# sourceMappingURL=constants.js.map