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 0.0.0-nightly-20240807074524 to 0.0.0-nightly-20240809165318

4

dist/index.js

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

import{lowercasedContractAbiMapping as O}from"@swapkit/helpers";import{ApproveMode as _,AssetValue as S,EVMChains as $,ProviderName as z,SwapKitError as R}from"@swapkit/helpers";function f({getWallet:U}){async function G({route:j,feeOptionKey:H}){const{sellAsset:I}=j,B=j.tx,q=j.evmTransactionDetails,J=(await S.from({asset:I,asyncTokenLookup:!0})).chain,F=U(J);if(B)return F.sendTransaction({...B,value:BigInt(B.value)},H);const Q=q&&O[q.contractAddress];if(!($.includes(J)&&Q))throw new R("core_swap_invalid_params");return F.call({contractAddress:q.contractAddress,funcName:q.contractMethod,funcParams:q.contractParams,txOverrides:{from:F.address},feeOption:H,abi:Q})}function X({assetValue:j,spenderAddress:H,type:I="checkOnly"}){const{address:B,chain:q,isGasAsset:Y,isSynthetic:J}=j,F=$.includes(q);if(F&&Y||!F||J)return Promise.resolve(I==="checkOnly"?!0:"approved");const L=U(q);if(!L)throw new R("core_wallet_connection_not_found");const b=I==="checkOnly"?L.isApproved:L.approve,Z=L.address;if(!(B&&Z))throw new R("core_approve_asset_address_or_from_not_found");return b({amount:j.getBaseValue("bigint"),assetAddress:B,from:Z,spenderAddress:H})}function k(j){return X({...j,type:_.Approve})}function x(j){return X({...j,type:_.CheckOnly})}return{swap:G,approveAssetValue:k,isAssetValueApproved:x,supportedSwapkitProviders:[z.ONEINCH,z.PANCAKESWAP,z.PANGOLIN_V1,z.SUSHISWAP_V2,z.TRADERJOE_V2,z.UNISWAP_V2,z.UNISWAP_V3]}}var W={evm:{plugin:f}};export{W as EVMPlugin};
import{lowercasedContractAbiMapping as O}from"@swapkit/helpers";import{ApproveMode as $,AssetValue as S,EVMChains as G,ProviderName as z,SwapKitError as X}from"@swapkit/helpers";function D({getWallet:Y}){async function k({route:j,feeOptionKey:I}){const{sellAsset:J}=j,B=j.tx,q=j.evmTransactionDetails,L=(await S.from({asset:J,asyncTokenLookup:!0})).chain,F=Y(L);if(B){const{from:H,to:U,data:Q}=B;return F.sendTransaction({from:H,to:U,data:Q,value:BigInt(B.value)},I)}const R=q&&O[q.contractAddress];if(!(G.includes(L)&&R))throw new X("core_swap_invalid_params");return F.call({contractAddress:q.contractAddress,funcName:q.contractMethod,funcParams:q.contractParams,txOverrides:{from:F.address},feeOption:I,abi:R})}function Z({assetValue:j,spenderAddress:I,type:J="checkOnly"}){const{address:B,chain:q,isGasAsset:_,isSynthetic:L}=j,F=G.includes(q);if(F&&_||!F||L)return Promise.resolve(J==="checkOnly"?!0:"approved");const H=Y(q);if(!H)throw new X("core_wallet_connection_not_found");const U=J==="checkOnly"?H.isApproved:H.approve,Q=H.address;if(!(B&&Q))throw new X("core_approve_asset_address_or_from_not_found");return U({amount:j.getBaseValue("bigint"),assetAddress:B,from:Q,spenderAddress:I})}function x(j){return Z({...j,type:$.Approve})}function b(j){return Z({...j,type:$.CheckOnly})}return{swap:k,approveAssetValue:x,isAssetValueApproved:b,supportedSwapkitProviders:[z.ONEINCH,z.PANCAKESWAP,z.PANGOLIN_V1,z.SUSHISWAP_V2,z.TRADERJOE_V2,z.UNISWAP_V2,z.UNISWAP_V3]}}var f={evm:{plugin:D}};export{f as EVMPlugin};
//# debugId=3C04931068ACE5D864756E2164756E21
//# debugId=5F3AEC51B0AC89E864756E2164756E21
{
"author": "swapkit-oss",
"dependencies": {
"@swapkit/api": "0.0.0-nightly-20240807074524",
"@swapkit/helpers": "0.0.0-nightly-20240807074524",
"@swapkit/toolbox-evm": "0.0.0-nightly-20240807074524"
"@swapkit/api": "0.0.0-nightly-20240809165318",
"@swapkit/helpers": "0.0.0-nightly-20240809165318",
"@swapkit/toolbox-evm": "0.0.0-nightly-20240809165318"
},

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

"types": "./src/index.ts",
"version": "0.0.0-nightly-20240807074524"
"version": "0.0.0-nightly-20240809165318"
}

@@ -39,3 +39,4 @@ import type { QuoteResponseRoute, QuoteResponseRouteDev } from "@swapkit/api";

if (tx) {
return wallet.sendTransaction({ ...tx, value: BigInt(tx.value) }, feeOptionKey);
const { from, to, data } = tx;
return wallet.sendTransaction({ from, to, data, value: BigInt(tx.value) }, feeOptionKey);
}

@@ -42,0 +43,0 @@

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