UNPKG

@ape.swap/v2-zap-sdk

Version:
3 lines (2 loc) • 3.77 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t,n,u,e,o=require("@ape.swap/sdk-core"),r=(t=require("tiny-invariant"))&&"object"==typeof t&&"default"in t?t.default:t;(e=exports.ZapType||(exports.ZapType={}))[e.ZAP=0]="ZAP",e[e.ZAP_LP_MIGRATOR=1]="ZAP_LP_MIGRATOR",e[e.ZAP_LP_POOL=2]="ZAP_LP_POOL",e[e.ZAP_SINGLE_ASSET_POOL=3]="ZAP_SINGLE_ASSET_POOL",e[e.ZAP_T_BILL=4]="ZAP_T_BILL",e[e.ZAP_MINI_APE=5]="ZAP_MINI_APE";var p=((n={})[o.SupportedChainId.MAINNET]="",n[o.SupportedChainId.BSC]="0x7E060D0e0563fbD4CD2b3B845a992Eab31e47f8b",n[o.SupportedChainId.BSC_TESTNET]="0xEe0e3270d2C62AC598E435212a5f87A431e4dDcF",n[o.SupportedChainId.POLYGON]="0x236290f7da54465BF7A26f279d2B3553e5402780",n[o.SupportedChainId.POLYGON_MUMBAI]="",n[o.SupportedChainId.TLOS]="0x10614e4395AAc006ca0Ef4970d1412e8e921d911",n),a=((u={})[o.SupportedChainId.POLYGON]="0x54aff400858Dcac39797a81894D9920f16972D1D",u),i=function(){function t(){}return t.zapCallParameters=function(t,n){var u;t||r(!1);var e=t.currencyIn,p=t.currencyOut1,i=t.currencyOut2,d=t.pairOut,m=n.zapType,A=n.maxPrice;void 0===t.chainId&&r(!1);var s,c,P,O=null==(u=e.currency)?void 0:u.isNative,I=p.path.map((function(t){return t.address})),S=i.path.map((function(t){return t.address})),_=null==e?void 0:e.currency,y=o.validateAndParseAddress(n.recipient),C=null==n?void 0:n.stakingContractAddress,l=null==n?void 0:n.stakingPid,L="ttl"in n?"0x"+(Math.floor((new Date).getTime()/1e3)+n.ttl).toString(16):"0x"+n.deadline.toString(16);switch(m){case exports.ZapType.ZAP:O?(s="zapNative",c=[[p.outputCurrency.address,i.outputCurrency.address],I,S,[p.minOutputAmount,i.minOutputAmount],[d.minInAmount.token1,d.minInAmount.token2],y,L],P=e.inputAmount.toString()):(s="zap",c=[_.address,e.inputAmount.toString(),[p.outputCurrency.address,i.outputCurrency.address],I,S,[p.minOutputAmount,i.minOutputAmount],[d.minInAmount.token1,d.minInAmount.token2],y,L],P="0x0");break;case exports.ZapType.ZAP_SINGLE_ASSET_POOL:C||r(!1),O?(s="zapSingleAssetPoolNative",c=[I,p.minOutputAmount,L,C],P=e.inputAmount.toString()):(s="zapSingleAssetPool",c=[_.address,e.inputAmount.toString(),I,p.minOutputAmount,L,C],P="0x0");break;case exports.ZapType.ZAP_LP_POOL:C||r(!1),O?(s="zapLPPoolNative",c=[[p.outputCurrency.address,i.outputCurrency.address],I,S,[p.minOutputAmount,i.minOutputAmount],[d.minInAmount.token1,d.minInAmount.token2],L,C],P=e.inputAmount.toString()):(s="zapLPPool",c=[_.address,e.inputAmount.toString(),[p.outputCurrency.address,i.outputCurrency.address],I,S,[p.minOutputAmount,i.minOutputAmount],[d.minInAmount.token1,d.minInAmount.token2],L,C],P="0x0");break;case exports.ZapType.ZAP_T_BILL:C||r(!1),O?(s="zapTBillNative",c=[[p.outputCurrency.address,i.outputCurrency.address],I,S,[p.minOutputAmount,i.minOutputAmount],[d.minInAmount.token1,d.minInAmount.token2],L,C,A||"0"],P=e.inputAmount.toString()):(s="zapTBill",c=[_.address,e.inputAmount.toString(),[p.outputCurrency.address,i.outputCurrency.address],I,S,[p.minOutputAmount,i.minOutputAmount],[d.minInAmount.token1,d.minInAmount.token2],L,C,A||"0"],P="0x0");break;case exports.ZapType.ZAP_MINI_APE:l||r(!1),O?(s="zapMiniApeV2Native",c=[[p.outputCurrency.address,i.outputCurrency.address],I,S,[p.minOutputAmount,i.minOutputAmount],[d.minInAmount.token1,d.minInAmount.token2],L,a[o.SupportedChainId.POLYGON]||"",l],P=e.inputAmount.toString()):(s="zapMiniApeV2",c=[_.address,e.inputAmount.toString(),[p.outputCurrency.address,i.outputCurrency.address],I,S,[p.minOutputAmount,i.minOutputAmount],[d.minInAmount.token1,d.minInAmount.token2],L,a[o.SupportedChainId.POLYGON]||"",l],P="0x0");break;default:s="",c=[],P="0"}return{methodName:s,args:c,value:P}},t}();exports.ZAP_ADDRESS=p,exports.ZapV1=i; //# sourceMappingURL=v2-zap-sdk.cjs.production.min.js.map