@tristeroresearch/mach-sdk
Version:
A TypeScript SDK for integrating with Mach's API.
70 lines • 3.78 kB
TypeScript
/**
* @module constants
* @description Error constants
*/
export declare enum ErrorName {
RPCError = "RPCError",
ServerError = "ServerError",
TransactionError = "TransactionError",
ValidationError = "ValidationError",
BalanceError = "BalanceError",
NotFoundError = "NotFoundError",
UnknownError = "UnknownError",
SlippageError = "SlippageError",
HTTPError = "HTTPError",
WalletAddressZero = "WalletAddressZero",
FailedToFetchConfig = "FailedToFetchConfig",
FailedToFetchGasRecommendation = "FailedToFetchGasRecommendation",
RpcError = "RpcError",
InvalidChainForMode = "InvalidChainForMode",
FailedToCreateWalletClients = "FailedToCreateWalletClients",
NoWalletAddress = "NoWalletAddress"
}
export type ErrorCode = MachErrorCode;
export declare enum MachErrorCode {
InternalError = 1000,
ValidationError = 1001,
TransactionUnderpriced = 1002,
TransactionFailed = 1003,
Timeout = 1004,
NotFound = 1005,
GasLimitError = 1006,
SignatureRejected = 1007,
BalanceError = 1008,
AllowanceRequired = 1009,
InsufficientFunds = 1010,
TransactionExpired = 1011,
FailedToFetchGasRecommendation = 1012,
FailedToFetchConfig = 1013
}
export declare enum ErrorMessage {
UnknownError = "Unknown error occurred.",
SlippageError = "The slippage is larger than the defined threshold. Please request a new route to get a fresh quote.",
GasLimitLow = "Gas limit is too low.",
WalletAddressZero = "Wallet address is zero. Check wallet initialization.",
AccountAddressZero = "Account address is zero. Check wallet initialization.",
FailedToFetchConfig = "Failed to fetch remote config",
FailedToFetchTokenBalance = "Failed to fetch token balance",
ContractDoesNotHaveReadFunction = "Contract does not have a read function - May have failed to get the contract or the provided ABI may be wrong",
PrivateKeyNotSet = "process.env.PRIVATE_KEY is not set. Order requires a private key in the environment.",
TransactionOnDifferentChain = "Transaction is on a different chain than the source chain.",
PrivateKeyNotPassed = "Please pass your private key to set the wallet clients for the SDK (your private key is not stored!)",
NetworkParameterMissing = "Required parameter \"network\" is missing.",
WalletParameterMissing = "Required parameter \"wallet\" is missing.",
NoOrderPlacedLogsFoundInTxReceipt = "no OrderPlaced logs found in tx receipt",
NoOrderFoundInTxReceipt = "No order was found for this transaction. Please ensure the transaction was successful and contains an order.",
GasFeeTooLow = "The provided gas fee is too low for current network conditions. Please increase the gas fee to meet the base fee requirements. See ",
TransactionNotFound = "Transaction not found when attempting to market make. Please ensure the transaction was successful and contains a valid order.",
TransactionUnderpriced = "Transaction is underpriced. Please increase the gas fee to meet the base fee requirements.",
FailedToFetchGasRecommendation = "Failed to fetch gas recommendation. Please try again later.",
FailedToFetchQuote = "Failed to fetch quote for the provided parameters. Please try again.",
TokenNotFound = "Token not found in available tokens. Please check the token address.",
DollarConversionFailed = "Failed to convert dollar value to token amount.",
InvalidChainForMode = "Invalid chain for current network mode",
RpcError = "RPC Error",
TransactionError = "Transaction Error",
ValidationError = "Validation Error",
FailedToCreateWalletClients = "Failed to create wallet clients",
NoWalletAddress = "No wallet address found"
}
//# sourceMappingURL=constants.d.ts.map