@swapkit/plugin-evm
Advanced tools
Comparing version 1.0.0-rc.18 to 1.0.0
@@ -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
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
10408
109
0
+ Added@swapkit/api@1.0.0(transitive)
+ Added@swapkit/contracts@1.0.0(transitive)
+ Added@swapkit/helpers@1.0.0(transitive)
+ Added@swapkit/tokens@1.0.0(transitive)
+ Added@swapkit/toolbox-evm@1.0.0(transitive)
+ Addedky@1.4.0(transitive)
- Removed@swapkit/api@1.0.0-rc.86(transitive)
- Removed@swapkit/contracts@1.0.0-rc.3(transitive)
- Removed@swapkit/helpers@1.0.0-rc.118(transitive)
- Removed@swapkit/tokens@1.0.0-rc.60(transitive)
- Removed@swapkit/toolbox-evm@1.0.0-rc.125(transitive)
- Removedky@1.3.0(transitive)
Updated@swapkit/api@1.0.0
Updated@swapkit/contracts@1.0.0
Updated@swapkit/helpers@1.0.0
Updated@swapkit/toolbox-evm@1.0.0