New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@swapkit/plugin-evm

Package Overview
Dependencies
Maintainers
0
Versions
148
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@swapkit/plugin-evm - npm Package Compare versions

Comparing version 1.1.36 to 1.2.0

4

dist/index.js

@@ -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

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc