Socket
Socket
Sign inDemoInstall

@thorswap-lib/types

Package Overview
Dependencies
0
Maintainers
3
Versions
192
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0-development.80 to 1.0.0-development.81

6

CHANGELOG.md
# @thorswap-lib/types
## 1.0.0-development.81
### Minor Changes
- [#94](https://github.com/thorswap/SwapKit/pull/94) [`fc91e93`](https://github.com/thorswap/SwapKit/commit/fc91e93d5d9ceb6b92e0ce645ed308783067eae0) Thanks [@olegpetroveth](https://github.com/olegpetroveth)! - Add error codes and stack
## 1.0.0-development.80

@@ -4,0 +10,0 @@

38

dist/index.d.ts

@@ -37,4 +37,5 @@ /// <reference types="node" />

readonly code: ERROR_CODE;
readonly type?: ERROR_TYPE;
readonly message: string;
readonly type?: ERROR_TYPE;
readonly stack?: string;
readonly options: ApiErrorOptions;

@@ -301,4 +302,24 @@ constructor({ status, module, code, message, type, options: { shouldLog, shouldThrow, shouldTrace }, }: ErrorInfo);

MISSING_INPUT_PARAMETER = "1005",
SELL_AMOUNT_TOO_LOW = "2000",
GAS_CONDITIONS_EXPENSIVE = "2001",
SELL_AMOUNT_MUST_BE_POSITIVE_INTEGER = "2000",
SELL_BUY_ASSETS_ARE_THE_SAME = "2001",
MISSING_SOURCE_ADDRESS_FOR_SYNTH = "2002",
AFF_ADDRESS_AND_BPS_OR_NEITHER = "2003",
AFF_ADDRESS_TOO_LONG = "2004",
AFF_BPS_INTEGER_0_100 = "2005",
SOURCE_ADDRESS_INVALID_FOR_SELL_CHAIN = "2006",
DESTINATION_ADDRESS_INVALID_FOR_BUY_CHAIN = "2007",
PREFERRED_PROFVIDER_NOT_SUPPORTED = "2008",
DESTINATION_ADDRESS_SMART_CONTRACT = "2009",
INVALID_PROVIDER = "2100",
MISSING_CROSS_CHAIN_PROVIDER = "2101",
MISSING_AVAX_PROVIDER = "2102",
MISSING_BSC_PROVIDER = "2103",
MISSING_ETH_PROVIDER = "2104",
INVALID_PROVIDER_FOR_SWAP_OUT = "2105",
INVALID_CHAIN = "2200",
INVALID_ASSET = "2201",
INVALID_ASSET_IDENTIFIER = "2202",
UNSUPPORTED_ASSET = "2203",
UNSUPPORTED_CAHIN = "2204",
UNSUPPORTED_ASSET_FOR_SWAPOUT = "2205",
THORNODE_QUOTE_GENERIC_ERROR = "3000",

@@ -319,5 +340,6 @@ NOT_ENOUGH_SYNTH_BALANCE = "3001",

AIRDROP_CONTROLLER = "1006",
PROVIDER_ENTITY = "2001",
THORCHAIN_PROVIDER = "3001",
PROVIDER_UTIL = "4001"
PROVIDER_ENTITY = "2000",
THORCHAIN_PROVIDER = "3000",
PROVIDER_UTIL = "4000",
AIRDROP_UTIL = "6000"
}

@@ -327,2 +349,3 @@

VALIDATION_ERROR = "VALIDATION_ERROR",
REQUEST_PARAMETER_ERROR = "REQUEST_PARAMETER_ERROR",
RESPONSE_PARSING_ERROR = "RESPONSE_PARSING_ERROR",

@@ -345,5 +368,6 @@ UNHANDLED_ERROR = "UNHANDLED_ERROR",

module: ERROR_MODULE;
message: string;
code: ERROR_CODE;
type?: ERROR_TYPE;
message: string;
stack?: string;
options?: ApiErrorOptions;

@@ -350,0 +374,0 @@ identifier: string;

97

dist/index.es.js

@@ -1,5 +0,5 @@

