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

8 lines
3.6 KiB
JavaScript

import{a as R,b as y,c as O}from"./chunk-BZGXSRQC.js";import"./chunk-GUGKOSST.js";import"./chunk-ZW5L2LBH.js";import{a as _}from"./chunk-NHMPOE7P.js";import"./chunk-LBKWPSH6.js";import{a as S}from"./chunk-QNQUCCBI.js";import"./chunk-LGTDVOKN.js";import"./chunk-WJQFOAEI.js";import"./chunk-OD4NRGBW.js";import"./chunk-AEW3GAWG.js";import"./chunk-3O7LGTTV.js";import"./chunk-GCB5X3BF.js";import"./chunk-Z36WOTFJ.js";import{a as H,b as M}from"./chunk-D7YI6SRK.js";import"./chunk-5PYIEIB7.js";import"./chunk-3XZTE2DB.js";import"./chunk-BXKNNBFT.js";import"./chunk-BOM6ZF3Z.js";import"./chunk-HN3IBJKK.js";import"./chunk-TUSK34X6.js";import{a as f}from"./chunk-W7MN3VJC.js";import"./chunk-3MBHSNRN.js";import"./chunk-CU62K6VE.js";import"./chunk-2NSYI7QP.js";import"./chunk-DS3RNNYF.js";import"./chunk-J5JOI62E.js";import{Wa as D,gc as u,od as K}from"./chunk-I5E2ION7.js";import"./chunk-SQMXULWT.js";import"./chunk-KBSRU77R.js";import"./chunk-GQZAGQSC.js";import"./chunk-STCDRFCQ.js";import"./chunk-3LLV5FBU.js";import"./chunk-L625DEVK.js";import"./chunk-GSIHKWLV.js";import"./chunk-23X4YN5A.js";import"./chunk-SSLLOJNR.js";import"./chunk-RC6UR2LL.js";import"./chunk-XTEVCKH7.js";import"./chunk-BF2V36QE.js";import"./chunk-E735URDA.js";import"./chunk-EFTDVKCQ.js";import"./chunk-QQYGNHB4.js";import"./chunk-VLDGNBD7.js";import"./chunk-W2A2E62R.js";import"./chunk-GIEGURG2.js";import"./chunk-RVWD7D4B.js";import"./chunk-TSXM5GQV.js";import"./chunk-JXBOQGEG.js";import"./chunk-PXW3NTQX.js";import"./chunk-KQL2BBUZ.js";import"./chunk-YUSIJWOC.js";import"./chunk-YHVKZE66.js";import"./chunk-2DSLTDTL.js";import"./chunk-UVIVAH5I.js";import"./chunk-ALIHWT7Z.js";import"./chunk-T4BSRFB6.js";import"./chunk-IAFVNOEB.js";import"./chunk-DUYWEMAT.js";import"./chunk-WMCBVXPA.js";import{f as g,o as E,q as I}from"./chunk-QTLWQ5AJ.js";E();I();var v=g(R()),P=g(_()),o=g(D());K();var w=v.default.HardwareWebSdk,T=class extends O{async signTransaction(l,e,p){return new Promise((r,n)=>{(async()=>{let{onekeyInfo:s,hdPathMap:t}=l,i;try{i=await this.initOneKey({onekeyInfo:s,onUiCancel(){n(new Error(f))}})}catch(m){return n(this.handleErrors(m))}e=S(e);let c=await H(e),d=t[u],{success:h,payload:a}=await w.evmSignTransaction(s?.connectId,i,{path:d,transaction:{...c.toJSON(),to:(0,o.bufferToHex)(c.to).toString(),chainId:e.chainId}});if(y.closeModal(),h){let m=await M(c,a);return r(p?m:{rawTxResult:m})}return n(this.handleErrors(a))})()})}async signPersonalMessage(l,e={}){return new Promise((p,r)=>{(async()=>{let{onekeyInfo:n,hdPathMap:s}=l,t;try{t=await this.initOneKey({onekeyInfo:n,onUiCancel(){r(new Error(f))}})}catch(a){return r(this.handleErrors(a))}let{data:i=""}=e||{},c=s[u],{success:d,payload:h}=await w.evmSignMessage(n?.connectId,t,{path:c,messageHex:(0,o.stripHexPrefix)(i)});if(y.closeModal(),d){let{signature:a=""}=h||{};return p((0,o.addHexPrefix)(a))}return r(this.handleErrors(h))})()})}async signTypedData(l,e={}){return new Promise((p,r)=>{(async()=>{let{onekeyInfo:n,hdPathMap:s}=l,t;try{t=await this.initOneKey({onekeyInfo:n,onUiCancel(){r(new Error(f))}})}catch(k){return r(this.handleErrors(k))}let i=s[u];if(!(e.version==="V4"))return y.closeModal(),r(new Error("OneKey: Only version 4 of typed data signing is supported"));let d=JSON.parse(e.data),{domain_separator_hash:h,message_hash:a}=(0,P.default)(d,!0),{success:m,payload:x}=await w.evmSignTypedData(n?.connectId,t,{path:i,data:d,metamask_v4_compat:!0,domainHash:h,messageHash:a});return y.closeModal(),m?p((0,o.addHexPrefix)(x?.signature)):r(this.handleErrors(x))})()})}},J=new T;export{J as default};
window.inOKXExtension = true;
window.inMiniApp = false;
window.ASSETS_BUILD_TYPE = "publish";
//# sourceMappingURL=ethAdapter-IGOUBZIA.js.map