UNPKG

@sofaws/dapp-core

Version:

A library to hold the main logic for a dapp on the Elrond Network

3 lines (2 loc) 1.64 kB
import{a as g}from"./chunk-I5ZYXF75.js";import{a as T}from"./chunk-P6USPB7C.js";import{b as h}from"./chunk-V2DQWH6R.js";import{d as u}from"./chunk-44WWQAQY.js";import{a as t}from"./chunk-UB233QTH.js";import{a as v}from"./chunk-SIAIYQNL.js";import{c as o}from"./chunk-WLCXXT5U.js";import{g as m}from"./chunk-USYQ5ZLE.js";import{d as f,j as d}from"./chunk-JXBPRUT3.js";import{c as p,s as P}from"./chunk-ZR7YL3KO.js";import{a as D}from"./chunk-OI3JNSRI.js";import{j as c,m as l}from"./chunk-HBP5N4FR.js";l();P();import F from"bignumber.js";v();D();function Q(W){return c(this,arguments,function*({transactions:i,callbackRoute:I,minGasLimit:y=p,customTransactionInformation:S,transactionsDisplayInfo:C}){let s=t.getState(),e=Date.now().toString(),r=u(s),N=h(s),a=Array.isArray(i)?i:[i],b=g(a,y);if(!new F(T(r)?r:"0").minus(b).isGreaterThan(0)){let n={type:"warning",iconClassName:"text-warning",title:"Insufficient EGLD funds",description:"Current EGLD balance cannot cover the transaction fees."};return t.dispatch(o(n)),{error:"insufficient funds",sessionId:null}}if(!(a==null?void 0:a.every(n=>n.getChainID().valueOf()===N.valueOf()))){let n={type:"warning",iconClassName:"text-warning",title:"Network change detected",description:"The application tried to change the transaction network"};return t.dispatch(o(n)),{error:"Invalid ChainID",sessionId:null}}let w={sessionId:e,callbackRoute:I,customTransactionInformation:S,transactions:a.map(n=>n.toPlainObject())};return t.dispatch(d(null)),t.dispatch(f(w)),t.dispatch(m({sessionId:e,transactionsDisplayInfo:C})),{sessionId:e}})}export{Q as a}; //# sourceMappingURL=chunk-VG5NBG22.js.map