@multiversx/sdk-dapp-swap
Version:
A library to hold the main logic for swapping between tokens on the MultiversX blockchain
3 lines (2 loc) • 733 B
JavaScript
import{a as y}from"./chunk-7LJPFJPD.js";import{a as o}from"./chunk-SJLSRRAM.js";import{c as l}from"./chunk-QLHUKGNV.js";import{f as I}from"./chunk-DKQLHRWP.js";I();var t=({newToken:p,firstToken:m,secondToken:r,activeRoute:n,needsParsing:A})=>{if(!n||!p)return{amountIn:void 0,amountOut:void 0};let s=(n==null?void 0:n.swapType)===0,d=s?n==null?void 0:n.amountIn:n==null?void 0:n.amountOut,O=(s?n==null?void 0:n.tokenInID:n==null?void 0:n.tokenOutID)===(m==null?void 0:m.identifier)?m==null?void 0:m.decimals:r==null?void 0:r.decimals,a=y({amount:d,showLastNonZeroDecimal:!0,decimals:O}),u=A?l(a,p==null?void 0:p.decimals):d;return{amountIn:s?u:void 0,amountOut:s?void 0:u}};export{t as a};
//# sourceMappingURL=chunk-EZBHHWQT.js.map