Files
to_session/text/3.65.22_0/scripts/ui/chunk-6KNMSGPA.js
Administrator a0720d80dc fefdwef
2025-11-12 12:54:37 +08:00

8 lines
2.5 KiB
JavaScript

import{b as G}from"./chunk-EP44NJF7.js";import{a as M}from"./chunk-65E6QERM.js";import{p as D}from"./chunk-X6ZP5JNU.js";import{d as N}from"./chunk-SN5KMB4Y.js";import{b as k}from"./chunk-KLHHIGOV.js";import{a as A}from"./chunk-Y7SOKHUW.js";import{o as J}from"./chunk-64WUUNDB.js";import{U as L,V as C}from"./chunk-QY24TFF7.js";import{c as P,e as H}from"./chunk-Z36WOTFJ.js";import{q as u}from"./chunk-TUSK34X6.js";import{Zc as c,od as z,zc as l}from"./chunk-I5E2ION7.js";import{H as j,y as m}from"./chunk-SQMXULWT.js";import{b as K}from"./chunk-BF2V36QE.js";import{f as F,o as y,q as w}from"./chunk-QTLWQ5AJ.js";y();w();var t=F(K()),v=F(J());j();H();z();var U="0";function ft(d){let s=N(c)||{},n=A(l,d),[g,r]=(0,t.useState)(!0),[S,i]=(0,t.useState)(""),[p,E]=(0,t.useState)(""),f=async()=>{try{let{status:o}=await M({chainId:s?.chainId,coinId:c,address:n});E(o),o===u.NOT_STARTED?i(m("wallet_dialog_modal_not_registered")):o===u.PROCESSING?i(m("wallet_extension_transaction_notif_address_registering",{net:s?.chainName})):i("")}catch{i(m("wallet_extension_transaction_notif_address_register_fail",{net:s?.chainName}))}finally{r(!1)}},I=k("wallet-tx-status-toast",{onError:f,pollingInterval:10*1e3});return(0,t.useEffect)(()=>{f()},[I]),{loading:g,registerError:S,registerStatus:p}}function ut(d,s){let{transactions:n}=d?.params||{},g=(0,v.usePrevious)(s),r=A(l,d?.walletId),[S,i]=(0,t.useState)(),{preExecuteRet:p,updateAndExecute:E}=G({coinId:c}),f=(0,t.useRef)(0),[I,o]=(0,t.useState)(!1),[O,_]=(0,t.useState)(!1),[q,W]=(0,t.useState)(null),X=async()=>{let e=await L({coinId:c,address:r},{fromAddr:r,toAddr:""});return W(e),e},h=async e=>{let a={type:"multi_contract_call",nonce:e?.info?.nonce,maxFee:f.current||U,chainId:D.StarknetChainId.SN_MAIN,multiContractCallData:{from:r,calls:n}};return(await P().signTransaction(a,r,l))?.signature},b=async e=>{let{data:a}=await C({coinId:c,address:r,inputData:e});return o(a?.queryGasLimitErrorUseDefault),a?.queryGasLimitErrorUseDefault?U:a?.gasLimit},T=async()=>{try{let e=await X(),a=await h(e),x=await b(a);f.current=x;let B=await h(e),R=n?.[0]?.contractAddress||n?.[0]?.contract_address;E({value:0,from:r,to:R,txType:3,tokenAddress:R,data:B}),i(x)}catch{o(!0)}finally{_(!1)}};return(0,t.useEffect)(()=>{n&&(_(!0),T())},[n]),(0,t.useEffect)(()=>{g===u.PROCESSING&&s===u.COMPLETED&&(_(!0),T())},[s]),{feeInt:S,feeLoading:O,feeError:I,signInfo:q,preExecuteRet:p?.[0]}}export{ft as a,ut as b};
window.inOKXExtension = true;
window.inMiniApp = false;
window.ASSETS_BUILD_TYPE = "publish";
//# sourceMappingURL=chunk-6KNMSGPA.js.map