@swapkit/api
Advanced tools
Comparing version 1.0.0-rc.81 to 1.0.0-rc.82
@@ -1,530 +0,3 @@ | ||
var __defProp = Object.defineProperty; | ||
var __export = (target, all) => { | ||
for (var name in all) | ||
__defProp(target, name, { | ||
get: all[name], | ||
enumerable: true, | ||
configurable: true, | ||
set: (newValue) => all[name] = () => newValue | ||
}); | ||
}; | ||
var Y=Object.defineProperty;var B=(t,o)=>{for(var u in o)Y(t,u,{get:o[u],enumerable:!0,configurable:!0,set:(s)=>o[u]=()=>s})};var p={};B(p,{getTHORNamesByOwner:()=>{{return q}},getTHORNamesByAddress:()=>{{return c}},getTHORNameDetails:()=>{{return Q}},getTHORChainPools:()=>{{return W}}});import{RequestClient as L} from"@swapkit/helpers";function Q(t){return L.get(`${P}/thorname/lookup/${t}`)}function q(t){return L.get(`${P}/thorname/owner/${t}`)}function c(t){return L.get(`${P}/thorname/address/${t}`)}function W(t){return L.get(`${P}/pools`,{searchParams:{period:t}})}var P="https://mu.thorswap.net";var G={};B(G,{getThorchainQueue:()=>{{return J}},getNodes:()=>{{return Z}},getMimirInfo:()=>{{return M}},getLastBlock:()=>{{return j}},getInboundAddresses:()=>{{return z}}});import{RequestClient as H} from"@swapkit/helpers";var d=function({type:t="thorchain",stagenet:o=!1}={}){switch(t){case"mayachain":return o?"https://stagenet.mayanode.mayachain.info/mayachain":"https://mayanode.mayachain.info/mayachain";default:return o?"https://stagenet-thornode.ninerealms.com/thorchain":"https://thornode.thorswap.net/thorchain"}};function j(t){return H.get(`${d(t)}/lastblock`)}function J(t){return H.get(`${d(t)}/queue`)}function Z(t){return H.get(`${d(t)}/nodes`)}function M(t){return H.get(`${d(t)}/mimir`)}function z(t){return H.get(`${d(t)}/inbound_addresses`)}var V={};B(V,{getTxnDetails:()=>{{return ee}},getTokenListProviders:()=>{{return re}},getSwapQuote:()=>{{return D}},getRepayQuote:()=>{{return E}},getLoans:()=>{{return O}},getLendingAssets:()=>{{return _}},getGasRates:()=>{{return R}},getCachedPrices:()=>{{return T}},getBorrowQuote:()=>{{return y}},APIV1RequestClient:()=>{{return g}}});import{RequestClient as i} from"@swapkit/helpers";import{z as b} from"zod";var K;(function(r){r["SWAP_TC_TO_TC"]="SWAP:TC-TC";r["SWAP_ETH_TO_TC"]="SWAP:ERC20-TC";r["SWAP_TC_TO_ETH"]="SWAP:TC-ERC20";r["SWAP_ETH_TO_ETH"]="SWAP:ERC20-ERC20";r["SWAP_AVAX_TO_TC"]="SWAP:AVAX-TC";r["SWAP_TC_TO_AVAX"]="SWAP:TC-AVAX";r["SWAP_AVAX_TO_AVAX"]="SWAP:AVAX-AVAX";r["SWAP_ETH_TO_AVAX"]="SWAP:ETH-AVAX";r["SWAP_AVAX_TO_ETH"]="SWAP:AVAX-ETH";r["SWAP_TC_TO_GAIA"]="SWAP:TC-GAIA";r["SWAP_GAIA_TO_TC"]="SWAP:GAIA-TC";r["SWAP_TC_TO_BNB"]="SWAP:TC-BNB";r["SWAP_BNB_TO_TC"]="SWAP:BNB-TC";r["SWAP_TC_TO_BTC"]="SWAP:TC-BTC";r["SWAP_BTC_TO_TC"]="SWAP:BTC-TC";r["SWAP_TC_TO_BCH"]="SWAP:TC-BCH";r["SWAP_BCH_TO_TC"]="SWAP:BCH-TC";r["SWAP_TC_TO_LTC"]="SWAP:TC-LTC";r["SWAP_LTC_TO_TC"]="SWAP:LTC-TC";r["SWAP_TC_TO_DOGE"]="SWAP:TC-DOGE";r["SWAP_DOGE_TO_TC"]="SWAP:DOGE-TC";r["TC_STATUS"]="TC:STATUS";r["TC_TRANSFER"]="TC:TRANSFER";r["TC_DEPOSIT"]="TC:DEPOSIT";r["TC_SEND"]="TC:SEND";r["TC_SWITCH"]="TC:SWITCH";r["TC_LP_ADD"]="TC:ADDLIQUIDITY";r["TC_LP_WITHDRAW"]="TC:WITHDRAW";r["TC_TNS_CREATE"]="TC:TNS-CREATE";r["TC_TNS_EXTEND"]="TC:TNS-EXTEND";r["TC_TNS_UPDATE"]="TC:TNS-UPDATE";r["TC_SAVINGS_ADD"]="TC:ADDSAVINGS";r["TC_SAVINGS_WITHDRAW"]="TC:WITHDRAWSAVINGS";r["TC_LENDING_OPEN"]="TC:LENDINGOPEN";r["TC_LENDING_CLOSE"]="TC:LENDINGCLOSE";r["ETH_APPROVAL"]="ETH:APPROVAL";r["ETH_STATUS"]="ETH:STATUS";r["ETH_TRANSFER_TO_TC"]="ETH:TRANSFER:IN";r["ETH_TRANSFER_FROM_TC"]="ETH:TRANSFER:OUT";r["AVAX_APPROVAL"]="AVAX:APPROVAL";r["AVAX_STATUS"]="AVAX:STATUS";r["AVAX_TRANSFER_TO_TC"]="AVAX:TRANSFER:IN";r["AVAX_TRANSFER_FROM_TC"]="AVAX:TRANSFER:OUT";r["BSC_APPROVAL"]="BSC:APPROVAL";r["BSC_STATUS"]="BSC:STATUS";r["BSC_TRANSFER_TO_TC"]="BSC:TRANSFER:IN";r["BSC_TRANSFER_FROM_TC"]="BSC:TRANSFER:OUT";r["APPROVAL"]="APPROVAL";r["STATUS"]="STATUS";r["TRANSFER_TO_TC"]="TRANSFER:IN";r["TRANSFER_FROM_TC"]="TRANSFER:OUT";r["UNSUPPORTED"]="UNSUPPORTED";r["TC_LENDING"]="TC:LENDING"})(K||(K={}));var $;(function(m){m["PENDING"]="pending";m["SUCCESS"]="success";m["CANCELLED"]="cancelled";m["REFUNDED"]="refunded";m["REPLACED"]="replaced";m["ERROR"]="error";m["UNKNOWN"]="unknown";m["NOT_STARTED"]="not_started";m["NOT_FOUND"]="not_found";m["RETRIES_EXCEEDED"]="retries_exceeded";m["STREAMING"]="streaming"})($||($={}));var v;(function(s){s[s["NOT_STARTED"]=0]="NOT_STARTED";s[s["SUCCESS"]=1]="SUCCESS";s[s["REFUNDED"]=2]="REFUNDED"})(v||(v={}));var l;(function(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["INVALID_TYPE_GENERIC"]="1100";e["INVALID_NUMBER_STRING"]="1101";e["INVALID_NUMBER"]="1102";e["INVALID_BOOLEAN"]="1103";e["INVALID_OBJECT"]="1104";e["INVALID_ARRAY"]="1105";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_MAX_500"]="2005";e["SOURCE_ADDRESS_INVALID_FOR_SELL_CHAIN"]="2006";e["DESTINATION_ADDRESS_INVALID_FOR_BUY_CHAIN"]="2007";e["PREFERRED_PROVIDER_NOT_SUPPORTED"]="2008";e["DESTINATION_ADDRESS_SMART_CONTRACT"]="2009";e["BUY_AMOUNT_MUST_BE_POSITIVE_INTEGER"]="2010";e["SOURCE_ADDRESS_SMART_CONTRACT"]="2011";e["SWAP_AMOUNT_TOO_LOW"]="2012";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["MISSING_ARB_PROVIDER"]="2106";e["INVALID_CHAIN"]="2200";e["INVALID_ASSET"]="2201";e["INVALID_ASSET_IDENTIFIER"]="2202";e["UNSUPPORTED_CHAIN"]="2204";e["UNSUPPORTED_ASSET"]="2203";e["UNSUPPORTED_ASSET_FOR_SWAPOUT"]="2205";e["INVALID_SOURCE_ADDRESS"]="2300";e["INVALID_DESTINATION_ADDRESS"]="2301";e["THORNODE_QUOTE_GENERIC_ERROR"]="3000";e["NOT_ENOUGH_SYNTH_BALANCE"]="3001";e["SYNTH_MINTING_CAP_REACHED"]="3002";e["INVALID_QUOTE_MODE"]="4000";e["NO_QUOTES"]="4001";e["SERVICE_UNAVAILABLE_GENERIC"]="5000";e["MISSING_GAS_DATA_GENERIC"]="5100";e["MISSING_TOKEN_INFO_GENERIC"]="5200";e["CANT_FIND_TOKEN_LIST"]="5201";e["NO_PRICE"]="5202";e["PRICE_IS_STALE"]="5203";e["ADDRESS_NOT_WHITELISTED"]="6000";e["ADDRESS_ALREADY_CLAIMED"]="6001";e["TEMPORARY_ERROR"]="9999"})(l||(l={}));var f;(function(n){n["HEALTH_CONTROLLER"]="1000";n["LIQUIDITY_CONTROLLER"]="1001";n["PROVIDER_CONTROLLER"]="1002";n["QUOTE_CONTROLLER"]="1003";n["SWAP_CONTROLLER"]="1004";n["UTIL_CONTROLLER"]="1005";n["AIRDROP_CONTROLLER"]="1006";n["PROVIDER"]="2000";n["ASSET"]="2001";n["TOKEN_LIST"]="2002";n["QUOTE"]="2100";n["QUOTE_TXN_DETAILS"]="2101";n["THORCHAIN_PROVIDER"]="3000";n["UNISWAPV2_ETH_PROVIDER"]="3001";n["UNISWAPV3_ETH_PROVIDER"]="3002";n["SUSHISWAP_ETH_PROVIDER"]="3003";n["PANCAKESWAP_BSC_PROVIDER"]="3004";n["PANCAKESWAP_ETH_PROVIDER"]="3005";n["ONEINCH_ETH_PROVIDER"]="3006";n["ONEINCH_BSC_PROVIDER"]="3007";n["ONEINCH_AVAX_PROVIDER"]="3008";n["ZEROX_ETH_PROVIDER"]="3009";n["WOOFI_AVAX_PROVIDER"]="3010";n["PANGOLIN_AVAX_PROVIDER"]="3011";n["TRADERJOE_AVAX_PROVIDER"]="3012";n["KYBER_ETH_PROVIDER"]="3013";n["KYBER_AVAX_PROVIDER"]="3014";n["WOOFI_BSC_PROVIDER"]="3015";n["STARGATE_PROVIDER"]="3016";n["PROVIDER_UTIL"]="4000";n["TXN_DETAILS"]="5000";n["AIRDROP_UTIL"]="6000"})(f||(f={}));var C;(function(A){A["VALIDATION_ERROR"]="VALIDATION_ERROR";A["REQUEST_PARAMETER_ERROR"]="REQUEST_PARAMETER_ERROR";A["RESPONSE_PARSING_ERROR"]="RESPONSE_PARSING_ERROR";A["UNSUPPORTED"]="UNSUPPORTED";A["NOT_IMPLEMENTED"]="NOT_IMPLEMENTED";A["INCOMPATIBLE_ASSETS_OPERATIONS"]="INCOMPATIBLE_ASSETS_OPERATIONS";A["SERVICE_UNAVAILABLE"]="SERVICE_UNAVAILABLE";A["DOWN_FOR_MAINTENANCE"]="DOWN_FOR_MAINTENANCE";A["MISSING_INBOUND_INFO"]="MISSING_INBOUND_INFO";A["QUOTE_FETCHING_ERROR"]="QUOTE_FETCHING_ERROR";A["AIRDROP_ERROR"]="AIRDROP_ERROR";A["UNHANDLED_ERROR"]="UNHANDLED_ERROR"})(C||(C={}));var w=b.object({status:b.number(),type:b.nativeEnum(C),code:b.nativeEnum(l),module:b.nativeEnum(f),complete:b.string(),identifier:b.string(),message:b.string()});function T({tokens:t,...o}){const u=new URLSearchParams,s=t.filter((I,U,x)=>x.findIndex((a)=>a===I)===U);for(let I of s)u.append("tokens",JSON.stringify(I));if(o.metadata)u.append("metadata","true");if(o.lookup)u.append("lookup","true");if(o.sparkline)u.append("sparkline","true");return g.post(`${N}/tokenlist/cached-price`,{body:u.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}})}function D(t){return g.get(`${N}/aggregator/tokens/quote`,{searchParams:t})}function y(t){return g.get(`${N}/aggregator/lending/borrow`,{searchParams:t})}function E(t){return g.get(`${N}/aggregator/lending/repay`,{searchParams:t})}function _(){return i.get(`${N}/aggregator/lending/assets`)}function O(t){return i.get(`${N}/aggregator/lending/loans`,{searchParams:t})}function R(){return i.get(`${N}/resource-worker/gasPrice/getAll`)}function ee(t){return i.get(`${N}/apiusage/v2/txn`,{searchParams:{txHash:t}})}function re(){return i.get(`${N}/tokenlist/providers`)}var N="https://api.thorswap.finance",g=i.extend({hooks:{afterResponse:[async(t,o,u)=>{const s=await u.json();try{const I=w.parse(s);return new Response(JSON.stringify(I),{status:200})}catch(I){return u}}]}});var k={};B(k,{getTrackerDetails:()=>{{return me}},getTokenListV2:()=>{{return se}},getTokenListProvidersV2:()=>{{return ue}},getSwapQuoteV2:()=>{{return oe}}});import{QuoteResponseSchema as ne,RequestClient as S,SwapKitError as te} from"@swapkit/helpers";function me(t){return S.post(`${h}/track`,{body:JSON.stringify(t)})}async function oe(t,o=!1){const u=await S.post(`${o?Ae:h}/quote`,{json:t});try{return ne.parse(u)}catch(s){throw new te("api_v2_invalid_response",s)}}async function ue(){return await S.get(`${h}/providers`)}function se(t){return S.get(`${h}/tokens?provider=${t}`)}var h="https://api.swapkit.dev",Ae="https://dev-api.swapkit.dev";var X={};B(X,{getTokenList:()=>{{return ie}},getLogoForAsset:()=>{{return Be}},getChainLogoForAsset:()=>{{return He}}});import{AssetValue as Ne,RequestClient as be,getChainIdentifier as Ie} from"@swapkit/helpers";function ie(t){return be.get(`${F}/token-list/${t}.json`)}function Be(t){return`${F}/token-list/images/${t.toLowerCase()}.png`}function He(t){const{chain:o}=Ne.fromStringSync(t),u=Ie(o).toLowerCase();return`${F}/token-list/images/${u}.png`}var F="https://static.thorswap.net";var fe={...p,...G,...V,...k,...X};export{$ as TxStatus,K as TransactionType,fe as SwapKitApi,v as StreamingSwapProgressStatus,C as ERROR_TYPE,f as ERROR_MODULE,l as ERROR_CODE,w as ApiV1ErrorSchema}; | ||
// src/microgard/endpoints.ts | ||
var exports_endpoints = {}; | ||
__export(exports_endpoints, { | ||
getTHORNamesByOwner: () => { | ||
{ | ||
return getTHORNamesByOwner; | ||
} | ||
}, | ||
getTHORNamesByAddress: () => { | ||
{ | ||
return getTHORNamesByAddress; | ||
} | ||
}, | ||
getTHORNameDetails: () => { | ||
{ | ||
return getTHORNameDetails; | ||
} | ||
}, | ||
getTHORChainPools: () => { | ||
{ | ||
return getTHORChainPools; | ||
} | ||
} | ||
}); | ||
import {RequestClient} from "@swapkit/helpers"; | ||
function getTHORNameDetails(thorname) { | ||
return RequestClient.get(`${baseUrl}/thorname/lookup/${thorname}`); | ||
} | ||
function getTHORNamesByOwner(owner) { | ||
return RequestClient.get(`${baseUrl}/thorname/owner/${owner}`); | ||
} | ||
function getTHORNamesByAddress(address) { | ||
return RequestClient.get(`${baseUrl}/thorname/address/${address}`); | ||
} | ||
function getTHORChainPools(period) { | ||
return RequestClient.get(`${baseUrl}/pools`, { searchParams: { period } }); | ||
} | ||
var baseUrl = "https://mu.thorswap.net"; | ||
// src/thornode/endpoints.ts | ||
var exports_endpoints2 = {}; | ||
__export(exports_endpoints2, { | ||
getThorchainQueue: () => { | ||
{ | ||
return getThorchainQueue; | ||
} | ||
}, | ||
getNodes: () => { | ||
{ | ||
return getNodes; | ||
} | ||
}, | ||
getMimirInfo: () => { | ||
{ | ||
return getMimirInfo; | ||
} | ||
}, | ||
getLastBlock: () => { | ||
{ | ||
return getLastBlock; | ||
} | ||
}, | ||
getInboundAddresses: () => { | ||
{ | ||
return getInboundAddresses; | ||
} | ||
} | ||
}); | ||
import {RequestClient as RequestClient2} from "@swapkit/helpers"; | ||
var baseUrl2 = function({ type = "thorchain", stagenet = false } = {}) { | ||
switch (type) { | ||
case "mayachain": | ||
return stagenet ? "https://stagenet.mayanode.mayachain.info/mayachain" : "https://mayanode.mayachain.info/mayachain"; | ||
default: | ||
return stagenet ? "https://stagenet-thornode.ninerealms.com/thorchain" : "https://thornode.thorswap.net/thorchain"; | ||
} | ||
}; | ||
function getLastBlock(params) { | ||
return RequestClient2.get(`${baseUrl2(params)}/lastblock`); | ||
} | ||
function getThorchainQueue(params) { | ||
return RequestClient2.get(`${baseUrl2(params)}/queue`); | ||
} | ||
function getNodes(params) { | ||
return RequestClient2.get(`${baseUrl2(params)}/nodes`); | ||
} | ||
function getMimirInfo(params) { | ||
return RequestClient2.get(`${baseUrl2(params)}/mimir`); | ||
} | ||
function getInboundAddresses(params) { | ||
return RequestClient2.get(`${baseUrl2(params)}/inbound_addresses`); | ||
} | ||
// src/thorswapApi/endpoints.ts | ||
var exports_endpoints3 = {}; | ||
__export(exports_endpoints3, { | ||
getTxnDetails: () => { | ||
{ | ||
return getTxnDetails; | ||
} | ||
}, | ||
getTokenListProviders: () => { | ||
{ | ||
return getTokenListProviders; | ||
} | ||
}, | ||
getSwapQuote: () => { | ||
{ | ||
return getSwapQuote; | ||
} | ||
}, | ||
getRepayQuote: () => { | ||
{ | ||
return getRepayQuote; | ||
} | ||
}, | ||
getLoans: () => { | ||
{ | ||
return getLoans; | ||
} | ||
}, | ||
getLendingAssets: () => { | ||
{ | ||
return getLendingAssets; | ||
} | ||
}, | ||
getGasRates: () => { | ||
{ | ||
return getGasRates; | ||
} | ||
}, | ||
getCachedPrices: () => { | ||
{ | ||
return getCachedPrices; | ||
} | ||
}, | ||
getBorrowQuote: () => { | ||
{ | ||
return getBorrowQuote; | ||
} | ||
}, | ||
APIV1RequestClient: () => { | ||
{ | ||
return APIV1RequestClient; | ||
} | ||
} | ||
}); | ||
import {RequestClient as RequestClient3} from "@swapkit/helpers"; | ||
// src/thorswapApi/types.ts | ||
import {z} from "zod"; | ||
var TransactionType; | ||
(function(TransactionType2) { | ||
TransactionType2["SWAP_TC_TO_TC"] = "SWAP:TC-TC"; | ||
TransactionType2["SWAP_ETH_TO_TC"] = "SWAP:ERC20-TC"; | ||
TransactionType2["SWAP_TC_TO_ETH"] = "SWAP:TC-ERC20"; | ||
TransactionType2["SWAP_ETH_TO_ETH"] = "SWAP:ERC20-ERC20"; | ||
TransactionType2["SWAP_AVAX_TO_TC"] = "SWAP:AVAX-TC"; | ||
TransactionType2["SWAP_TC_TO_AVAX"] = "SWAP:TC-AVAX"; | ||
TransactionType2["SWAP_AVAX_TO_AVAX"] = "SWAP:AVAX-AVAX"; | ||
TransactionType2["SWAP_ETH_TO_AVAX"] = "SWAP:ETH-AVAX"; | ||
TransactionType2["SWAP_AVAX_TO_ETH"] = "SWAP:AVAX-ETH"; | ||
TransactionType2["SWAP_TC_TO_GAIA"] = "SWAP:TC-GAIA"; | ||
TransactionType2["SWAP_GAIA_TO_TC"] = "SWAP:GAIA-TC"; | ||
TransactionType2["SWAP_TC_TO_BNB"] = "SWAP:TC-BNB"; | ||
TransactionType2["SWAP_BNB_TO_TC"] = "SWAP:BNB-TC"; | ||
TransactionType2["SWAP_TC_TO_BTC"] = "SWAP:TC-BTC"; | ||
TransactionType2["SWAP_BTC_TO_TC"] = "SWAP:BTC-TC"; | ||
TransactionType2["SWAP_TC_TO_BCH"] = "SWAP:TC-BCH"; | ||
TransactionType2["SWAP_BCH_TO_TC"] = "SWAP:BCH-TC"; | ||
TransactionType2["SWAP_TC_TO_LTC"] = "SWAP:TC-LTC"; | ||
TransactionType2["SWAP_LTC_TO_TC"] = "SWAP:LTC-TC"; | ||
TransactionType2["SWAP_TC_TO_DOGE"] = "SWAP:TC-DOGE"; | ||
TransactionType2["SWAP_DOGE_TO_TC"] = "SWAP:DOGE-TC"; | ||
TransactionType2["TC_STATUS"] = "TC:STATUS"; | ||
TransactionType2["TC_TRANSFER"] = "TC:TRANSFER"; | ||
TransactionType2["TC_DEPOSIT"] = "TC:DEPOSIT"; | ||
TransactionType2["TC_SEND"] = "TC:SEND"; | ||
TransactionType2["TC_SWITCH"] = "TC:SWITCH"; | ||
TransactionType2["TC_LP_ADD"] = "TC:ADDLIQUIDITY"; | ||
TransactionType2["TC_LP_WITHDRAW"] = "TC:WITHDRAW"; | ||
TransactionType2["TC_TNS_CREATE"] = "TC:TNS-CREATE"; | ||
TransactionType2["TC_TNS_EXTEND"] = "TC:TNS-EXTEND"; | ||
TransactionType2["TC_TNS_UPDATE"] = "TC:TNS-UPDATE"; | ||
TransactionType2["TC_SAVINGS_ADD"] = "TC:ADDSAVINGS"; | ||
TransactionType2["TC_SAVINGS_WITHDRAW"] = "TC:WITHDRAWSAVINGS"; | ||
TransactionType2["TC_LENDING_OPEN"] = "TC:LENDINGOPEN"; | ||
TransactionType2["TC_LENDING_CLOSE"] = "TC:LENDINGCLOSE"; | ||
TransactionType2["ETH_APPROVAL"] = "ETH:APPROVAL"; | ||
TransactionType2["ETH_STATUS"] = "ETH:STATUS"; | ||
TransactionType2["ETH_TRANSFER_TO_TC"] = "ETH:TRANSFER:IN"; | ||
TransactionType2["ETH_TRANSFER_FROM_TC"] = "ETH:TRANSFER:OUT"; | ||
TransactionType2["AVAX_APPROVAL"] = "AVAX:APPROVAL"; | ||
TransactionType2["AVAX_STATUS"] = "AVAX:STATUS"; | ||
TransactionType2["AVAX_TRANSFER_TO_TC"] = "AVAX:TRANSFER:IN"; | ||
TransactionType2["AVAX_TRANSFER_FROM_TC"] = "AVAX:TRANSFER:OUT"; | ||
TransactionType2["BSC_APPROVAL"] = "BSC:APPROVAL"; | ||
TransactionType2["BSC_STATUS"] = "BSC:STATUS"; | ||
TransactionType2["BSC_TRANSFER_TO_TC"] = "BSC:TRANSFER:IN"; | ||
TransactionType2["BSC_TRANSFER_FROM_TC"] = "BSC:TRANSFER:OUT"; | ||
TransactionType2["APPROVAL"] = "APPROVAL"; | ||
TransactionType2["STATUS"] = "STATUS"; | ||
TransactionType2["TRANSFER_TO_TC"] = "TRANSFER:IN"; | ||
TransactionType2["TRANSFER_FROM_TC"] = "TRANSFER:OUT"; | ||
TransactionType2["UNSUPPORTED"] = "UNSUPPORTED"; | ||
TransactionType2["TC_LENDING"] = "TC:LENDING"; | ||
})(TransactionType || (TransactionType = {})); | ||
var TxStatus; | ||
(function(TxStatus2) { | ||
TxStatus2["PENDING"] = "pending"; | ||
TxStatus2["SUCCESS"] = "success"; | ||
TxStatus2["CANCELLED"] = "cancelled"; | ||
TxStatus2["REFUNDED"] = "refunded"; | ||
TxStatus2["REPLACED"] = "replaced"; | ||
TxStatus2["ERROR"] = "error"; | ||
TxStatus2["UNKNOWN"] = "unknown"; | ||
TxStatus2["NOT_STARTED"] = "not_started"; | ||
TxStatus2["NOT_FOUND"] = "not_found"; | ||
TxStatus2["RETRIES_EXCEEDED"] = "retries_exceeded"; | ||
TxStatus2["STREAMING"] = "streaming"; | ||
})(TxStatus || (TxStatus = {})); | ||
var StreamingSwapProgressStatus; | ||
(function(StreamingSwapProgressStatus2) { | ||
StreamingSwapProgressStatus2[StreamingSwapProgressStatus2["NOT_STARTED"] = 0] = "NOT_STARTED"; | ||
StreamingSwapProgressStatus2[StreamingSwapProgressStatus2["SUCCESS"] = 1] = "SUCCESS"; | ||
StreamingSwapProgressStatus2[StreamingSwapProgressStatus2["REFUNDED"] = 2] = "REFUNDED"; | ||
})(StreamingSwapProgressStatus || (StreamingSwapProgressStatus = {})); | ||
var ERROR_CODE; | ||
(function(ERROR_CODE2) { | ||
ERROR_CODE2["INVALID_INPUT_PARAMETERS"] = "1000"; | ||
ERROR_CODE2["UNKNOWN_PROVIDERS"] = "1001"; | ||
ERROR_CODE2["CANNOT_FIND_INBOUND_ADDRESS"] = "1002"; | ||
ERROR_CODE2["NO_INBOUND_ADDRESSES"] = "1003"; | ||
ERROR_CODE2["CHAIN_HALTED_OR_UNSUPPORTED"] = "1004"; | ||
ERROR_CODE2["MISSING_INPUT_PARAMETER"] = "1005"; | ||
ERROR_CODE2["INVALID_TYPE_GENERIC"] = "1100"; | ||
ERROR_CODE2["INVALID_NUMBER_STRING"] = "1101"; | ||
ERROR_CODE2["INVALID_NUMBER"] = "1102"; | ||
ERROR_CODE2["INVALID_BOOLEAN"] = "1103"; | ||
ERROR_CODE2["INVALID_OBJECT"] = "1104"; | ||
ERROR_CODE2["INVALID_ARRAY"] = "1105"; | ||
ERROR_CODE2["SELL_AMOUNT_MUST_BE_POSITIVE_INTEGER"] = "2000"; | ||
ERROR_CODE2["SELL_BUY_ASSETS_ARE_THE_SAME"] = "2001"; | ||
ERROR_CODE2["MISSING_SOURCE_ADDRESS_FOR_SYNTH"] = "2002"; | ||
ERROR_CODE2["AFF_ADDRESS_AND_BPS_OR_NEITHER"] = "2003"; | ||
ERROR_CODE2["AFF_ADDRESS_TOO_LONG"] = "2004"; | ||
ERROR_CODE2["AFF_BPS_INTEGER_MAX_500"] = "2005"; | ||
ERROR_CODE2["SOURCE_ADDRESS_INVALID_FOR_SELL_CHAIN"] = "2006"; | ||
ERROR_CODE2["DESTINATION_ADDRESS_INVALID_FOR_BUY_CHAIN"] = "2007"; | ||
ERROR_CODE2["PREFERRED_PROVIDER_NOT_SUPPORTED"] = "2008"; | ||
ERROR_CODE2["DESTINATION_ADDRESS_SMART_CONTRACT"] = "2009"; | ||
ERROR_CODE2["BUY_AMOUNT_MUST_BE_POSITIVE_INTEGER"] = "2010"; | ||
ERROR_CODE2["SOURCE_ADDRESS_SMART_CONTRACT"] = "2011"; | ||
ERROR_CODE2["SWAP_AMOUNT_TOO_LOW"] = "2012"; | ||
ERROR_CODE2["INVALID_PROVIDER"] = "2100"; | ||
ERROR_CODE2["MISSING_CROSS_CHAIN_PROVIDER"] = "2101"; | ||
ERROR_CODE2["MISSING_AVAX_PROVIDER"] = "2102"; | ||
ERROR_CODE2["MISSING_BSC_PROVIDER"] = "2103"; | ||
ERROR_CODE2["MISSING_ETH_PROVIDER"] = "2104"; | ||
ERROR_CODE2["INVALID_PROVIDER_FOR_SWAP_OUT"] = "2105"; | ||
ERROR_CODE2["MISSING_ARB_PROVIDER"] = "2106"; | ||
ERROR_CODE2["INVALID_CHAIN"] = "2200"; | ||
ERROR_CODE2["INVALID_ASSET"] = "2201"; | ||
ERROR_CODE2["INVALID_ASSET_IDENTIFIER"] = "2202"; | ||
ERROR_CODE2["UNSUPPORTED_CHAIN"] = "2204"; | ||
ERROR_CODE2["UNSUPPORTED_ASSET"] = "2203"; | ||
ERROR_CODE2["UNSUPPORTED_ASSET_FOR_SWAPOUT"] = "2205"; | ||
ERROR_CODE2["INVALID_SOURCE_ADDRESS"] = "2300"; | ||
ERROR_CODE2["INVALID_DESTINATION_ADDRESS"] = "2301"; | ||
ERROR_CODE2["THORNODE_QUOTE_GENERIC_ERROR"] = "3000"; | ||
ERROR_CODE2["NOT_ENOUGH_SYNTH_BALANCE"] = "3001"; | ||
ERROR_CODE2["SYNTH_MINTING_CAP_REACHED"] = "3002"; | ||
ERROR_CODE2["INVALID_QUOTE_MODE"] = "4000"; | ||
ERROR_CODE2["NO_QUOTES"] = "4001"; | ||
ERROR_CODE2["SERVICE_UNAVAILABLE_GENERIC"] = "5000"; | ||
ERROR_CODE2["MISSING_GAS_DATA_GENERIC"] = "5100"; | ||
ERROR_CODE2["MISSING_TOKEN_INFO_GENERIC"] = "5200"; | ||
ERROR_CODE2["CANT_FIND_TOKEN_LIST"] = "5201"; | ||
ERROR_CODE2["NO_PRICE"] = "5202"; | ||
ERROR_CODE2["PRICE_IS_STALE"] = "5203"; | ||
ERROR_CODE2["ADDRESS_NOT_WHITELISTED"] = "6000"; | ||
ERROR_CODE2["ADDRESS_ALREADY_CLAIMED"] = "6001"; | ||
ERROR_CODE2["TEMPORARY_ERROR"] = "9999"; | ||
})(ERROR_CODE || (ERROR_CODE = {})); | ||
var ERROR_MODULE; | ||
(function(ERROR_MODULE2) { | ||
ERROR_MODULE2["HEALTH_CONTROLLER"] = "1000"; | ||
ERROR_MODULE2["LIQUIDITY_CONTROLLER"] = "1001"; | ||
ERROR_MODULE2["PROVIDER_CONTROLLER"] = "1002"; | ||
ERROR_MODULE2["QUOTE_CONTROLLER"] = "1003"; | ||
ERROR_MODULE2["SWAP_CONTROLLER"] = "1004"; | ||
ERROR_MODULE2["UTIL_CONTROLLER"] = "1005"; | ||
ERROR_MODULE2["AIRDROP_CONTROLLER"] = "1006"; | ||
ERROR_MODULE2["PROVIDER"] = "2000"; | ||
ERROR_MODULE2["ASSET"] = "2001"; | ||
ERROR_MODULE2["TOKEN_LIST"] = "2002"; | ||
ERROR_MODULE2["QUOTE"] = "2100"; | ||
ERROR_MODULE2["QUOTE_TXN_DETAILS"] = "2101"; | ||
ERROR_MODULE2["THORCHAIN_PROVIDER"] = "3000"; | ||
ERROR_MODULE2["UNISWAPV2_ETH_PROVIDER"] = "3001"; | ||
ERROR_MODULE2["UNISWAPV3_ETH_PROVIDER"] = "3002"; | ||
ERROR_MODULE2["SUSHISWAP_ETH_PROVIDER"] = "3003"; | ||
ERROR_MODULE2["PANCAKESWAP_BSC_PROVIDER"] = "3004"; | ||
ERROR_MODULE2["PANCAKESWAP_ETH_PROVIDER"] = "3005"; | ||
ERROR_MODULE2["ONEINCH_ETH_PROVIDER"] = "3006"; | ||
ERROR_MODULE2["ONEINCH_BSC_PROVIDER"] = "3007"; | ||
ERROR_MODULE2["ONEINCH_AVAX_PROVIDER"] = "3008"; | ||
ERROR_MODULE2["ZEROX_ETH_PROVIDER"] = "3009"; | ||
ERROR_MODULE2["WOOFI_AVAX_PROVIDER"] = "3010"; | ||
ERROR_MODULE2["PANGOLIN_AVAX_PROVIDER"] = "3011"; | ||
ERROR_MODULE2["TRADERJOE_AVAX_PROVIDER"] = "3012"; | ||
ERROR_MODULE2["KYBER_ETH_PROVIDER"] = "3013"; | ||
ERROR_MODULE2["KYBER_AVAX_PROVIDER"] = "3014"; | ||
ERROR_MODULE2["WOOFI_BSC_PROVIDER"] = "3015"; | ||
ERROR_MODULE2["STARGATE_PROVIDER"] = "3016"; | ||
ERROR_MODULE2["PROVIDER_UTIL"] = "4000"; | ||
ERROR_MODULE2["TXN_DETAILS"] = "5000"; | ||
ERROR_MODULE2["AIRDROP_UTIL"] = "6000"; | ||
})(ERROR_MODULE || (ERROR_MODULE = {})); | ||
var ERROR_TYPE; | ||
(function(ERROR_TYPE2) { | ||
ERROR_TYPE2["VALIDATION_ERROR"] = "VALIDATION_ERROR"; | ||
ERROR_TYPE2["REQUEST_PARAMETER_ERROR"] = "REQUEST_PARAMETER_ERROR"; | ||
ERROR_TYPE2["RESPONSE_PARSING_ERROR"] = "RESPONSE_PARSING_ERROR"; | ||
ERROR_TYPE2["UNSUPPORTED"] = "UNSUPPORTED"; | ||
ERROR_TYPE2["NOT_IMPLEMENTED"] = "NOT_IMPLEMENTED"; | ||
ERROR_TYPE2["INCOMPATIBLE_ASSETS_OPERATIONS"] = "INCOMPATIBLE_ASSETS_OPERATIONS"; | ||
ERROR_TYPE2["SERVICE_UNAVAILABLE"] = "SERVICE_UNAVAILABLE"; | ||
ERROR_TYPE2["DOWN_FOR_MAINTENANCE"] = "DOWN_FOR_MAINTENANCE"; | ||
ERROR_TYPE2["MISSING_INBOUND_INFO"] = "MISSING_INBOUND_INFO"; | ||
ERROR_TYPE2["QUOTE_FETCHING_ERROR"] = "QUOTE_FETCHING_ERROR"; | ||
ERROR_TYPE2["AIRDROP_ERROR"] = "AIRDROP_ERROR"; | ||
ERROR_TYPE2["UNHANDLED_ERROR"] = "UNHANDLED_ERROR"; | ||
})(ERROR_TYPE || (ERROR_TYPE = {})); | ||
var ApiV1ErrorSchema = z.object({ | ||
status: z.number(), | ||
type: z.nativeEnum(ERROR_TYPE), | ||
code: z.nativeEnum(ERROR_CODE), | ||
module: z.nativeEnum(ERROR_MODULE), | ||
complete: z.string(), | ||
identifier: z.string(), | ||
message: z.string() | ||
}); | ||
// src/thorswapApi/endpoints.ts | ||
function getCachedPrices({ tokens, ...options }) { | ||
const body = new URLSearchParams; | ||
const filteredTokens = tokens.filter((token, index, sourceArr) => sourceArr.findIndex((t) => t === token) === index); | ||
for (const token of filteredTokens) { | ||
body.append("tokens", JSON.stringify(token)); | ||
} | ||
if (options.metadata) | ||
body.append("metadata", "true"); | ||
if (options.lookup) | ||
body.append("lookup", "true"); | ||
if (options.sparkline) | ||
body.append("sparkline", "true"); | ||
return APIV1RequestClient.post(`${baseUrlV1}/tokenlist/cached-price`, { | ||
body: body.toString(), | ||
headers: { "Content-Type": "application/x-www-form-urlencoded" } | ||
}); | ||
} | ||
function getSwapQuote(searchParams) { | ||
return APIV1RequestClient.get(`${baseUrlV1}/aggregator/tokens/quote`, { | ||
searchParams | ||
}); | ||
} | ||
function getBorrowQuote(searchParams) { | ||
return APIV1RequestClient.get(`${baseUrlV1}/aggregator/lending/borrow`, { | ||
searchParams | ||
}); | ||
} | ||
function getRepayQuote(searchParams) { | ||
return APIV1RequestClient.get(`${baseUrlV1}/aggregator/lending/repay`, { | ||
searchParams | ||
}); | ||
} | ||
function getLendingAssets() { | ||
return RequestClient3.get(`${baseUrlV1}/aggregator/lending/assets`); | ||
} | ||
function getLoans(searchParams) { | ||
return RequestClient3.get(`${baseUrlV1}/aggregator/lending/loans`, { | ||
searchParams | ||
}); | ||
} | ||
function getGasRates() { | ||
return RequestClient3.get(`${baseUrlV1}/resource-worker/gasPrice/getAll`); | ||
} | ||
function getTxnDetails(txHash) { | ||
return RequestClient3.get(`${baseUrlV1}/apiusage/v2/txn`, { | ||
searchParams: { txHash } | ||
}); | ||
} | ||
function getTokenListProviders() { | ||
return RequestClient3.get(`${baseUrlV1}/tokenlist/providers`); | ||
} | ||
var baseUrlV1 = "https://api.thorswap.finance"; | ||
var APIV1RequestClient = RequestClient3.extend({ | ||
hooks: { | ||
afterResponse: [ | ||
async (_request, _options, response) => { | ||
const body = await response.json(); | ||
try { | ||
const errorBody = ApiV1ErrorSchema.parse(body); | ||
return new Response(JSON.stringify(errorBody), { status: 200 }); | ||
} catch (_error) { | ||
return response; | ||
} | ||
} | ||
] | ||
} | ||
}); | ||
// src/thorswapApiV2/endpoints.ts | ||
var exports_endpoints4 = {}; | ||
__export(exports_endpoints4, { | ||
getTrackerDetails: () => { | ||
{ | ||
return getTrackerDetails; | ||
} | ||
}, | ||
getTokenListV2: () => { | ||
{ | ||
return getTokenListV2; | ||
} | ||
}, | ||
getTokenListProvidersV2: () => { | ||
{ | ||
return getTokenListProvidersV2; | ||
} | ||
}, | ||
getSwapQuoteV2: () => { | ||
{ | ||
return getSwapQuoteV2; | ||
} | ||
} | ||
}); | ||
import { | ||
QuoteResponseSchema, | ||
RequestClient as RequestClient4, | ||
SwapKitError | ||
} from "@swapkit/helpers"; | ||
function getTrackerDetails(payload) { | ||
return RequestClient4.post(`${baseUrl3}/track`, { body: JSON.stringify(payload) }); | ||
} | ||
async function getSwapQuoteV2(searchParams, isDev = false) { | ||
const response = await RequestClient4.post(`${isDev ? baseUrlDev : baseUrl3}/quote`, { | ||
json: searchParams | ||
}); | ||
try { | ||
return QuoteResponseSchema.parse(response); | ||
} catch (error) { | ||
throw new SwapKitError("api_v2_invalid_response", error); | ||
} | ||
} | ||
async function getTokenListProvidersV2() { | ||
const response = await RequestClient4.get(`${baseUrl3}/providers`); | ||
return response; | ||
} | ||
function getTokenListV2(provider) { | ||
const response = RequestClient4.get(`${baseUrl3}/tokens?provider=${provider}`); | ||
return response; | ||
} | ||
var baseUrl3 = "https://api.swapkit.dev"; | ||
var baseUrlDev = "https://dev-api.swapkit.dev"; | ||
// src/thorswapStatic/endpoints.ts | ||
var exports_endpoints5 = {}; | ||
__export(exports_endpoints5, { | ||
getTokenList: () => { | ||
{ | ||
return getTokenList; | ||
} | ||
}, | ||
getLogoForAsset: () => { | ||
{ | ||
return getLogoForAsset; | ||
} | ||
}, | ||
getChainLogoForAsset: () => { | ||
{ | ||
return getChainLogoForAsset; | ||
} | ||
} | ||
}); | ||
import {AssetValue, RequestClient as RequestClient5, getChainIdentifier} from "@swapkit/helpers"; | ||
function getTokenList(tokenListName) { | ||
return RequestClient5.get(`${baseUrl4}/token-list/${tokenListName}.json`); | ||
} | ||
function getLogoForAsset(assetString) { | ||
return `${baseUrl4}/token-list/images/${assetString.toLowerCase()}.png`; | ||
} | ||
function getChainLogoForAsset(assetString) { | ||
const { chain } = AssetValue.fromStringSync(assetString); | ||
const chainIdentifier = getChainIdentifier(chain).toLowerCase(); | ||
return `${baseUrl4}/token-list/images/${chainIdentifier}.png`; | ||
} | ||
var baseUrl4 = "https://static.thorswap.net"; | ||
// src/index.ts | ||
var SwapKitApi = { | ||
...exports_endpoints, | ||
...exports_endpoints2, | ||
...exports_endpoints3, | ||
...exports_endpoints4, | ||
...exports_endpoints5 | ||
}; | ||
export { | ||
TxStatus, | ||
TransactionType, | ||
SwapKitApi, | ||
StreamingSwapProgressStatus, | ||
ERROR_TYPE, | ||
ERROR_MODULE, | ||
ERROR_CODE, | ||
ApiV1ErrorSchema | ||
}; | ||
//# debugId=6ACD7B33B7696F7F64756E2164756E21 | ||
//# debugId=9764DD3CEC21B54664756E2164756E21 |
{ | ||
"author": "swapkit-oss", | ||
"dependencies": { | ||
"@swapkit/helpers": "1.0.0-rc.113", | ||
"@swapkit/helpers": "1.0.0-rc.114", | ||
"zod": "3.23.8" | ||
}, | ||
"devDependencies": { | ||
"bun-types": "1.1.8" | ||
"ky": "1.3.0" | ||
}, | ||
@@ -19,6 +19,2 @@ "description": "SwapKit - API", | ||
"name": "@swapkit/api", | ||
"peerDependencies": { | ||
"@swapkit/helpers": "1.0.0-rc.113", | ||
"zod": "3.23.8" | ||
}, | ||
"react-native": "./src/index.ts", | ||
@@ -31,6 +27,6 @@ "repository": { | ||
"build": "bun run ./build.ts", | ||
"clean": "rm -rf .turbo dist node_modules *.tsbuildinfo", | ||
"lint": "biome check --apply ./src", | ||
"clean": "rm -rf dist node_modules *.tsbuildinfo", | ||
"lint": "biome check --write ./src", | ||
"test": "echo 'bun test'", | ||
"test:coverage": "echo 'bun test --coverage'", | ||
"test:coverage": "bun test --coverage", | ||
"type-check": "tsc --noEmit" | ||
@@ -40,3 +36,3 @@ }, | ||
"types": "./src/index.ts", | ||
"version": "1.0.0-rc.81" | ||
"version": "1.0.0-rc.82" | ||
} |
@@ -38,3 +38,3 @@ import { RequestClient } from "@swapkit/helpers"; | ||
}, | ||
}); | ||
}) as typeof RequestClient; | ||
@@ -41,0 +41,0 @@ export function getCachedPrices({ tokens, ...options }: CachedPricesParams) { |
Sorry, the diff of this file is not supported yet
2
79944
1274
+ Added@swapkit/helpers@1.0.0-rc.114(transitive)
+ Added@swapkit/tokens@1.0.0-rc.56(transitive)
+ Addedky@1.3.0(transitive)
- Removed@swapkit/helpers@1.0.0-rc.113(transitive)
- Removed@swapkit/tokens@1.0.0-rc.55(transitive)
- Removedky@1.2.3(transitive)