@keplr-ewallet/ewallet-sdk-eth
Version:
221 lines • 8.28 kB
JavaScript
import { defaultErrorMessage, ErrorCodes } from "./constants";
const standardRpcError = {
invalidInput: (options) => {
var _a;
return {
code: ErrorCodes.rpc.invalidInput,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.invalidInput],
data: options.data,
};
},
resourceNotFound: (options) => {
var _a;
return {
code: ErrorCodes.rpc.resourceNotFound,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.resourceNotFound],
data: options.data,
};
},
resourceUnavailable: (options) => {
var _a;
return {
code: ErrorCodes.rpc.resourceUnavailable,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.resourceUnavailable],
data: options.data,
};
},
transactionRejected: (options) => {
var _a;
return {
code: ErrorCodes.rpc.transactionRejected,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.transactionRejected],
data: options.data,
};
},
methodNotSupported: (options) => {
var _a;
return {
code: ErrorCodes.rpc.methodNotSupported,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.methodNotSupported],
data: options.data,
};
},
limitExceeded: (options) => {
var _a;
return {
code: ErrorCodes.rpc.limitExceeded,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.limitExceeded],
data: options.data,
};
},
versionNotSupported: (options) => {
var _a;
return {
code: ErrorCodes.rpc.versionNotSupported,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.versionNotSupported],
data: options.data,
};
},
invalidRequest: (options) => {
var _a;
return {
code: ErrorCodes.rpc.invalidRequest,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.invalidRequest],
data: options.data,
};
},
methodNotFound: (options) => {
var _a;
return {
code: ErrorCodes.rpc.methodNotFound,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.methodNotFound],
data: options.data,
};
},
invalidParams: (options) => {
var _a;
return {
code: ErrorCodes.rpc.invalidParams,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.invalidParams],
data: options.data,
};
},
internal: (options) => {
var _a;
return {
code: ErrorCodes.rpc.internal,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.internal],
data: options.data,
};
},
parse: (options) => {
var _a;
return {
code: ErrorCodes.rpc.parse,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.rpc.parse],
data: options.data,
};
},
};
const standardProviderError = {
userRejectedRequest: (options) => {
var _a;
return {
code: ErrorCodes.provider.userRejectedRequest,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.provider.userRejectedRequest],
data: options.data,
};
},
unauthorized: (options) => {
var _a;
return {
code: ErrorCodes.provider.unauthorized,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.provider.unauthorized],
data: options.data,
};
},
unsupportedMethod: (options) => {
var _a;
return {
code: ErrorCodes.provider.unsupportedMethod,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.provider.unsupportedMethod],
data: options.data,
};
},
disconnected: (options) => {
var _a;
return {
code: ErrorCodes.provider.disconnected,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.provider.disconnected],
data: options.data,
};
},
chainDisconnected: (options) => {
var _a;
return {
code: ErrorCodes.provider.chainDisconnected,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.provider.chainDisconnected],
data: options.data,
};
},
unsupportedChain: (options) => {
var _a;
return {
code: ErrorCodes.provider.unsupportedChain,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.provider.unsupportedChain],
data: options.data,
};
},
};
const standardEthEWalletError = {
invalidChainType: (options) => {
var _a;
return {
code: ErrorCodes.ethEWallet.invalidChainType,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.ethEWallet.invalidChainType],
};
},
invalidSignType: (options) => {
var _a;
return {
code: ErrorCodes.ethEWallet.invalidSignType,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.ethEWallet.invalidSignType],
};
},
publicKeyFetchFailed: (options) => {
var _a;
return {
code: ErrorCodes.ethEWallet.publicKeyFetchFailed,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.ethEWallet.publicKeyFetchFailed],
};
},
invalidAddress: (options) => {
var _a;
return {
code: ErrorCodes.ethEWallet.invalidAddress,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.ethEWallet.invalidAddress],
};
},
signatureFailed: (options) => {
var _a;
return {
code: ErrorCodes.ethEWallet.signatureFailed,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.ethEWallet.signatureFailed],
};
},
signResultMismatch: (options) => {
var _a;
return {
code: ErrorCodes.ethEWallet.signResultMismatch,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.ethEWallet.signResultMismatch],
};
},
invalidMessage: (options) => {
var _a;
return {
code: ErrorCodes.ethEWallet.invalidMessage,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.ethEWallet.invalidMessage],
};
},
userRejectedRequest: (options) => {
var _a;
return {
code: ErrorCodes.ethEWallet.userRejectedRequest,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[ErrorCodes.ethEWallet.userRejectedRequest],
};
},
};
export const standardError = {
rpc: standardRpcError,
provider: standardProviderError,
ethEWallet: standardEthEWalletError,
from: (code, options) => {
var _a;
return {
code,
message: (_a = options.message) !== null && _a !== void 0 ? _a : defaultErrorMessage[code],
data: options.data,
};
},
};
//# sourceMappingURL=errors.js.map