UNPKG

@sofaws/dapp-core

Version:

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

3 lines (2 loc) 1.42 kB
import{a as v}from"./chunk-BQ7HF5HX.js";import{a as x}from"./chunk-GMH2UR4D.js";import{a as M}from"./chunk-G57K6QI4.js";import{a as E}from"./chunk-62PLXTPN.js";import{c as C,d as c}from"./chunk-ZUW3EYNS.js";import{f as N,k as h}from"./chunk-5D7CBKRZ.js";import{a as U}from"./chunk-SIAIYQNL.js";import{c as I}from"./chunk-6J24ICLK.js";import{h as A}from"./chunk-USYQ5ZLE.js";import{e as S,j as d}from"./chunk-JXBPRUT3.js";import{s as R}from"./chunk-ZR7YL3KO.js";import{a as p}from"./chunk-MV7THB7B.js";import{a as l,b as u,j as f,m as g}from"./chunk-HBP5N4FR.js";g();R();import{useEffect as j,useState as i}from"react";import{ExtensionProvider as P}from"@elrondnetwork/erdjs-extension-provider";U();var sn=()=>{let t=C(),{provider:D}=M(),{nonce:_}=E(),[b,m]=i(null),[F,G]=i(),[O,W]=i([]),w=x(),n=c(h),y=c(N),B=()=>f(void 0,null,function*(){var s;let o=Boolean(n==null?void 0:n.transactions),e=(s=n==null?void 0:n.transactions)!=null?s:[];if(o){let a=yield w(e);W(a)}G(o)});j(()=>{B()},[n,_]);let r=()=>{m(null),t(d(null))},T=o=>{r(),H(o)};v(T);function H(o){var s,a;let e=D instanceof P;t(S()),t(A(o)),t(I(p)),e&&(r(),(a=(s=P.getInstance())==null?void 0:s.cancelAction)==null||a.call(s))}return{error:b,canceledTransactionsMessage:y,clearTransactionStatusMessage:r,onAbort:T,setError:m,hasTransactions:F,transactionsToSign:n&&u(l({},n),{transactions:O})}};export{sn as a}; //# sourceMappingURL=chunk-3BUO2NEZ.js.map