@swapkit/plugin-evm
Advanced tools
Comparing version 1.1.36 to 1.2.0
@@ -1,3 +0,3 @@ | ||
import{ApproveMode as X,AssetValue as G,EVMChains as Y,ProviderName as j,SwapKitError as L}from"@swapkit/helpers";function x({getWallet:Q}){async function Z({route:b,feeOptionKey:H}){let{tx:q,sellAsset:B}=b,D=(await G.from({asset:B,asyncTokenLookup:!0})).chain,J=Q(D);if(!(Y.includes(D)&&q))throw new L("core_swap_invalid_params");let{from:F,to:T,data:z}=q;return J.sendTransaction({from:F,to:T,data:z,value:BigInt(q.value)},H)}function R({assetValue:b,spenderAddress:H,type:q="checkOnly"}){let{address:B,chain:I,isGasAsset:D,isSynthetic:J}=b,F=Y.includes(I);if(F&&D||!F||J)return Promise.resolve(q==="checkOnly"?!0:"approved");let z=Q(I);if(!z)throw new L("core_wallet_connection_not_found");let k=q==="checkOnly"?z.isApproved:z.approve,U=z.address;if(!(B&&U))throw new L("core_approve_asset_address_or_from_not_found");return k({amount:b.getBaseValue("bigint"),assetAddress:B,from:U,spenderAddress:H})}function _(b){return R({...b,type:X.Approve})}function $(b){return R({...b,type:X.CheckOnly})}return{swap:Z,approveAssetValue:_,isAssetValueApproved:$,supportedSwapkitProviders:[j.ONEINCH,j.PANCAKESWAP,j.PANGOLIN_V1,j.SUSHISWAP_V2,j.TRADERJOE_V2,j.UNISWAP_V2,j.UNISWAP_V3]}}var f={evm:{plugin:x}};export{f as EVMPlugin}; | ||
import{ApproveMode as X,AssetValue as G,EVMChains as Y,ProviderName as b,SwapKitError as L}from"@swapkit/helpers";function x({getWallet:Q}){async function Z({route:j,feeOptionKey:H}){let{tx:q,sellAsset:B}=j,D=(await G.from({asset:B,asyncTokenLookup:!0})).chain,J=Q(D);if(!(Y.includes(D)&&q))throw new L("core_swap_invalid_params");let{from:F,to:T,data:z}=q;return J.sendTransaction({from:F,to:T,data:z,value:BigInt(q.value)},H)}function R({assetValue:j,spenderAddress:H,type:q="checkOnly"}){let{address:B,chain:I,isGasAsset:D,isSynthetic:J}=j,F=Y.includes(I);if(F&&D||!F||J)return Promise.resolve(q==="checkOnly"?!0:"approved");let z=Q(I);if(!z)throw new L("core_wallet_connection_not_found");let k=q==="checkOnly"?z.isApproved:z.approve,U=z.address;if(!(B&&U))throw new L("core_approve_asset_address_or_from_not_found");return k({amount:j.getBaseValue("bigint"),assetAddress:B,from:U,spenderAddress:H})}function _(j){return R({...j,type:X.Approve})}function $(j){return R({...j,type:X.CheckOnly})}return{swap:Z,approveAssetValue:_,isAssetValueApproved:$,supportedSwapkitProviders:[b.CAMELOT_V3,b.OPENOCEAN_V2,b.ONEINCH,b.PANCAKESWAP,b.PANGOLIN_V1,b.SUSHISWAP_V2,b.TRADERJOE_V2,b.UNISWAP_V2,b.UNISWAP_V3]}}var f={evm:{plugin:x}};export{f as EVMPlugin}; | ||
//# debugId=D6B8CBAA0563AC8D64756E2164756E21 | ||
//# debugId=DE94E1AA6044344E64756E2164756E21 |
@@ -31,3 +31,3 @@ { | ||
"types": "./src/index.ts", | ||
"version": "1.1.36" | ||
"version": "1.2.0" | ||
} |
@@ -88,2 +88,4 @@ import type { QuoteResponseRoute } from "@swapkit/api"; | ||
supportedSwapkitProviders: [ | ||
ProviderName.CAMELOT_V3, | ||
ProviderName.OPENOCEAN_V2, | ||
ProviderName.ONEINCH, | ||
@@ -90,0 +92,0 @@ ProviderName.PANCAKESWAP, |
Sorry, the diff of this file is not supported yet
9061
91