var T = Object.defineProperty;
var m = (e, n, t) => n in e ? T(e, n, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[n] = t;
var l = Object.defineProperty;
var m = (e, n, t) => n in e ? l(e, n, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[n] = t;
var a = (e, n, t) => (m(e, typeof n != "symbol" ? n + "" : n, t), t);
const R = [
const M = [
{ inputs: [], stateMutability: "nonpayable", type: "constructor" },

@@ -102,3 +102,3 @@ {

}
], M = [
], O = [
{

@@ -278,3 +278,3 @@ inputs: [{ internalType: "address", name: "rune", type: "address" }],

}
], w = [
], U = [
{ inputs: [], stateMutability: "nonpayable", type: "constructor" },

@@ -444,3 +444,3 @@ {

];
var c = /* @__PURE__ */ ((e) => (e.Base = "BASE", e.Asset = "ASSET", e))(c || {}), A = /* @__PURE__ */ ((e) => (e.THOR = "THOR", e.RUNE = "RUNE", e["RUNE-67C"] = "RUNE-67C", e["RUNE-B1A"] = "RUNE-B1A", e.ATOM = "ATOM", e.MUON = "MUON", e.USDC = "USDC", e))(A || {}), i = /* @__PURE__ */ ((e) => (e.VALIDATION_ERROR = "VALIDATION_ERROR", e.RESPONSE_PARSING_ERROR = "RESPONSE_PARSING_ERROR", e.UNHANDLED_ERROR = "UNHANDLED_ERROR", e.INCOMPATIBLE_ASSETS_OPERATIONS = "INCOMPATIBLE_ASSETS_OPERATIONS", e.SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE", e.UNSUPPORTED_ASSET = "UNSUPPORTED_ASSET", e.MISSING_INBOUND_INFO = "MISSING_INBOUND_INFO", e.QUOTE_FETCHING_ERROR = "QUOTE_FETCHING_ERROR", e.AIRDROP_ERROR = "AIRDROP_ERROR", e))(i || {}), E = /* @__PURE__ */ ((e) => (e.HEALTH_CONTROLLER = "1000", e.LIQUIDITY_CONTROLLER = "1001", e.PROVIDER_CONTROLLER = "1002", e.QUOTE_CONTROLLER = "1003", e.SWAP_CONTROLLER = "1004", e.UTIL_CONTROLLER = "1005", e.AIRDROP_CONTROLLER = "1006", e.PROVIDER_ENTITY = "2001", e.THORCHAIN_PROVIDER = "3001", e.PROVIDER_UTIL = "4001", e))(E || {}), f = /* @__PURE__ */ ((e) => (e.INVALID_INPUT_PARAMETERS = "1000", e.UNKNOWN_PROVIDERS = "1001", e.CANNOT_FIND_INBOUND_ADDRESS = "1002", e.NO_INBOUND_ADDRESSES = "1003", e.CHAIN_HALTED_OR_UNSUPPORTED = "1004", e.MISSING_INPUT_PARAMETER = "1005", e.SELL_AMOUNT_TOO_LOW = "2000", e.GAS_CONDITIONS_EXPENSIVE = "2001", e.THORNODE_QUOTE_GENERIC_ERROR = "3000", e.NOT_ENOUGH_SYNTH_BALANCE = "3001", e.SYNTH_MINTING_CAP_REACHED = "3002", e.ADDRESS_NOT_WHITELISTED = "6000", e.ADDRESS_ALREADY_CLAIMED = "6001", e))(f || {});
var A = /* @__PURE__ */ ((e) => (e.Base = "BASE", e.Asset = "ASSET", e))(A || {}), c = /* @__PURE__ */ ((e) => (e.THOR = "THOR", e.RUNE = "RUNE", e["RUNE-67C"] = "RUNE-67C", e["RUNE-B1A"] = "RUNE-B1A", e.ATOM = "ATOM", e.MUON = "MUON", e.USDC = "USDC", e))(c || {}), i = /* @__PURE__ */ ((e) => (e.VALIDATION_ERROR = "VALIDATION_ERROR", e.REQUEST_PARAMETER_ERROR = "REQUEST_PARAMETER_ERROR", e.RESPONSE_PARSING_ERROR = "RESPONSE_PARSING_ERROR", e.UNHANDLED_ERROR = "UNHANDLED_ERROR", e.INCOMPATIBLE_ASSETS_OPERATIONS = "INCOMPATIBLE_ASSETS_OPERATIONS", e.SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE", e.UNSUPPORTED_ASSET = "UNSUPPORTED_ASSET", e.MISSING_INBOUND_INFO = "MISSING_INBOUND_INFO", e.QUOTE_FETCHING_ERROR = "QUOTE_FETCHING_ERROR", e.AIRDROP_ERROR = "AIRDROP_ERROR", e))(i || {}), S = /* @__PURE__ */ ((e) => (e.HEALTH_CONTROLLER = "1000", e.LIQUIDITY_CONTROLLER = "1001", e.PROVIDER_CONTROLLER = "1002", e.QUOTE_CONTROLLER = "1003", e.SWAP_CONTROLLER = "1004", e.UTIL_CONTROLLER = "1005", e.AIRDROP_CONTROLLER = "1006", e.PROVIDER_ENTITY = "2000", e.THORCHAIN_PROVIDER = "3000", e.PROVIDER_UTIL = "4000", e.AIRDROP_UTIL = "6000", e))(S || {}), N = /* @__PURE__ */ ((e) => (e.INVALID_INPUT_PARAMETERS = "1000", e.UNKNOWN_PROVIDERS = "1001", e.CANNOT_FIND_INBOUND_ADDRESS = "1002", e.NO_INBOUND_ADDRESSES = "1003", e.CHAIN_HALTED_OR_UNSUPPORTED = "1004", e.MISSING_INPUT_PARAMETER = "1005", e.SELL_AMOUNT_MUST_BE_POSITIVE_INTEGER = "2000", e.SELL_BUY_ASSETS_ARE_THE_SAME = "2001", e.MISSING_SOURCE_ADDRESS_FOR_SYNTH = "2002", e.AFF_ADDRESS_AND_BPS_OR_NEITHER = "2003", e.AFF_ADDRESS_TOO_LONG = "2004", e.AFF_BPS_INTEGER_0_100 = "2005", e.SOURCE_ADDRESS_INVALID_FOR_SELL_CHAIN = "2006", e.DESTINATION_ADDRESS_INVALID_FOR_BUY_CHAIN = "2007", e.PREFERRED_PROFVIDER_NOT_SUPPORTED = "2008", e.DESTINATION_ADDRESS_SMART_CONTRACT = "2009", e.INVALID_PROVIDER = "2100", e.MISSING_CROSS_CHAIN_PROVIDER = "2101", e.MISSING_AVAX_PROVIDER = "2102", e.MISSING_BSC_PROVIDER = "2103", e.MISSING_ETH_PROVIDER = "2104", e.INVALID_PROVIDER_FOR_SWAP_OUT = "2105", e.INVALID_CHAIN = "2200", e.INVALID_ASSET = "2201", e.INVALID_ASSET_IDENTIFIER = "2202", e.UNSUPPORTED_ASSET = "2203", e.UNSUPPORTED_CAHIN = "2204", e.UNSUPPORTED_ASSET_FOR_SWAPOUT = "2205", e.THORNODE_QUOTE_GENERIC_ERROR = "3000", e.NOT_ENOUGH_SYNTH_BALANCE = "3001", e.SYNTH_MINTING_CAP_REACHED = "3002", e.ADDRESS_NOT_WHITELISTED = "6000", e.ADDRESS_ALREADY_CLAIMED = "6001", e))(N || {});
class p extends Error {

@@ -453,3 +453,3 @@ constructor({

type: r,
options: { shouldLog: y, shouldThrow: o, shouldTrace: l } = {}
options: { shouldLog: y, shouldThrow: o, shouldTrace: T } = {}
}) {

@@ -460,8 +460,9 @@ super(s);

a(this, "code");
a(this, "type");
a(this, "message");
a(this, "type");
a(this, "stack");
a(this, "options");
this.status = t, this.module = d, this.message = s, this.code = u, this.type = r || i.UNHANDLED_ERROR, this.options = {
shouldLog: y || !0,
shouldTrace: l || !0,
shouldTrace: T || !0,
shouldThrow: o || !0

@@ -487,4 +488,4 @@ }, this.options.shouldTrace && Error.captureStackTrace(this);

}
var h = /* @__PURE__ */ ((e) => (e.Avalanche = "AVAX", e.Binance = "BNB", e.BinanceSmartChain = "BSC", e.Bitcoin = "BTC", e.BitcoinCash = "BCH", e.Cosmos = "GAIA", e.Doge = "DOGE", e.Ethereum = "ETH", e.Litecoin = "LTC", e.THORChain = "THOR", e))(h || {});
const V = [
var E = /* @__PURE__ */ ((e) => (e.Avalanche = "AVAX", e.Binance = "BNB", e.BinanceSmartChain = "BSC", e.Bitcoin = "BTC", e.BitcoinCash = "BCH", e.Cosmos = "GAIA", e.Doge = "DOGE", e.Ethereum = "ETH", e.Litecoin = "LTC", e.THORChain = "THOR", e))(E || {});
const G = [
"THOR",

@@ -502,4 +503,4 @@ "AVAX",

];
var N = /* @__PURE__ */ ((e) => (e.AVAX = "0x0000000000000000000000000000000000000000", e.ETH = "0x0000000000000000000000000000000000000000", e.BSC = "0x0000000000000000000000000000000000000000", e.USDC_SPL_MINT_ADDRESS = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", e.USDC_SPL_TESTNET_MINT_ADDRESS = "6TEqT62wq5mbKQPubX9eFeNJRYXRJd79Hk51pZk7nZrB", e))(N || {}), S = /* @__PURE__ */ ((e) => (e.Mainnet = "mainnet", e.Testnet = "testnet", e))(S || {}), g = /* @__PURE__ */ ((e) => (e[e.Ethereum = 60] = "Ethereum", e[e.Binance = 714] = "Binance", e[e.THORChain = 931] = "THORChain", e))(g || {}), b = /* @__PURE__ */ ((e) => (e.AVAX = "m/44'/60'/0'/0", e.BCH = "m/44'/145'/0'/0", e.BNB = "m/44'/714'/0'/0", e.BSC = "m/44'/60'/0'/0", e.BTC = "m/84'/0'/0'/0", e.DOGE = "m/44'/3'/0'/0", e.ETH = "m/44'/60'/0'/0", e.GAIA = "m/44'/118'/0'/0", e.LTC = "m/84'/2'/0'/0", e.THOR = "m/44'/931'/0'/0", e))(b || {});
const G = {
var I = /* @__PURE__ */ ((e) => (e.AVAX = "0x0000000000000000000000000000000000000000", e.ETH = "0x0000000000000000000000000000000000000000", e.BSC = "0x0000000000000000000000000000000000000000", e.USDC_SPL_MINT_ADDRESS = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", e.USDC_SPL_TESTNET_MINT_ADDRESS = "6TEqT62wq5mbKQPubX9eFeNJRYXRJd79Hk51pZk7nZrB", e))(I || {}), f = /* @__PURE__ */ ((e) => (e.Mainnet = "mainnet", e.Testnet = "testnet", e))(f || {}), h = /* @__PURE__ */ ((e) => (e[e.Ethereum = 60] = "Ethereum", e[e.Binance = 714] = "Binance", e[e.THORChain = 931] = "THORChain", e))(h || {}), _ = /* @__PURE__ */ ((e) => (e.AVAX = "m/44'/60'/0'/0", e.BCH = "m/44'/145'/0'/0", e.BNB = "m/44'/714'/0'/0", e.BSC = "m/44'/60'/0'/0", e.BTC = "m/84'/0'/0'/0", e.DOGE = "m/44'/3'/0'/0", e.ETH = "m/44'/60'/0'/0", e.GAIA = "m/44'/118'/0'/0", e.LTC = "m/84'/2'/0'/0", e.THOR = "m/44'/931'/0'/0", e))(_ || {});
const w = {
AVAX: [44, 60, 0, 0, 0],

@@ -516,4 +517,4 @@ BCH: [84, 145, 0, 0, 0],

};
var x = /* @__PURE__ */ ((e) => (e[e.AVAX = 18] = "AVAX", e[e.BCH = 8] = "BCH", e[e.BNB = 8] = "BNB", e[e.BSC = 18] = "BSC", e[e.BTC = 8] = "BTC", e[e.DOGE = 8] = "DOGE", e[e.ETH = 18] = "ETH", e[e.GAIA = 6] = "GAIA", e[e.LTC = 8] = "LTC", e[e.THOR = 8] = "THOR", e))(x || {}), B = /* @__PURE__ */ ((e) => (e.Avalanche = "43114", e.AvalancheHex = "0xa86a", e.Binance = "Binance-Chain-Tigris", e.BinanceSmartChain = "56", e.Bitcoin = "bitcoin", e.Bitcoincash = "bitcoincash", e.Cosmos = "cosmoshub-4", e.Dogecoin = "dogecoin", e.Ethereum = "1", e.EthereumHex = "0x1", e.Litecoin = "litecoin", e.Thorchain = "thorchain-mainnet-v1", e.ThorchainStagenet = "thorchain-stagenet-v2", e))(B || {}), v = /* @__PURE__ */ ((e) => (e.Avalanche = "https://node-router.thorswap.net/avalanche-c", e.BinanceSmartChain = "https://bsc-dataseed.binance.org", e.Cosmos = "https://node-router.thorswap.net/cosmos/rpc", e.Ethereum = "https://node-router.thorswap.net/ethereum", e.Litecoin = "https://node-router.thorswap.net/litecoin", e.Bitcoin = "https://node-router.thorswap.net/bitcoin", e.Dogecoin = "https://node-router.thorswap.net/dogecoin", e.BitcoinCash = "https://node-router.thorswap.net/bitcoin-cash", e))(v || {}), C = /* @__PURE__ */ ((e) => (e.Thorswap = "https://api.thorswap.finance", e))(C || {});
const U = {
var g = /* @__PURE__ */ ((e) => (e[e.AVAX = 18] = "AVAX", e[e.BCH = 8] = "BCH", e[e.BNB = 8] = "BNB", e[e.BSC = 18] = "BSC", e[e.BTC = 8] = "BTC", e[e.DOGE = 8] = "DOGE", e[e.ETH = 18] = "ETH", e[e.GAIA = 6] = "GAIA", e[e.LTC = 8] = "LTC", e[e.THOR = 8] = "THOR", e))(g || {}), b = /* @__PURE__ */ ((e) => (e.Avalanche = "43114", e.AvalancheHex = "0xa86a", e.Binance = "Binance-Chain-Tigris", e.BinanceSmartChain = "56", e.Bitcoin = "bitcoin", e.Bitcoincash = "bitcoincash", e.Cosmos = "cosmoshub-4", e.Dogecoin = "dogecoin", e.Ethereum = "1", e.EthereumHex = "0x1", e.Litecoin = "litecoin", e.Thorchain = "thorchain-mainnet-v1", e.ThorchainStagenet = "thorchain-stagenet-v2", e))(b || {}), B = /* @__PURE__ */ ((e) => (e.Avalanche = "https://node-router.thorswap.net/avalanche-c", e.BinanceSmartChain = "https://bsc-dataseed.binance.org", e.Cosmos = "https://node-router.thorswap.net/cosmos/rpc", e.Ethereum = "https://node-router.thorswap.net/ethereum", e.Litecoin = "https://node-router.thorswap.net/litecoin", e.Bitcoin = "https://node-router.thorswap.net/bitcoin", e.Dogecoin = "https://node-router.thorswap.net/dogecoin", e.BitcoinCash = "https://node-router.thorswap.net/bitcoin-cash", e))(B || {}), x = /* @__PURE__ */ ((e) => (e.Thorswap = "https://api.thorswap.finance", e))(x || {});
const P = {
AVAX: "https://node-router.thorswap.net/avalanche-c",

@@ -528,3 +529,3 @@ BSC: "https://bsc-dataseed.binance.org",

/* BitcoinCash */
}, D = {
}, R = {
AVAX: "43114",

@@ -541,3 +542,3 @@ BNB: "Binance-Chain-Tigris",

/* Thorchain */
}, P = {
}, D = {
AVAX: "0xa86a",

@@ -554,3 +555,3 @@ BNB: "Binance-Chain-Tigris",

/* Thorchain */
}, X = {
}, F = {
[

@@ -598,36 +599,36 @@ "0xa86a"

};
var I = /* @__PURE__ */ ((e) => (e[e.NoError = 36864] = "NoError", e))(I || {});
const F = "image rally need wedding health address purse army antenna leopard sea gain";
var O = /* @__PURE__ */ ((e) => (e.Average = "average", e.Fast = "fast", e.Fastest = "fastest", e))(O || {}), H = /* @__PURE__ */ ((e) => (e.FlatFee = "base", e.PerByte = "byte", e))(H || {}), L = /* @__PURE__ */ ((e) => (e.KEYSTORE = "KEYSTORE", e.XDEFI = "XDEFI", e.METAMASK = "METAMASK", e.COINBASE_WEB = "COINBASE_WEB", e.TREZOR = "TREZOR", e.TRUSTWALLET = "TRUSTWALLET", e.TRUSTWALLET_WEB = "TRUSTWALLET_WEB", e.LEDGER = "LEDGER", e.KEPLR = "KEPLR", e.BRAVE = "BRAVE", e.WALLETCONNECT = "WALLETCONNECT", e))(L || {});
var L = /* @__PURE__ */ ((e) => (e[e.NoError = 36864] = "NoError", e))(L || {});
const X = "image rally need wedding health address purse army antenna leopard sea gain";
var H = /* @__PURE__ */ ((e) => (e.Average = "average", e.Fast = "fast", e.Fastest = "fastest", e))(H || {}), v = /* @__PURE__ */ ((e) => (e.FlatFee = "base", e.PerByte = "byte", e))(v || {}), C = /* @__PURE__ */ ((e) => (e.KEYSTORE = "KEYSTORE", e.XDEFI = "XDEFI", e.METAMASK = "METAMASK", e.COINBASE_WEB = "COINBASE_WEB", e.TREZOR = "TREZOR", e.TRUSTWALLET = "TRUSTWALLET", e.TRUSTWALLET_WEB = "TRUSTWALLET_WEB", e.LEDGER = "LEDGER", e.KEPLR = "KEPLR", e.BRAVE = "BRAVE", e.WALLETCONNECT = "WALLETCONNECT", e))(C || {});
export {
p as ApiError,
C as ApiUrl,
A as AssetSymbol,
x as BaseDecimal,
h as Chain,
B as ChainId,
X as ChainIdToChain,
D as ChainToChainId,
P as ChainToHexChainId,
U as ChainToRPC,
N as ContractAddress,
c as Denomination,
b as DerivationPath,
f as ERROR_CODE,
E as ERROR_MODULE,
x as ApiUrl,
c as AssetSymbol,
g as BaseDecimal,
E as Chain,
b as ChainId,
F as ChainIdToChain,
R as ChainToChainId,
D as ChainToHexChainId,
P as ChainToRPC,
I as ContractAddress,
A as Denomination,
_ as DerivationPath,
N as ERROR_CODE,
S as ERROR_MODULE,
i as ERROR_TYPE,
I as ErrorCode,
O as FeeOption,
H as FeeType,
F as MOCK_PHRASE,
S as Network,
G as NetworkDerivationPath,
g as NetworkId,
v as RPCUrl,
V as SUPPORTED_CHAINS,
w as TCAvalancheDepositABI,
M as TCEthereumVaultAbi,
L as WalletOption,
R as erc20ABI
L as ErrorCode,
H as FeeOption,
v as FeeType,
X as MOCK_PHRASE,
f as Network,
w as NetworkDerivationPath,
h as NetworkId,
B as RPCUrl,
G as SUPPORTED_CHAINS,
U as TCAvalancheDepositABI,
O as TCEthereumVaultAbi,
C as WalletOption,
M as erc20ABI
};
//# sourceMappingURL=index.es.js.map

@@ -40,3 +40,3 @@ {

"types": "./dist/index.d.ts",
"version": "1.0.0-development.80"
"version": "1.0.0-development.81"
}

@@ -7,4 +7,5 @@ import { ApiErrorOptions, ERROR_CODE, ERROR_MODULE, ERROR_TYPE, ErrorInfo } from './types.js';

public readonly code: ERROR_CODE;
public readonly type?: ERROR_TYPE;
public readonly message: string;
public readonly type?: ERROR_TYPE;
public readonly stack?: string;
public readonly options: ApiErrorOptions;

@@ -11,0 +12,0 @@

export enum ERROR_TYPE {
VALIDATION_ERROR = 'VALIDATION_ERROR',
REQUEST_PARAMETER_ERROR = 'REQUEST_PARAMETER_ERROR',
RESPONSE_PARSING_ERROR = 'RESPONSE_PARSING_ERROR',

@@ -23,11 +24,13 @@ UNHANDLED_ERROR = 'UNHANDLED_ERROR',

// Entities
PROVIDER_ENTITY = '2001',
PROVIDER_ENTITY = '2000',
// Providers
THORCHAIN_PROVIDER = '3001',
THORCHAIN_PROVIDER = '3000',
// Utilities
PROVIDER_UTIL = '4001',
PROVIDER_UTIL = '4000',
// AirDrop
AIRDROP_UTIL = '6000',
}
export enum ERROR_CODE {
// Conditions / inputs
// 10xx - Conditions
INVALID_INPUT_PARAMETERS = '1000',

@@ -39,10 +42,32 @@ UNKNOWN_PROVIDERS = '1001',

MISSING_INPUT_PARAMETER = '1005',
// Quotes
SELL_AMOUNT_TOO_LOW = '2000',
GAS_CONDITIONS_EXPENSIVE = '2001',
// Thorchain
// 20xx - Quote request parameters
SELL_AMOUNT_MUST_BE_POSITIVE_INTEGER = '2000',
SELL_BUY_ASSETS_ARE_THE_SAME = '2001',
MISSING_SOURCE_ADDRESS_FOR_SYNTH = '2002',
AFF_ADDRESS_AND_BPS_OR_NEITHER = '2003',
AFF_ADDRESS_TOO_LONG = '2004',
AFF_BPS_INTEGER_0_100 = '2005',
SOURCE_ADDRESS_INVALID_FOR_SELL_CHAIN = '2006',
DESTINATION_ADDRESS_INVALID_FOR_BUY_CHAIN = '2007',
PREFERRED_PROFVIDER_NOT_SUPPORTED = '2008',
DESTINATION_ADDRESS_SMART_CONTRACT = '2009',
// 21xx - Quote request providers issue
INVALID_PROVIDER = '2100',
MISSING_CROSS_CHAIN_PROVIDER = '2101',
MISSING_AVAX_PROVIDER = '2102',
MISSING_BSC_PROVIDER = '2103',
MISSING_ETH_PROVIDER = '2104',
INVALID_PROVIDER_FOR_SWAP_OUT = '2105',
// 22xx - Quote request assets issue
INVALID_CHAIN = '2200',
INVALID_ASSET = '2201',
INVALID_ASSET_IDENTIFIER = '2202',
UNSUPPORTED_ASSET = '2203',
UNSUPPORTED_CAHIN = '2204',
UNSUPPORTED_ASSET_FOR_SWAPOUT = '2205',
// 30xx - Thorchain
THORNODE_QUOTE_GENERIC_ERROR = '3000',
NOT_ENOUGH_SYNTH_BALANCE = '3001',
SYNTH_MINTING_CAP_REACHED = '3002',
// Airdrop
// 60xx - Airdrop
ADDRESS_NOT_WHITELISTED = '6000',

@@ -55,5 +80,6 @@ ADDRESS_ALREADY_CLAIMED = '6001',

module: ERROR_MODULE;
message: string;
code: ERROR_CODE;
type?: ERROR_TYPE;
message: string;
stack?: string;
options?: ApiErrorOptions;

@@ -60,0 +86,0 @@ identifier: string;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc