@frames.js/debugger
Version:
Debug your Frames.js applications
1 lines • 480 kB
JavaScript
(()=>{var e={};e.id=3870,e.ids=[3870],e.modules={30517:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},39491:e=>{"use strict";e.exports=require("assert")},82361:e=>{"use strict";e.exports=require("events")},57147:e=>{"use strict";e.exports=require("fs")},13685:e=>{"use strict";e.exports=require("http")},95687:e=>{"use strict";e.exports=require("https")},6005:e=>{"use strict";e.exports=require("node:crypto")},22037:e=>{"use strict";e.exports=require("os")},71017:e=>{"use strict";e.exports=require("path")},12781:e=>{"use strict";e.exports=require("stream")},76224:e=>{"use strict";e.exports=require("tty")},57310:e=>{"use strict";e.exports=require("url")},73837:e=>{"use strict";e.exports=require("util")},59796:e=>{"use strict";e.exports=require("zlib")},18455:(e,t,a)=>{"use strict";let s,n;a.r(t),a.d(t,{headerHooks:()=>pC,originalPathname:()=>pS,patchFetch:()=>pU,requestAsyncStorage:()=>pk,routeModule:()=>pg,serverHooks:()=>pE,staticGenerationAsyncStorage:()=>pw,staticGenerationBailout:()=>pT});var i,r,o,c,l={};a.r(l),a.d(l,{acala:()=>ay,ancient8:()=>aS,ancient8Sepolia:()=>aU,anvil:()=>aA,apexTestnet:()=>aB,arbitrum:()=>aF,arbitrumGoerli:()=>aP,arbitrumNova:()=>aj,arbitrumSepolia:()=>a_,areonNetwork:()=>az,areonNetworkTestnet:()=>aN,astar:()=>aR,astarZkEVM:()=>aO,astarZkyoto:()=>aI,aurora:()=>aL,auroraTestnet:()=>aD,auroria:()=>aM,avalanche:()=>aH,avalancheFuji:()=>aq,bahamut:()=>aG,base:()=>aV,baseGoerli:()=>a$,baseSepolia:()=>aW,beam:()=>aK,beamTestnet:()=>aZ,bearNetworkChainMainnet:()=>aX,bearNetworkChainTestnet:()=>aJ,berachainTestnet:()=>aY,bevmMainnet:()=>aQ,bitTorrent:()=>a2,bitTorrentTestnet:()=>a6,bitkub:()=>a0,bitkubTestnet:()=>a1,blast:()=>a3,blastSepolia:()=>a8,bob:()=>a7,boba:()=>a5,bronos:()=>a9,bronosTestnet:()=>a4,bsc:()=>se,bscGreenfield:()=>sa,bscTestnet:()=>st,btr:()=>ss,btrTestnet:()=>sn,bxn:()=>si,bxnTestnet:()=>sr,canto:()=>so,celo:()=>sx,celoAlfajores:()=>sv,chiliz:()=>sy,classic:()=>sg,confluxESpace:()=>sk,confluxESpaceTestnet:()=>sw,coreDao:()=>sE,cronos:()=>sC,cronosTestnet:()=>sT,crossbell:()=>sS,cyber:()=>sU,cyberTestnet:()=>sA,darwinia:()=>sB,defichainEvm:()=>sF,defichainEvmTestnet:()=>sP,degen:()=>sj,dfk:()=>sR,dodochainTestnet:()=>sO,dogechain:()=>sI,dreyerxMainnet:()=>s_,edgeless:()=>sz,edgelessTestnet:()=>sN,edgeware:()=>sL,edgewareTestnet:()=>sD,ekta:()=>sW,ektaTestnet:()=>sK,eon:()=>sM,eos:()=>sH,eosTestnet:()=>sq,etherlinkTestnet:()=>sG,evmos:()=>sV,evmosTestnet:()=>s$,fantom:()=>sZ,fantomSonicTestnet:()=>sX,fantomTestnet:()=>sJ,fibo:()=>sY,filecoin:()=>sQ,filecoinCalibration:()=>s0,filecoinHyperspace:()=>s1,flare:()=>s2,flareTestnet:()=>s6,flowMainnet:()=>s8,flowPreviewnet:()=>s3,flowTestnet:()=>s7,foundry:()=>s5,fraxtal:()=>s9,fraxtalTestnet:()=>s4,funkiSepolia:()=>ne,fuse:()=>nt,fuseSparknet:()=>na,gnosis:()=>np,gnosisChiado:()=>nu,gobi:()=>nc,goerli:()=>nl,haqqMainnet:()=>nh,haqqTestedge2:()=>nb,hardhat:()=>nd,harmonyOne:()=>nm,hedera:()=>nf,hederaPreviewnet:()=>nv,hederaTestnet:()=>nx,holesky:()=>ny,immutableZkEvm:()=>ng,immutableZkEvmTestnet:()=>nk,inEVM:()=>nw,iotex:()=>ns,iotexTestnet:()=>nn,jbc:()=>ni,jbcTestnet:()=>nr,kakarotSepolia:()=>nE,karura:()=>no,kava:()=>nC,kavaTestnet:()=>nT,kcc:()=>nS,klaytn:()=>nU,klaytnBaobab:()=>nA,kroma:()=>nB,kromaSepolia:()=>nF,l3x:()=>nP,l3xTestnet:()=>nj,lightlinkPegasus:()=>nR,lightlinkPhoenix:()=>nO,linea:()=>nI,lineaGoerli:()=>n_,lineaSepolia:()=>nz,lineaTestnet:()=>nN,lisk:()=>nX,liskSepolia:()=>nJ,localhost:()=>nY,lukso:()=>nQ,luksoTestnet:()=>n0,lycan:()=>n1,mainnet:()=>n2,mandala:()=>n6,manta:()=>n3,mantaSepoliaTestnet:()=>n8,mantaTestnet:()=>n7,mantle:()=>n5,mantleSepoliaTestnet:()=>n9,mantleTestnet:()=>n4,merlin:()=>ie,metachain:()=>it,metachainIstanbul:()=>ia,metalL2:()=>is,meter:()=>ii,meterTestnet:()=>ir,metis:()=>io,metisGoerli:()=>ic,mev:()=>il,mevTestnet:()=>ip,mintSepoliaTestnet:()=>iu,mode:()=>id,modeTestnet:()=>im,moonbaseAlpha:()=>ih,moonbeam:()=>ib,moonbeamDev:()=>ix,moonriver:()=>iv,morphSepolia:()=>iy,nautilus:()=>ig,neonDevnet:()=>ik,neonMainnet:()=>iw,nexi:()=>iE,nexilix:()=>iC,oasisTestnet:()=>iS,oasys:()=>iT,okc:()=>iU,oortMainnetDev:()=>iR,opBNB:()=>iP,opBNBTestnet:()=>ij,optimism:()=>iA,optimismGoerli:()=>iB,optimismSepolia:()=>iF,otimDevnet:()=>iO,palm:()=>iI,palmTestnet:()=>i_,pgn:()=>iN,pgnTestnet:()=>iL,phoenix:()=>iD,playfiAlbireo:()=>iz,plinga:()=>iM,plumeTestnet:()=>iH,polygon:()=>iq,polygonAmoy:()=>iG,polygonMumbai:()=>iV,polygonZkEvm:()=>i$,polygonZkEvmCardona:()=>iW,polygonZkEvmTestnet:()=>iK,pulsechain:()=>iZ,pulsechainV4:()=>iX,qMainnet:()=>iJ,qTestnet:()=>iY,redstone:()=>iQ,reyaNetwork:()=>i0,rollux:()=>i1,rolluxTestnet:()=>i2,ronin:()=>i6,rootstock:()=>i3,rootstockTestnet:()=>i8,rss3:()=>i7,rss3Sepolia:()=>i5,saigon:()=>i9,sapphire:()=>i4,sapphireTestnet:()=>re,satoshiVM:()=>rt,satoshiVMTestnet:()=>ra,scroll:()=>rs,scrollSepolia:()=>rn,sei:()=>ri,seiDevnet:()=>rr,sepolia:()=>ro,shardeumSphinx:()=>rU,shibarium:()=>rA,shimmer:()=>rc,shimmerTestnet:()=>rl,skaleBlockBrawlers:()=>rp,skaleCalypso:()=>ru,skaleCalypsoTestnet:()=>rd,skaleCryptoBlades:()=>rm,skaleCryptoColosseum:()=>rh,skaleEuropa:()=>rb,skaleEuropaTestnet:()=>rf,skaleExorde:()=>rx,skaleHumanProtocol:()=>rv,skaleNebula:()=>ry,skaleNebulaTestnet:()=>rg,skaleRazor:()=>rk,skaleTitan:()=>rw,skaleTitanTestnet:()=>rE,songbird:()=>rC,songbirdTestnet:()=>rT,spicy:()=>rS,stratis:()=>rB,syscoin:()=>rF,syscoinTestnet:()=>rP,taiko:()=>rR,taikoHekla:()=>rO,taikoJolnir:()=>rI,taikoKatla:()=>r_,taikoTestnetSepolia:()=>rz,taraxa:()=>rj,taraxaTestnet:()=>rN,telcoinTestnet:()=>rL,telos:()=>rD,telosTestnet:()=>rM,tenet:()=>rH,thaiChain:()=>rq,thunderTestnet:()=>rG,vechain:()=>rV,wanchain:()=>r$,wanchainTestnet:()=>rW,wemix:()=>rK,wemixTestnet:()=>rZ,x1Testnet:()=>rX,xLayer:()=>rJ,xLayerTestnet:()=>rX,xdc:()=>rY,xdcTestnet:()=>rQ,yooldoVerse:()=>r0,yooldoVerseTestnet:()=>r1,zetachain:()=>r2,zetachainAthensTestnet:()=>r6,zhejiang:()=>r3,zilliqa:()=>r8,zilliqaTestnet:()=>r7,zkFair:()=>r5,zkFairTestnet:()=>r9,zkSync:()=>r4,zkSyncInMemoryNode:()=>oe,zkSyncLocalNode:()=>ot,zkSyncSepoliaTestnet:()=>oa,zkSyncTestnet:()=>os,zora:()=>on,zoraSepolia:()=>oi,zoraTestnet:()=>or});var p={};a.r(p),a.d(p,{hasBrowserEnv:()=>o6,hasStandardBrowserEnv:()=>o3,hasStandardBrowserWebWorkerEnv:()=>o8});var u={};a.r(u),a.d(u,{GET:()=>py});var d=a(95419),m=a(69108),h=a(99678),b=a(71645),f=a(8581);class x extends b.G{constructor(e,{code:t,docsPath:a,metaMessages:s,shortMessage:n}){super(n,{cause:e,docsPath:a,metaMessages:s||e?.metaMessages}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.code=e instanceof f.bs?e.code:t??-1}}class v extends x{constructor(e,t){super(e,t),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderRpcError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t.data}}class y extends x{constructor(e){super(e,{code:y.code,shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ParseRpcError"})}}Object.defineProperty(y,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class g extends x{constructor(e){super(e,{code:g.code,shortMessage:"JSON is not a valid request object."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidRequestRpcError"})}}Object.defineProperty(g,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class k extends x{constructor(e){super(e,{code:k.code,shortMessage:"The method does not exist / is not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotFoundRpcError"})}}Object.defineProperty(k,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class w extends x{constructor(e){super(e,{code:w.code,shortMessage:"Invalid parameters were provided to the RPC method.\nDouble check you have provided the correct parameters."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParamsRpcError"})}}Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class E extends x{constructor(e){super(e,{code:E.code,shortMessage:"An internal error was received."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InternalRpcError"})}}Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class C extends x{constructor(e){super(e,{code:C.code,shortMessage:"Missing or invalid parameters.\nDouble check you have provided the correct parameters."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidInputRpcError"})}}Object.defineProperty(C,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class T extends x{constructor(e){super(e,{code:T.code,shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(T,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class S extends x{constructor(e){super(e,{code:S.code,shortMessage:"Requested resource not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceUnavailableRpcError"})}}Object.defineProperty(S,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class U extends x{constructor(e){super(e,{code:U.code,shortMessage:"Transaction creation failed."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionRejectedRpcError"})}}Object.defineProperty(U,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class A extends x{constructor(e){super(e,{code:A.code,shortMessage:"Method is not implemented."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotSupportedRpcError"})}}Object.defineProperty(A,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class B extends x{constructor(e){super(e,{code:B.code,shortMessage:"Request exceeds defined limit."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"LimitExceededRpcError"})}}Object.defineProperty(B,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class F extends x{constructor(e){super(e,{code:F.code,shortMessage:"Version of JSON-RPC protocol is not supported."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"JsonRpcVersionUnsupportedError"})}}Object.defineProperty(F,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class P extends v{constructor(e){super(e,{code:P.code,shortMessage:"User rejected the request."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UserRejectedRequestError"})}}Object.defineProperty(P,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class j extends v{constructor(e){super(e,{code:j.code,shortMessage:"The requested method and/or account has not been authorized by the user."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnauthorizedProviderError"})}}Object.defineProperty(j,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class R extends v{constructor(e){super(e,{code:R.code,shortMessage:"The Provider does not support the requested method."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedProviderMethodError"})}}Object.defineProperty(R,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class O extends v{constructor(e){super(e,{code:O.code,shortMessage:"The Provider is disconnected from all chains."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderDisconnectedError"})}}Object.defineProperty(O,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class I extends v{constructor(e){super(e,{code:I.code,shortMessage:"The Provider is not connected to the requested chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDisconnectedError"})}}Object.defineProperty(I,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class _ extends v{constructor(e){super(e,{code:_.code,shortMessage:"An error occurred when attempting to switch chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainError"})}}Object.defineProperty(_,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class z extends x{constructor(e){super(e,{shortMessage:"An unknown RPC error occurred."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownRpcError"})}}async function N(e){return new Promise(t=>setTimeout(t,e))}function L(e,{delay:t=100,retryCount:a=2,shouldRetry:s=()=>!0}={}){return new Promise((n,i)=>{let r=async({count:o=0}={})=>{let c=async({error:e})=>{let a="function"==typeof t?t({count:o,error:e}):t;a&&await N(a),r({count:o+1})};try{let t=await e();n(t)}catch(e){if(o<a&&await s({count:o,error:e}))return c({error:e});i(e)}};r()})}function D({key:e,name:t,request:a,retryCount:s=3,retryDelay:n=150,timeout:i,type:r},o){return{config:{key:e,name:t,request:a,retryCount:s,retryDelay:n,timeout:i,type:r},request:function(e,t={}){return async(a,s={})=>{let{retryDelay:n=150,retryCount:i=3}={...t,...s};return L(async()=>{try{return await e(a)}catch(e){switch(e.code){case y.code:throw new y(e);case g.code:throw new g(e);case k.code:throw new k(e);case w.code:throw new w(e);case E.code:throw new E(e);case C.code:throw new C(e);case T.code:throw new T(e);case S.code:throw new S(e);case U.code:throw new U(e);case A.code:throw new A(e);case B.code:throw new B(e);case F.code:throw new F(e);case P.code:throw new P(e);case j.code:throw new j(e);case R.code:throw new R(e);case O.code:throw new O(e);case I.code:throw new I(e);case _.code:throw new _(e);case 5e3:throw new P(e);default:if(e instanceof b.G)throw e;throw new z(e)}}},{delay:({count:e,error:t})=>{if(t&&t instanceof f.Gg){let e=t?.headers?.get("Retry-After");if(e?.match(/\d/))return 1e3*Number.parseInt(e)}return~~(1<<e)*n},retryCount:i,shouldRetry:({error:e})=>"code"in e&&"number"==typeof e.code?-1===e.code||e.code===B.code||e.code===E.code:!(e instanceof f.Gg)||!e.status||403===e.status||408===e.status||413===e.status||429===e.status||500===e.status||502===e.status||503===e.status||504===e.status})}}(a,{retryCount:s,retryDelay:n}),value:o}}var M=a(49689),H=a(72346),q=a(3390);let G=256;function V(e){let{batch:t,cacheTime:a=e.pollingInterval??4e3,ccipRead:n,key:i="base",name:r="Base Client",pollingInterval:o=4e3,type:c="base"}=e,l=e.chain,p=e.account?(0,q.T)(e.account):void 0,{config:u,request:d,value:m}=e.transport({chain:l,pollingInterval:o}),h={account:p,batch:t,cacheTime:a,ccipRead:n,chain:l,key:i,name:r,pollingInterval:o,request:d,transport:{...u,...m},type:c,uid:function(e=11){if(!s||G+e>512){s="",G=0;for(let e=0;e<256;e++)s+=(256+256*Math.random()|0).toString(16).substring(1)}return s.substring(G,G+++e)}()};return Object.assign(h,{extend:function e(t){return a=>{let s=a(t);for(let e in h)delete s[e];let n={...t,...s};return Object.assign(n,{extend:e(n)})}}(h)})}var $=a(64775),W=a(61931),K=a(29209),Z=a(97167),X=a(44463),J=a(70451),Y=a(69248),Q=a(66769);function ee(e,t){if(!(e instanceof b.G))return!1;let a=e.walk(e=>e instanceof Q.Lu);return a instanceof Q.Lu&&(!!(a.data?.errorName==="ResolverNotFound"||a.data?.errorName==="ResolverWildcardNotSupported"||a.data?.errorName==="ResolverNotContract"||a.data?.errorName==="ResolverError"||a.data?.errorName==="HttpError"||a.reason?.includes("Wildcard on non-extended resolvers is not supported"))||"reverse"===t&&a.reason===Y.$[50])}var et=a(70395),ea=a(26532),es=a(85924),en=a(99815);function ei(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,en.v)(t)?t:null}function er(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,J.ci)(t);let a=e.split(".");for(let e=a.length-1;e>=0;e-=1){let s=ei(a[e]),n=s?(0,ea.O0)(s):(0,es.w)((0,ea.qX)(a[e]),"bytes");t=(0,es.w)((0,et.zo)([t,n]),"bytes")}return(0,J.ci)(t)}function eo(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let a=new Uint8Array((0,ea.qX)(t).byteLength+2),s=0,n=t.split(".");for(let e=0;e<n.length;e++){let t=(0,ea.qX)(n[e]);if(t.byteLength>255){var i;t=(0,ea.qX)((i=function(e){let t=new Uint8Array(32).fill(0);return e?ei(e)||(0,es.w)((0,ea.qX)(e)):(0,J.ci)(t)}(n[e]),`[${i.slice(2)}]`))}a[s]=t.length,a.set(t,s+1),s+=t.length+1}return a.byteLength!==s+1?a.slice(0,s+1):a}function ec(e,t,a){return s=>e[t.name]?.(s)??e[a]?.(s)??t(e,s)}var el=a(61094);function ep(e,{abi:t,address:a,args:s,docsPath:n,functionName:i,sender:r}){let{code:o,data:c,message:l,shortMessage:p}=e instanceof Q.VQ?e:e instanceof b.G?e.walk(e=>"data"in e)||e.walk():{},u=e instanceof el.wb?new Q.Dk({functionName:i}):[3,E.code].includes(o)&&(c||l||p)?new Q.Lu({abi:t,data:"object"==typeof c?c.data:c,functionName:i,message:p??l}):e;return new Q.uq(u,{abi:t,args:s,contractAddress:a,docsPath:n,functionName:i,sender:r})}var eu=a(1471);async function ed(e,t){let{abi:a,address:s,args:n,functionName:i,...r}=t,o=(0,K.R)({abi:a,args:n,functionName:i});try{let{data:t}=await ec(e,eu.R,"call")({...r,data:o,to:s});return(0,W.k)({abi:a,args:n,functionName:i,data:t||"0x"})}catch(e){throw ep(e,{abi:a,address:s,args:n,docsPath:"/docs/contract/readContract",functionName:i})}}async function em(e,{blockNumber:t,blockTag:a,coinType:s,name:n,gatewayUrls:i,strict:r,universalResolverAddress:o}){let c=o;if(!c){if(!e.chain)throw Error("client chain not configured. universalResolverAddress is required.");c=(0,Z.L)({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}try{let r=(0,K.R)({abi:$.X$,functionName:"addr",...null!=s?{args:[er(n),BigInt(s)]}:{args:[er(n)]}}),o={address:c,abi:$.k3,functionName:"resolve",args:[(0,J.NC)(eo(n)),r],blockNumber:t,blockTag:a},l=ec(e,ed,"readContract"),p=i?await l({...o,args:[...o.args,i]}):await l(o);if("0x"===p[0])return null;let u=(0,W.k)({abi:$.X$,args:null!=s?[er(n),BigInt(s)]:void 0,functionName:"addr",data:p[0]});if("0x"===u||"0x00"===(0,X.f)(u))return null;return u}catch(e){if(r)throw e;if(ee(e,"resolve"))return null;throw e}}class eh extends b.G{constructor({data:e}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}}class eb extends b.G{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}}class ef extends b.G{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}}class ex extends b.G{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}}let ev=/(?<protocol>https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,ey=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,eg=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,ek=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function ew(e){try{let t=await fetch(e,{method:"HEAD"});if(200===t.status){let e=t.headers.get("content-type");return e?.startsWith("image/")}return!1}catch(t){if("object"==typeof t&&void 0!==t.response||!globalThis.hasOwnProperty("Image"))return!1;return new Promise(t=>{let a=new Image;a.onload=()=>{t(!0)},a.onerror=()=>{t(!1)},a.src=e})}}function eE(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function eC({uri:e,gatewayUrls:t}){let a=eg.test(e);if(a)return{uri:e,isOnChain:!0,isEncoded:a};let s=eE(t?.ipfs,"https://ipfs.io"),n=eE(t?.arweave,"https://arweave.net"),i=e.match(ev),{protocol:r,subpath:o,target:c,subtarget:l=""}=i?.groups||{},p="ipns:/"===r||"ipns/"===o,u="ipfs:/"===r||"ipfs/"===o||ey.test(e);if(e.startsWith("http")&&!p&&!u){let a=e;return t?.arweave&&(a=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:a,isOnChain:!1,isEncoded:!1}}if((p||u)&&c)return{uri:`${s}/${p?"ipns":"ipfs"}/${c}${l}`,isOnChain:!1,isEncoded:!1};if("ar:/"===r&&c)return{uri:`${n}/${c}${l||""}`,isOnChain:!1,isEncoded:!1};let d=e.replace(ek,"");if(d.startsWith("<svg")&&(d=`data:image/svg+xml;base64,${btoa(d)}`),d.startsWith("data:")||d.startsWith("{"))return{uri:d,isOnChain:!0,isEncoded:!1};throw new ef({uri:e})}function eT(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new eh({data:e});return e.image||e.image_url||e.image_data}async function eS({gatewayUrls:e,uri:t}){try{let a=await fetch(t).then(e=>e.json());return await eU({gatewayUrls:e,uri:eT(a)})}catch{throw new ef({uri:t})}}async function eU({gatewayUrls:e,uri:t}){let{uri:a,isOnChain:s}=eC({uri:t,gatewayUrls:e});if(s||await ew(a))return a;throw new ef({uri:t})}async function eA(e,{nft:t}){if("erc721"===t.namespace)return ed(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return ed(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new ex({namespace:t.namespace})}async function eB(e,{gatewayUrls:t,record:a}){return/eip155:/i.test(a)?eF(e,{gatewayUrls:t,record:a}):eU({uri:a,gatewayUrls:t})}async function eF(e,{gatewayUrls:t,record:a}){let s=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[a,s,n]=t.split("/"),[i,r]=a.split(":"),[o,c]=s.split(":");if(!i||"eip155"!==i.toLowerCase())throw new eb({reason:"Only EIP-155 supported"});if(!r)throw new eb({reason:"Chain ID not found"});if(!c)throw new eb({reason:"Contract address not found"});if(!n)throw new eb({reason:"Token ID not found"});if(!o)throw new eb({reason:"ERC namespace not found"});return{chainID:Number.parseInt(r),namespace:o.toLowerCase(),contractAddress:c,tokenID:n}}(a),{uri:n,isOnChain:i,isEncoded:r}=eC({uri:await eA(e,{nft:s}),gatewayUrls:t});if(i&&(n.includes("data:application/json;base64,")||n.startsWith("{")))return eU({uri:eT(JSON.parse(r?atob(n.replace("data:application/json;base64,","")):n)),gatewayUrls:t});let o=s.tokenID;return"erc1155"===s.namespace&&(o=o.replace("0x","").padStart(64,"0")),eS({gatewayUrls:t,uri:n.replace(/(?:0x)?{id}/,o)})}async function eP(e,{blockNumber:t,blockTag:a,name:s,key:n,gatewayUrls:i,strict:r,universalResolverAddress:o}){let c=o;if(!c){if(!e.chain)throw Error("client chain not configured. universalResolverAddress is required.");c=(0,Z.L)({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}try{let r={address:c,abi:$.k3,functionName:"resolve",args:[(0,J.NC)(eo(s)),(0,K.R)({abi:$.nZ,functionName:"text",args:[er(s),n]})],blockNumber:t,blockTag:a},o=ec(e,ed,"readContract"),l=i?await o({...r,args:[...r.args,i]}):await o(r);if("0x"===l[0])return null;let p=(0,W.k)({abi:$.nZ,functionName:"text",data:l[0]});return""===p?null:p}catch(e){if(r)throw e;if(ee(e,"resolve"))return null;throw e}}async function ej(e,{blockNumber:t,blockTag:a,assetGatewayUrls:s,name:n,gatewayUrls:i,strict:r,universalResolverAddress:o}){let c=await ec(e,eP,"getEnsText")({blockNumber:t,blockTag:a,key:"avatar",name:n,universalResolverAddress:o,gatewayUrls:i,strict:r});if(!c)return null;try{return await eB(e,{record:c,gatewayUrls:s})}catch{return null}}async function eR(e,{address:t,blockNumber:a,blockTag:s,gatewayUrls:n,strict:i,universalResolverAddress:r}){let o=r;if(!o){if(!e.chain)throw Error("client chain not configured. universalResolverAddress is required.");o=(0,Z.L)({blockNumber:a,chain:e.chain,contract:"ensUniversalResolver"})}let c=`${t.toLowerCase().substring(2)}.addr.reverse`;try{let i={address:o,abi:$.du,functionName:"reverse",args:[(0,J.NC)(eo(c))],blockNumber:a,blockTag:s},r=ec(e,ed,"readContract"),[l,p]=n?await r({...i,args:[...i.args,n]}):await r(i);if(t.toLowerCase()!==p.toLowerCase())return null;return l}catch(e){if(i)throw e;if(ee(e,"reverse"))return null;throw e}}async function eO(e,{blockNumber:t,blockTag:a,name:s,universalResolverAddress:n}){let i=n;if(!i){if(!e.chain)throw Error("client chain not configured. universalResolverAddress is required.");i=(0,Z.L)({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}let[r]=await ec(e,ed,"readContract")({address:i,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,J.NC)(eo(s))],blockNumber:t,blockTag:a});return r}function eI(e,{method:t}){let a={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:s,status:n,transport:i})=>{"success"===n&&t===e&&(a[s]=i.request)}),t=>a[t]||e.request}async function e_(e){let t=eI(e,{method:"eth_newBlockFilter"}),a=await e.request({method:"eth_newBlockFilter"});return{id:a,request:t(a),type:"block"}}class ez extends b.G{constructor(e){super(`Filter type "${e}" is not supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FilterTypeNotSupportedError"})}}var eN=a(43153),eL=a(56659),eD=a(40486),eM=a(25979);let eH="/docs/contract/encodeEventTopics";function eq(e){let{abi:t,eventName:a,args:s}=e,n=t[0];if(a){let e=(0,eM.mE)({abi:t,name:a});if(!e)throw new el.mv(a,{docsPath:eH});n=e}if("event"!==n.type)throw new el.mv(void 0,{docsPath:eH});let i=(0,eD.t)(n),r=(0,eN.n)(i),o=[];if(s&&"inputs"in n){let e=n.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(s)?s:Object.values(s).length>0?e?.map(e=>s[e.name])??[]:[];t.length>0&&(o=e?.map((e,a)=>Array.isArray(t[a])?t[a].map((s,n)=>eG({param:e,value:t[a][n]})):t[a]?eG({param:e,value:t[a]}):null)??[])}return[r,...o]}function eG({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,es.w)((0,ea.O0)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new ez(e.type);return(0,eL.E)([e],[t])}async function eV(e,t){let{address:a,abi:s,args:n,eventName:i,fromBlock:r,strict:o,toBlock:c}=t,l=eI(e,{method:"eth_newFilter"}),p=i?eq({abi:s,args:n,eventName:i}):void 0,u=await e.request({method:"eth_newFilter",params:[{address:a,fromBlock:"bigint"==typeof r?(0,J.eC)(r):r,toBlock:"bigint"==typeof c?(0,J.eC)(c):c,topics:p}]});return{abi:s,args:n,eventName:i,id:u,request:l(u),strict:!!o,type:"event"}}async function e$(e,{address:t,args:a,event:s,events:n,fromBlock:i,strict:r,toBlock:o}={}){let c=n??(s?[s]:void 0),l=eI(e,{method:"eth_newFilter"}),p=[];c&&(p=[c.flatMap(e=>eq({abi:[e],eventName:e.name,args:a}))],s&&(p=p[0]));let u=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof i?(0,J.eC)(i):i,toBlock:"bigint"==typeof o?(0,J.eC)(o):o,...p.length?{topics:p}:{}}]});return{abi:c,args:a,eventName:s?s.name:void 0,fromBlock:i,id:u,request:l(u),strict:!!r,toBlock:o,type:"event"}}async function eW(e){let t=eI(e,{method:"eth_newPendingTransactionFilter"}),a=await e.request({method:"eth_newPendingTransactionFilter"});return{id:a,request:t(a),type:"transaction"}}var eK=a(36733),eZ=a(31277),eX=a(42266);class eJ extends b.G{constructor(e,{account:t,docsPath:a,chain:s,data:n,gas:i,gasPrice:r,maxFeePerGas:o,maxPriorityFeePerGas:c,nonce:l,to:p,value:u}){super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",(0,eX.xr)({from:t?.address,to:p,value:void 0!==u&&`${(0,eK.d)(u)} ${s?.nativeCurrency?.symbol||"ETH"}`,data:n,gas:i,gasPrice:void 0!==r&&`${(0,eZ.o)(r)} gwei`,maxFeePerGas:void 0!==o&&`${(0,eZ.o)(o)} gwei`,maxPriorityFeePerGas:void 0!==c&&`${(0,eZ.o)(c)} gwei`,nonce:l})].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EstimateGasExecutionError"}),this.cause=e}}var eY=a(58192),eQ=a(76560),e0=a(50114),e1=a(37660),e2=a(40740),e6=a(73639);class e3 extends b.G{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}}class e8 extends b.G{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}}class e7 extends b.G{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,eZ.o)(e)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}}class e5 extends b.G{constructor({blockHash:e,blockNumber:t}){let a="Block";e&&(a=`Block at hash "${e}"`),t&&(a=`Block at number "${t}"`),super(`${a} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}}var e9=a(25235);let e4={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844"};function te(e){let t={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?(0,M.ly)(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?(0,M.ly)(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?e4[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return t.yParity=(()=>{if(e.yParity)return Number(e.yParity);if("bigint"==typeof t.v){if(0n===t.v||27n===t.v)return 0;if(1n===t.v||28n===t.v)return 1;if(t.v>=35n)return t.v%2n===0n?1:0}})(),"legacy"===t.type&&(delete t.accessList,delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas,delete t.yParity),"eip2930"===t.type&&(delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas),"eip1559"===t.type&&delete t.maxFeePerBlobGas,t}let tt=(0,e9.$)("transaction",te);function ta(e){let t=e.transactions?.map(e=>"string"==typeof e?e:te(e));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:t,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}let ts=(0,e9.$)("block",ta);async function tn(e,{blockHash:t,blockNumber:a,blockTag:s,includeTransactions:n}={}){let i=n??!1,r=void 0!==a?(0,J.eC)(a):void 0,o=null;if(!(o=t?await e.request({method:"eth_getBlockByHash",params:[t,i]}):await e.request({method:"eth_getBlockByNumber",params:[r||(s??"latest"),i]})))throw new e5({blockHash:t,blockNumber:a});return(e.chain?.formatters?.block?.format||ta)(o)}async function ti(e){return BigInt(await e.request({method:"eth_gasPrice"}))}async function tr(e,t){return to(e,t)}async function to(e,t){let{block:a,chain:s=e.chain,request:n}=t||{};if("function"==typeof s?.fees?.defaultPriorityFee){let t=a||await ec(e,tn,"getBlock")({});return s.fees.defaultPriorityFee({block:t,client:e,request:n})}if(void 0!==s?.fees?.defaultPriorityFee)return s?.fees?.defaultPriorityFee;try{let t=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,M.y_)(t)}catch{let[t,s]=await Promise.all([a?Promise.resolve(a):ec(e,tn,"getBlock")({}),ec(e,ti,"getGasPrice")({})]);if("bigint"!=typeof t.baseFeePerGas)throw new e8;let n=s-t.baseFeePerGas;if(n<0n)return 0n;return n}}async function tc(e,t){return tl(e,t)}async function tl(e,t){let{block:a,chain:s=e.chain,request:n,type:i="eip1559"}=t||{},r=await (async()=>"function"==typeof s?.fees?.baseFeeMultiplier?s.fees.baseFeeMultiplier({block:a,client:e,request:n}):s?.fees?.baseFeeMultiplier??1.2)();if(r<1)throw new e3;let o=10**(r.toString().split(".")[1]?.length??0),c=e=>e*BigInt(Math.ceil(r*o))/BigInt(o),l=a||await ec(e,tn,"getBlock")({});if("function"==typeof s?.fees?.estimateFeesPerGas){let t=await s.fees.estimateFeesPerGas({block:a,client:e,multiply:c,request:n,type:i});if(null!==t)return t}if("eip1559"===i){if("bigint"!=typeof l.baseFeePerGas)throw new e8;let t="bigint"==typeof n?.maxPriorityFeePerGas?n.maxPriorityFeePerGas:await to(e,{block:l,chain:s,request:n}),a=c(l.baseFeePerGas);return{maxFeePerGas:n?.maxFeePerGas??a+t,maxPriorityFeePerGas:t}}return{gasPrice:n?.gasPrice??c(await ec(e,ti,"getGasPrice")({}))}}async function tp(e,{address:t,blockTag:a="latest",blockNumber:s}){let n=await e.request({method:"eth_getTransactionCount",params:[t,s?(0,J.eC)(s):a]});return(0,M.ly)(n)}var tu=a(14360),td=a(90711),tm=a(44514),th=a(85351),tb=a(61059);async function tf(e){let t=await e.request({method:"eth_chainId"});return(0,M.ly)(t)}let tx=["blobVersionedHashes","chainId","fees","gas","nonce","type"];async function tv(e,t){let a;let{account:s=e.account,blobs:n,chain:i,chainId:r,gas:o,kzg:c,nonce:l,parameters:p=tx,type:u}=t,d=s?(0,q.T)(s):void 0,m={...t,...d?{from:d?.address}:{}};async function h(){return a||(a=await ec(e,tn,"getBlock")({blockTag:"latest"}))}if((p.includes("blobVersionedHashes")||p.includes("sidecars"))&&n&&c){let e=(0,tu.P)({blobs:n,kzg:c});if(p.includes("blobVersionedHashes")){let t=(0,tm.C)({commitments:e,to:"hex"});m.blobVersionedHashes=t}if(p.includes("sidecars")){let t=(0,td.y)({blobs:n,commitments:e,kzg:c}),a=(0,th.j)({blobs:n,commitments:e,proofs:t,to:"hex"});m.sidecars=a}}if(p.includes("chainId")&&(i?m.chainId=i.id:void 0!==r?m.chainId=r:m.chainId=await ec(e,tf,"getChainId")({})),p.includes("nonce")&&void 0===l&&d&&(m.nonce=await ec(e,tp,"getTransactionCount")({address:d.address,blockTag:"pending"})),(p.includes("fees")||p.includes("type"))&&void 0===u)try{m.type=(0,tb.l)(m)}catch{let e=await h();m.type="bigint"==typeof e?.baseFeePerGas?"eip1559":"legacy"}if(p.includes("fees")){if("legacy"!==m.type&&"eip2930"!==m.type){if(void 0===m.maxFeePerGas||void 0===m.maxPriorityFeePerGas){let a=await h(),{maxFeePerGas:s,maxPriorityFeePerGas:n}=await tl(e,{block:a,chain:i,request:m});if(void 0===t.maxPriorityFeePerGas&&t.maxFeePerGas&&t.maxFeePerGas<n)throw new e7({maxPriorityFeePerGas:n});m.maxPriorityFeePerGas=n,m.maxFeePerGas=s}}else{if(void 0!==t.maxFeePerGas||void 0!==t.maxPriorityFeePerGas)throw new e8;let a=await h(),{gasPrice:s}=await tl(e,{block:a,chain:i,request:m,type:"legacy"});m.gasPrice=s}}return p.includes("gas")&&void 0===o&&(m.gas=await ec(e,ty,"estimateGas")({...m,account:d?{address:d.address,type:"json-rpc"}:void 0})),(0,e6.F)(m),delete m.parameters,m}async function ty(e,t){let a=t.account??e.account,s=a?(0,q.T)(a):void 0;try{let{accessList:a,blobs:n,blobVersionedHashes:i,blockNumber:r,blockTag:o,data:c,gas:l,gasPrice:p,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:m,nonce:h,to:b,value:f,stateOverride:x,...v}=await tv(e,{...t,parameters:s?.type==="local"?void 0:["blobVersionedHashes"]}),y=(r?(0,J.eC)(r):void 0)||o,g=(0,e2.mF)(x);(0,e6.F)(t);let k=e.chain?.formatters?.transactionRequest?.format,w=(k||e1.tG)({...(0,e0.K)(v,{format:k}),from:s?.address,accessList:a,blobs:n,blobVersionedHashes:i,data:c,gas:l,gasPrice:p,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:m,nonce:h,to:b,value:f}),E=await e.request({method:"eth_estimateGas",params:g?[w,y??"latest",g]:y?[w,y]:[w]});return BigInt(E)}catch(a){throw function(e,{docsPath:t,...a}){return new eJ((()=>{let t=(0,eQ.k)(e,a);return t instanceof eY.cj?e:t})(),{docsPath:t,...a})}(a,{...t,account:s,chain:e.chain})}}async function tg(e,t){let{abi:a,address:s,args:n,functionName:i,...r}=t,o=(0,K.R)({abi:a,args:n,functionName:i});try{return await ec(e,ty,"estimateGas")({data:o,to:s,...r})}catch(t){let e=r.account?(0,q.T)(r.account):void 0;throw ep(t,{abi:a,address:s,args:n,docsPath:"/docs/contract/estimateContractGas",functionName:i,sender:e?.address})}}async function tk(e,{address:t,blockNumber:a,blockTag:s="latest"}){let n=a?(0,J.eC)(a):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[t,n||s]}))}async function tw(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}let tE=new Map,tC=new Map;async function tT(e,{cacheKey:t,cacheTime:a=Number.POSITIVE_INFINITY}){let s=function(e){let t=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:a=>t.set(e,a)}),a=t(e,tE),s=t(e,tC);return{clear:()=>{a.clear(),s.clear()},promise:a,response:s}}(t),n=s.response.get();if(n&&a>0&&new Date().getTime()-n.created.getTime()<a)return n.data;let i=s.promise.get();i||(i=e(),s.promise.set(i));try{let e=await i;return s.response.set({created:new Date,data:e}),e}finally{s.promise.clear()}}let tS=e=>`blockNumber.${e}`;async function tU(e,{cacheTime:t=e.cacheTime}={}){return BigInt(await tT(()=>e.request({method:"eth_blockNumber"}),{cacheKey:tS(e.uid),cacheTime:t}))}async function tA(e,{blockHash:t,blockNumber:a,blockTag:s="latest"}={}){let n;let i=void 0!==a?(0,J.eC)(a):void 0;return n=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[i||s]}),(0,M.ly)(n)}async function tB(e,{address:t,blockNumber:a,blockTag:s="latest"}){let n=void 0!==a?(0,J.eC)(a):void 0,i=await e.request({method:"eth_getCode",params:[t,n||s]});if("0x"!==i)return i}var tF=a(33774),tP=a(99736),tj=a(39647);let tR="/docs/contract/decodeEventLog";function tO(e){let{abi:t,data:a,strict:s,topics:n}=e,i=s??!0,[r,...o]=n;if(!r)throw new el.FM({docsPath:tR});let c=t.find(e=>"event"===e.type&&r===(0,eN.n)((0,eD.t)(e)));if(!(c&&"name"in c)||"event"!==c.type)throw new el.lC(r,{docsPath:tR});let{name:l,inputs:p}=c,u=p?.some(e=>!("name"in e&&e.name)),d=u?[]:{},m=p.filter(e=>"indexed"in e&&e.indexed);for(let e=0;e<m.length;e++){let t=m[e],a=o[e];if(!a)throw new el.Gy({abiItem:c,param:t});d[u?e:t.name||e]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,tj.r)([e],t)||[])[0]}({param:t,value:a})}let h=p.filter(e=>!("indexed"in e&&e.indexed));if(h.length>0){if(a&&"0x"!==a)try{let e=(0,tj.r)(h,a);if(e){if(u)d=[...d,...e];else for(let t=0;t<h.length;t++)d[h[t].name]=e[t]}}catch(e){if(i){if(e instanceof el.xB||e instanceof tP.lQ)throw new el.SM({abiItem:c,data:a,params:h,size:(0,tF.d)(a)});throw e}}else if(i)throw new el.SM({abiItem:c,data:"0x",params:h,size:0})}return{eventName:l,args:Object.values(d).length>0?d:void 0}}function tI({abi:e,eventName:t,logs:a,strict:s=!0}){return a.map(a=>{try{let n=tO({...a,abi:e,strict:s});if(t&&!t.includes(n.eventName))return null;return{...n,...a}}catch(n){let e,t;if(n instanceof el.lC)return null;if(n instanceof el.SM||n instanceof el.Gy){if(s)return null;e=n.abiItem.name,t=n.abiItem.inputs?.some(e=>!("name"in e&&e.name))}return{...a,args:t?[]:{},eventName:e}}}).filter(Boolean)}function t_(e,{args:t,eventName:a}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...a?{args:t,eventName:a}:{}}}async function tz(e,{address:t,blockHash:a,fromBlock:s,toBlock:n,event:i,events:r,args:o,strict:c}={}){let l=r??(i?[i]:void 0),p=[];l&&(p=[l.flatMap(e=>eq({abi:[e],eventName:e.name,args:o}))],i&&(p=p[0]));let u=(a?await e.request({method:"eth_getLogs",params:[{address:t,topics:p,blockHash:a}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:p,fromBlock:"bigint"==typeof s?(0,J.eC)(s):s,toBlock:"bigint"==typeof n?(0,J.eC)(n):n}]})).map(e=>t_(e));return l?tI({abi:l,logs:u,strict:c??!1}):u}async function tN(e,t){let{abi:a,address:s,args:n,blockHash:i,eventName:r,fromBlock:o,toBlock:c,strict:l}=t,p=r?(0,eM.mE)({abi:a,name:r}):void 0,u=p?void 0:a.filter(e=>"event"===e.type);return ec(e,tz,"getLogs")({address:s,args:n,blockHash:i,event:p,events:u,fromBlock:o,toBlock:c,strict:l})}async function tL(e,{blockCount:t,blockNumber:a,blockTag:s="latest",rewardPercentiles:n}){var i;let r=a?(0,J.eC)(a):void 0;return{baseFeePerGas:(i=await e.request({method:"eth_feeHistory",params:[(0,J.eC)(t),r||s,n]})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:i.gasUsedRatio,oldestBlock:BigInt(i.oldestBlock),reward:i.reward?.map(e=>e.map(e=>BigInt(e)))}}async function tD(e,{filter:t}){let a="strict"in t&&t.strict,s=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof s[0])return s;let n=s.map(e=>t_(e));return"abi"in t&&t.abi?tI({abi:t.abi,logs:n,strict:a}):n}async function tM(e,{filter:t}){let a=t.strict??!1,s=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>t_(e));return t.abi?tI({abi:t.abi,logs:s,strict:a}):s}async function tH(e,{address:t,blockNumber:a,blockTag:s,storageKeys:n}){var i;let r=void 0!==a?(0,J.eC)(a):void 0;return{...i=await e.request({method:"eth_getProof",params:[t,n,r||(s??"latest")]}),balance:i.balance?BigInt(i.balance):void 0,nonce:i.nonce?(0,M.ly)(i.nonce):void 0,storageProof:i.storageProof?i.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}}async function tq(e,{address:t,blockNumber:a,blockTag:s="latest",slot:n}){let i=void 0!==a?(0,J.eC)(a):void 0;return await e.request({method:"eth_getStorageAt",params:[t,n,i||s]})}async function tG(e,{blockHash:t,blockNumber:a,blockTag:s,hash:n,index:i}){let r=s||"latest",o=void 0!==a?(0,J.eC)(a):void 0,c=null;if(n?c=await e.request({method:"eth_getTransactionByHash",params:[n]}):t?c=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,(0,J.eC)(i)]}):(o||r)&&(c=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[o||r,(0,J.eC)(i)]})),!c)throw new eX.Bh({blockHash:t,blockNumber:a,blockTag:r,hash:n,index:i});return(e.chain?.formatters?.transaction?.format||te)(c)}async function tV(e,{hash:t,transactionReceipt:a}){let[s,n]=await Promise.all([ec(e,tU,"getBlockNumber")({}),t?ec(e,tG,"getBlockNumber")({hash:t}):void 0]),i=a?.blockNumber||n?.blockNumber;return i?s-i+1n:0n}let t$={"0x0":"reverted","0x1":"success"};function tW(e){let t={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(e=>t_(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,M.ly)(e.transactionIndex):null,status:e.status?t$[e.status]:null,type:e.type?e4[e.type]||e.type:null};return e.blobGasPrice&&(t.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(t.blobGasUsed=BigInt(e.blobGasUsed)),t}let tK=(0,e9.$)("transactionReceipt",tW);async function tZ(e,{hash:t}){let a=await e.request({method:"eth_getTransactionReceipt",params:[t]});if(!a)throw new eX.Yb({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||tW)(a)}async function tX(e,t){let{allowFailure:a=!0,batchSize:s,blockNumber:n,blockTag:i,multicallAddress:r,stateOverride:o}=t,c=t.contracts,l=s??("object"==typeof e.batch?.multicall&&e.batch.multicall.batchSize||1024),p=r;if(!p){if(!e.chain)throw Error("client chain not configured. multicallAddress is required.");p=(0,Z.L)({blockNumber:n,chain:e.chain,contract:"multicall3"})}let u=[[]],d=0,m=0;for(let e=0;e<c.length;e++){let{abi:t,address:s,args:n,functionName:i}=c[e];try{let e=(0,K.R)({abi:t,args:n,functionName:i});m+=(e.length-2)/2,l>0&&m>l&&u[d].length>0&&(d++,m=(e.length-2)/2,u[d]=[]),u[d]=[...u[d],{allowFailure:!0,callData:e,target:s}]}catch(r){let e=ep(r,{abi:t,address:s,args:n,docsPath:"/docs/contract/multicall",functionName:i});if(!a)throw e;u[d]=[...u[d],{allowFailure:!0,callData:"0x",target:s}]}}let h=await Promise.allSettled(u.map(t=>ec(e,ed,"readContract")({abi:$.F8,address:p,args:[t],blockNumber:n,blockTag:i,functionName:"aggregate3",stateOverride:o}))),f=[];for(let e=0;e<h.length;e++){let t=h[e];if("rejected"===t.status){if(!a)throw t.reason;for(let a=0;a<u[e].length;a++)f.push({status:"failure",error:t.reason,result:void 0});continue}let s=t.value;for(let t=0;t<s.length;t++){let{returnData:n,success:i}=s[t],{callData:r}=u[e][t],{abi:o,address:l,functionName:p,args:d}=c[f.length];try{if("0x"===r)throw new el.wb;if(!i)throw new Q.VQ({data:n});let e=(0,W.k)({abi:o,args:d,data:n,functionName:p});f.push(a?{result:e,status:"success"}:e)}catch(t){let e=ep(t,{abi:o,address:l,args:d,docsPath:"/docs/contract/multicall",functionName:p});if(!a)throw e;f.push({error:e,result:void 0,status:"failure"})}}}if(f.length!==c.length)throw new b.G("multicall results mismatch");return f}async function tJ(e,t){let{abi:a,address:s,args:n,dataSuffix:i,functionName:r,...o}=t,c=o.account?(0,q.T)(o.account):e.account,l=(0,K.R)({abi:a,args:n,functionName:r});try{let{data:p}=await ec(e,eu.R,"call")({batch:!1,data:`${l}${i?i.replace("0x",""):""}`,to:s,...o,account:c}),u=(0,W.k)({abi:a,args:n,functionName:r,data:p||"0x"}),d=a.filter(e=>"name"in e&&e.name===t.functionName);return{result:u,request:{abi:d,address:s,args:n,dataSuffix:i,functionName:r,...o,account:c}}}catch(e){throw ep(e,{abi:a,address:s,args:n,docsPath:"/docs/contract/simulateContract",functionName:r,sender:c?.address})}}async function tY(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}var tQ=a(38186);let t0="/docs/contract/encodeDeployData";function t1(e){let{abi:t,args:a,bytecode:s}=e;if(!a||0===a.length)return s;let n=t.find(e=>"type"in e&&"constructor"===e.type);if(!n)throw new el.fM({docsPath:t0});if(!("inputs"in n)||!n.inputs||0===n.inputs.length)throw new el.cO({docsPath:t0});let i=(0,eL.E)(n.inputs,a);return(0,et.SM)([s,i])}var t2=a(49510),t6=a(46641);async function t3(e,{address:t,hash:a,signature:s,...n}){let i=(0,en.v)(s)?s:"object"==typeof s&&"r"in s&&"s"in s?(0,t6.V)(s):(0,J.ci)(s);try{let{data:s}=await ec(e,eu.R,"call")({data:t1({abi:$.$o,args:[t,a,i],bytecode:"0x60806040523480156200001157600080fd5b50604051620007003803806200070083398101604081905262000034916200056f565b6000620000438484846200004f565b9050806000526001601ff35b600080846001600160a01b0316803b806020016040519081016040528181526000908060200190933c90507f6492649264926492649264926492649264926492649264926492649264926492620000a68462000451565b036200021f57600060608085806020019051810190620000c79190620005ce565b8651929550909350915060000362000192576000836001600160a01b031683604051620000f5919062000643565b6000604051808303816000865af19150503d806000811462000134576040519150601f19603f3d011682016040523d82523d6000602084013e62000139565b606091505b5050905080620001905760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b505b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90620001c4908b90869060040162000661565b602060405180830381865afa158015620001e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020891906200069d565b6001600160e01b031916149450505050506200044a565b805115620002b157604051630b135d3f60e11b808252906001600160a01b03871690631626ba7e9062000259908890889060040162000661565b602060405180830381865afa15801562000277573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200029d91906200069d565b6001600160e01b031916149150506200044a565b8251604114620003195760405162461bcd60e51b815260206004820152603a6024820152600080516020620006e083398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e677468000000000000606482015260840162000187565b620003236200046b565b506020830151604080850151855186939260009185919081106200034b576200034b620006c9565b016020015160f81c9050601b81148015906200036b57508060ff16601c14155b15620003cf5760405162461bcd60e51b815260206004820152603b6024820152600080516020620006e083398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c75650000000000606482015260840162000187565b6040805160008152602081018083528a905260ff83169181019190915260608101849052608081018390526001600160a01b038a169060019060a0016020604051602081039080840390855afa1580156200042e573d6000803e3d6000fd5b505050602060405103516001600160a01b031614955050505050505b9392505050565b60006020825110156200046357600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b03811681146200049f57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620004d5578181015183820152602001620004bb565b50506000910152565b600082601f830