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.0.0-rc.18 to 1.0.0

4

dist/index.js

@@ -1,3 +0,3 @@

import{lowercasedContractAbiMapping as k} from"@swapkit/contracts";import{ApproveMode as Z,AssetValue as O,EVMChains as _,ProviderName as q,SwapKitError as Q} from"@swapkit/helpers";var b=({wallets:R})=>{async function $({route:x,feeOptionKey:J}){const{evmTransactionDetails:j}=x,z=await O.fromString(x.sellAsset,x.sellAmount),B=z.chain,F=j&&k[j.contractAddress];if(!(_.includes(B)&&F))throw new Q("core_swap_invalid_params");const H=R[z.chain],I=H.address;return await H.call({contractAddress:j.contractAddress,funcName:j.contractMethod,funcParams:j.contractParams,txOverrides:{from:I},feeOption:J,abi:F})}function U({assetValue:x,spenderAddress:J,type:j="checkOnly"}){const{address:z,chain:B,isGasAsset:F,isSynthetic:H}=x,I=_.includes(B);if(I&&F||!I||H)return Promise.resolve(j==="checkOnly"?!0:"approved");const L=R[B],X=j==="checkOnly"?L?.isApproved:L?.approve;if(!X)throw new Q("core_wallet_connection_not_found");const Y=L?.address;if(!(z&&Y))throw new Q("core_approve_asset_address_or_from_not_found");return X({amount:x.getBaseValue("bigint"),assetAddress:z,from:Y,spenderAddress:J})}function G(x){return U({...x,type:Z.Approve})}function W(x){return U({...x,type:Z.CheckOnly})}return{swap:$,approveAssetValue:G,isAssetValueApproved:W,supportedSwapkitProviders:[q.TRADERJOE_V1,q.PANGOLIN_V1,q.UNISWAP_V2,q.SUSHISWAP_V2,q.ONEINCH,q.WOOFI_V2,q.PANCAKESWAP]}},D={evm:{plugin:b}};export{D as EVMPlugin};
import{lowercasedContractAbiMapping as k} from"@swapkit/contracts";import{ApproveMode as Z,AssetValue as O,EVMChains as _,ProviderName as q,SwapKitError as Q} from"@swapkit/helpers";var b=({wallets:R})=>{async function $({route:x,feeOptionKey:J}){const{evmTransactionDetails:j}=x,z=await O.from({asset:x.sellAsset,value:x.sellAmount,asyncTokenLookup:!0}),B=z.chain,F=j&&k[j.contractAddress];if(!(_.includes(B)&&F))throw new Q("core_swap_invalid_params");const H=R[z.chain],I=H.address;return await H.call({contractAddress:j.contractAddress,funcName:j.contractMethod,funcParams:j.contractParams,txOverrides:{from:I},feeOption:J,abi:F})}function U({assetValue:x,spenderAddress:J,type:j="checkOnly"}){const{address:z,chain:B,isGasAsset:F,isSynthetic:H}=x,I=_.includes(B);if(I&&F||!I||H)return Promise.resolve(j==="checkOnly"?!0:"approved");const L=R[B],X=j==="checkOnly"?L?.isApproved:L?.approve;if(!X)throw new Q("core_wallet_connection_not_found");const Y=L?.address;if(!(z&&Y))throw new Q("core_approve_asset_address_or_from_not_found");return X({amount:x.getBaseValue("bigint"),assetAddress:z,from:Y,spenderAddress:J})}function G(x){return U({...x,type:Z.Approve})}function W(x){return U({...x,type:Z.CheckOnly})}return{swap:$,approveAssetValue:G,isAssetValueApproved:W,supportedSwapkitProviders:[q.TRADERJOE_V1,q.PANGOLIN_V1,q.UNISWAP_V2,q.SUSHISWAP_V2,q.ONEINCH,q.WOOFI_V2,q.PANCAKESWAP]}},D={evm:{plugin:b}};export{D as EVMPlugin};
//# debugId=C08A84204698E50F64756E2164756E21
//# debugId=704178CE6C5B60FF64756E2164756E21
{
"author": "swapkit-oss",
"dependencies": {
"@swapkit/api": "1.0.0-rc.86",
"@swapkit/contracts": "1.0.0-rc.3",
"@swapkit/helpers": "1.0.0-rc.118",
"@swapkit/toolbox-evm": "1.0.0-rc.125"
"@swapkit/api": "1.0.0",
"@swapkit/contracts": "1.0.0",
"@swapkit/helpers": "1.0.0",
"@swapkit/toolbox-evm": "1.0.0"
},

@@ -33,3 +33,3 @@ "description": "SwapKit Plugin - EVM",

"types": "./src/index.ts",
"version": "1.0.0-rc.18"
"version": "1.0.0"
}

@@ -31,3 +31,7 @@ import { lowercasedContractAbiMapping } from "@swapkit/contracts";

const assetValue = await AssetValue.fromString(route.sellAsset, route.sellAmount);
const assetValue = await AssetValue.from({
asset: route.sellAsset,
value: route.sellAmount,
asyncTokenLookup: true,
});

@@ -34,0 +38,0 @@ const evmChain = assetValue.chain;

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