@swapkit/api
Advanced tools
Comparing version 1.0.0-rc.86 to 1.0.0
@@ -1,3 +0,3 @@ | ||
var W=Object.defineProperty;var I=(n,m)=>{for(var s in m)W(n,s,{get:m[s],enumerable:!0,configurable:!0,set:(u)=>m[s]=()=>u})};var l={};I(l,{getTHORNamesByOwner:()=>{{return J}},getTHORNamesByAddress:()=>{{return Z}},getTHORNameDetails:()=>{{return j}},getTHORChainPools:()=>{{return M}},getLiquidityPositionsRaw:()=>{{return v}},getLiquidityPositions:()=>{{return z}}});import{AssetValue as b,RequestClient as B,SwapKitNumber as Y} from"@swapkit/helpers";function j(n){return B.get(`${p}/thorname/lookup/${n}`)}function J(n){return B.get(`${p}/thorname/owner/${n}`)}function Z(n){return B.get(`${p}/thorname/address/${n}`)}function M(n){return B.get(`${p}/pools`,{searchParams:{period:n}})}function v(n){return B.get(`${Q}/v2/full_member?address=${n.join(",")}`)}async function z(n){return(await v(n)).map((s)=>({assetRegisteredAddress:s.assetAddress,asset:b.fromStringWithBaseSync(s.pool,s.assetAdded),assetPending:b.fromStringWithBaseSync(s.pool,s.assetPending),assetWithdrawn:b.fromStringWithBaseSync(s.pool,s.assetWithdrawn),runeRegisteredAddress:s.runeAddress,rune:b.fromStringWithBaseSync("THOR.RUNE",s.runeAdded),runePending:b.fromStringWithBaseSync("THOR.RUNE",s.runePending),runeWithdrawn:b.fromStringWithBaseSync("THOR.RUNE",s.runeWithdrawn),poolShare:new Y(s.sharedUnits).div(s.poolUnits),dateLastAdded:s.dateLastAdded,dateFirstAdded:s.dateFirstAdded}))}var p="https://mu.thorswap.net",Q="https://midgard.thorswap.net";var G={};I(G,{getThorchainQueue:()=>{{return y}},getNodes:()=>{{return D}},getMimirInfo:()=>{{return E}},getLastBlock:()=>{{return T}},getInboundAddresses:()=>{{return _}}});import{RequestClient as H} from"@swapkit/helpers";var L=function({type:n="thorchain",stagenet:m=!1}={}){switch(n){case"mayachain":return m?"https://stagenet.mayanode.mayachain.info/mayachain":"https://mayanode.mayachain.info/mayachain";default:return m?"https://stagenet-thornode.ninerealms.com/thorchain":"https://thornode.thorswap.net/thorchain"}};function T(n){return H.get(`${L(n)}/lastblock`)}function y(n){return H.get(`${L(n)}/queue`)}function D(n){return H.get(`${L(n)}/nodes`)}function E(n){return H.get(`${L(n)}/mimir`)}function _(n){return H.get(`${L(n)}/inbound_addresses`)}var C={};I(C,{getTxnDetails:()=>{{return Ae}},getTokenListProviders:()=>{{return oe}},getSwapQuote:()=>{{return R}},getRepayQuote:()=>{{return re}},getLoans:()=>{{return ne}},getLendingAssets:()=>{{return te}},getGasRates:()=>{{return se}},getCachedPrices:()=>{{return O}},getBorrowQuote:()=>{{return ee}},APIV1RequestClient:()=>{{return S}}});import{RequestClient as g} from"@swapkit/helpers";import{z as N} from"zod";var w;(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"})(w||(w={}));var K;(function(o){o["PENDING"]="pending";o["SUCCESS"]="success";o["CANCELLED"]="cancelled";o["REFUNDED"]="refunded";o["REPLACED"]="replaced";o["ERROR"]="error";o["UNKNOWN"]="unknown";o["NOT_STARTED"]="not_started";o["NOT_FOUND"]="not_found";o["RETRIES_EXCEEDED"]="retries_exceeded";o["STREAMING"]="streaming"})(K||(K={}));var U;(function(u){u[u["NOT_STARTED"]=0]="NOT_STARTED";u[u["SUCCESS"]=1]="SUCCESS";u[u["REFUNDED"]=2]="REFUNDED"})(U||(U={}));var f;(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"})(f||(f={}));var a;(function(t){t["HEALTH_CONTROLLER"]="1000";t["LIQUIDITY_CONTROLLER"]="1001";t["PROVIDER_CONTROLLER"]="1002";t["QUOTE_CONTROLLER"]="1003";t["SWAP_CONTROLLER"]="1004";t["UTIL_CONTROLLER"]="1005";t["AIRDROP_CONTROLLER"]="1006";t["PROVIDER"]="2000";t["ASSET"]="2001";t["TOKEN_LIST"]="2002";t["QUOTE"]="2100";t["QUOTE_TXN_DETAILS"]="2101";t["THORCHAIN_PROVIDER"]="3000";t["UNISWAPV2_ETH_PROVIDER"]="3001";t["UNISWAPV3_ETH_PROVIDER"]="3002";t["SUSHISWAP_ETH_PROVIDER"]="3003";t["PANCAKESWAP_BSC_PROVIDER"]="3004";t["PANCAKESWAP_ETH_PROVIDER"]="3005";t["ONEINCH_ETH_PROVIDER"]="3006";t["ONEINCH_BSC_PROVIDER"]="3007";t["ONEINCH_AVAX_PROVIDER"]="3008";t["ZEROX_ETH_PROVIDER"]="3009";t["WOOFI_AVAX_PROVIDER"]="3010";t["PANGOLIN_AVAX_PROVIDER"]="3011";t["TRADERJOE_AVAX_PROVIDER"]="3012";t["KYBER_ETH_PROVIDER"]="3013";t["KYBER_AVAX_PROVIDER"]="3014";t["WOOFI_BSC_PROVIDER"]="3015";t["STARGATE_PROVIDER"]="3016";t["PROVIDER_UTIL"]="4000";t["TXN_DETAILS"]="5000";t["AIRDROP_UTIL"]="6000"})(a||(a={}));var V;(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"})(V||(V={}));var $=N.object({status:N.number(),type:N.nativeEnum(V),code:N.nativeEnum(f),module:N.nativeEnum(a),complete:N.string(),identifier:N.string(),message:N.string()});function O({tokens:n,...m}){const s=new URLSearchParams,u=n.filter((d,x,c)=>c.findIndex((q)=>q===d)===x);for(let d of u)s.append("tokens",JSON.stringify(d));if(m.metadata)s.append("metadata","true");if(m.lookup)s.append("lookup","true");if(m.sparkline)s.append("sparkline","true");return S.post(`${i}/tokenlist/cached-price`,{body:s.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}})}function R(n){return S.get(`${i}/aggregator/tokens/quote`,{searchParams:n})}function ee(n){return S.get(`${i}/aggregator/lending/borrow`,{searchParams:n})}function re(n){return S.get(`${i}/aggregator/lending/repay`,{searchParams:n})}function te(){return g.get(`${i}/aggregator/lending/assets`)}function ne(n){return g.get(`${i}/aggregator/lending/loans`,{searchParams:n})}function se(){return g.get(`${i}/resource-worker/gasPrice/getAll`)}function Ae(n){return g.get(`${i}/apiusage/v2/txn`,{searchParams:{txHash:n}})}function oe(){return g.get(`${i}/tokenlist/providers`)}var i="https://api.thorswap.finance",S=g.extend({hooks:{afterResponse:[async(n,m,s)=>{const u=await s.json();try{const d=$.parse(u);return new Response(JSON.stringify(d),{status:200})}catch(d){return s}}]}});var k={};I(k,{getTrackerDetails:()=>{{return Ne}},getTokenListV2:()=>{{return ge}},getTokenListProvidersV2:()=>{{return be}},getSwapQuoteV2:()=>{{return de}}});import{QuoteResponseSchema as me,RequestClient as P,SwapKitError as ue} from"@swapkit/helpers";function Ne(n){return P.post(`${h}/track`,{body:JSON.stringify(n)})}async function de(n,m=!1){const s=await P.post(`${m?ie:h}/quote`,{json:n});try{return me.parse(s)}catch(u){throw new ue("api_v2_invalid_response",u)}}async function be(){return await P.get(`${h}/providers`)}function ge(n){return P.get(`${h}/tokens?provider=${n}`)}var h="https://api.swapkit.dev",ie="https://dev-api.swapkit.dev";var X={};I(X,{getTokenList:()=>{{return Le}},getLogoForAsset:()=>{{return Se}},getChainLogoForAsset:()=>{{return pe}}});import{AssetValue as Ie,RequestClient as Be,getChainIdentifier as He} from"@swapkit/helpers";function Le(n){return Be.get(`${F}/token-list/${n}.json`)}function Se(n){return`${F}/token-list/images/${n.toLowerCase()}.png`}function pe(n){const{chain:m}=Ie.fromStringSync(n),s=He(m).toLowerCase();return`${F}/token-list/images/${s}.png`}var F="https://static.thorswap.net";var Fe={...l,...G,...C,...k,...X};export{K as TxStatus,w as TransactionType,Fe as SwapKitApi,U as StreamingSwapProgressStatus,V as ERROR_TYPE,a as ERROR_MODULE,f as ERROR_CODE,$ as ApiV1ErrorSchema}; | ||
var Q=Object.defineProperty;var H=(n,u)=>{for(var s in u)Q(n,s,{get:u[s],enumerable:!0,configurable:!0,set:(A)=>u[s]=()=>A})};var B={};H(B,{getTHORNamesByOwner:()=>{{return Z}},getTHORNamesByAddress:()=>{{return M}},getTHORNameDetails:()=>{{return J}},getTHORChainPools:()=>{{return z}},getLiquidityPositionsRaw:()=>{{return w}},getLiquidityPositions:()=>{{return T}}});import{AssetValue as N,BaseDecimal as I,RequestClient as p,SwapKitNumber as W} from"@swapkit/helpers";function J(n){return p.get(`${h}/thorname/lookup/${n}`)}function Z(n){return p.get(`${h}/thorname/owner/${n}`)}function M(n){return p.get(`${h}/thorname/address/${n}`)}function z(n){return p.get(`${h}/pools`,{searchParams:{period:n}})}function w(n){return p.get(`${j}/v2/full_member?address=${n.join(",")}`)}async function T(n){return(await w(n)).map((s)=>({assetRegisteredAddress:s.assetAddress,asset:N.from({asset:s.pool,value:s.assetAdded,fromBaseDecimal:I.THOR}),assetPending:N.from({asset:s.pool,value:s.assetPending,fromBaseDecimal:I.THOR}),assetWithdrawn:N.from({asset:s.pool,value:s.assetWithdrawn,fromBaseDecimal:I.THOR}),runeRegisteredAddress:s.runeAddress,rune:N.from({asset:"THOR.RUNE",value:s.runeAdded,fromBaseDecimal:I.THOR}),runePending:N.from({asset:"THOR.RUNE",value:s.runePending,fromBaseDecimal:I.THOR}),runeWithdrawn:N.from({asset:"THOR.RUNE",value:s.runeWithdrawn,fromBaseDecimal:I.THOR}),poolShare:new W(s.sharedUnits).div(s.poolUnits),dateLastAdded:s.dateLastAdded,dateFirstAdded:s.dateFirstAdded}))}var h="https://mu.thorswap.net",j="https://midgard.thorswap.net";var f={};H(f,{getThorchainQueue:()=>{{return D}},getNodes:()=>{{return _}},getMimirInfo:()=>{{return E}},getLastBlock:()=>{{return y}},getInboundAddresses:()=>{{return O}}});import{RequestClient as L} from"@swapkit/helpers";var l=function({type:n="thorchain",stagenet:u=!1}={}){switch(n){case"mayachain":return u?"https://stagenet.mayanode.mayachain.info/mayachain":"https://mayanode.mayachain.info/mayachain";default:return u?"https://stagenet-thornode.ninerealms.com/thorchain":"https://thornode.thorswap.net/thorchain"}};function y(n){return L.get(`${l(n)}/lastblock`)}function D(n){return L.get(`${l(n)}/queue`)}function _(n){return L.get(`${l(n)}/nodes`)}function E(n){return L.get(`${l(n)}/mimir`)}function O(n){return L.get(`${l(n)}/inbound_addresses`)}var k={};H(k,{getTxnDetails:()=>{{return me}},getTokenListProviders:()=>{{return ue}},getSwapQuote:()=>{{return ee}},getRepayQuote:()=>{{return te}},getLoans:()=>{{return se}},getLendingAssets:()=>{{return ne}},getGasRates:()=>{{return oe}},getCachedPrices:()=>{{return R}},getBorrowQuote:()=>{{return re}},APIV1RequestClient:()=>{{return P}}});import{RequestClient as g} from"@swapkit/helpers";import{z as d} from"zod";var $;(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_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"})($||($={}));var c;(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"})(c||(c={}));var x;(function(A){A[A["NOT_STARTED"]=0]="NOT_STARTED";A[A["SUCCESS"]=1]="SUCCESS";A[A["REFUNDED"]=2]="REFUNDED"})(x||(x={}));var G;(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"})(G||(G={}));var V;(function(t){t["HEALTH_CONTROLLER"]="1000";t["LIQUIDITY_CONTROLLER"]="1001";t["PROVIDER_CONTROLLER"]="1002";t["QUOTE_CONTROLLER"]="1003";t["SWAP_CONTROLLER"]="1004";t["UTIL_CONTROLLER"]="1005";t["AIRDROP_CONTROLLER"]="1006";t["PROVIDER"]="2000";t["ASSET"]="2001";t["TOKEN_LIST"]="2002";t["QUOTE"]="2100";t["QUOTE_TXN_DETAILS"]="2101";t["THORCHAIN_PROVIDER"]="3000";t["UNISWAPV2_ETH_PROVIDER"]="3001";t["UNISWAPV3_ETH_PROVIDER"]="3002";t["SUSHISWAP_ETH_PROVIDER"]="3003";t["PANCAKESWAP_BSC_PROVIDER"]="3004";t["PANCAKESWAP_ETH_PROVIDER"]="3005";t["ONEINCH_ETH_PROVIDER"]="3006";t["ONEINCH_BSC_PROVIDER"]="3007";t["ONEINCH_AVAX_PROVIDER"]="3008";t["ZEROX_ETH_PROVIDER"]="3009";t["WOOFI_AVAX_PROVIDER"]="3010";t["PANGOLIN_AVAX_PROVIDER"]="3011";t["TRADERJOE_AVAX_PROVIDER"]="3012";t["KYBER_ETH_PROVIDER"]="3013";t["KYBER_AVAX_PROVIDER"]="3014";t["WOOFI_BSC_PROVIDER"]="3015";t["STARGATE_PROVIDER"]="3016";t["PROVIDER_UTIL"]="4000";t["TXN_DETAILS"]="5000";t["AIRDROP_UTIL"]="6000"})(V||(V={}));var C;(function(o){o["VALIDATION_ERROR"]="VALIDATION_ERROR";o["REQUEST_PARAMETER_ERROR"]="REQUEST_PARAMETER_ERROR";o["RESPONSE_PARSING_ERROR"]="RESPONSE_PARSING_ERROR";o["UNSUPPORTED"]="UNSUPPORTED";o["NOT_IMPLEMENTED"]="NOT_IMPLEMENTED";o["INCOMPATIBLE_ASSETS_OPERATIONS"]="INCOMPATIBLE_ASSETS_OPERATIONS";o["SERVICE_UNAVAILABLE"]="SERVICE_UNAVAILABLE";o["DOWN_FOR_MAINTENANCE"]="DOWN_FOR_MAINTENANCE";o["MISSING_INBOUND_INFO"]="MISSING_INBOUND_INFO";o["QUOTE_FETCHING_ERROR"]="QUOTE_FETCHING_ERROR";o["AIRDROP_ERROR"]="AIRDROP_ERROR";o["UNHANDLED_ERROR"]="UNHANDLED_ERROR"})(C||(C={}));var U=d.object({status:d.number(),type:d.nativeEnum(C),code:d.nativeEnum(G),module:d.nativeEnum(V),complete:d.string(),identifier:d.string(),message:d.string()});function R({tokens:n,...u}){const s=new URLSearchParams,A=n.filter((b,q,K)=>K.findIndex((Y)=>Y===b)===q);for(let b of A)s.append("tokens",JSON.stringify(b));if(u.metadata)s.append("metadata","true");if(u.lookup)s.append("lookup","true");if(u.sparkline)s.append("sparkline","true");return P.post(`${i}/tokenlist/cached-price`,{body:s.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}})}function ee(n){return P.get(`${i}/aggregator/tokens/quote`,{searchParams:n})}function re(n){return P.get(`${i}/aggregator/lending/borrow`,{searchParams:n})}function te(n){return P.get(`${i}/aggregator/lending/repay`,{searchParams:n})}function ne(){return g.get(`${i}/aggregator/lending/assets`)}function se(n){return g.get(`${i}/aggregator/lending/loans`,{searchParams:n})}function oe(){return g.get(`${i}/resource-worker/gasPrice/getAll`)}function me(n){return g.get(`${i}/apiusage/v2/txn`,{searchParams:{txHash:n}})}function ue(){return g.get(`${i}/tokenlist/providers`)}var i="https://api.thorswap.finance",P=g.extend({hooks:{afterResponse:[async(n,u,s)=>{const A=await s.json();try{const b=U.parse(A);return new Response(JSON.stringify(b),{status:200})}catch(b){return s}}]}});var F={};H(F,{getTrackerDetails:()=>{{return be}},getTokenListV2:()=>{{return ge}},getTokenListProvidersV2:()=>{{return Ie}},getSwapQuoteV2:()=>{{return Ne}}});import{QuoteResponseSchema as Ae,RequestClient as S,SwapKitError as ie} from"@swapkit/helpers";function be(n){return S.post(`${a}/track`,{body:JSON.stringify(n)})}async function Ne(n,u=!1){const s=await S.post(`${u?de:a}/quote`,{json:n});try{return Ae.parse(s)}catch(A){throw new ie("api_v2_invalid_response",A)}}async function Ie(){return await S.get(`${a}/providers`)}function ge(n){return S.get(`${a}/tokens?provider=${n}`)}var a="https://api.swapkit.dev",de="https://dev-api.swapkit.dev";var X={};H(X,{getTokenList:()=>{{return le}},getLogoForAsset:()=>{{return Pe}},getChainLogoForAsset:()=>{{return he}}});import{AssetValue as He,RequestClient as pe,getChainIdentifier as Le} from"@swapkit/helpers";function le(n){return pe.get(`${v}/token-list/${n}.json`)}function Pe(n){return`${v}/token-list/images/${n.toLowerCase()}.png`}function he(n){const{chain:u}=He.from({asset:n}),s=Le(u).toLowerCase();return`${v}/token-list/images/${s}.png`}var v="https://static.thorswap.net";var ve={...B,...f,...k,...F,...X};export{c as TxStatus,$ as TransactionType,ve as SwapKitApi,x as StreamingSwapProgressStatus,C as ERROR_TYPE,V as ERROR_MODULE,G as ERROR_CODE,U as ApiV1ErrorSchema}; | ||
//# debugId=AF8AC184113B731164756E2164756E21 | ||
//# debugId=51CC102EE02BD75064756E2164756E21 |
{ | ||
"author": "swapkit-oss", | ||
"dependencies": { | ||
"@swapkit/helpers": "1.0.0-rc.118", | ||
"@swapkit/helpers": "1.0.0", | ||
"zod": "3.23.8" | ||
}, | ||
"devDependencies": { | ||
"ky": "1.3.0" | ||
"ky": "1.4.0" | ||
}, | ||
@@ -34,3 +34,3 @@ "description": "SwapKit - API", | ||
"types": "./src/index.ts", | ||
"version": "1.0.0-rc.86" | ||
"version": "1.0.0" | ||
} |
@@ -1,2 +0,2 @@ | ||
import { AssetValue, RequestClient, SwapKitNumber } from "@swapkit/helpers"; | ||
import { AssetValue, BaseDecimal, RequestClient, SwapKitNumber } from "@swapkit/helpers"; | ||
import type { LiquidityPositionRaw, PoolDetail, PoolPeriod, THORNameDetails } from "./types.ts"; | ||
@@ -34,9 +34,33 @@ | ||
assetRegisteredAddress: rawPosition.assetAddress, | ||
asset: AssetValue.fromStringWithBaseSync(rawPosition.pool, rawPosition.assetAdded), | ||
assetPending: AssetValue.fromStringWithBaseSync(rawPosition.pool, rawPosition.assetPending), | ||
assetWithdrawn: AssetValue.fromStringWithBaseSync(rawPosition.pool, rawPosition.assetWithdrawn), | ||
asset: AssetValue.from({ | ||
asset: rawPosition.pool, | ||
value: rawPosition.assetAdded, | ||
fromBaseDecimal: BaseDecimal.THOR, | ||
}), | ||
assetPending: AssetValue.from({ | ||
asset: rawPosition.pool, | ||
value: rawPosition.assetPending, | ||
fromBaseDecimal: BaseDecimal.THOR, | ||
}), | ||
assetWithdrawn: AssetValue.from({ | ||
asset: rawPosition.pool, | ||
value: rawPosition.assetWithdrawn, | ||
fromBaseDecimal: BaseDecimal.THOR, | ||
}), | ||
runeRegisteredAddress: rawPosition.runeAddress, | ||
rune: AssetValue.fromStringWithBaseSync("THOR.RUNE", rawPosition.runeAdded), | ||
runePending: AssetValue.fromStringWithBaseSync("THOR.RUNE", rawPosition.runePending), | ||
runeWithdrawn: AssetValue.fromStringWithBaseSync("THOR.RUNE", rawPosition.runeWithdrawn), | ||
rune: AssetValue.from({ | ||
asset: "THOR.RUNE", | ||
value: rawPosition.runeAdded, | ||
fromBaseDecimal: BaseDecimal.THOR, | ||
}), | ||
runePending: AssetValue.from({ | ||
asset: "THOR.RUNE", | ||
value: rawPosition.runePending, | ||
fromBaseDecimal: BaseDecimal.THOR, | ||
}), | ||
runeWithdrawn: AssetValue.from({ | ||
asset: "THOR.RUNE", | ||
value: rawPosition.runeWithdrawn, | ||
fromBaseDecimal: BaseDecimal.THOR, | ||
}), | ||
poolShare: new SwapKitNumber(rawPosition.sharedUnits).div(rawPosition.poolUnits), | ||
@@ -43,0 +67,0 @@ dateLastAdded: rawPosition.dateLastAdded, |
@@ -70,4 +70,2 @@ export type ThornodeEndpointParams = { | ||
HALTBCHTRADING: number; | ||
HALTBNBCHAIN: number; | ||
HALTBNBTRADING: number; | ||
HALTBSCCHAIN: number; | ||
@@ -90,3 +88,2 @@ HALTBSCTRADING: number; | ||
HALTSIGNINGBCH: number; | ||
HALTSIGNINGBNB: number; | ||
HALTSIGNINGBSC: number; | ||
@@ -139,3 +136,2 @@ HALTSIGNINGBTC: number; | ||
PAUSELPBCH: number; | ||
PAUSELPBNB: number; | ||
PAUSELPBSC: number; | ||
@@ -153,5 +149,2 @@ PAUSELPBTC: number; | ||
"POL-BCH-BCH": number; | ||
"POL-BNB-BNB": number; | ||
"POL-BNB-BUSD-BD1": number; | ||
"POL-BSC-BNB": number; | ||
"POL-BSC-USDC-0X8AC76A51CC950D9822D68B83FE1AD97B32CD580D": number; | ||
@@ -173,18 +166,2 @@ "POL-BTC-BTC": number; | ||
PREFERREDASSETOUTBOUNDFEEMULTIPLIER: number; | ||
"RAGNAROK-BNB-AVA-645": number; | ||
"RAGNAROK-BNB-BAT-07A": number; | ||
"RAGNAROK-BNB-BNB": number; | ||
"RAGNAROK-BNB-BTCB-1DE": number; | ||
"RAGNAROK-BNB-BUSD-BD1": number; | ||
"RAGNAROK-BNB-CAKE-435": number; | ||
"RAGNAROK-BNB-EQL-586": number; | ||
"RAGNAROK-BNB-ETH-1C9": number; | ||
"RAGNAROK-BNB-ETHBULL-D33": number; | ||
"RAGNAROK-BNB-NEXO-A84": number; | ||
"RAGNAROK-BNB-RUNE": number; | ||
"RAGNAROK-BNB-TWT-8C2": number; | ||
"RAGNAROK-BNB-USDT-6D8": number; | ||
"RAGNAROK-BNB-XRP-BF2": number; | ||
"RAGNAROK-TERRA-LUNA": number; | ||
"RAGNAROK-TERRA-UST": number; | ||
RESCHEDULECOALESCEBLOCKS: number; | ||
@@ -204,3 +181,2 @@ SAVERSSTREAMINGSWAPSINTERVAL: number; | ||
STOPSOLVENCYCHECKAVAX: number; | ||
STOPSOLVENCYCHECKBNB: number; | ||
STOPSOLVENCYCHECKBSC: number; | ||
@@ -216,3 +192,2 @@ STOPSOLVENCYCHECKDOGE: number; | ||
"TORANCHOR-AVAX-USDT-0X9702230A8EA53601F5CD2DC00FDBC13D4DF4A8C7": number; | ||
"TORANCHOR-BNB-BUSD-BD1": number; | ||
"TORANCHOR-BSC-USDC-0X8AC76A51CC950D9822D68B83FE1AD97B32CD580D": number; | ||
@@ -219,0 +194,0 @@ "TORANCHOR-ETH-DAI-0X6B175474E89094C44DA98B954EEDEAC495271D0F": number; |
@@ -337,5 +337,2 @@ import type { Chain, LedgerErrorCode, QuoteMode } from "@swapkit/helpers"; | ||
SWAP_GAIA_TO_TC = "SWAP:GAIA-TC", | ||
// BNB | ||
SWAP_TC_TO_BNB = "SWAP:TC-BNB", | ||
SWAP_BNB_TO_TC = "SWAP:BNB-TC", | ||
// BTC | ||
@@ -342,0 +339,0 @@ SWAP_TC_TO_BTC = "SWAP:TC-BTC", |
@@ -16,5 +16,5 @@ import { AssetValue, RequestClient, getChainIdentifier } from "@swapkit/helpers"; | ||
export function getChainLogoForAsset(assetString: string) { | ||
const { chain } = AssetValue.fromStringSync(assetString); | ||
const { chain } = AssetValue.from({ asset: assetString }); | ||
const chainIdentifier = getChainIdentifier(chain).toLowerCase(); | ||
return `${baseUrl}/token-list/images/${chainIdentifier}.png`; | ||
} |
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
84899
0
1327
+ Added@swapkit/helpers@1.0.0(transitive)
+ Added@swapkit/tokens@1.0.0(transitive)
+ Addedky@1.4.0(transitive)
- Removed@swapkit/helpers@1.0.0-rc.118(transitive)
- Removed@swapkit/tokens@1.0.0-rc.60(transitive)
- Removedky@1.3.0(transitive)
Updated@swapkit/helpers@1.0.0