PageSourceSearch

https://www.contractreader.io/_next/static/chunks/551-16903e0cc7f5c500.js

js contractreader.io collected 2026-10-03 23:52:41 UTC 78,190 bytes, 4 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[551],{1379:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(74517),a=r(58798),i=r(38047),s=r(81645);function o(e,t){let r,o;return(0,n.S)((r="string"==typeof e?(0,s.i3)(e):"string"==typeof e.raw?e.raw:(0,s.My)(e.raw),o=(0,s.i3)(`\x19Ethereum Signed Message:
2${(0,i.E)(r)}`),(0,a.xW)([o,r])),t)}},2774:(e,t,r)=>{r.d(t,{g:()=>s});var n=r(83878),a=r(81645),i=r(37744);async function s(e,{blockHash:t,blockNumber:r,blockTag:o=e.experimental_blockTag??"latest",includeTransactions:c}={}){let l=c??!1,u=void 0!==r?(0,a.cK)(r):void 0,f=null;if(!(f=t?await e.request({method:"eth_getBlockByHash",params:[t,l]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[u||o,l]},{dedupe:!!u})))throw new n.l({blockHash:t,blockNumber:r});return(e.chain?.formatters?.block?.format||i.$)(f,"getBlock")}},4972:(e,t,r)=>{r.d(t,{Q:()=>a});var n=r(81645);async function a(e,{address:t,blockNumber:r,blockTag:i="latest"}){let s=void 0!==r?(0,n.cK)(r):void 0,o=await e.request({method:"eth_getCode",params:[t,s||i]},{dedupe:!!s});if("0x"!==o)return o}},13847:(e,t,r)=>{r.d(t,{N:()=>l,b:()=>c});var n=r(22859),a=r(16006),i=r(8481),s=r(2774),o=r(14867);async function c(e,t){return l(e,t)}async function l(e,t){let{block:r,chain:c=e.chain,request:l}=t||{};try{let t=c?.fees?.maxPriorityFeePerGas??c?.fees?.defaultPriorityFee;if("function"==typeof t){let n=r||await (0,i.T)(e,s.g,"getBlock")({}),a=await t({block:n,client:e,request:l});if(null===a)throw Error();return a}if(void 0!==t)return t;let n=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,a.uU)(n)}catch{let[t,a]=await Promise.all([r?Promise.resolve(r):(0,i.T)(e,s.g,"getBlock")({}),(0,i.T)(e,o.L,"getGasPrice")({})]);if("bigint"!=typeof t.baseFeePerGas)throw new n.pw;let c=a-t.baseFeePerGas;if(c<0n)return 0n;return c}}},14867:(e,t,r)=>{r.d(t,{L:()=>n});async function n(e){return BigInt(await e.request({method:"eth_gasPrice"}))}},22859:(e,t,r)=>{r.d(t,{RR:()=>o,pw:()=>s,sM:()=>i});var n=r(5639),a=r(76200);class i extends a.C{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class s extends a.C{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class o extends a.C{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,n.Q)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}},42841:(e,t,r)=>{r.d(t,{Zh:()=>b});var n=r(23414),a=r(58798),i=r(81645),s=r(74517),o=r(79313),c=r(45755),l=r(40474),u=r(76200);class f extends u.C{constructor({domain:e}){super(`Invalid domain "${(0,l.A)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class d extends u.C{constructor({primaryType:e,types:t}){super(`Invalid primary type \`${e}\` must be one of \`${JSON.stringify(Object.keys(t))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class p extends u.C{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var h=r(57512),y=r(38047),m=r(3796);function b(e){let{domain:t={},message:r,primaryType:n}=e,l={EIP712Domain:function({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},("number"==typeof e?.chainId||"bigint"==typeof e?.chainId)&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}({domain:t}),...e.types};!function(e){let{domain:t,message:r,primaryType:n,types:a}=e,s=(e,t)=>{for(let r of e){let{name:e,type:n}=r,l=t[e],u=n.match(m.Ge);if(u&&("number"==typeof l||"bigint"==typeof l)){let[e,t,r]=u;(0,i.cK)(l,{signed:"int"===t,size:Number.parseInt(r,10)/8})}if("address"===n&&"string"==typeof l&&!(0,h.P)(l))throw new c.M({address:l});let f=n.match(m.BD);if(f){let[e,t]=f;if(t&&(0,y.E)(l)!==Number.parseInt(t,10))throw new o.BI({expectedSize:Number.parseInt(t,10),givenSize:(0,y.E)(l)})}let d=a[n];d&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new p({type:e})}(n),s(d,l))}};
vendor: 5,447 bytes, line 2
2if(a.EIP712Domain&&t){if("object"!=typeof t)throw new f({domain:t});s(a.EIP712Domain,t)}if("EIP712Domain"!==n)if(a[n])s(a[n],r);else throw new d({primaryType:n,types:a})}({domain:t,message:r,primaryType:n,types:l});let u=["0x1901"];return t&&u.push(function({domain:e,types:t}){return g({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:l})),"EIP712Domain"!==n&&u.push(g({data:r,primaryType:n,types:l})),(0,s.S)((0,a.xW)(u))}function g({data:e,primaryType:t,types:r}){let a=function e({data:t,primaryType:r,types:a}){let o=[{type:"bytes32"}],c=[function({primaryType:e,types:t}){let r=(0,i.nj)(function({primaryType:e,types:t}){let r="",n=function e({primaryType:t,types:r},n=new Set){let a=t.match(/^\w*/u),i=a?.[0];if(n.has(i)||void 0===r[i])return n;for(let t of(n.add(i),r[i]))e({primaryType:t.type,types:r},n);return n}({primaryType:e,types:t});for(let a of(n.delete(e),[e,...Array.from(n).sort()]))r+=`${a}(${t[a].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}({primaryType:e,types:t}));return(0,s.S)(r)}({primaryType:r,types:a})];for(let l of a[r]){let[r,u]=function t({types:r,name:a,type:o,value:c}){if(void 0!==r[o])return[{type:"bytes32"},(0,s.S)(e({data:c,primaryType:o,types:r}))];if("bytes"===o)return[{type:"bytes32"},(0,s.S)(c)];if("string"===o)return[{type:"bytes32"},(0,s.S)((0,i.nj)(c))];if(o.lastIndexOf("]")===o.length-1){let e=o.slice(0,o.lastIndexOf("[")),i=c.map(n=>t({name:a,type:e,types:r,value:n}));return[{type:"bytes32"},(0,s.S)((0,n.h)(i.map(([e])=>e),i.map(([,e])=>e)))]}return[{type:o},c]}({types:a,name:l.name,type:l.type,value:t[l.name]});o.push(r),c.push(u)}return(0,n.h)(o,c)}({data:e,primaryType:t,types:r});return(0,s.S)(a)}},53422:(e,t,r)=>{r.d(t,{y:()=>i});var n=r(16006),a=r(81645);async function i(e,{address:t,blockTag:r="latest",blockNumber:s}){let o=await e.request({method:"eth_getTransactionCount",params:[t,"bigint"==typeof s?(0,a.cK)(s):r]},{dedupe:!!s});return(0,n.ME)(o)}},68324:(e,t,r)=>{r.d(t,{O:()=>l,_:()=>c});var n=r(22859),a=r(8481),i=r(13847),s=r(2774),o=r(14867);async function c(e,t){return l(e,t)}async function l(e,t){let{block:r,chain:c=e.chain,request:l,type:u="eip1559"}=t||{},f=await (async()=>"function"==typeof c?.fees?.baseFeeMultiplier?c.fees.baseFeeMultiplier({block:r,client:e,request:l}):c?.fees?.baseFeeMultiplier??1.2)();if(f<1)throw new n.sM;let d=f.toString().split(".")[1]?.length??0,p=10**d,h=e=>e*BigInt(Math.ceil(f*p))/BigInt(p),y=r||await (0,a.T)(e,s.g,"getBlock")({});if("function"==typeof c?.fees?.estimateFeesPerGas){let t=await c.fees.estimateFeesPerGas({block:r,client:e,multiply:h,request:l,type:u});if(null!==t)return t}if("eip1559"===u){if("bigint"!=typeof y.baseFeePerGas)throw new n.pw;let t="bigint"==typeof l?.maxPriorityFeePerGas?l.maxPriorityFeePerGas:await (0,i.N)(e,{block:y,chain:c,request:l}),r=h(y.baseFeePerGas);return{maxFeePerGas:l?.maxFeePerGas??r+t,maxPriorityFeePerGas:t}}return{gasPrice:l?.gasPrice??h(await (0,a.T)(e,o.L,"getGasPrice")({}))}}},82932:(e,t,r)=>{r.d(t,{l:()=>rj});var n=r(83469),a=r(92878),i=r(27575),s=r(73689),o=r(49048),c=r(81645),l=r(46240),u=r(8481),f=r(75977);async function d(e,t){let{blockNumber:r,blockTag:n,name:a}=t,{chain:i}=e,s=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!i)throw Error("client chain not configured. universalResolverAddress is required.");return(0,o.M)({blockNumber:r,chain:i,contract:"ensUniversalResolver"})})(),d=i?.ensTlds;if(d&&!d.some(e=>a.endsWith(e)))throw Error(`${a} is not a valid ENS TLD (${d?.join(", ")}) for chain "${i.name}" (id: ${i.id}).`);let[p]=await (0,u.T)(e,f.J,"readContract")({address:s,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,c.nj)((0,l.F)(a))],blockNumber:r,blockTag:n});return p}var p=r(2397),h=r(34724),y=r(57616),m=r(81873),b=r(35884),g=r(94770),w=r(39575);async function v(e,t){let{account:r=e.account,blockNumber:n,blockTag:a="latest",blobs:i,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:f,maxPriorityFeePerGas:d,to:p,value:h,...v}=t,P=r?(0,y.J)(r):void 0;try{(0,w.c)(t);let r="bigint"==typeof n?(0,c.cK)(n):void 0,y=e.chain?.formatters?.transactionRequest?.format,m=(y||g.Bv)({...(0,b.o)(v,{format:y}),account:P,blobs:i,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:f,maxPriorityFeePerGas:d,to:p,value:h},"createAccessList"),x=await e.request({method:"eth_createAccessList",params:[m,r||a]});return{accessList:x.accessList,gasUsed:BigInt(x.gasUsed)}}catch(r){throw(0,m.d)(r,{...t,account:P,chain:e.chain})}}function P(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:n,status:a,transport:i})=>{"success"===a&&t===e&&(r[n]=i.request)}),t=>r[t]||e.request}async function x(e){let t=P(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}var B=r(79313),T=r(76200);class E extends T.C{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var A=r(26715),k=r(74517),C=r(51304),I=r(23414),F=r(52346),$=r(96019);let S="/docs/contract/encodeEventTopics";function N(e){let{abi:t,eventName:r,args:n}=e,a=t[0];if(r){let e=(0,$.iY)({abi:t,name:r});if(!e)throw new B.M_(r,{docsPath:S});a=e}if("event"!==a.type)throw new B.M_(void 0,{docsPath:S});let i=(0,F.B)(a),s=(0,C.h)(i),o=[];
2if(n&&"inputs"in a){let e=a.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(n)?n:Object.values(n).length>0?e?.map(e=>n[e.name])??[]:[];t.length>0&&(o=e?.map((e,r)=>Array.isArray(t[r])?t[r].map((n,a)=>R({param:e,value:t[r][a]})):void 0!==t[r]&&null!==t[r]?R({param:e,value:t[r]}):null)??[])}return[s,...o]}function R({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,k.S)((0,A.ZJ)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new E(e.type);return(0,I.h)([e],[t])}async function O(e,t){let{address:r,abi:n,args:a,eventName:i,fromBlock:s,strict:o,toBlock:l}=t,u=P(e,{method:"eth_newFilter"}),f=i?N({abi:n,args:a,eventName:i}):void 0,d=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof s?(0,c.cK)(s):s,toBlock:"bigint"==typeof l?(0,c.cK)(l):l,topics:f}]});return{abi:n,args:a,eventName:i,id:d,request:u(d),strict:!!o,type:"event"}}async function G(e,{address:t,args:r,event:n,events:a,fromBlock:i,strict:s,toBlock:o}={}){let l=a??(n?[n]:void 0),u=P(e,{method:"eth_newFilter"}),f=[];l&&(f=[l.flatMap(e=>N({abi:[e],eventName:e.name,args:r}))],n&&(f=f[0]));let d=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof i?(0,c.cK)(i):i,toBlock:"bigint"==typeof o?(0,c.cK)(o):o,...f.length?{topics:f}:{}}]});return{abi:l,args:r,eventName:n?n.name:void 0,fromBlock:i,id:d,request:u(d),strict:!!s,toBlock:o,type:"event"}}async function M(e){let t=P(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}var z=r(14237),L=r(66655),q=r(95164),j=r(58798),_=r(83894);async function U(e){let{authorization:t,signature:r}=e;return(0,q.x)({hash:function(e){let{chainId:t,nonce:r,to:n}=e,a=e.contractAddress??e.address,i=(0,k.S)((0,j.aP)(["0x05",(0,_.EQ)([t?(0,c.cK)(t):"0x",a,r?(0,c.cK)(r):"0x"])]));return"bytes"===n?(0,A.aT)(i):i}(t),signature:r??t})}var D=r(12305),K=r(5639),V=r(1855);class W extends T.C{constructor(e,{account:t,docsPath:r,chain:n,data:a,gas:i,gasPrice:s,maxFeePerGas:o,maxPriorityFeePerGas:c,nonce:l,to:u,value:f}){const d=(0,V.aO)({from:t?.address,to:u,value:void 0!==f&&`${(0,D.c)(f)} ${n?.nativeCurrency?.symbol||"ETH"}`,data:a,gas:i,gasPrice:void 0!==s&&`${(0,K.Q)(s)} gwei`,maxFeePerGas:void 0!==o&&`${(0,K.Q)(o)} gwei`,maxPriorityFeePerGas:void 0!==c&&`${(0,K.Q)(c)} gwei`,nonce:l});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",d].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}var H=r(98877),J=r(19953),Q=r(45710),Z=r(68324),Y=r(2774),X=r(53422),ee=r(22859),et=r(8922),er=r(39151),en=r(9061),ea=r(20289),ei=r(52474),es=r(13800),eo=r(93505),ec=r(83607);async function el(e,t){let{account:r=e.account,accessList:n,authorizationList:a,chain:i=e.chain,blobVersionedHashes:s,blobs:o,data:c,gas:l,gasPrice:f,maxFeePerBlobGas:d,maxFeePerGas:p,maxPriorityFeePerGas:h,nonce:m,nonceManager:v,to:P,type:x,value:B,...T}=t,E=await (async()=>{if(!r||!v||void 0!==m)return m;let t=(0,y.J)(r),n=i?i.id:await (0,u.T)(e,ec.T,"getChainId")({});return await v.consume({address:t.address,chainId:n,client:e})})();(0,w.c)(t);let A=i?.formatters?.transactionRequest?.format,k=(A||g.Bv)({...(0,b.o)(T,{format:A}),account:r?(0,y.J)(r):void 0,accessList:n,authorizationList:a,blobs:o,blobVersionedHashes:s,data:c,gas:l,gasPrice:f,maxFeePerBlobGas:d,maxFeePerGas:p,maxPriorityFeePerGas:h,nonce:E,to:P,type:x,value:B},"fillTransaction");try{let r=await e.request({method:"eth_fillTransaction",params:[k]}),n=(i?.formatters?.transaction?.format||eo.uP)(r.tx);delete n.blockHash,delete n.blockNumber,delete n.r,delete n.s,delete n.transactionIndex,delete n.v,delete n.yParity,n.data=n.input,n.gas&&(n.gas=t.gas??n.gas),n.gasPrice&&(n.gasPrice=t.gasPrice??n.gasPrice),n.maxFeePerBlobGas&&(n.maxFeePerBlobGas=t.maxFeePerBlobGas??n.maxFeePerBlobGas),n.maxFeePerGas&&(n.maxFeePerGas=t.maxFeePerGas??n.maxFeePerGas),n.maxPriorityFeePerGas&&(n.maxPriorityFeePerGas=t.maxPriorityFeePerGas??n.maxPriorityFeePerGas),n.nonce&&(n.nonce=t.nonce??n.nonce);let a=await (async()=>
2{if("function"==typeof i?.fees?.baseFeeMultiplier){let r=await (0,u.T)(e,Y.g,"getBlock")({});return i.fees.baseFeeMultiplier({block:r,client:e,request:t})}return i?.fees?.baseFeeMultiplier??1.2})();if(a<1)throw new ee.sM;let s=a.toString().split(".")[1]?.length??0,o=10**s,c=e=>e*BigInt(Math.ceil(a*o))/BigInt(o);return n.maxFeePerGas&&!t.maxFeePerGas&&(n.maxFeePerGas=c(n.maxFeePerGas)),n.gasPrice&&!t.gasPrice&&(n.gasPrice=c(n.gasPrice)),{raw:r.raw,transaction:{from:k.from,...n}}}catch(r){throw function(e,{docsPath:t,...r}){let n,a=(n=(0,J.l)(e,r))instanceof H.RM?e:n;return new V.$s(a,{docsPath:t,...r})}(r,{...t,chain:e.chain})}}let eu=["blobVersionedHashes","chainId","fees","gas","nonce","type"],ef=new Map,ed=new ei.A(128);async function ep(e,t){let r,n,a=t;a.account??=e.account,a.parameters??=eu;let{account:i,chain:s=e.chain,nonceManager:o,parameters:c}=a,l="function"==typeof s?.prepareTransactionRequest?{fn:s.prepareTransactionRequest,runAt:["beforeFillTransaction"]}:Array.isArray(s?.prepareTransactionRequest)?{fn:s.prepareTransactionRequest[0],runAt:s.prepareTransactionRequest[1].runAt}:void 0;async function f(){return r?r:void 0!==a.chainId?a.chainId:s?s.id:r=await (0,u.T)(e,ec.T,"getChainId")({})}let d=i?(0,y.J)(i):i,p=a.nonce;if(c.includes("nonce")&&void 0===p&&d&&o){let t=await f();p=await o.consume({address:d.address,chainId:t,client:e})}l?.fn&&l.runAt?.includes("beforeFillTransaction")&&(a=await l.fn({...a,chain:s},{phase:"beforeFillTransaction"}),p??=a.nonce);let h=(!(c.includes("blobVersionedHashes")||c.includes("sidecars"))||!a.kzg||!a.blobs)&&!1!==ed.get(e.uid)&&["fees","gas"].some(e=>c.includes(e))&&(c.includes("chainId")&&"number"!=typeof a.chainId||c.includes("nonce")&&"number"!=typeof p||c.includes("fees")&&"bigint"!=typeof a.gasPrice&&("bigint"!=typeof a.maxFeePerGas||"bigint"!=typeof a.maxPriorityFeePerGas)||c.includes("gas")&&"bigint"!=typeof a.gas)?await (0,u.T)(e,el,"fillTransaction")({...a,nonce:p}).then(t=>{let{chainId:r,from:n,gas:i,gasPrice:s,nonce:o,maxFeePerBlobGas:c,maxFeePerGas:l,maxPriorityFeePerGas:u,type:f,...d}=t.transaction;return ed.set(e.uid,!0),{...a,...n?{from:n}:{},...f&&!a.type?{type:f}:{},...void 0!==r?{chainId:r}:{},...void 0!==i?{gas:i}:{},...void 0!==s?{gasPrice:s}:{},...void 0!==o?{nonce:o}:{},...void 0!==c&&"legacy"!==a.type&&"eip2930"!==a.type?{maxFeePerBlobGas:c}:{},...void 0!==l&&"legacy"!==a.type&&"eip2930"!==a.type?{maxFeePerGas:l}:{},...void 0!==u&&"legacy"!==a.type&&"eip2930"!==a.type?{maxPriorityFeePerGas:u}:{},..."nonceKey"in d&&void 0!==d.nonceKey?{nonceKey:d.nonceKey}:{}}}).catch(t=>("TransactionExecutionError"!==t.name||t.walk?.(e=>"MethodNotFoundRpcError"===e.name||"MethodNotSupportedRpcError"===e.name||e.message?.includes("eth_fillTransaction is not available"))&&ed.set(e.uid,!1),a)):a;p??=h.nonce;let{blobs:m,gas:b,kzg:g,type:v}=a={...h,...d?{from:d?.address}:{},...p?{nonce:p}:{}};async function P(){return n||(n=await (0,u.T)(e,Y.g,"getBlock")({blockTag:"latest"}))}if(l?.fn&&l.runAt?.includes("beforeFillParameters")&&(a=await l.fn({...a,chain:s},{phase:"beforeFillParameters"})),c.includes("nonce")&&void 0===p&&d&&!o&&(a.nonce=await (0,u.T)(e,X.y,"getTransactionCount")({address:d.address,blockTag:"pending"})),(c.includes("blobVersionedHashes")||c.includes("sidecars"))&&m&&g){let e=(0,et.S)({blobs:m,kzg:g});if(c.includes("blobVersionedHashes")){let t=(0,en.d)({commitments:e,to:"hex"});a.blobVersionedHashes=t}if(c.includes("sidecars")){let t=(0,er.t)({blobs:m,commitments:e,kzg:g}),r=(0,ea.T)({blobs:m,commitments:e,proofs:t,to:"hex"});a.sidecars=r}}if(c.includes("chainId")&&(a.chainId=await f()),(c.includes("fees")||c.includes("type"))&&void 0===v)try{a.type=(0,es.L)(a)}catch{let t=ef.get(e.uid);if(void 0===t){let r=await P();t="bigint"==typeof r?.baseFeePerGas,ef.set(e.uid,t)}a.type=t?"eip1559":"legacy"}if(c.includes("fees"))if("legacy"!==a.type&&"eip2930"!==a.type){if(void 0===a.maxFeePerGas||void 0===a.maxPriorityFeePerGas){let t=await P(),{maxFeePerGas:r,maxPriorityFeePerGas:n}=await (0,Z.O)(e,{block:t,chain:s,request:a});if(void 0===a.maxPriorityFeePerGas&&a.maxFeePerGas&&a.maxFeePerGas<n)throw new ee.RR({maxPriorityFeePerGas:n});a.maxPriorityFeePerGas=n,a.maxFeePerGas=r}}else{if(void 0!==a.maxFeePerGas||void 0!==a.maxPriorityFeePerGas)throw new ee.pw;
2if(void 0===a.gasPrice){let t=await P(),{gasPrice:r}=await (0,Z.O)(e,{block:t,chain:s,request:a,type:"legacy"});a.gasPrice=r}}return c.includes("gas")&&void 0===b&&(a.gas=await (0,u.T)(e,eh,"estimateGas")({...a,account:d,prepare:d?.type==="local"?[]:["blobVersionedHashes"]})),l?.fn&&l.runAt?.includes("afterFillParameters")&&(a=await l.fn({...a,chain:s},{phase:"afterFillParameters"})),(0,w.c)(a),delete a.parameters,a}async function eh(e,t){let{account:r=e.account,prepare:n=!0}=t,a=r?(0,y.J)(r):void 0,i=Array.isArray(n)?n:a?.type!=="local"?["blobVersionedHashes"]:void 0;try{let r=await (async()=>t.to?t.to:t.authorizationList&&t.authorizationList.length>0?await U({authorization:t.authorizationList[0]}).catch(()=>{throw new T.C("`to` is required. Could not infer from `authorizationList`")}):void 0)(),{accessList:s,authorizationList:o,blobs:l,blobVersionedHashes:u,blockNumber:f,blockTag:d,data:p,gas:h,gasPrice:y,maxFeePerBlobGas:m,maxFeePerGas:v,maxPriorityFeePerGas:P,nonce:x,value:B,stateOverride:E,...A}=n?await ep(e,{...t,parameters:i,to:r}):t;if(h&&t.gas!==h)return h;let k=("bigint"==typeof f?(0,c.cK)(f):void 0)||d,C=(0,Q.yH)(E);(0,w.c)(t);let I=e.chain?.formatters?.transactionRequest?.format,F=(I||g.Bv)({...(0,b.o)(A,{format:I}),account:a,accessList:s,authorizationList:o,blobs:l,blobVersionedHashes:u,data:p,gasPrice:y,maxFeePerBlobGas:m,maxFeePerGas:v,maxPriorityFeePerGas:P,nonce:x,to:r,value:B},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:C?[F,k??e.experimental_blockTag??"latest",C]:k?[F,k]:[F]}))}catch(r){throw function(e,{docsPath:t,...r}){let n;return new W((n=(0,J.l)(e,r))instanceof H.RM?e:n,{docsPath:t,...r})}(r,{...t,account:a,chain:e.chain})}}async function ey(e,t){let{abi:r,address:n,args:a,functionName:i,dataSuffix:s="str
2ing"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...o}=t,c=(0,z.p)({abi:r,args:a,functionName:i});try{return await (0,u.T)(e,eh,"estimateGas")({data:`${c}${s?s.replace("0x",""):""}`,to:n,...o})}catch(t){let e=o.account?(0,y.J)(o.account):void 0;throw(0,L.j)(t,{abi:r,address:n,args:a,docsPath:"/docs/contract/estimateContractGas",functionName:i,sender:e?.address})}}var em=r(13847),eb=r(87291);async function eg(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}var ew=r(77434),ev=r(16006);async function eP(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){let a,i=void 0!==r?(0,c.cK)(r):void 0;return a=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[i||n]},{dedupe:!!i}),(0,ev.ME)(a)}var ex=r(4972),eB=r(96268),eT=r(82367),eE=r(60539),eA=r(38047),ek=r(42802);let eC="/docs/contract/decodeEventLog";function eI(e){let{abi:t,data:r,strict:n,topics:a}=e,i=n??!0,[s,...o]=a;if(!s)throw new B._z({docsPath:eC});let c=t.find(e=>"event"===e.type&&s===(0,C.h)((0,F.B)(e)));if(!(c&&"name"in c)||"event"!==c.type)throw new B.kE(s,{docsPath:eC});let{name:l,inputs:u}=c,f=u?.some(e=>!("name"in e&&e.name)),d=f?[]:{},p=u.map((e,t)=>[e,t]).filter(([e])=>"indexed"in e&&e.indexed),h=[];for(let e=0;e<p.length;e++){let[t,r]=p[e],n=o[e];if(!n){if(i)throw new B.l3({abiItem:c,param:t});h.push([t,r]);continue}d[f?r:t.name||r]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,ek.n)([e],t)||[])[0]}({param:t,value:n})}let y=u.filter(e=>!("indexed"in e&&e.indexed)),m=i?y:[...h.map(([e])=>e),...y];if(m.length>0){if(r&&"0x"!==r)try{let e=(0,ek.n)(m,r);if(e){let t=0;if(!i)for(let[r,n]of h)d[f?n:r.name||n]=e[t++];if(f)for(let r=0;r<u.length;r++)void 0===d[r]&&t<e.length&&(d[r]=e[t++]);else for(let r=0;r<y.length;r++)d[y[r].name]=e[t++]}}catch(e){if(i){if(e instanceof B.Iy||e instanceof eE.SK)throw new B.fo({abiItem:c,data:r,params:m,size:(0,eA.E)(r)});throw e}}else if(i)throw new B.fo({abiItem:c,data:"0x",params:m,size:0})}return{eventName:l,args:Object.values(d).length>0?d:void 0}}function eF(e){let{abi:t,args:r,logs:n,strict:a=!0}=e,i=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),s=t.filter(e=>"event"===e.type).map(e=>({abi:e,selector:(0,C.h)(e)}));return n.map(e=>{let t,n,o="string"==typeof e.blockNumber?(0,eT.e)(e):e,c=s.filter(e=>o.topics[0]===e.selector);if(0===c.length)return null;for(let e of c)try{t=eI({...o,abi:[e.abi],strict:!0}),n=e;break}catch{}if(!t&&!a){n=c[0];try{t=eI({data:o.data,topics:o.topics,abi:[n.abi],strict:!1})}catch{let e=n.abi.inputs?.some(e=>!("name"in e&&e.name));return{...o,args:e?[]:{},eventName:n.abi.name}}}return t&&n&&(!i||i.includes(t.eventName))&&function(e){let{args:t,inputs:r,matchArgs:n}=e;if(!n)return!0;if(!t)return!1;function a(e,t,r){try{if("address"===e.type)return(0,eB.h)(t,r);if("string"===e.type||"bytes"===e.type)return(0,k.S)((0,A.ZJ)(t))===r;return t===r}catch{return!1}}return Array.isArray(t)&&Array.isArray(n)?n.every((e,n)=>{if(null==e)return!0;let i=r[n];return!!i&&(Array.isArray(e)?e:[e]).some(e=>a(i,e,t[n]))}):!("object"!=typeof t||Array.isArray(t)||"object"!=typeof n||Array.isArray(n))&&Object.entries(n).every(([e,n])=>{if(null==n)return!0;let i=r.find(t=>t.name===e);return!!i&&(Array.isArray(n)?n:[n]).some(r=>a(i,r,t[e]))})}({args:t.args,inputs:n.abi.inputs,matchArgs:r})?{...t,...o}:null}).filter(Boolean)}async function e$(e,{address:t,blockHash:r,fromBlock:n,toBlock:a,event:i,events:s,args:o,strict:l}={}){let u=s??(i?[i]:void 0),f=[];u&&(f=[u.flatMap(e=>N({abi:[e],eventName:e.name,args:s?void 0:o}))],i&&(f=f[0]));let d=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:f,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:f,fromBlock:"bigint"==typeof n?(0,c.cK)(n):n,toBlock:"bigint"==typeof a?(0,c.cK)(a):a}]})).map(e=>(0,eT.e)(e));return u?eF({abi:u,args:o,logs:d,strict:l??!1}):d}async function eS(e,t){let{abi:r,address:n,args:a,blockHash:i,eventName:s,fromBlock:o,toBlock:c,strict:l}=t,f=s?(0,$.iY)({abi:r,name:s}):void 0,d=f?void 0:r.filter(e=>"event"===e.type);return(0,u.T)(e,e$,"getLogs")({address:n,args:a,blockHash:i,event:f,events:d,fromBlock:o,toBlock:c,strict:l})}var eN=r(32544),eR=r(66320);async function eO(e,{address:t,blockNumber:r,blockTag:n="latest"}){let a=await (0,ex.Q)(e,{address:t,...void 0!==r?{blockNumber:r}:{blockTag:n}});if(a&&23===(0,eA.E)(a)&&a.startsWith("0xef0100"))return(0,eN.b)((0,eR.di)(a,3,23))}class eG extends T.C{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function eM(e,t){let{address:r,factory:n,factoryData:a}=t;try{let[t,i,s,o,c,l,d]=await (0,u.T)(e,f.J,"readContract")({abi:ez,address:r,functionName:"eip712Domain",factory:n,factoryData:a});return{domain:{name:i,version:s,chainId:Number(o),verifyingContract:c,salt:l},extensions:d,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new eG({address:r});throw e}}let ez=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];async function eL(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:a}){var i;let s="bigint"==typeof r?(0,c.cK)(r):void 0;return{baseFeePerGas:(i=await e.request({method:"eth_feeHistory",params:[(0,c.cK)(t),s||n,a]},{dedupe:!!s})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:i.gasUsedRatio,oldestBlock:BigInt(i.oldestBlock),reward:i.reward?.map(e=>e.map(e=>BigInt(e)))}}async function eq(e,{filter:t}){let r="strict"in t&&t.strict,n=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof n[0])return n;let a=n.map(e=>(0,eT.e)(e));return"abi"in t&&t.abi?eF({abi:t.abi,logs:a,strict:r}):a}async function ej(e,{filter:t}){let r=t.strict??!1,n=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,eT.e)(e));return t.abi?eF({abi:t.abi,logs:n,strict:r}):n}var e_=r(14867);async function eU(e,{address:t,blockNumber:r,blockTag:n,storageKeys:a}){let i=void 0!==r?(0,c.cK)(r):void 0;var s=await e.request({method:"eth_getProof",params:[t,a,i||(n??"latest")]});return{...s,balance:s.balance?BigInt(s.balance):void 0,nonce:s.nonce?(0,ev.ME)(s.nonce):void 0,storageProof:s.storageProof?s.storageProof.map(e=>
2({...e,value:BigInt(e.value)})):void 0}}async function eD(e,{address:t,blockNumber:r,blockTag:n="latest",slot:a}){let i=void 0!==r?(0,c.cK)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,a,i||n]})}async function eK(e,{blockHash:t,blockNumber:r,blockTag:n,hash:a,index:i,sender:s,nonce:o}){let l=n||"latest",u=void 0!==r?(0,c.cK)(r):void 0,f=null;if(a?f=await e.request({method:"eth_getTransactionByHash",params:[a]},{dedupe:!0}):t?f=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,(0,c.cK)(i)]},{dedupe:!0}):(u||l)&&"number"==typeof i?f=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[u||l,(0,c.cK)(i)]},{dedupe:!!u}):s&&"number"==typeof o&&(f=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[s,(0,c.cK)(o)]},{dedupe:!0})),!f)throw new V.Kz({blockHash:t,blockNumber:r,blockTag:l,hash:a,index:i});return(e.chain?.formatters?.transaction?.format||eo.uP)(f,"getTransaction")}async function eV(e,{hash:t,transactionReceipt:r}){let[n,a]=await Promise.all([(0,u.T)(e,ew.G,"getBlockNumber")({}),t?(0,u.T)(e,eK,"getTransaction")({hash:t}):void 0]),i=r?.blockNumber||a?.blockNumber;return i?n-i+1n:0n}var eW=r(58547);async function eH(e,{hash:t}){let r=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!r)throw new V.Kc({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||eW.uL)(r,"getTransactionReceipt")}var eJ=r(19532),eQ=r(98074),eZ=r(57353),eY=r(94833),eX=r(37744);async function e0(e,t){let{blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",blocks:a,returnFullTransactions:i,traceTransfers:s,validation:o}=t;try{let t=[];for(let e of a){let r=e.blockOverrides?eQ.J(e.blockOverrides):void 0,n=e.calls.map(e=>{let t=e.account?(0,y.J)(e.account):void 0,r=e.abi?(0,z.p)(e):e.data,n={...e,account:t,data:e.dataSuffix?(0,j.xW)([r||"0x",e.dataSuffix]):r,from:e.from??t?.address};return(0,w.c)(n),(0,g.Bv)(n)}),a=e.stateOverrides?(0,Q.yH)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:a})}let l="bigint"==typeof r?(0,c.cK)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:i,traceTransfers:s,validation:o},l||n]})).map((e,t)=>({...(0,eX.$)(e),calls:e.calls.map((e,r)=>{let{abi:n,args:i,functionName:s,to:o}=a[t].calls[r],c=e.error?.data??e.returnData,l=BigInt(e.gasUsed),u=e.logs?.map(e=>(0,eT.e)(e)),f="0x1"===e.status?"success":"failure",d=n&&"success"===f&&"0x"!==c?(0,eY.e)({abi:n,data:c,functionName:s}):null,p=(()=>{let e;if("success"!==f&&("0x"===c?e=new B.O:c&&(e=new eZ.$S({data:c})),e))return(0,L.j)(e,{abi:n??[],address:o??"0x",args:i,functionName:s??"<unknown>"})})();return{data:c,gasUsed:l,logs:u,status:f,..."success"===f?{result:d}:{error:p}}})}))}catch(t){let e=(0,J.l)(t,{});if(e instanceof H.RM)throw t;throw e}}var e1=r(1162),e2=r(91497),e5=r(7877),e6=r(46685),e8=r(22729),e3=r(40552),e4=r(17191),e9=r(71665);function e7(e,t){if(to(e)>t)throw new tf({givenSize:to(e),maxSize:t})}function te(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function tt(e,t={}){let{dir:r="left"}=t,n=e,a=0;for(let e=0;e<n.length-1;e++)if("0"===n["left"===r?e:n.length-e-1].toString())a++;else break;return"left"===r?n.slice(a):n.slice(0,n.length-a)}var tr=r(39267),tn=r(74250);let ta=new TextDecoder,ti=new TextEncoder;function ts(e,t={}){let{size:r}=t,n=e;r&&(tr.Sl(e,r),n=e9.M7(e,r));let a=n.slice(2);a.length%2&&(a=`0${a}`);let i=a.length/2,s=new Uint8Array(i);for(let e=0,t=0;e<i;e++){let r=te(a.charCodeAt(t++)),n=te(a.charCodeAt(t++));if(void 0===r||void 0===n)throw new e3.C(`Invalid byte sequence ("${a[t-2]}${a[t-1]}" in "${a}").`);s[e]=r<<4|n}return s}function to(e){return e.length}function tc(e,t={}){let{size:r}=t;void 0!==r&&e7(e,r);let n=e9.uK(e,t);return e9.Ro(n,t)}function tl(e){return tt(e,{dir:"left"})}class tu extends e3.C{constructor(e){super(`Bytes value \`${e}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}e3.C;class tf extends e3.C{constructor({givenSize:e,maxSize:t}
vendor: 4,152 bytes, line 2
2){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class td extends e3.C{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class tp extends e3.C{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}function th(e,t={}){var r;let{as:n="string"==typeof e?"Hex":"Bytes"}=t,a=(0,e4.lY)(e instanceof Uint8Array?e:"string"==typeof e?ts(e):(r=e)instanceof Uint8Array?r:new Uint8Array(r));return"Bytes"===n?a:e9.uK(a)}class ty extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}let tm={checksum:new ty(8192)}.checksum,tb=/^0x[a-fA-F0-9]{40}$/;function tg(e,t={}){let{strict:r=!0}=t;if(!tb.test(e))throw new tP({address:e,cause:new tx});if(r){if(e.toLowerCase()===e)return;if(tw(e)!==e)throw new tP({address:e,cause:new tB})}}function tw(e){if(tm.has(e))return tm.get(e);tg(e,{strict:!1});let t=e.substring(2).toLowerCase(),r=th(function(e,t={}){let{size:r}=t,n=ti.encode(e);return"number"==typeof r?(e7(n,r),function(e,t={}){let{dir:r,size:n=32}=t;if(0===n)return e;if(e.length>n)throw new tp({size:e.length,targetSize:n,type:"Bytes"});let a=new Uint8Array(n);for(let t=0;t<n;t++){let i="right"===r;a[i?t:n-t-1]=e[i?t:e.length-t-1]}return a}(n,{dir:"right",size:r})):n}(t),{as:"Bytes"}),n=t.split("");for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&n[e]&&(n[e]=n[e].toUpperCase()),(15&r[e>>1])>=8&&n[e+1]&&(n[e+1]=n[e+1].toUpperCase());let a=`0x${n.join("")}`;return tm.set(e,a),a}function tv(e,t={}){let{strict:r=!0}=t??{};try{return tg(e,{strict:r}),!0}catch{return!1}}class tP extends e3.C{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class tx extends e3.C{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class tB extends e3.C{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function tT(e){let t=!0,r="",n=0,a="",i=!1;for(let s=0;s<e.length;s++){let o=e[s];if(["(",")",","].includes(o)&&(t=!0),"("===o&&n++,")"===o&&n--,t){if(0===n){if(" "===o&&["event","function","error",""].includes(a))a="";else if(a+=o,")"===o){i=!0;break}continue}if(" "===o){","!==e[s-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}a+=o,r+=o}}if(!i)throw new e3.C("Unable to normalize signature.");return a}function tE(e,t={}){let{prepare:r=!0}=t,n=Array.isArray(e)||"string"==typeof e?function(e){let t;if("string"==typeof e)t=(0,e6.uT)(e);else{let r=(0,e5.e)(e),n=e.length;for(let a=0;a<n;a++){let n=e[a];if(!(0,e2.WL)(n)){t=(0,e6.uT)(n,r);break}}}if(!t)throw new e1.xo({signature:e});return t}(e):e;return{...n,...r?{hash:tC(n)}:{}}}function tA(e,t,r){let n,{args:a=[],prepare:i=!0}=r??{},s=e9.tf(t,{strict:!1}),o=e.filter(e=>s?"function"===e.type||"error"===e.type?tk(e)===e9.di(t,0,4):"event"===e.type&&tC(e)===t:"name"in e&&e.name===t);if(0===o.length)throw new tF({name:t});if(1===o.length)return{...o[0],...i?{hash:tC(o[0])}:{}};for(let e of o){if("inputs"in e){if(!a||0===a.length){if(!e.inputs||0===e.inputs.length)return{...e,...i?{hash:tC(e)}:{}};continue}
vendor: 9,915 bytes, line 2
2if(e.inputs&&0!==e.inputs.length&&e.inputs.length===a.length&&a.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&function e(t,r){let n=typeof t,a=r.type;switch(a){case"address":return tv(t,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===a&&"components"in r)return Object.values(r.components).every((r,n)=>e(Object.values(t)[n],r));if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(a))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(a))return"string"===n||t instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(a))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:a.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,n)})){if(n&&"inputs"in n&&n.inputs){let t=function e(t,r,n){for(let a in t){let i=t[a],s=r[a];if("tuple"===i.type&&"tuple"===s.type&&"components"in i&&"components"in s)return e(i.components,s.components,n[a]);let o=[i.type,s.type];if(o.includes("address")&&o.includes("bytes20")||(o.includes("address")&&o.includes("string")||o.includes("address")&&o.includes("bytes"))&&tv(n[a],{strict:!1}))return o}}(e.inputs,n.inputs,a);if(t)throw new tI({abiItem:e,type:t[0]},{abiItem:n,type:t[1]})}n=e}}}let c=(()=>{if(n)return n;let[e,...t]=o;return{...e,overloads:t}})();if(!c)throw new tF({name:t});return{...c,...i?{hash:tC(c)}:{}}}function tk(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return tA(t,r)}return e[0]})();return e9.di(tC(t),0,4)}function tC(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return tA(t,r)}return e[0]})();return"string"!=typeof t&&"hash"in t&&t.hash?t.hash:th(e9.sH(function(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return tA(t,r)}return e[0]})();return tT("string"==typeof t?t:e8.B(t))}(t)))}class tI extends e3.C{constructor(e,t){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${tT(e8.B(e.abiItem))}\`, and`,`\`${t.type}\` in \`${tT(e8.B(t.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}class tF extends e3.C{constructor({name:e,data:t,type:r="item"}){const n=e?` with name "${e}"`:t?` with data "${t}"`:"";super(`ABI ${r}${n} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}e3.C;var t$=r(71400),tS=r(66585);let tN=/^(.*)\[([0-9]*)\]$/,tR=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,tO=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,tG=2n**256n-1n;function tM(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:a}=e[r];n?t+=32:t+=e9.Ej(a)}let r=[],n=[],a=0;for(let i=0;i<e.length;i++){let{dynamic:s,encoded:o}=e[i];s?(r.push(e9.oB(t+a,{size:32})),n.push(o),a+=e9.Ej(o)):r.push(o)}return e9.xW(...r,...n)}function tz(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function tL(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(tL);let r=tz(e.type);return!!(r&&tL({...e,type:r[1]}))}let tq={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new tU({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new t_({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new tj({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new tj({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};class tj extends e3.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class t_ extends e3.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class tU extends e3.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function tD(e,t,r){let{checksumAddress:n=!1}=r??{};if(e.length!==t.length)throw new tZ({expectedLength:e.length,givenLength:t.length});let a=tM(function({checksumAddress:e,parameters:t,values:r}){let n=[];for(let a=0;a<t.length;a++)n.push(function e({checksumAddress:t=!1,parameter:r,value:n}){let a=tz(r.type);if(a){let[i,s]=a;return function(t,r){let{checksumAddress:n,length:a,parameter:i}=r,s=null===a;if(!Array.isArray(t))throw new tY(t);if(!s&&t.length!==a)throw new tJ({expectedLength:a,givenLength:t.length,type:`${i.type}[${a}]`});let o=!1,c=[];for(let r=0;r<t.length;r++){let a=e({checksumAddress:n,parameter:i,value:t[r]});a.dynamic&&(o=!0),c.push(a)}if(s||o){let e=tM(c);if(s){let t=e9.oB(c.length,{size:32});return{dynamic:!0,encoded:c.length>0?e9.xW(t,e):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:e9.xW(...c.map(({encoded:e})=>e))}}(n,{checksumAddress:t,length:i,parameter:{...r,type:s}})}if("tuple"===r.type)return function(t,r){let{checksumAddress:n,parameter:a}=r,i=!1,s=[];for(let r=0;r<a.components.length;r++){let o=a.components[r],c=Array.isArray(t)?r:o.name,l=e({checksumAddress:n,parameter:o,value:t[c]});s.push(l),l.dynamic&&(i=!0)}return{dynamic:i,encoded:i?tM(s):e9.xW(...s.map(({encoded:e})=>e))}}(n,{checksumAddress:t,parameter:r});if("address"===r.type)return function(e,t){let{checksum:r=!1}=t;return tg(e,{strict:r}),{dynamic:!1,encoded:e9.Ho(e.toLowerCase())}}(n,{checksum:t});if("bool"===r.type){var i=n;if("boolean"!=typeof i)throw new e3.C(`Invalid boolean value: "${i}" (type: ${typeof i}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:e9.Ho(e9.xb(i))}}if(r.type.startsWith("uint")||r.type.startsWith("int")){let e=r.type.startsWith("int"),[,,t="256"]=tO.exec(r.type)??[];return function(e,{signed:t,size:r}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,a=t?-n-1n:0n;if(e>n||e<a)throw new e9.Ty({max:n.toString(),min:a.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:e9.oB(e,{size:32,signed:t})}}(n,{signed:e,size:Number(t)})}if(r.type.startsWith("bytes"))return function(e,{type:t}){let[,r]=t.split("bytes"),n=e9.Ej(e);if(!r){let t=e;return n%32!=0&&(t=e9.M7(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:e9.xW(e9.Ho(e9.oB(n,{size:32})),t)}}if(n!==Number.parseInt(r,10))throw new tQ({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:e9.M7(e)}}(n,{type:r.type});if("string"===r.type){var s=n;let e=e9.sH(s),t=Math.ceil(e9.Ej(e)/32),r=[];for(let n=0;n<t;n++)r.push(e9.M7(e9.di(e,32*n,(n+1)*32)));return{dynamic:!0,encoded:e9.xW(e9.M7(e9.oB(e9.Ej(e),{size:32})),...r)}}throw new tX(r.type)}({checksumAddress:e,parameter:t[a],value:r[a]}));return n}({checksumAddress:n,parameters:e,values:t}));return 0===a.length?"0x":a}function tK(e,t){if(e.length!==t.length)throw new tZ({expectedLength:e.length,givenLength:t.length});let r=[];for(let n=0;n<e.length;n++){let a=e[n],i=t[n];
2r.push(tK.encode(a,i))}return e9.xW(...r)}function tV(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?function(e){let t=[];if("string"==typeof e){let r=(0,e6.NV)(e),n=r.length;for(let e=0;e<n;e++)t.push((0,e6.Pj)(r[e],{modifiers:e2.Dv}))}else{let r=(0,e5.e)(e),n=e.length;for(let a=0;a<n;a++){let n=e[a];if((0,e2.WL)(n))continue;let i=(0,e6.NV)(n),s=i.length;for(let e=0;e<s;e++)t.push((0,e6.Pj)(i[e],{modifiers:e2.Dv,structs:r}))}}if(0===t.length)throw new t$.A9({params:e});return t}(e):e}(tK||(tK={})).encode=function e(t,r,n=!1){if("address"===t)return tg(r),e9.Ho(r.toLowerCase(),32*!!n);if("string"===t)return e9.sH(r);if("bytes"===t)return r;if("bool"===t)return e9.Ho(e9.xb(r),n?32:1);let a=t.match(tO);if(a){let[e,t,i="256"]=a,s=Number.parseInt(i,10)/8;return e9.oB(r,{size:n?32:s,signed:"int"===t})}let i=t.match(tR);if(i){let[e,t]=i;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new tQ({expectedSize:Number.parseInt(t,10),value:r});return e9.M7(r,32*!!n)}let s=t.match(tN);if(s&&Array.isArray(r)){let[t,n]=s,a=[];for(let t=0;t<r.length;t++)a.push(e(n,r[t],!0));return 0===a.length?"0x":e9.xW(...a)}throw new tX(t)};class tW extends e3.C{constructor({data:e,parameters:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${tS.Q(t)})`,`Data:   ${e} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class tH extends e3.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class tJ extends e3.C{constructor({expectedLength:e,givenLength:t,type:r}){super(`Array length mismatch for type \`${r}\`. Expected: \`${e}\`. Given: \`${t}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class tQ extends e3.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${e9.Ej(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class tZ extends e3.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding parameters/values length mismatch.
3Expected length (parameters): ${e}
4Given length (values): ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class tY extends e3.C{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class tX extends e3.C{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}function t0(e,t={}){return tE(e,t)}function t1(e,t,r){let n=tA(e,t,r);if("function"!==n.type)throw new tF({name:t,type:"function"});return n}let t2="0x0000000000000000000000000000000000000000";var t5=r(15488);async function t6(e,t){let{blockNumber:r,blockTag:n,calls:a,stateOverrides:i,traceAssetChanges:s,traceTransfers:o,validation:c}=t,l=t.account?(0,y.J)(t.account):void 0;if(s&&!l)throw new T.C("`account` is required when `traceAssetChanges` is true");let u=l?function(...e){let[t,r]=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return[function(e){let t=e.find(e=>"constructor"===e.type);if(!t)throw new tF({name:"constructor"});return t}(t),r]}return e})(),{bytecode:n,args:a}=r;return e9.xW(n,t.inputs?.length&&a?.length?tD(t.inputs,a):"0x")}(tE("constructor(bytes, bytes)"),{bytecode:t5.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){let[t,r=[]]=(()=>
vendor: 2,531 bytes, line 4
4{if(Array.isArray(e[0])){let[t,r,n]=e;return[t1(t,r,{args:n}),n]}let[t,r]=e;return[t,r]})(),{overloads:n}=t,a=n?t1([t,...n],t.name,{args:r}):t,i=tk(a),s=r.length>0?tD(a.inputs,r):void 0;return s?e9.xW(i,s):i}(t0("function getBalance(address)"),[l.address])]}):void 0,f=s?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await v(e,{account:l.address,...t,data:t.abi?(0,z.p)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],d=await e0(e,{blockNumber:r,blockTag:n,blocks:[...s?[{calls:[{data:u}],stateOverrides:i},{calls:f.map((e,t)=>({abi:[t0("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[l.address],to:e,from:t2,nonce:t})),stateOverrides:[{address:t2,nonce:0}]}]:[],{calls:[...a,{to:t2}].map(e=>({...e,from:l?.address})),stateOverrides:i},...s?[{calls:[{data:u}]},{calls:f.map((e,t)=>({abi:[t0("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[l.address],to:e,from:t2,nonce:t})),stateOverrides:[{address:t2,nonce:0}]},{calls:f.map((e,t)=>({to:e,abi:[t0("function decimals() returns (uint256)")],functionName:"decimals",from:t2,nonce:t})),stateOverrides:[{address:t2,nonce:0}]},{calls:f.map((e,t)=>({to:e,abi:[t0("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:t2,nonce:t})),stateOverrides:[{address:t2,nonce:0}]},{calls:f.map((e,t)=>({to:e,abi:[t0("function symbol() returns (string)")],functionName:"symbol",from:t2,nonce:t})),stateOverrides:[{address:t2,nonce:0}]}]:[]],traceTransfers:o,validation:c}),p=s?d[2]:d[0],[h,m,,b,g,w,P,x]=s?d:[],{calls:B,...E}=p,A=B.slice(0,-1)??[],k=[...h?.calls??[],...m?.calls??[]].map(e=>"success"===e.status?(0,ev.uU)(e.data):null),C=[...b?.calls??[],...g?.calls??[]].map(e=>"success"===e.status?(0,ev.uU)(e.data):null),I=(w?.calls??[]).map(e=>"success"===e.status?e.result:null),F=(x?.calls??[]).map(e=>"success"===e.status?e.result:null),$=(P?.calls??[]).map(e=>"success"===e.status?e.result:null),S=[];for(let[e,t]of C.entries()){let r=k[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=I[e-1],a=F[e-1],i=$[e-1],s=0===e?{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:18,symbol:"ETH"}:{address:f[e-1],decimals:i||n?Number(n??1):void 0,symbol:a??void 0};S.some(e=>e.token.address===s.address)||S.push({token:s,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:S,block:E,results:A}}async function t8(e,t){let{abi:r,address:n,args:a,functionName:i,dataSuffix:s="str
4ing"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...o}=t,c=o.account?(0,y.J)(o.account):e.account,l=(0,z.p)({abi:r,args:a,functionName:i});try{let{data:f}=await (0,u.T)(e,h.T,"call")({batch:!1,data:`${l}${s?s.replace("0x",""):""}`,to:n,...o,account:c}),d=(0,eY.e)({abi:r,args:a,functionName:i,data:f||"0x"}),p=r.filter(e=>"name"in e&&e.name===t.functionName);return{result:d,request:{abi:p,address:n,args:a,dataSuffix:s,functionName:i,...o,account:c}}}catch(e){throw(0,L.j)(e,{abi:r,address:n,args:a,docsPath:"/docs/contract/simulateContract",functionName:i,sender:c?.address})}}async function t3(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}let t4="0x6492649264926492649264926492649264926492649264926492649264926492";class t9 extends e3.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}function t7(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new rn({signature:e});if(e.r<0n||e.r>tG)throw new ra({value:e.r});if(e.s<0n||e.s>tG)throw new ri({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new rs({value:e.yParity})}function re(e){if(130!==e.length&&132!==e.length)throw new rr({signature:e});let t=BigInt(e9.di(e,0,32)),r=BigInt(e9.di(e,32,64)),n=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return rt(t)}catch{throw new rs({value:t})}})();return void 0===n?{r:t,s:r}:{r:t,s:r,yParity:n}}function rt(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new ro({value:e})}class rr extends e3.C{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${e9.Ej(e9.HT(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class rn extends e3.C{constructor({signature:e}){super(`Signature \`${tn.As(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class ra extends e3.C{constructor({value:e}){super(`Value \`${e}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class ri extends e3.C{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class rs extends e3.C{constructor({value:e}){super(`Value \`${e}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class ro extends e3.C{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}let rc=tV("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function rl(e){if("string"==typeof e){if("0x8010801080108010801080108010801080108010801080108010801080108010"!==e9.di(e,-32))throw new ru(e)}else t7(e.authorization)}class ru extends e3.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}var rf=r(93778),rd=r(13003);async function rp({address:e,authorization:t,signature:r}){return(0,eB.h)((0,eN.b)(e),await U({authorization:t,signature:r}))}var rh=r(65859),ry=r(13895);async function rm(e,t){let r,{address:n,chain:a=e.chain,hash:i,erc6492VerifierAddress:s=t.universalSignatureVerifierAddress??a?.contracts?.erc6492Verifier?.address,multicallAddress:o=t.multicallAddress??a?.contracts?.multicall3?.address,mode:l="auto"}=t;if(a?.verifyHash)return await a.verifyHash(e,t);let u=(r=t.signature,(0,rh.q)(r)?r:"object"==typeof r&&"r"in r&&"s"in r?function({r:e,s:t,to:r="hex",v:n,yParity:a}){let i=(()=>
vendor: 5,698 bytes, line 4
4{if(0===a||1===a)return a;if(n&&(27n===n||28n===n||n>=35n))return+(n%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),s=`0x${new ry.secp256k1.Signature((0,ev.uU)(e),(0,ev.uU)(t)).toCompactHex()}${0===i?"1b":"1c"}`;return"hex"===r?s:(0,A.aT)(s)}(r):(0,c.My)(r));try{if("eoa"===l)try{if((0,eB.h)((0,eN.b)(n),await (0,q.x)({hash:i,signature:u})))return!0}catch{}if(function(e){try{return rl(e),!0}catch{return!1}}(u))return await rb(e,{...t,multicallAddress:o,signature:u});return await rg(e,{...t,verifierAddress:s,signature:u})}catch(e){if("eoa"!==l)try{if((0,eB.h)((0,eN.b)(n),await (0,q.x)({hash:i,signature:u})))return!0}catch{}if(e instanceof rv)return!1;throw e}}async function rb(e,t){let{address:r,blockNumber:n,blockTag:a,hash:i,multicallAddress:s}=t,{authorization:o,data:l,signature:d,to:p}=function(e){rl(e);let t=e9.Ro(e9.di(e,-64,-32)),r=e9.di(e,-t-64,-64),n=e9.di(e,0,-t-64),[a,i,s]=function(e,t,r={}){let{as:n="Array",checksumAddress:a=!1}=r,i="string"==typeof t?ts(t):t,s=function(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(tq);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}(i);if(0===to(i)&&e.length>0)throw new tH;if(to(i)&&32>to(i))throw new tW({data:"string"==typeof t?t:e9.uK(t),parameters:e,size:to(i)});let o=0,c="Array"===n?[]:{};for(let t=0;t<e.length;++t){let r=e[t];s.setPosition(o);let[i,l]=function e(t,r,n){let{checksumAddress:a,staticPosition:i}=n,s=tz(r.type);if(s){let[n,o]=s;return function(t,r,n){let{checksumAddress:a,length:i,staticPosition:s}=n;if(!i){let n=s+tc(t.readBytes(32)),i=n+32;t.setPosition(n);let o=tc(t.readBytes(32)),c=tL(r),l=0,u=[];for(let n=0;n<o;++n){t.setPosition(i+(c?32*n:l));let[s,o]=e(t,r,{checksumAddress:a,staticPosition:i});l+=o,u.push(s)}return t.setPosition(s+32),[u,32]}if(tL(r)){let n=s+tc(t.readBytes(32)),o=[];for(let s=0;s<i;++s){t.setPosition(n+32*s);let[i]=e(t,r,{checksumAddress:a,staticPosition:n});o.push(i)}return t.setPosition(s+32),[o,32]}let o=0,c=[];for(let n=0;n<i;++n){let[n,i]=e(t,r,{checksumAddress:a,staticPosition:s+o});o+=i,c.push(n)}return[c,o]}(t,{...r,type:o},{checksumAddress:a,length:n,staticPosition:i})}if("tuple"===r.type)return function(t,r,n){let{checksumAddress:a,staticPosition:i}=n,s=0===r.components.length||r.components.some(({name:e})=>!e),o=s?[]:{},c=0;if(tL(r)){let n=i+tc(t.readBytes(32));for(let i=0;i<r.components.length;++i){let l=r.components[i];t.setPosition(n+c);let[u,f]=e(t,l,{checksumAddress:a,staticPosition:n});c+=f,o[s?i:l?.name]=u}return t.setPosition(i+32),[o,32]}for(let n=0;n<r.components.length;++n){let l=r.components[n],[u,f]=e(t,l,{checksumAddress:a,staticPosition:i});o[s?n:l?.name]=u,c+=f}return[o,c]}(t,r,{checksumAddress:a,staticPosition:i});if("address"===r.type)return function(e,t={}){let r,{checksum:n=!1}=t,a=e.readBytes(32);return[(r=e9.uK(function(e,t={}){let{strict:r}=t;!1;let n=e.slice(-20,void 0);return r&&function(e,t){if("number"==typeof t&&to(e)!==t- -20)throw new td({offset:t,position:"end",size:to(e)})}(n,void 0),n}(a)),n?tw(r):r),32]}(t,{checksum:a});if("bool"===r.type)return[function(e,t={}){let{size:r}=t,n=e;if(void 0!==r&&(e7(n,r),n=tl(n)),n.length>1||n[0]>1)throw new tu(n);return!!n[0]}(t.readBytes(32),{size:32}),32];if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,a]=t.type.split("bytes");if(!a){let t=tc(e.readBytes(32));e.setPosition(r+t);let n=tc(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let a=e.readBytes(n);return e.setPosition(r+32),[e9.uK(a),32]}return[e9.uK(e.readBytes(Number.parseInt(a,10),32)),32]}(t,r,{staticPosition:i});if(r.type.startsWith("uint")||r.type.startsWith("int")){var o,c;let e,n,a;return o=t,e=(c=r).type.startsWith("int"),n=Number.parseInt(c.type.split("int")[1]||"256",10),a=o.readBytes(32),[n>48?function(e,t={}){let{size:r}=t;void 0!==r&&e7(e,r);let n=e9.uK(e,t);return e9.Dg(n,t)}(a,{signed:e}):tc(a,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=tc(e.readBytes(32));e.setPosition(t+r);let n=tc(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let a=function(e,t={}){let{size:r}=t,n=e;return void 0!==r&&(e7(n,r),n=tt(n,{dir:"right"})),ta.decode(n)}(tl(e.readBytes(n,32)));return e.setPosition(t+32),[a,32]}(t,{staticPosition:i});throw new tX(r.type)}(s,r,{checksumAddress:a,staticPosition:0});o+=l,"Array"===n?c.push(i):c[r.name??t]=i}return c}(rc,r);return{authorization:function(e,t={}){return"string"==typeof e.chainId?function(e){let{address:t,chainId:r,nonce:n}=e,a=function(e){if(void 0!==e.r&&void 0!==e.s){var t;let r;return t=e,t7(r=(()=>{var e,r;let n;if("string"==typeof t)return re(t);if(t instanceof Uint8Array)return re(e9.uK(t));return"string"==typeof t.r?(e=t,n=(()=>{let t=e.v?Number(e.v):void 0,r=e.yParity?Number(e.yParity):void 0;if("number"==typeof t&&"number"!=typeof r&&(r=rt(t)),"number"!=typeof r)throw new rs({value:e.yParity});return r})(),{r:BigInt(e.r),s:BigInt(e.s),yParity:n}):t.v?{r:(r=t).r,s:r.s,yParity:rt(r.v)}:{r:t.r,s:t.s,...void 0!==t.yParity?{yParity:t.yParity}:{}}})()),r}}(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...a}}(e):{...e,...t.signature}}({address:a.delegation,chainId:Number(a.chainId),nonce:a.nonce,yParity:a.yParity,r:a.r,s:a.s}),signature:n,...s&&"0x"!==s?{data:s,to:i}:{}}}(t.signature);if(await (0,ex.Q)(e,{address:r,blockNumber:n,blockTag:a})===(0,j.aP)(["0xef0100",o.address]))return await rw(e,{address:r,blockNumber:n,blockTag:a,hash:i,signature:d});let h={address:o.address,chainId:Number(o.chainId),nonce:Number(o.nonce),r:(0,c.cK)(o.r,{size:32}),s:(0,c.cK)(o.s,{size:32}),yParity:o.yParity};if(!await rp({address:r,authorization:h}
4))throw new rv;let y=await (0,u.T)(e,f.J,"readContract")({...s?{address:s}:{code:t5.Ez},authorizationList:[h],abi:rf.v2,blockNumber:n,blockTag:"pending",functionName:"aggregate3",args:[[...l?[{allowFailure:!0,target:p??r,callData:l}]:[],{allowFailure:!0,target:r,callData:(0,z.p)({abi:rf.UW,functionName:"isValidSignature",args:[i,d]})}]]}),m=y[y.length-1]?.returnData;if(m?.startsWith("0x1626ba7e"))return!0;throw new rv}async function rg(e,t){let{address:r,factory:n,factoryData:a,hash:i,signature:s,verifierAddress:o,...c}=t,l=await (async()=>!n&&!a||function(e){try{if(e9.di(e,-32)!==t4)throw new t9(e);return!0}catch{return!1}}(s)?s:function(e){let{data:t,signature:r,to:n}=e;return e9.xW(tD(tV("address, bytes, bytes"),[n,t,r]),t4)}({data:a,signature:s,to:n}))(),f=o?{to:o,data:(0,z.p)({abi:rf.E5,functionName:"isValidSig",args:[r,i,l]}),...c}:{data:(0,rd.m)({abi:rf.E5,args:[r,i,l],bytecode:t5.fT}),...c},{data:d}=await (0,u.T)(e,h.T,"call")(f).catch(e=>{if(e instanceof eZ.zX)throw new rv;throw e});if((0,ev.Nx)(d??"0x0"))return!0;throw new rv}async function rw(e,t){let{address:r,blockNumber:n,blockTag:a,hash:i,signature:s}=t;if((await (0,u.T)(e,f.J,"readContract")({address:r,abi:rf.UW,args:[i,s],blockNumber:n,blockTag:a,functionName:"isValidSignature"}).catch(e=>{if(e instanceof eZ.bG)throw new rv;throw e})).startsWith("0x1626ba7e"))return!0;throw new rv}class rv extends Error{}var rP=r(1379);async function rx(e,{address:t,message:r,factory:n,factoryData:a,signature:i,...s}){let o=(0,rP.A)(r);return(0,u.T)(e,rm,"verifyHash")({address:t,factory:n,factoryData:a,hash:o,signature:i,...s})}var rB=r(42841);async function rT(e,t){let{address:r,factory:n,factoryData:a,signature:i,message:s,primaryType:o,types:c,domain:l,...f}=t,d=(0,rB.Zh)({message:s,primaryType:o,types:c,domain:l});return(0,u.T)(e,rm,"verifyHash")({address:r,factory:n,factoryData:a,hash:d,signature:i,...f})}var rE=r(83878),rA=r(71503),rk=r(3190),rC=r(44439),rI=r(40474),rF=r(84194);async function r$(e,t){let r,n,a,i,s,{checkReplacement:o=!0,confirmations:c=1,hash:l,onReplaced:f,retryCount:d=6,retryDelay:p=({count:e})=>200*~~(1<<e),timeout:h=18e4}=t,y=(0,rI.A)(["waitForTransactionReceipt",e.uid,l]),m=t.pollingInterval?t.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,b=!1,{promise:g,resolve:w,reject:v}=(0,rk.Y)(),P=h?setTimeout(()=>{s?.(),i?.(),v(new V.WA({hash:l}))},h):void 0;return i=(0,rA.lB)(y,{onReplaced:f,resolve:w,reject:v},async t=>{if((a=await (0,u.T)(e,eH,"getTransactionReceipt")({hash:l}).catch(()=>void 0))&&c<=1){clearTimeout(P),t.resolve(a),i?.();return}s=(0,u.T)(e,rF.q,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:m,async onBlockNumber(f){let h=e=>{clearTimeout(P),s?.(),e(),i?.()},y=f;if(!b)try{if(a){if(c>1&&(!a.blockNumber||y-a.blockNumber+1n<c))return;h(()=>t.resolve(a));return}if(o&&!r&&(b=!0,await (0,rC.b)(async()=>{(r=await (0,u.T)(e,eK,"getTransaction")({hash:l})).blockNumber&&(y=r.blockNumber)},{delay:p,retryCount:d}),b=!1),a=await (0,u.T)(e,eH,"getTransactionReceipt")({hash:l}),c>1&&(!a.blockNumber||y-a.blockNumber+1n<c))return;h(()=>t.resolve(a))}catch(i){if(i instanceof V.Kz||i instanceof V.Kc){if(!r){b=!1;return}try{n=r,b=!0;let i=await (0,rC.b)(()=>(0,u.T)(e,Y.g,"getBlock")({blockNumber:y,includeTransactions:!0}),{delay:p,retryCount:d,shouldRetry:({error:e})=>e instanceof rE.l});b=!1;let s=i.transactions.find(({from:e,nonce:t})=>e===n.from&&t===n.nonce);if(!s||(a=await (0,u.T)(e,eH,"getTransactionReceipt")({hash:s.hash}),c>1&&(!a.blockNumber||y-a.blockNumber+1n<c)))return;let o="replaced";s.to===n.to&&s.value===n.value&&s.input===n.input?o="repriced":s.from===s.to&&0n===s.value&&(o="cancelled"),h(()=>{t.onReplaced?.({reason:o,replacedTransaction:n,transaction:s,transactionReceipt:a}),t.resolve(a)})}catch(e){h(()=>t.reject(e))}}else h(()=>t.reject(i))}}})}),g}var rS=r(92108),rN=r(18912);let rR=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,rO=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;var rG=r(57512);async function rM(e,t){let{address:r,domain:n,message:a,nonce:i,scheme:s,signature:o,time:c=new Date,...l}=t,u=function(e){let{scheme:t,statement:r,...n}=e.match(rR)?.groups??{},{chainId:a,expirationTime:i,issuedAt:s,notBefore:o,requestId:c,...l}=e.match(rO)?.groups??{},u=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...n,...l,...a?{chainId:Number(a)}:{},...i?{expirationTime:new Date(i)}:{},...s?{issuedAt:new Date(s)}:{},...o?{notBefore:new Date(o)}:{},...c?{requestId:c}:{},...u?{resources:u}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}(a);if(!u.address||!function(e){let{address:t,domain:r,message:n,nonce:a,scheme:i,time:s=new Date}=e;if(r&&n.domain!==r||a&&n.nonce!==a||i&&n.scheme!==i||n.expirationTime&&s>=n.expirationTime||n.notBefore&&s<n.notBefore)return!1;try{if(!n.address||!(0,rG.P)(n.address,{strict:!1})||t&&!(0,eB.h)(n.address,t))return!1}catch{return!1}return!0}
4({address:r,domain:n,message:u,nonce:i,scheme:s,time:c}))return!1;let f=(0,rP.A)(a);return rm(e,{address:u.address,hash:f,signature:o,...l})}async function rz(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}async function rL(e,{serializedTransaction:t,throwOnReceiptRevert:r,timeout:n}){let a=await e.request({method:"eth_sendRawTransactionSync",params:n?[t,n]:[t]},{retryCount:0}),i=(e.chain?.formatters?.transactionReceipt?.format||eW.uL)(a);if("reverted"===i.status&&r)throw new V.Sq({receipt:i});return i}function rq(e){return{call:t=>(0,h.T)(e,t),createAccessList:t=>v(e,t),createBlockFilter:()=>x(e),createContractEventFilter:t=>O(e,t),createEventFilter:t=>G(e,t),createPendingTransactionFilter:()=>M(e),estimateContractGas:t=>ey(e,t),estimateGas:t=>eh(e,t),getBalance:t=>(0,eb.r)(e,t),getBlobBaseFee:()=>eg(e),getBlock:t=>(0,Y.g)(e,t),getBlockNumber:t=>(0,ew.G)(e,t),getBlockTransactionCount:t=>eP(e,t),getBytecode:t=>(0,ex.Q)(e,t),getChainId:()=>(0,ec.T)(e),getCode:t=>(0,ex.Q)(e,t),getContractEvents:t=>eS(e,t),getDelegation:t=>eO(e,t),getEip712Domain:t=>eM(e,t),getEnsAddress:t=>(0,a.B)(e,t),getEnsAvatar:t=>(0,i.i)(e,t),getEnsName:t=>(0,s.s)(e,t),getEnsResolver:t=>d(e,t),getEnsText:t=>(0,p.m)(e,t),getFeeHistory:t=>eL(e,t),estimateFeesPerGas:t=>(0,Z._)(e,t),getFilterChanges:t=>eq(e,t),getFilterLogs:t=>ej(e,t),getGasPrice:()=>(0,e_.L)(e),getLogs:t=>e$(e,t),getProof:t=>eU(e,t),estimateMaxPriorityFeePerGas:t=>(0,em.b)(e,t),fillTransaction:t=>el(e,t),getStorageAt:t=>eD(e,t),getTransaction:t=>eK(e,t),getTransactionConfirmations:t=>eV(e,t),getTransactionCount:t=>(0,X.y)(e,t),getTransactionReceipt:t=>eH(e,t),multicall:t=>(0,eJ.C)(e,t),prepareTransactionRequest:t=>ep(e,t),readContract:t=>(0,f.J)(e,t),sendRawTransaction:t=>rz(e,t),sendRawTransactionSync:t=>rL(e,t),simulate:t=>e0(e,t),simulateBlocks:t=>e0(e,t),simulateCalls:t=>t6(e,t),simulateContract:t=>t8(e,t),verifyHash:t=>rm(e,t),verifyMessage:t=>rx(e,t),verifySiweMessage:t=>rM(e,t),verifyTypedData:t=>rT(e,t),uninstallFilter:t=>t3(e,t),waitForTransactionReceipt:t=>r$(e,t),watchBlocks:t=>(function(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:r=!1,emitOnBegin:n=!1,onBlock:a,onError:i,includeTransactions:s,poll:o,pollingInterval:c=e.pollingInterval}){let l,f,d,p,h,y=void 0!==o?o:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type),m=s??!1;return y?(f=(0,rI.A)(["watchBlocks",e.uid,t,r,n,m,c]),(0,rA.lB)(f,{onBlock:a,onError:i},a=>(0,rS.w)(async()=>{try{let n=await (0,u.T)(e,Y.g,"getBlock")({blockTag:t,includeTransactions:m});if(null!==n.number&&l?.number!=null){if(n.number===l.number)return;if(n.number-l.number>1&&r)for(let t=l?.number+1n;t<n.number;t++){let r=await (0,u.T)(e,Y.g,"getBlock")({blockNumber:t,includeTransactions:m});a.onBlock(r,l),l=r}}(l?.number==null||"pending"===t&&n?.number==null||null!==n.number&&n.number>l.number)&&(a.onBlock(n,l),l=n)}catch(e){a.onError?.(e)}},{emitOnBegin:n,interval:c}))):(d=!0,p=!0,h=()=>d=!1,(async()=>{try{n&&(0,u.T)(e,Y.g,"getBlock")({blockTag:t,includeTransactions:m}).then(e=>{!d||p&&(a(e,void 0),p=!1)}).catch(i);let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:s}=await r.subscribe({params:["newHeads"],async onData(t){if(!d)return;let r=await (0,u.T)(e,Y.g,"getBlock")({blockNumber:t.result?.number,includeTransactions:m}).catch(()=>{});d&&(a(r,l),p=!1,l=r)},onError(e){i?.(e)}});h=s,d||h()}catch(e){i?.(e)}})(),()=>h())})(e,t),watchBlockNumber:t=>(0,rF.q)(e,t),watchContractEvent:t=>(function(e,t){let r,n,a,i,s,{abi:o,address:c,args:l,batch:f=!0,eventName:d,fromBlock:p,onError:h,onLogs:y,poll:m,pollingInterval:b=e.pollingInterval,strict:g}=t;return(void 0!==m?m:"bigint"==typeof p||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(r=g??!1,n=(0,rI.A)(["watchContractEvent",c,l,f,e.uid,d,b,r,p]),(0,rA.lB)(n,{onLogs:y,onError:h},t=>{let n,a;void 0!==p&&(n=p-1n);let i=!1,s=(0,rS.w)(async()=>{if(!i){try{a=await (0,u.T)(e,O,"createContractEventFilter")({abi:o,address:c,args:l,eventName:d,strict:r,fromBlock:p})}catch{}i=!0;return}try{let i;if(a)i=await (0,u.T)(e,eq,"getFilterChanges")({filter:a});else{let t=await (0,u.T)(e,ew.G,"getBlockNumber")({});i=n&&n<t?await (0,u.T)(e,eS,"getContractEvents")({abi:o,address:c,args:l,eventName:d,fromBlock:n+1n,toBlock:t,strict:r}):[],n=t}if(0===i.length)return;if(f)t.onLogs(i);else for(let e of i)t.onLogs([e])}catch(e){a&&e instanceof rN.Di&&(i=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:b});return async()=>{a&&await (0,u.T)(e,t3,"uninstallFilter")({filter:a}),s()}})):(a=(0,rI.A)(["watchContractEvent",c,l,f,e.uid,d,b,g??!1]),i=!0,s=()=>i=!1,(0,rA.lB)(a,{onLogs:y,onError:h},t=>((async()=>{try{let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),n=d?N({abi:o,eventName:d,args:l}):[],{unsubscribe:a}=await r.subscribe({params:["logs",{address:c,topics:n}],onData(e){if(!i)return;let r=e.result;try{let{eventName:e,args:n}=eI({abi:o,data:r.data,topics:r.topics,strict:g}),a=(0,eT.e)(r,{args:n,eventName:e});t.onLogs([a])}catch(i){let e,n;if(i instanceof B.fo||i instanceof B.l3){if(g)return;e=i.abiItem.name,n=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let a=(0,eT.e)(r,{args:n?[]:{},eventName:e});t.onLogs([a])}},onError(e){t.onError?.(e)}});s=a,i||s()}catch(e){h?.(e)}})(),()=>s())))})(e,t),watchEvent:t=>(function(e,{address:t,args:r,batch:n=!0,event:a,events:i,fromBlock:s,onError:o,onLogs:c,poll:l,pollingInterval:f=e.pollingInterval,strict:d}){let p,h,y,m=void 0!==l?l:"bigint"==typeof s||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type),b=d??!1;return m?(p=(0,rI.A)(["watchEvent",t,r,n,e.uid,a,f,s]),(0,rA.lB)(p,{onLogs:c,onError:o},o=>{let c,l;void 0!==s&&(c=s-1n);let d=!1,p=(0,rS.w)(async()=>{if(!d){try{l=await (0,u.T)(e,G,"createEventFilter")({address:t,args:r,event:a,events:i,strict:b,fromBlock:s})}catch{}d=!0;return}try{let s;if(l)s=await (0,u.T)(e,eq,"getFilterChanges")({filter:l});else{let n=await (0,u.T)(e,ew.G,"getBlockNumber")({});s=c&&c!==n?await (0,u.T)(e,e$,"getLogs")({address:t,args:r,event:a,events:i,fromBlock:c+1n,toBlock:n}):[],c=n}if(0===s.length)return;if(n)o.onLogs(s);else for(let e of s)o.onLogs([e])}catch(e){l&&e instanceof rN.Di&&(d=!1),o.onError?.(e)}},{emitOnBegin:!0,interval:f});return async()=>{l&&await (0,u.T)(e,t3,"uninstallFilter")({filter:l}),p()}})):(h=!0,y=()=>h=!1,(async()=>{try{let n=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),s=i??(a?[a]:void 0),l=[];s&&(l=[s.flatMap(e=>N({abi:[e],eventName:e.name,args:r}))],a&&(l=l[0]));let{unsubscribe:u}=await n.subscribe({params:["logs",{address:t,topics:l}],onData(e){if(!h)return;let t=e.result;try{let{eventName:e,args:r}=eI({abi:s??[],data:t.data,topics:t.topics,strict:b}),n=(0,eT.e)(t,{args:r,eventName:e});c([n])}catch(a){let e,r;if(a instanceof B.fo||a instanceof B.l3){if(d)return;e=a.abiItem.name,r=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,eT.e)(t,{args:r?[]:{},eventName:e});c([n])}},onError(e){o?.(e)}});y=u,h||y()}catch(e){o?.(e)}})(),()=>y())})(e,t),watchPendingTransactions:t=>(function(e,{batch:t=!0,onError:r,onTransactions:n,poll:a,pollingInterval:i=e.pollingInterval}){let s,o,c;return(void 0!==a?a:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?(s=(0,rI.A)(["watchPendingTransactions",e.uid,t,i]),(0,rA.lB)(s,{onTransactions:n,onError:r},r=>{let n,a=(0,rS.w)(async()=>{try{if(!n)try{n=await (0,u.T)(e,M,"createPendingTransactionFilter")({});return}catch(e){throw a(),e}let i=await (0,u.T)(e,eq,"getFilterChanges")({filter:n});if(0===i.length)return;if(t)r.onTransactions(i);else for(let e of i)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:i});return async()=>{n&&await (0,u.T)(e,t3,"uninstallFilter")({filter:n}),a()}})):(o=!0,c=()=>o=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!o)return;let t=e.result;n([t])},onError(e){r?.(e)}});c=t,o||c()}catch(e){r?.(e)}})(),()=>c())})(e,t)}}function rj(e){let{key:t="public",name:r="Public Client"}=e;return(0,n.U)({...e,key:t,name:r,type:"publicClient"}).extend(rq)}},83607:(e,t,r)=>{r.d(t,{T:()=>a});var n=r(16006);async function a(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,n.ME)(t)}},83878:(e,t,r)=>{r.d(t,{l:()=>a});var n=r(76200);class a extends n.C{constructor({blockHash:e,blockNumber:t}){let r="Block";e&&(r=`Block at hash "${e}"`),t&&(r=`Block at number "${t}"`),super(`${r} could not be found.`,{name:"BlockNotFoundError"})}}},95164:(e,t,r)=>{r.d(t,{x:()=>f});var n=r(32544),a=r(74517),i=r(65859),s=r(38047),o=r(16006),c=r(81645);async function l({hash:e,signature:t}){let n=(0,i.q)(e)?e:(0,c.nj)(e),{secp256k1:a}=await r.e(3895).then(r.bind(r,13895)),f=(()=>{if("object"==typeof t&&"r"in t&&"s"in t){let{r:e,s:r,v:n,yParity:i}=t,s=u(Number(i??n));return new a.Signature((0,o.uU)(e),(0,o.uU)(r)).addRecoveryBit(s)}let e=(0,i.q)(t)?t:(0,c.nj)(t);if(65!==(0,s.E)(e))throw Error("invalid signature length");let r=u((0,o.ME)(`0x${e.slice(130)}`));return a.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(r)})().recoverPublicKey(n.substring(2)).toHex(!1);return`0x${f}`}function u(e){if(0===e||1===e)return e;if(27===e)return 0;if(28===e)return 1;throw Error("Invalid yParityOrV value")}async function f({hash:e,signature:t}){var r;let i;return r=await l({hash:e,signature:t}),i=(0,a.S)(`0x${r.substring(4)}`).substring(26),(0,n.o)(`0x${i}`)}},96268:(e,t,r)=>{r.d(t,{h:()=>i});var n=r(45755),a=r(57512);function i(e,t){if(!(0,a.P)(e,{strict:!1}))throw new n.M({address:e});if(!(0,a.P)(t,{strict:!1}))throw new n.M({address:t});return e.toLowerCase()===t.toLowerCase()}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.