PageSourceSearch

https://10x.gg/_next/static/chunks/406pohlv4aah1.js

js 10x.gg collected 2026-10-08 00:54:48 UTC 137,962 bytes, 4 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,784991,881584,847542,689305,427041,518875,188645,346704,520625,127810,897404,133725,e=>{"use strict";var t=e.i(711570),r=e.i(258230),n=e.i(466713),a=e.i(66363),i=e.i(457794),s=e.i(227109),o=e.i(620743),c=e.i(132391),l=e.i(369340),u=e.i(637360),d=e.i(81942),f=e.i(243776),p=e.i(956559);async function m(e,t){let{abi:a,address:i,args:s,functionName:o,...c}=t,l=(0,n.encodeFunctionData)({abi:a,args:s,functionName:o});try{let{data:t}=await (0,d.getAction)(e,p.call,"call")({...c,data:l,to:i});return(0,r.decodeFunctionResult)({abi:a,args:s,functionName:o,data:t||"0x"})}catch(e){throw(0,f.getContractError)(e,{abi:a,address:i,args:s,docsPath:"/docs/contract/readContract",functionName:o})}}async function y(e,f){let{blockNumber:p,blockTag:y,coinType:b,name:h,gatewayUrls:g,strict:v}=f,{chain:w}=e,x=(()=>{if(f.universalResolverAddress)return f.universalResolverAddress;if(!w)throw Error("client chain not configured. universalResolverAddress is required.");return(0,a.getChainContractAddress)({blockNumber:p,chain:w,contract:"ensUniversalResolver"})})(),B=w?.ensTlds;if(B&&!B.some(e=>h.endsWith(e)))return null;let P=null!=b?[(0,l.namehash)(h),BigInt(b)]:[(0,l.namehash)(h)];try{let a=(0,n.encodeFunctionData)({abi:t.addressResolverAbi,functionName:"addr",args:P}),o={address:x,abi:t.universalResolverResolveAbi,functionName:"resolveWithGateways",args:[(0,s.toHex)((0,u.packetToBytes)(h)),a,g??[c.localBatchGatewayUrl]],blockNumber:p,blockTag:y},l=(0,d.getAction)(e,m,"readContract"),f=await l(o);if("0x"===f[0])return null;let b=(0,r.decodeFunctionResult)({abi:t.addressResolverAbi,args:P,functionName:"addr",data:f[0]});if("0x"===b||"0x00"===(0,i.trim)(b))return null;return b}catch(e){if(v)throw e;if((0,o.isNullUniversalResolverError)(e))return null;throw e}}e.s(["readContract",0,m],881584),e.s(["getEnsAddress",0,y],784991);var b=e.i(84321);class h extends b.BaseError{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)}`],name:"EnsAvatarInvalidMetadataError"})}}class g extends b.BaseError{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class v extends b.BaseError{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.`,{name:"EnsAvatarUriResolutionError"})}}class w extends b.BaseError{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}b.BaseError;let x=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,B=/^(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>\/.*)?$/,P=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,E=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function A(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||!Object.hasOwn(globalThis,"Image"))return!1;return new Promise(t=>{let r=new Image;r.onload=()=>{t(!0)},r.onerror=()=>{t(!1)},r.src=e})}}function T(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function k({uri:e,gatewayUrls:t}){let r=P.test(e);
vendor: 4,300 bytes, line 1
1if(r)return{uri:e,isOnChain:!0,isEncoded:r};let n=T(t?.ipfs,"https://ipfs.io"),a=T(t?.arweave,"https://arweave.net"),i=e.match(x),{protocol:s,subpath:o,target:c,subtarget:l=""}=i?.groups||{},u="ipns:/"===s||"ipns/"===o,d="ipfs:/"===s||"ipfs/"===o||B.test(e);if(e.startsWith("http")&&!u&&!d){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((u||d)&&c)return{uri:`${n}/${u?"ipns":"ipfs"}/${c}${l}`,isOnChain:!1,isEncoded:!1};if("ar:/"===s&&c)return{uri:`${a}/${c}${l||""}`,isOnChain:!1,isEncoded:!1};let f=e.replace(E,"");if(f.startsWith("<svg")&&(f=`data:image/svg+xml;base64,${btoa(f)}`),f.startsWith("data:")||f.startsWith("{"))return{uri:f,isOnChain:!0,isEncoded:!1};throw new v({uri:e})}function I(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new h({data:e});return e.image||e.image_url||e.image_data}async function F({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await N({gatewayUrls:e,uri:I(r)})}catch{throw new v({uri:t})}}async function N({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=k({uri:t,gatewayUrls:e});if(n||await A(r))return r;throw new v({uri:t})}async function $(e,{nft:t}){if("erc721"===t.namespace)return m(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 m(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 w({namespace:t.namespace})}async function R(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?C(e,{gatewayUrls:t,record:r}):N({uri:r,gatewayUrls:t})}async function C(e,{gatewayUrls:t,record:r}){let n=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[r,n,a]=t.split("/"),[i,s]=r.split(":"),[o,c]=n.split(":");if(!i||"eip155"!==i.toLowerCase())throw new g({reason:"Only EIP-155 supported"});if(!s)throw new g({reason:"Chain ID not found"});if(!c)throw new g({reason:"Contract address not found"});if(!a)throw new g({reason:"Token ID not found"});if(!o)throw new g({reason:"ERC namespace not found"});return{chainID:Number.parseInt(s,10),namespace:o.toLowerCase(),contractAddress:c,tokenID:a}}(r),{uri:a,isOnChain:i,isEncoded:s}=k({uri:await $(e,{nft:n}),gatewayUrls:t});if(i&&(a.includes("data:application/json;base64,")||a.startsWith("{")))return N({uri:I(JSON.parse(s?atob(a.replace("data:application/json;base64,","")):a)),gatewayUrls:t});let o=n.tokenID;return"erc1155"===n.namespace&&(o=o.replace("0x","").padStart(64,"0")),F({gatewayUrls:t,uri:a.replace(/(?:0x)?{id}/,o)})}async function S(e,i){let{blockNumber:f,blockTag:p,key:y,name:b,gatewayUrls:h,strict:g}=i,{chain:v}=e,w=(()=>{if(i.universalResolverAddress)return i.universalResolverAddress;if(!v)throw Error("client chain not configured. universalResolverAddress is required.");return(0,a.getChainContractAddress)({blockNumber:f,chain:v,contract:"ensUniversalResolver"})})(),x=v?.ensTlds;if(x&&!x.some(e=>b.endsWith(e)))return null;try{let a={address:w,abi:t.universalResolverResolveAbi,args:[(0,s.toHex)((0,u.packetToBytes)(b)),(0,n.encodeFunctionData)({abi:t.textResolverAbi,functionName:"text",args:[(0,l.namehash)(b),y]}),h??[c.localBatchGatewayUrl]],functionName:"resolveWithGateways",blockNumber:f,blockTag:p},i=(0,d.getAction)(e,m,"readContract"),o=await i(a);if("0x"===o[0])return null;let g=(0,r.decodeFunctionResult)({abi:t.textResolverAbi,functionName:"text",data:o[0]});return""===g?null:g}catch(e){if(g)throw e;if((0,o.isNullUniversalResolverError)(e))return null;throw e}}async function z(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:a,gatewayUrls:i,strict:s,universalResolverAddress:o}){let c=await (0,d.getAction)(e,S,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:a,universalResolverAddress:o,gatewayUrls:i,strict:s});if(!c)return null;try{return await R(e,{record:c,gatewayUrls:n})}catch{return null}}async function G(e,r){let{address:n,blockNumber:i,blockTag:s,coinType:l=60n,gatewayUrls:u,strict:f}=r,{chain:p}=e,y=(()=>
1{if(r.universalResolverAddress)return r.universalResolverAddress;if(!p)throw Error("client chain not configured. universalResolverAddress is required.");return(0,a.getChainContractAddress)({blockNumber:i,chain:p,contract:"ensUniversalResolver"})})();try{let r={address:y,abi:t.universalResolverReverseAbi,args:[n,l,u??[c.localBatchGatewayUrl]],functionName:"reverseWithGateways",blockNumber:i,blockTag:s},a=(0,d.getAction)(e,m,"readContract"),[o]=await a(r);return o||null}catch(e){if(f)throw e;if((0,o.isNullUniversalResolverError)(e))return null;throw e}}async function H(e,t){let{blockNumber:r,blockTag:n,name:i}=t,{chain:o}=e,c=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!o)throw Error("client chain not configured. universalResolverAddress is required.");return(0,a.getChainContractAddress)({blockNumber:r,chain:o,contract:"ensUniversalResolver"})})(),l=o?.ensTlds;if(l&&!l.some(e=>i.endsWith(e)))throw Error(`${i} is not a valid ENS TLD (${l?.join(", ")}) for chain "${o.name}" (id: ${o.id}).`);let[f]=await (0,d.getAction)(e,m,"readContract")({address:c,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,s.toHex)((0,u.packetToBytes)(i))],blockNumber:r,blockTag:n});return f}e.s(["getEnsText",0,S],847542),e.s(["getEnsAvatar",0,z],689305),e.s(["getEnsName",0,G],427041),e.s(["getEnsResolver",0,H],518875);var M=e.i(998970),U=e.i(218436),L=e.i(38185),O=e.i(764265),D=e.i(160819);async function _(e,t){let{account:r=e.account,blockNumber:n,blockTag:a="latest",blobs:i,data:o,gas:c,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:f,to:p,value:m,...y}=t,b=r?(0,M.parseAccount)(r):void 0;try{(0,D.assertRequest)(t);let r="bigint"==typeof n?(0,s.numberToHex)(n):void 0,h=e.chain?.formatters?.transactionRequest?.format,g=(h||O.formatTransactionRequest)({...(0,L.extract)(y,{format:h}),account:b,blobs:i,data:o,gas:c,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:f,to:p,value:m},"createAccessList"),v=await e.request({method:"eth_createAccessList",params:[g,r||a]});return{accessList:v.accessList,gasUsed:BigInt(v.gasUsed)}}catch(r){throw(0,U.getCallError)(r,{...t,account:b,chain:e.chain})}}function j(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 q(e){let t=j(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}e.s(["createAccessList",0,_],188645),e.s(["createBlockFilter",0,q],346704);var V=e.i(811812),W=b;class Z extends W.BaseError{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var K=e.i(460316),J=e.i(215812),Y=e.i(155087),Q=e.i(793929),X=e.i(610416),ee=e.i(706997);let et="/docs/contract/encodeEventTopics";function er(e){let{abi:t,eventName:r,args:n}=e,a=t[0];if(r){let e=(0,ee.getAbiItem)({abi:t,name:r});if(!e)throw new V.AbiEventNotFoundError(r,{docsPath:et});a=e}if("event"!==a.type)throw new V.AbiEventNotFoundError(void 0,{docsPath:et});let i=(0,X.formatAbiItem)(a),s=(0,Y.toEventSelector)(i),o=[];if(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)=>en({param:e,value:t[r][a]})):void 0!==t[r]&&null!==t[r]?en({param:e,value:t[r]}):null)??[])}return[s,...o]}function en({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,J.keccak256)((0,K.toBytes)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new Z(e.type);return(0,Q.encodeAbiParameters)([e],[t])}async function ea(e,t){let{address:r,abi:n,args:a,eventName:i,fromBlock:o,strict:c,toBlock:l}=t,u=j(e,{method:"eth_newFilter"}),d=i?er({abi:n,args:a,eventName:i}):void 0,f=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof o?(0,s.numberToHex)(o):o,toBlock:"bigint"==typeof l?(0,s.numberToHex)(l):l,topics:d}]});return{abi:n,args:a,eventName:i,id:f,request:u(f),strict:!!c,type:"event"}}async function ei(e,{address:t,args:r,event:n,events:a,fromBlock:i,strict:o,toBlock:c}={}){let l=a??(n?[n]:void 0),u=j(e,{method:"eth_newFilter"}),d=[];l&&(d=[l.flatMap(e=>er({abi:[e],eventName:e.name,args:r}))],n&&(d=d[0]));let f=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof i?(0,s.numberToHex)(i):i,toBlock:"bigint"==typeof c?(0,s.numberToHex)(c):c,...d.length?{topics:d}:{}}]});return{abi:l,args:r,eventName:n?n.name:void 0,fromBlock:i,id:f,request:u(f),strict:!!o,toBlock:c,type:"event"}}async function es(e){let t=j(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}e.s(["encodeEventTopics",0,er],520625),e.s(["createContractEventFilter",0,ea],127810),e.s(["createEventFilter",0,ei],897404),e.s(["createPendingTransactionFilter",0,es],133725)},924975,386736,712475,e=>{"use strict";var t=e.i(998970),r=e.i(466713),n=e.i(243776),a=e.i(81942),i=e.i(740285);
1async function s(e,s){let{abi:o,address:c,args:l,functionName:u,dataSuffix:d="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...f}=s,p=(0,r.encodeFunctionData)({abi:o,args:l,functionName:u});try{return await (0,a.getAction)(e,i.estimateGas,"estimateGas")({data:`${p}${d?d.replace("0x",""):""}`,to:c,...f})}catch(r){let e=f.account?(0,t.parseAccount)(f.account):void 0;throw(0,n.getContractError)(r,{abi:o,address:c,args:l,docsPath:"/docs/contract/estimateContractGas",functionName:u,sender:e?.address})}}e.s(["estimateContractGas",0,s],924975);var o=e.i(711570),c=e.i(258230),l=e.i(227109),u=e.i(956559);async function d(e,{address:t,blockNumber:n,blockTag:i=e.experimental_blockTag??"latest"}){if(e.batch?.multicall&&e.chain?.contracts?.multicall3){let s=e.chain.contracts.multicall3.address,l=(0,r.encodeFunctionData)({abi:o.multicall3Abi,functionName:"getEthBalance",args:[t]}),{data:d}=await (0,a.getAction)(e,u.call,"call")({to:s,data:l,blockNumber:n,blockTag:i});return(0,c.decodeFunctionResult)({abi:o.multicall3Abi,functionName:"getEthBalance",args:[t],data:d||"0x"})}let s="bigint"==typeof n?(0,l.numberToHex)(n):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[t,s||i]}))}async function f(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}e.s(["getBalance",0,d],386736),e.s(["getBlobBaseFee",0,f],712475)},844946,33783,7589,e=>{"use strict";var t=e.i(18817),r=e.i(81942),n=e.i(983756),a=e.i(981150);async function i(e){return BigInt(await e.request({method:"eth_gasPrice"}))}async function s(e,t){return o(e,t)}async function o(e,s){let{block:o,chain:c=e.chain,request:l}=s||{};try{let t=c?.fees?.maxPriorityFeePerGas??c?.fees?.defaultPriorityFee;if("function"==typeof t){let n=o||await (0,r.getAction)(e,a.getBlock,"getBlock")({}),i=await t({block:n,client:e,request:l});if(null===i)throw Error();return i}if(void 0!==t)return t;let i=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,n.hexToBigInt)(i)}catch{let[n,s]=await Promise.all([o?Promise.resolve(o):(0,r.getAction)(e,a.getBlock,"getBlock")({}),(0,r.getAction)(e,i,"getGasPrice")({})]);if("bigint"!=typeof n.baseFeePerGas)throw new t.Eip1559FeesNotSupportedError;let c=s-n.baseFeePerGas;if(c<0n)return 0n;return c}}async function c(e,t){return l(e,t)}async function l(e,n){let{block:s,chain:c=e.chain,request:l,type:u="eip1559"}=n||{},d=await (async()=>"function"==typeof c?.fees?.baseFeeMultiplier?c.fees.baseFeeMultiplier({block:s,client:e,request:l}):c?.fees?.baseFeeMultiplier??1.2)();if(d<1)throw new t.BaseFeeScalarError;let f=d.toString().split(".")[1]?.length??0,p=10**f,m=e=>e*BigInt(Math.ceil(d*p))/BigInt(p),y=s||await (0,r.getAction)(e,a.getBlock,"getBlock")({});if("function"==typeof c?.fees?.estimateFeesPerGas){let t=await c.fees.estimateFeesPerGas({block:s,client:e,multiply:m,request:l,type:u});if(null!==t)return t}if("eip1559"===u){if("bigint"!=typeof y.baseFeePerGas)throw new t.Eip1559FeesNotSupportedError;let r="bigint"==typeof l?.maxPriorityFeePerGas?l.maxPriorityFeePerGas:await o(e,{block:y,chain:c,request:l}),n=m(y.baseFeePerGas);return{maxFeePerGas:l?.maxFeePerGas??n+r,maxPriorityFeePerGas:r}}return{gasPrice:l?.gasPrice??m(await (0,r.getAction)(e,i,"getGasPrice")({}))}}e.s(["getGasPrice",0,i],33783),e.s(["estimateMaxPriorityFeePerGas",0,s,"internal_estimateMaxPriorityFeePerGas",0,o],7589),e.s(["estimateFeesPerGas",0,c,"internal_estimateFeesPerGas",0,l],844946)},740285,e=>{"use strict";e.s(["estimateGas",()=>d]);var t=e.i(998970),r=e.i(84321),n=e.i(324997),a=e.i(227109),i=e.i(586744),s=e.i(38185),o=e.i(764265),c=e.i(512772),l=e.i(160819),u=e.i(90931);async function d(e,d){let{account:f=e.account,prepare:p=!0}=d,m=f?(0,t.parseAccount)(f):void 0,y=Array.isArray(p)?p:m?.type!=="local"?["blobVersionedHashes"]:void 0;try{let t=await (async()=>d.to?d.to:d.authorizationList&&d.authorizationList.length>0?await (0,n.recoverAuthorizationAddress)({authorization:d.authorizationList[0]}).catch(()=>{throw new r.BaseError("`to` is required. Could not infer from `authorizationList`")}):void 0)(),{accessList:i,authorizationList:f,blobs:b,blobVersionedHashes:h,blockNumber:g,blockTag:v,data:w,gas:x,gasPrice:B,maxFeePerBlobGas:P,maxFeePerGas:E,maxPriorityFeePerGas:A,nonce:T,value:k,stateOverride:I,...F}=p?await (0,u.prepareTransactionRequest)(e,{...d,parameters:y,to:t}):d;if(x&&d.gas!==x)return x;let N=("bigint"==typeof g?(0,a.numberToHex)(g):void 0)||v,$=(0,c.serializeStateOverride)(I);(0,l.assertRequest)(d);let R=e.chain?.formatters?.transactionRequest?.format,C=(R||o.formatTransactionRequest)({...(0,s.extract)(F,{format:R}),account:m,accessList:i,authorizationList:f,blobs:b,blobVersionedHashes:h,data:w,gasPrice:B,maxFeePerBlobGas:P,maxFeePerGas:E,maxPriorityFeePerGas:A,nonce:T,to:t,value:k},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:$?[C,N??e.experimental_blockTag??"latest",$]:N?[C,N]:[C]}))}catch(t){throw(0,i.getEstimateGasError)(t,{...d,account:m,chain:e.chain})}}},34473,749267,e=>{"use strict";var t=e.i(998970),r=e.i(18817),n=e.i(314352),a=e.i(38185),i=e.i(347282),s=e.i(764265),o=e.i(81942),c=e.i(160819),l=e.i(981150),u=e.i(983756);async function d(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,u.hexToNumber)(t)}async function f(e,u){let{account:f=e.account,accessList:p,authorizationList:m,chain:y=e.chain,blobVersionedHashes:b,blobs:h,data:g,gas:v,gasPrice:w,maxFeePerBlobGas:x,maxFeePerGas:B,maxPriorityFeePerGas:P,nonce:E,nonceManager:A,to:T,type:k,value:
1I,...F}=u,N=await (async()=>{if(!f||!A||void 0!==E)return E;let r=(0,t.parseAccount)(f),n=y?y.id:await (0,o.getAction)(e,d,"getChainId")({});return await A.consume({address:r.address,chainId:n,client:e})})();(0,c.assertRequest)(u);let $=y?.formatters?.transactionRequest?.format,R=($||s.formatTransactionRequest)({...(0,a.extract)(F,{format:$}),account:f?(0,t.parseAccount)(f):void 0,accessList:p,authorizationList:m,blobs:h,blobVersionedHashes:b,data:g,gas:v,gasPrice:w,maxFeePerBlobGas:x,maxFeePerGas:B,maxPriorityFeePerGas:P,nonce:N,to:T,type:k,value:I},"fillTransaction");try{let t=await e.request({method:"eth_fillTransaction",params:[R]}),n=(y?.formatters?.transaction?.format||i.formatTransaction)(t.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=u.gas??n.gas),n.gasPrice&&(n.gasPrice=u.gasPrice??n.gasPrice),n.maxFeePerBlobGas&&(n.maxFeePerBlobGas=u.maxFeePerBlobGas??n.maxFeePerBlobGas),n.maxFeePerGas&&(n.maxFeePerGas=u.maxFeePerGas??n.maxFeePerGas),n.maxPriorityFeePerGas&&(n.maxPriorityFeePerGas=u.maxPriorityFeePerGas??n.maxPriorityFeePerGas),n.nonce&&(n.nonce=u.nonce??n.nonce);let a=await (async()=>{if("function"==typeof y?.fees?.baseFeeMultiplier){let t=await (0,o.getAction)(e,l.getBlock,"getBlock")({});return y.fees.baseFeeMultiplier({block:t,client:e,request:u})}return y?.fees?.baseFeeMultiplier??1.2})();if(a<1)throw new r.BaseFeeScalarError;let s=a.toString().split(".")[1]?.length??0,c=10**s,d=e=>e*BigInt(Math.ceil(a*c))/BigInt(c);return n.maxFeePerGas&&!u.maxFeePerGas&&(n.maxFeePerGas=d(n.maxFeePerGas)),n.gasPrice&&!u.gasPrice&&(n.gasPrice=d(n.gasPrice)),{raw:t.raw,transaction:{from:R.from,...n}}}catch(t){throw(0,n.getTransactionError)(t,{...u,chain:e.chain})}}e.s(["getChainId",0,d],749267),e.s(["fillTransaction",0,f],34473)},981150,657718,e=>{"use strict";var t=e.i(566382),r=e.i(227109),n=e.i(588946),a=e.i(347282);function i(e,t){let r=(e.transactions??[]).map(e=>"string"==typeof e?e:(0,a.formatTransaction)(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:r,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}let s=(0,n.defineFormatter)("block",i);async function o(e,{blockHash:n,blockNumber:a,blockTag:s=e.experimental_blockTag??"latest",includeTransactions:c}={}){let l=c??!1,u=void 0!==a?(0,r.numberToHex)(a):void 0,d=null;if(!(d=n?await e.request({method:"eth_getBlockByHash",params:[n,l]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[u||s,l]},{dedupe:!!u})))throw new t.BlockNotFoundError({blockHash:n,blockNumber:a});return(e.chain?.formatters?.block?.format||i)(d,"getBlock")}e.s(["defineBlock",0,s,"formatBlock",0,i],657718),e.s(["getBlock",0,o],981150)},119234,e=>{"use strict";let t=new Map,r=new Map;async function n(e,{cacheKey:a,cacheTime:i=1/0}){let s,o,c,l=(o=(s=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:r=>t.set(e,r)}))(a,t),{clear:()=>{o.clear(),c.clear()},promise:o,response:c=s(a,r)}),u=l.response.get();if(u&&i>0&&Date.now()-u.created.getTime()<i)return u.data;let d=l.promise.get();d||(d=e(),l.promise.set(d));try{let e=await d;return l.response.set({created:new Date,data:e}),e}finally{l.promise.clear()}}async function a(e,{cacheTime:t=e.cacheTime}={}){let r;return BigInt(await n(()=>e.request({method:"eth_blockNumber"}),{cacheKey:(r=e.uid,`blockNumber.${r}`),cacheTime:t}))}e.s(["getBlockNumber",0,a],119234)},779135,981157,e=>{"use strict";var t=e.i(983756),r=e.i(227109);async function n(e,{blockHash:a,blockNumber:i,blockTag:s="latest"}={}){let o,c=void 0!==i?(0,r.numberToHex)(i):void 0;return o=a?await e.request({method:"eth_getBlockTransactionCountByHash",params:[a]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[c||s]},{dedupe:!!c}),(0,t.hexToNumber)(o)}async function a(e,{address:t,blockNumber:n,blockTag:i="latest"}){let s=void 0!==n?(0,r.numberToHex)(n):void 0,o=await e.request({method:"eth_getCode",params:[t,s||i]},{dedupe:!!s});if("0x"!==o)return o}e.s(["getBlockTransactionCount",0,n],779135),e.s(["getCode",0,a],981157)},118301,908969,384604,459727,680228,362284,391977,391252,308744,68863,296382,e=>{"use strict";var t=e.i(706997),r=e.i(81942),n=e.i(520625),a=e.i(235818),i=e.i(460316),s=e.i(944870),o=e.i(215812),c=e.i(155087),l=e.i(811812),u=e.i(545248),d=e.i(476434),f=e.i(215344),p=e.i(610416);let m="/docs/contract/decodeEventLog";function y(e){let{abi:t,data:r,strict:n,topics:a}=e,i=n??!0,[s,...o]=a;if(!s)throw new l.AbiEventSignatureEmptyTopicsError({docsPath:m});let y=t.find(e=>"event"===e.type&&s===(0,c.toEventSelector)((0,p.formatAbiItem)(e)));
1if(!(y&&"name"in y)||"event"!==y.type)throw new l.AbiEventSignatureNotFoundError(s,{docsPath:m});let{name:b,inputs:h}=y,g=h?.some(e=>!("name"in e&&e.name)),v=g?[]:{},w=h.map((e,t)=>[e,t]).filter(([e])=>"indexed"in e&&e.indexed),x=[];for(let e=0;e<w.length;e++){let[t,r]=w[e],n=o[e];if(!n){if(i)throw new l.DecodeLogTopicsMismatch({abiItem:y,param:t});x.push([t,r]);continue}v[g?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,f.decodeAbiParameters)([e],t)||[])[0]}({param:t,value:n})}let B=h.filter(e=>!("indexed"in e&&e.indexed)),P=i?B:[...x.map(([e])=>e),...B];if(P.length>0){if(r&&"0x"!==r)try{let e=(0,f.decodeAbiParameters)(P,r);if(e){let t=0;if(!i)for(let[r,n]of x)v[g?n:r.name||n]=e[t++];if(g)for(let r=0;r<h.length;r++)void 0===v[r]&&t<e.length&&(v[r]=e[t++]);else for(let r=0;r<B.length;r++)v[B[r].name]=e[t++]}}catch(e){if(i){if(e instanceof l.AbiDecodingDataSizeTooSmallError||e instanceof u.PositionOutOfBoundsError)throw new l.DecodeLogDataMismatch({abiItem:y,data:r,params:P,size:(0,d.size)(r)});throw e}}else if(i)throw new l.DecodeLogDataMismatch({abiItem:y,data:"0x",params:P,size:0})}return{eventName:b,args:Object.values(v).length>0?v:void 0}}function b(e){let{abi:t,args:r,logs:n,strict:l=!0}=e,u=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),d=t.filter(e=>"event"===e.type).map(e=>({abi:e,selector:(0,c.toEventSelector)(e)}));return n.map(e=>{let t,n,c="string"==typeof e.blockNumber?(0,s.formatLog)(e):e,f=d.filter(e=>c.topics[0]===e.selector);if(0===f.length)return null;for(let e of f)try{t=y({...c,abi:[e.abi],strict:!0}),n=e;break}catch{}if(!t&&!l){n=f[0];try{t=y({data:c.data,topics:c.topics,abi:[n.abi],strict:!1})}catch{let e=n.abi.inputs?.some(e=>!("name"in e&&e.name));return{...c,args:e?[]:{},eventName:n.abi.name}}}return t&&n&&(!u||u.includes(t.eventName))&&function(e){let{args:t,inputs:r,matchArgs:n}=e;if(!n)return!0;if(!t)return!1;function s(e,t,r){try{if("address"===e.type)return(0,a.isAddressEqual)(t,r);if("string"===e.type||"bytes"===e.type)return(0,o.keccak256)((0,i.toBytes)(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 a=r[n];return!!a&&(Array.isArray(e)?e:[e]).some(e=>s(a,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 a=r.find(t=>t.name===e);return!!a&&(Array.isArray(n)?n:[n]).some(r=>s(a,r,t[e]))})}({args:t.args,inputs:n.abi.inputs,matchArgs:r})?{...t,...c}:null}).filter(Boolean)}e.s(["decodeEventLog",0,y],908969),e.s(["parseEventLogs",0,b],384604);var h=e.i(227109);async function g(e,{address:t,blockHash:r,fromBlock:a,toBlock:i,event:o,events:c,args:l,strict:u}={}){let d=c??(o?[o]:void 0),f=[];d&&(f=[d.flatMap(e=>(0,n.encodeEventTopics)({abi:[e],eventName:e.name,args:c?void 0:l}))],o&&(f=f[0]));let p=(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 a?(0,h.numberToHex)(a):a,toBlock:"bigint"==typeof i?(0,h.numberToHex)(i):i}]})).map(e=>(0,s.formatLog)(e));return d?b({abi:d,args:l,logs:p,strict:u??!1}):p}async function v(e,n){let{abi:a,address:i,args:s,blockHash:o,eventName:c,fromBlock:l,toBlock:u,strict:d}=n,f=c?(0,t.getAbiItem)({abi:a,name:c}):void 0,p=f?void 0:a.filter(e=>"event"===e.type);return(0,r.getAction)(e,g,"getLogs")({address:i,args:s,blockHash:o,event:f,events:p,fromBlock:l,toBlock:u,strict:d})}e.s(["getLogs",0,g],459727),e.s(["getContractEvents",0,v],118301);var w=e.i(115903),x=e.i(505318),B=e.i(981157);async function P(e,{address:t,blockNumber:r,blockTag:n="latest"}){let a=await (0,B.getCode)(e,{address:t,...void 0!==r?{blockNumber:r}:{blockTag:n}});if(a&&23===(0,d.size)(a)&&a.startsWith("0xef0100"))return(0,w.getAddress)((0,x.slice)(a,3,23))}e.s(["getDelegation",0,P],680228);var E=e.i(84321);class A extends E.BaseError{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"})}}var T=e.i(881584);async function k(e,t){let{address:n,factory:a,factoryData:i}=t;
1try{let[t,s,o,c,l,u,d]=await (0,r.getAction)(e,T.readContract,"readContract")({abi:I,address:n,functionName:"eip712Domain",factory:a,factoryData:i});return{domain:{name:s,version:o,chainId:Number(c),verifyingContract:l,salt:u},extensions:d,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new A({address:n});throw e}}let I=[{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 F(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:a}){var i;let s="bigint"==typeof r?(0,h.numberToHex)(r):void 0;return{baseFeePerGas:(i=await e.request({method:"eth_feeHistory",params:[(0,h.numberToHex)(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 N(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,s.formatLog)(e));return"abi"in t&&t.abi?b({abi:t.abi,logs:a,strict:r}):a}async function $(e,{filter:t}){let r=t.strict??!1,n=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,s.formatLog)(e));return t.abi?b({abi:t.abi,logs:n,strict:r}):n}e.s(["getEip712Domain",0,k],362284),e.s(["getFeeHistory",0,F],391977),e.s(["getFilterChanges",0,N],391252),e.s(["getFilterLogs",0,$],308744);var R=e.i(983756);async function C(e,{address:t,blockNumber:r,blockTag:n,storageKeys:a}){let i=void 0!==r?(0,h.numberToHex)(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,R.hexToNumber)(s.nonce):void 0,storageProof:s.storageProof?s.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}}async function S(e,{address:t,blockNumber:r,blockTag:n="latest",slot:a}){let i=void 0!==r?(0,h.numberToHex)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,a,i||n]})}e.s(["getProof",0,C],68863),e.s(["getStorageAt",0,S],296382)},792610,e=>{"use strict";var t=e.i(161856),r=e.i(227109),n=e.i(347282);async function a(e,{blockHash:i,blockNumber:s,blockTag:o,hash:c,index:l,sender:u,nonce:d}){let f=o||"latest",p=void 0!==s?(0,r.numberToHex)(s):void 0,m=null;if(c?m=await e.request({method:"eth_getTransactionByHash",params:[c]},{dedupe:!0}):i?m=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[i,(0,r.numberToHex)(l)]},{dedupe:!0}):(p||f)&&"number"==typeof l?m=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[p||f,(0,r.numberToHex)(l)]},{dedupe:!!p}):u&&"number"==typeof d&&(m=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[u,(0,r.numberToHex)(d)]},{dedupe:!0})),!m)throw new t.TransactionNotFoundError({blockHash:i,blockNumber:s,blockTag:f,hash:c,index:l});return(e.chain?.formatters?.transaction?.format||n.formatTransaction)(m,"getTransaction")}e.s(["getTransaction",0,a])},997370,e=>{"use strict";var t=e.i(81942),r=e.i(119234),n=e.i(792610);async function a(e,{hash:i,transactionReceipt:s}){let[o,c]=await Promise.all([(0,t.getAction)(e,r.getBlockNumber,"getBlockNumber")({}),i?(0,t.getAction)(e,n.getTransaction,"getTransaction")({hash:i}):void 0]),l=s?.blockNumber||c?.blockNumber;return l?o-l+1n:0n}e.s(["getTransactionConfirmations",0,a])},160158,303705,408413,546075,504713,345788,162731,922664,133249,e=>{"use strict";var t=e.i(983756),r=e.i(227109);async function n(e,{address:a,blockTag:i="latest",blockNumber:s}){let o=await e.request({method:"eth_getTransactionCount",params:[a,"bigint"==typeof s?(0,r.numberToHex)(s):i]},{dedupe:!!s});return(0,t.hexToNumber)(o)}e.s(["getTransactionCount",0,n],160158);var a=e.i(460316);function i(e){let{kzg:t}=e,n=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),i="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,a.hexToBytes)(e)):e.blobs,s=[];for(let e of i)s.push(Uint8Array.from(t.blobToKzgCommitment(e)));return"bytes"===n?s:s.map(e=>(0,r.bytesToHex)(e))}function s(e){let{kzg:t}=e,n=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),i="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,a.hexToBytes)(e)):e.blobs,s="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,a.hexToBytes)(e)):e.commitments,o=[];for(let e=0;e<i.length;e++){let r=i[e],n=s[e];o.push(Uint8Array.from(t.computeBlobKzgProof(r,n)))}return"bytes"===n?o:o.map(e=>(0,r.bytesToHex)(e))}e.s(["blobsToCommitments",0,i],303705),e.s(["blobsToProofs",0,s],408413);var o=e.i(403893),c=e.i(246895);function l(e,t){let n=(0,o.sha256)((0,c.isHex)(e,{strict:!1})?(0,a.toBytes)(e):e);return"bytes"===(t||"hex")?n:(0,r.toHex)(n)}e.s(["sha256",0,l],546075),e.s(["commitmentsToVersionedHashes",0,function(e){let{c
1ommitments:t,version:n}=e,a=e.to??("string"==typeof t[0]?"hex":"bytes"),i=[];for(let e of t)i.push(function(e){let{commitment:t,version:n=1}=e,a=e.to??("string"==typeof t?"hex":"bytes"),i=l(t,"bytes");return i.set([n],0),"bytes"===a?i:(0,r.bytesToHex)(i)}({commitment:e,to:a,version:n}));return i}],504713);e.s(["versionedHashVersionKzg",0,1],345788);var u=e.i(84321);class d extends u.BaseError{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class f extends u.BaseError{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class p extends u.BaseError{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t}`],name:"InvalidVersionedHashSizeError"})}}class m extends u.BaseError{constructor({hash:e,version:t}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:["Expected: 1",`Received: ${t}`],name:"InvalidVersionedHashVersionError"})}}e.s(["BlobSizeTooLargeError",0,d,"EmptyBlobError",0,f,"InvalidVersionedHashSizeError",0,p,"InvalidVersionedHashVersionError",0,m],162731);var y=e.i(715500),b=e.i(476434);e.s(["toBlobSidecars",0,function(e){let{data:t,kzg:n,to:o}=e,c=e.blobs??function(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),n="string"==typeof e.data?(0,a.hexToBytes)(e.data):e.data,i=(0,b.size)(n);if(!i)throw new f;if(i>761855)throw new d({maxSize:761855,size:i});let s=[],o=!0,c=0;for(;o;){let e=(0,y.createCursor)(new Uint8Array(131072)),t=0;for(;t<4096;){let r=n.slice(c,c+31);if(e.pushByte(0),e.pushBytes(r),r.length<31){e.pushByte(128),o=!1;break}t++,c+=31}s.push(e)}return"bytes"===t?s.map(e=>e.bytes):s.map(e=>(0,r.bytesToHex)(e.bytes))}({data:t,to:o}),l=e.commitments??i({blobs:c,kzg:n,to:o}),u=e.proofs??s({blobs:c,commitments:l,kzg:n,to:o}),p=[];for(let e=0;e<c.length;e++)p.push({blob:c[e],commitment:l[e],proof:u[e]});return p}],922664);var h=e.i(161856);e.s(["getTransactionType",0,function(e){if(e.type)return e.type;if(void 0!==e.authorizationList)return"eip7702";if(void 0!==e.blobs||void 0!==e.blobVersionedHashes||void 0!==e.maxFeePerBlobGas||void 0!==e.sidecars)return"eip4844";if(void 0!==e.maxFeePerGas||void 0!==e.maxPriorityFeePerGas)return"eip1559";if(void 0!==e.gasPrice)return void 0!==e.accessList?"eip2930":"legacy";throw new h.InvalidSerializableTransactionError({transaction:e})}],133249)},632860,e=>{"use strict";var t=e.i(161856),r=e.i(73571);async function n(e,{hash:a}){let i=await e.request({method:"eth_getTransactionReceipt",params:[a]},{dedupe:!0});if(!i)throw new t.TransactionReceiptNotFoundError({hash:a});return(e.chain?.formatters?.transactionReceipt?.format||r.formatTransactionReceipt)(i,"getTransactionReceipt")}e.s(["getTransactionReceipt",0,n])},507785,91528,19741,516258,288562,416811,775965,976526,728307,465924,503862,139553,650069,807404,14781,144007,70323,486048,827701,e=>{"use strict";var t=e.i(711570),r=e.i(795057),n=e.i(811812),a=e.i(84321),i=e.i(874302),s=e.i(258230),o=e.i(466713),c=e.i(66363),l=e.i(243776),u=e.i(81942),d=e.i(881584);async function f(e,f){let{account:p,authorizationList:m,allowFailure:y=!0,blockNumber:b,blockOverrides:h,blockTag:g,stateOverride:v}=f,w=f.contracts,{batchSize:x=f.batchSize??1024,deployless:B=f.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},P=(()=>{if(f.multicallAddress)return f.multicallAddress;if(B)return null;if(e.chain)return(0,c.getChainContractAddress)({blockNumber:b,chain:e.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),E=[[]],A=0,T=0;for(let e=0;e<w.length;e++){let{abi:t,address:r,args:n,functionName:a}=w[e];try{let e=(0,o.encodeFunctionData)({abi:t,args:n,functionName:a});T+=(e.length-2)/2,x>0&&T>x&&E[A].length>0&&(A++,T=(e.length-2)/2,E[A]=[]),E[A]=[...E[A],{allowFailure:!0,callData:e,target:r}]}catch(i){let e=(0,l.getContractError)(i,{abi:t,address:r,args:n,docsPath:"/docs/contract/multicall",functionName:a,sender:p});if(!y)throw e;E[A]=[...E[A],{allowFailure:!0,callData:"0x",target:r}]}}let k=await Promise.allSettled(E.map(n=>(0,u.getAction)(e,d.readContract,"readContract")({...null===P?{co
1de:r.multicall3Bytecode}:{address:P},abi:t.multicall3Abi,account:p,args:[n],authorizationList:m,blockNumber:b,blockOverrides:h,blockTag:g,functionName:"aggregate3",stateOverride:v}))),I=[];for(let e=0;e<k.length;e++){let t=k[e];if("rejected"===t.status){if(!y)throw t.reason;for(let r=0;r<E[e].length;r++)I.push({status:"failure",error:t.reason,result:void 0});continue}let r=t.value;for(let t=0;t<r.length;t++){let{returnData:a,success:o}=r[t],{callData:c}=E[e][t],{abi:u,address:d,functionName:f,args:p}=w[I.length];try{if("0x"===c)throw new n.AbiDecodingZeroDataError;if(!o)throw new i.RawContractError({data:a});let e=(0,s.decodeFunctionResult)({abi:u,args:p,data:a,functionName:f});I.push(y?{result:e,status:"success"}:e)}catch(t){let e=(0,l.getContractError)(t,{abi:u,address:d,args:p,docsPath:"/docs/contract/multicall",functionName:f});if(!y)throw e;I.push({error:e,result:void 0,status:"failure"})}}}if(I.length!==w.length)throw new a.BaseError("multicall results mismatch");return I}e.s(["multicall",0,f],507785);var p=e.i(510636),m=e.i(998970),y=e.i(247891),b=e.i(320589),h=e.i(227109),g=e.i(651687),v=e.i(657718),w=e.i(944870),x=e.i(764265),B=e.i(512772),P=e.i(160819);async function E(e,t){let{blockNumber:r,blockTag:a=e.experimental_blockTag??"latest",blocks:c,returnFullTransactions:u,traceTransfers:d,validation:f}=t;try{let t=[];for(let e of c){let r=e.blockOverrides?p.toRpc(e.blockOverrides):void 0,n=e.calls.map(e=>{let t=e.account?(0,m.parseAccount)(e.account):void 0,r=e.abi?(0,o.encodeFunctionData)(e):e.data,n={...e,account:t,data:e.dataSuffix?(0,b.concat)([r||"0x",e.dataSuffix]):r,from:e.from??t?.address};return(0,P.assertRequest)(n),(0,x.formatTransactionRequest)(n)}),a=e.stateOverrides?(0,B.serializeStateOverride)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:a})}let y="bigint"==typeof r?(0,h.numberToHex)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:u,traceTransfers:d,validation:f},y||a]})).map((e,t)=>({...(0,v.formatBlock)(e),calls:e.calls.map((e,r)=>{let{abi:a,args:o,functionName:u,to:d}=c[t].calls[r],f=e.error?.data??e.returnData,p=BigInt(e.gasUsed),m=e.logs?.map(e=>(0,w.formatLog)(e)),y="0x1"===e.status?"success":"failure",b=a&&"success"===y&&"0x"!==f?(0,s.decodeFunctionResult)({abi:a,data:f,functionName:u}):null,h=(()=>{let e;if("success"!==y&&("0x"===f?e=new n.AbiDecodingZeroDataError:f&&(e=new i.RawContractError({data:f})),e))return(0,l.getContractError)(e,{abi:a??[],address:d??"0x",args:o,functionName:u??"<unknown>"})})();return{data:f,gasUsed:p,logs:m,status:y,..."success"===y?{result:b}:{error:h}}})}))}catch(t){let e=(0,g.getNodeError)(t,{});if(e instanceof y.UnknownNodeError)throw t;throw e}}function A(e,t){let r=e.exec(t);return r?.groups}e.s(["simulateBlocks",0,E],91528);let T=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,k=/^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)?$/,I=/^\(.+?\).*?$/,F=/^tuple(?<array>(\[(\d*)\])*)$/;function N(e){let t="",r=e.length;for(let n=0;n<r;n++)t+=function e(t){let r=t.type;if(F.test(t.type)&&"components"in t){r="(";let n=t.components.length;for(let a=0;a<n;a++)r+=e(t.components[a]),a<n-1&&(r+=", ");let a=A(F,t.type);return r+=`)${a?.array||""}`,e({...t,type:r})}return("indexed"in t&&t.indexed&&(r=`${r}
1 indexed`),t.name)?`${r} ${t.name}`:r}(e[n]),n!==r-1&&(t+=", ");return t}function $(e){return"function"===e.type?`function ${e.name}(${N(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${N(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${N(e.inputs)})`:"error"===e.type?`error ${e.name}(${N(e.inputs)})`:"constructor"===e.type?`constructor(${N(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable"}class R extends Error{constructor(e,t={}){const r=t.cause instanceof R?t.cause.details:t.cause?.message?t.cause.message:t.details,n=t.cause instanceof R&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...n?[`Docs: https://abitype.dev${n}`]:[],...r?[`Details: ${r}`]:[],"Version: [email protected]"].join("\n")),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),t.cause&&(this.cause=t.cause),this.details=r,this.docsPath=n,this.metaMessages=t.metaMessages,this.shortMessage=e}}class C extends R{constructor({signature:e}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class S extends R{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class z extends R{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}let G=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,H=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,M=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/,U=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function L(e){return U.test(e)}let O=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/,D=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/,_=/^receive\(\) external payable$/,j=new Set(["memory","indexed","storage","calldata"]),q=new Set(["indexed"]),V=new Set(["calldata","memory","storage"]);class W extends R{constructor({params:e}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class Z extends R{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class K extends R{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class J extends R{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class Y extends R{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class Q extends R{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invali
1d."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class X extends R{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class ee extends R{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class et extends R{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class er extends R{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class en extends R{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}let ea=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function ei(e,t={}){if(M.test(e))return function(e,t={}){let r=A(M,e);if(!r)throw new X({signature:e,type:"function"});let n=eu(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(el(n[e],{modifiers:V,structs:t,type:"function"}));let s=[];if(r.returns){let e=eu(r.returns),n=e.length;for(let r=0;r<n;r++)s.push(el(e[r],{modifiers:V,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:a,outputs:s}}(e,t);if(H.test(e))return function(e,t={}){let r=A(H,e);if(!r)throw new X({signature:e,type:"event"});let n=eu(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(el(n[e],{modifiers:q,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:a}}(e,t);if(G.test(e))return function(e,t={}){let r=A(G,e);if(!r)throw new X({signature:e,type:"error"});let n=eu(r.parameters),a=[],i=n.length;for(let e=0;e<i;e++)a.push(el(n[e],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:a}}(e,t);if(O.test(e))return function(e,t={}){let r=A(O,e);if(!r)throw new X({signature:e,type:"constructor"});let n=eu(r.parameters),a=[],i=n.length;for(let e=0;e<i;
vendor: 4,942 bytes, line 1
1e++)a.push(el(n[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:a}}(e,t);if(D.test(e)){var r=e;let t=A(D,r);if(!t)throw new X({signature:r,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}if(_.test(e))return{type:"receive",stateMutability:"payable"};throw new ee({signature:e})}let es=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,eo=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,ec=/^u?int$/;function el(e,t){var r,n;let a,i=function(e,t,r){let n="";if(r)for(let e of Object.entries(r)){if(!e)continue;let t="";for(let r of e[1])t+=`[${r.type}${r.name?`:${r.name}`:""}]`;n+=`(${e[0]}{${t}})`}return t?`${t}:${e}${n}`:`${e}${n}`}(e,t?.type,t?.structs);if(ea.has(i))return ea.get(i);let s=I.test(e),o=A(s?eo:es,e);if(!o)throw new Z({param:e});if(o.name&&("address"===(r=o.name)||"bool"===r||"function"===r||"string"===r||"tuple"===r||T.test(r)||k.test(r)||ef.test(r)))throw new K({param:e,name:o.name});let c=o.name?{name:o.name}:{},l="indexed"===o.modifier?{indexed:!0}:{},u=t?.structs??{},d={};if(s){a="tuple";let e=eu(o.type),t=[],r=e.length;for(let n=0;n<r;n++)t.push(el(e[n],{structs:u}));d={components:t}}else if(o.type in u)a="tuple",d={components:u[o.type]};else if(ec.test(o.type))a=`${o.type}256`;else if("address payable"===o.type)a="address";else if(a=o.type,t?.type!=="struct"&&!ed(a))throw new z({type:a});if(o.modifier){if(!t?.modifiers?.has?.(o.modifier))throw new J({param:e,type:t?.type,modifier:o.modifier});if(V.has(o.modifier)&&(n=a,!o.array&&"bytes"!==n&&"string"!==n&&"tuple"!==n))throw new Y({param:e,type:t?.type,modifier:o.modifier})}let f={type:`${a}${o.array??""}`,...c,...l,...d};return ea.set(i,f),f}function eu(e,t=[],r="",n=0){let a=e.trim().length;for(let i=0;i<a;i++){let a=e[i],s=e.slice(i+1);switch(a){case",":return 0===n?eu(s,[...t,r.trim()]):eu(s,t,`${r}${a}`,n);case"(":return eu(s,t,`${r}${a}`,n+1);case")":return eu(s,t,`${r}${a}`,n-1);default:return eu(s,t,`${r}${a}`,n)}}if(""===r)return t;if(0!==n)throw new en({current:r,depth:n});return t.push(r.trim()),t}function ed(e){return"address"===e||"bool"===e||"function"===e||"string"===e||T.test(e)||k.test(e)}let ef=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function ep(e){let t={},r=e.length;for(let n=0;n<r;n++){let r=e[n];if(!L(r))continue;let a=A(U,r);if(!a)throw new X({signature:r,type:"struct"});let i=a.properties.split(";"),s=[],o=i.length;for(let e=0;e<o;e++){let t=i[e].trim();if(!t)continue;let r=el(t,{type:"struct"});s.push(r)}if(!s.length)throw new et({signature:r});t[a.name]=s}let n={},a=Object.entries(t),i=a.length;for(let e=0;e<i;e++){let[r,i]=a[e];n[r]=function e(t=[],r={},n=new Set){let a=[],i=t.length;for(let s=0;s<i;s++){let i=t[s];if(I.test(i.type))a.push(i);else{let t=A(em,i.type);if(!t?.type)throw new Q({abiParameter:i});let{array:s,type:o}=t;if(o in r){if(n.has(o))throw new er({type:o});a.push({...i,type:`tuple${s??""}`,components:e(r[o],r,new Set([...n,o]))})}else if(ed(o))a.push(i);else throw new S({type:o})}}return a}(i,t)}return n}let em=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;var ey=e.i(151570),eb=e.i(626014),eh=e.i(403893),eg=e.i(499298),ev=e.i(126664);function ew(e,t={}){let{as:r="string"==typeof e?"Hex":"Bytes"}=t,n=(0,eb.keccak_256)(eg.from(e));return"Bytes"===r?n:ev.fromBytes(n)}e.s(["keccak256",0,ew,"sha256",0,function(e,t={}){let{as:r="string"==typeof e?"Hex":"Bytes"}=t,n=(0,eh.sha256)(eg.from(e));return"Bytes"===r?n:ev.fromBytes(n)},"validate",0,function(e){return ev.validate(e)&&32===ev.size(e)}],19741);class ex 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 eB={checksum:new ex(8192)}.checksum;var eP=ey,eE=ey,eA=e.i(726995);function eT(e,t={}){let{compressed:r}=t,{prefix:n,x:a,y:i}=e;if(!1===r||"bigint"==typeof a&&"bigint"==typeof i){if(4!==n)throw new eR({prefix:n,cause:new eS});return}if(!0===r||"bigint"==typeof a&&void 0===i){if(3!==n&&2!==n)throw new eR({prefix:n,cause:new eC});return}throw new e$({publicKey:e})}function ek(e){let t=(()=>
1{if(ev.validate(e))return eI(e);if(eg.validate(e)){var t;return t=e,eI(ev.fromBytes(t))}let{prefix:r,x:n,y:a}=e;return"bigint"==typeof n&&"bigint"==typeof a?{prefix:r??4,x:n,y:a}:{prefix:r,x:n}})();return eT(t),t}function eI(e){if(132!==e.length&&130!==e.length&&68!==e.length)throw new ez({publicKey:e});if(130===e.length)return{prefix:4,x:BigInt(ev.slice(e,0,32)),y:BigInt(ev.slice(e,32,64))};if(132===e.length){let t=Number(ev.slice(e,0,1));return{prefix:t,x:BigInt(ev.slice(e,1,33)),y:BigInt(ev.slice(e,33,65))}}return{prefix:Number(ev.slice(e,0,1)),x:BigInt(ev.slice(e,1,33))}}function eF(e,t={}){return eg.fromHex(eN(e,t))}function eN(e,t={}){eT(e);let{prefix:r,x:n,y:a}=e,{includePrefix:i=!0}=t;return ev.concat(i?ev.fromNumber(r,{size:1}):"0x",ev.fromNumber(n,{size:32}),"bigint"==typeof a?ev.fromNumber(a,{size:32}):"0x")}class e$ extends eE.BaseError{constructor({publicKey:e}){super(`Value \`${eA.stringify(e)}\` is not a valid public key.`,{metaMessages:["Public key must contain:","- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidError"})}}class eR extends eE.BaseError{constructor({prefix:e,cause:t}){super(`Prefix "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}class eC extends eE.BaseError{constructor(){super("Prefix must be 2 or 3 for compressed public keys."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidCompressedPrefixError"})}}class eS extends eE.BaseError{constructor(){super("Prefix must be 4 for uncompressed public keys."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidUncompressedPrefixError"})}}class ez extends eE.BaseError{constructor({publicKey:e}){super(`Value \`${e}\` is an invalid public key size.`,{metaMessages:["Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).",`Received ${ev.size(ev.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidSerializedSizeError"})}}e.s(["from",0,ek,"toBytes",0,eF,"toHex",0,eN],516258);let eG=/^0x[a-fA-F0-9]{40}$/;function eH(e,t={}){let{strict:r=!0}=t;if(!eG.test(e))throw new eD({address:e,cause:new e_});if(r){if(e.toLowerCase()===e)return;if(eM(e)!==e)throw new eD({address:e,cause:new ej})}}function eM(e){if(eB.has(e))return eB.get(e);eH(e,{strict:!1});let t=e.substring(2).toLowerCase(),r=ew(eg.fromString(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 eB.set(e,a),a}function eU(e,t={}){let r=ew(`0x${eN(e).slice(4)}`).substring(26);return function(e,t={}){let{checksum:r=!1}=t;return(eH(e),r)?eM(e):e}(`0x${r}`,t)}function eL(e,t){return eH(e,{strict:!1}),eH(t,{strict:!1}),e.toLowerCase()===t.toLowerCase()}function eO(e,t={}){let{strict:r=!0}=t??{};try{return eH(e,{strict:r}),!0}catch{return!1}}class eD extends eP.BaseError{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 e_ extends eP.BaseError{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 ej extends eP.BaseError{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function eq(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 ey.BaseError("Unable to normalize signature.");return a}function eV(e,t={}){let{prepare:r=!0}=t,n=Array.isArray(e)||"string"==typeof e?function(e){let t;if("string"==typeof e)t=ei(e);else{let r=ep(e),n=e.length;for(let a=0;a<n;a++){let n=e[a];if(!L(n)){t=ei(n,r);break}}}if(!t)throw new C({signature:e});return t}(e):e;return{...n,...r?{hash:eK(n)}:{}}}function eW(e,t,r){let n,{args:a=[],prepare:i=!0}=r??{},s=ev.validate(t,{strict:!1}),o=e.filter(e=>s?"function"===e.type||"error"===e.type?eZ(e)===ev.slice(t,0,4):"event"===e.type&&eK(e)===t:"name"in e&&e.name===t);if(0===o.length)throw new eY({name:t});if(1===o.length)return{...o[0],...i?{hash:eK(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:eK(e)}:{}};continue}
vendor: 12,250 bytes, line 1
1if(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 eO(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"))&&eO(n[a],{strict:!1}))return o}}(e.inputs,n.inputs,a);if(t)throw new eJ({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 eY({name:t});return{...c,...i?{hash:eK(c)}:{}}}function eZ(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return eW(t,r)}return e[0]})();return ev.slice(eK(t),0,4)}function eK(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return eW(t,r)}return e[0]})();return"string"!=typeof t&&"hash"in t&&t.hash?t.hash:ew(ev.fromString(function(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return eW(t,r)}return e[0]})();return eq("string"==typeof t?t:$(t))}(t)))}e.s(["assert",0,eH,"checksum",0,eM,"fromPublicKey",0,eU,"isEqual",0,eL,"validate",0,eO],288562);class eJ extends ey.BaseError{constructor(e,t){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${eq($(e.abiItem))}\`, and`,`\`${t.type}\` in \`${eq($(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 eY extends ey.BaseError{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"})}}class eQ extends ey.BaseError{constructor({data:e}){super(`Selector size is invalid. Expected 4 bytes. Received ${ev.size(e)} bytes ("${e}").`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.InvalidSelectorSizeError"})}}e.s(["InvalidSelectorSizeError",0,eQ,"NotFoundError",0,eY,"from",0,eV,"fromAbi",0,eW,"getSelector",0,eZ],416811);var eX=ey;let e0=/^(.*)\[([0-9]*)\]$/,e1=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,e6=/^(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)?$/,e5=2n**256n-1n;function e2(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:a}=e[r];n?t+=32:t+=ev.size(a)}let r=[],n=[],a=0;for(let i=0;i<e.length;i++){let{dynamic:s,encoded:o}=e[i];s?(r.push(ev.fromNumber(t+a,{size:32})),n.push(o),a+=ev.size(o)):r.push(o)}return ev.concat(...r,...n)}function e8(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function e3(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(e3);let r=e8(e.type);return!!(r&&e3({...e,type:r[1]}))}var e4=ey;let e9={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 tr({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new tt({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new te({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 te({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++}};function e7(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(e9);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}class te extends e4.BaseError{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class tt extends e4.BaseError{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 tr extends e4.BaseError{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 tn(e,t,r={}){let{as:n="Array",checksumAddress:a=!1}=r,i="string"==typeof t?eg.fromHex(t):t,s=e7(i);if(0===eg.size(i)&&e.length>0)throw new tc;if(eg.size(i)&&32>eg.size(i))throw new to({data:"string"==typeof t?t:ev.fromBytes(t),parameters:e,size:eg.size(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){var a,i,s;let{checksumAddress:o,staticPosition:c}=n,l=e8(r.type);if(l){let[n,a]=l;return function(t,r,n){let{checksumAddress:a,length:i,staticPosition:s}=n;if(!i){let n=s+eg.toNumber(t.readBytes(32)),i=n+32;t.setPosition(n);let o=eg.toNumber(t.readBytes(32)),c=e3(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(e3(r)){let n=s+eg.toNumber(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:a},{checksumAddress:o,length:n,staticPosition:c})}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(e3(r)){let n=i+eg.toNumber(t.readBytes(32));for(let i=0;i<r.components.length;++i){let l=r.components[i];t.setPosition(n+c);let[u,d]=e(t,l,{checksumAddress:a,staticPosition:n});c+=d,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,d]=e(t,l,{checksumAddress:a,staticPosition:i});o[s?n:l?.name]=u,c+=d}return[o,c]}(t,r,{checksumAddress:o,staticPosition:c});if("address"===r.type)return function(e,t={}){let r,{checksum:n=!1}=t,a=e.readBytes(32);return[(r=ev.fromBytes(eg.slice(a,-20)),n?eM(r):r),32]}(t,{checksum:o});if("bool"===r.type){return a=t,[eg.toBoolean(a.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=eg.toNumber(e.readBytes(32));e.setPosition(r+t);let n=eg.toNumber(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let a=e.readBytes(n);return e.setPosition(r+32),[ev.fromBytes(a),32]}return[ev.fromBytes(e.readBytes(Number.parseInt(a,10),32)),32]}(t,r,{staticPosition:c});if(r.type.startsWith("uint")||r.type.startsWith("int")){let e,n,a;return i=t,e=(s=r).type.startsWith("int"),n=Number.parseInt(s.type.split("int")[1]||"256",10),a=i.readBytes(32),[n>48?eg.toBigInt(a,{signed:e}):eg.toNumber(a,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=eg.toNumber(e.readBytes(32));e.setPosition(t+r);let n=eg.toNumber(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let a=e.readBytes(n,32),i=eg.toString(eg.trimLeft(a));return e.setPosition(t+32),[i,32]}(t,{staticPosition:c});throw new tp(r.type)}(s,r,{checksumAddress:a,staticPosition:0});o+=l,"Array"===n?c.push(i):c[r.name??t]=i}return c}function ta(e,t,r){let{checksumAddress:n=!1}=r??{};if(e.length!==t.length)throw new td({expectedLength:e.length,givenLength:t.length});let a=e2(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=e8(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 tf(t);if(!s&&t.length!==a)throw new tl({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=e2(c);if(s){let t=ev.fromNumber(c.length,{size:32});return{dynamic:!0,encoded:c.length>0?ev.concat(t,e):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:ev.concat(...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?e2(s):ev.concat(...s.map(({encoded:e})=>e))}}(n,{checksumAddress:t,parameter:r});if("address"===r.type)return function(e,t){let{checksum:r=!1}=t;return eH(e,{strict:r}),{dynamic:!1,encoded:ev.padLeft(e.toLowerCase())}}(n,{checksum:t});if("bool"===r.type){var i=n;
vendor: 6,423 bytes, lines 1-3
1if("boolean"!=typeof i)throw new ey.BaseError(`Invalid boolean value: "${i}" (type: ${typeof i}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:ev.padLeft(ev.fromBoolean(i))}}if(r.type.startsWith("uint")||r.type.startsWith("int")){let e=r.type.startsWith("int"),[,,t="256"]=e6.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 ev.IntegerOutOfRangeError({max:n.toString(),min:a.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:ev.fromNumber(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=ev.size(e);if(!r){let t=e;return n%32!=0&&(t=ev.padRight(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:ev.concat(ev.padLeft(ev.fromNumber(n,{size:32})),t)}}if(n!==Number.parseInt(r,10))throw new tu({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:ev.padRight(e)}}(n,{type:r.type});if("string"===r.type){var s=n;let e=ev.fromString(s),t=Math.ceil(ev.size(e)/32),r=[];for(let n=0;n<t;n++)r.push(ev.padRight(ev.slice(e,32*n,(n+1)*32)));return{dynamic:!0,encoded:ev.concat(ev.padRight(ev.fromNumber(ev.size(e),{size:32})),...r)}}throw new tp(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 ti(e,t){if(e.length!==t.length)throw new td({expectedLength:e.length,givenLength:t.length});let r=[];for(let n=0;n<e.length;n++){let a=e[n],i=t[n];r.push(ti.encode(a,i))}return ev.concat(...r)}function ts(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?function(e){let t=[];if("string"==typeof e){let r=eu(e),n=r.length;for(let e=0;e<n;e++)t.push(el(r[e],{modifiers:j}))}else{let r=ep(e),n=e.length;for(let a=0;a<n;a++){let n=e[a];if(L(n))continue;let i=eu(n),s=i.length;for(let e=0;e<s;e++)t.push(el(i[e],{modifiers:j,structs:r}))}}if(0===t.length)throw new W({params:e});return t}(e):e}e.s(["create",0,e7],775965),(ti||(ti={})).encode=function e(t,r,n=!1){if("address"===t)return eH(r),ev.padLeft(r.toLowerCase(),32*!!n);if("string"===t)return ev.fromString(r);if("bytes"===t)return r;if("bool"===t)return ev.padLeft(ev.fromBoolean(r),n?32:1);let a=t.match(e6);if(a){let[e,t,i="256"]=a,s=Number.parseInt(i,10)/8;return ev.fromNumber(r,{size:n?32:s,signed:"int"===t})}let i=t.match(e1);if(i){let[e,t]=i;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new tu({expectedSize:Number.parseInt(t,10),value:r});return ev.padRight(r,32*!!n)}let s=t.match(e0);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":ev.concat(...a)}throw new tp(t)};class to extends eX.BaseError{constructor({data:e,parameters:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${N(t)})`,`Data:   ${e} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class tc extends eX.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class tl extends eX.BaseError{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 tu extends eX.BaseError{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${ev.size(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class td extends eX.BaseError{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding parameters/values length mismatch.
2Expected length (parameters): ${e}
3Given length (values): ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class tf extends eX.BaseError{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class tp extends eX.BaseError{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 tm(e,t={}){return eV(e,t)}function ty(e,t,r){let n=eW(e,t,r);if("function"!==n.type)throw new eY({name:t,type:"function"});return n}let tb="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",th="0x0000000000000000000000000000000000000000";e.s(["ethAddress",0,tb,"zeroAddress",0,th],976526);var tg=e.i(983756),tv=e.i(188645);async function tw(e,t){let{blockNumber:n,blockTag:i,calls:s,stateOverrides:c,traceAssetChanges:l,traceTransfers:u,validation:d}=t,f=t.account?(0,m.parseAccount)(t.account):void 0;if(l&&!f)throw new a.BaseError("`account` is required when `traceAssetChanges` is true");let p=f?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 eY({name:"constructor"});return t}(t),r]}return e})(),{bytecode:n,args:a}=r;return ev.concat(n,t.inputs?.length&&a?.length?ta(t.inputs,a):"0x")}(eV("constructor(bytes, bytes)"),{bytecode:r.deploylessCallViaBytecodeBytecode,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){let[t,r=[]]=(()=>
3{if(Array.isArray(e[0])){let[t,r,n]=e;return[ty(t,r,{args:n}),n]}let[t,r]=e;return[t,r]})(),{overloads:n}=t,a=n?ty([t,...n],t.name,{args:r}):t,i=eZ(a),s=r.length>0?ta(a.inputs,r):void 0;return s?ev.concat(i,s):i}(tm("function getBalance(address)"),[f.address])]}):void 0,y=l?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await (0,tv.createAccessList)(e,{account:f.address,...t,data:t.abi?(0,o.encodeFunctionData)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],b=await E(e,{blockNumber:n,blockTag:i,blocks:[...l?[{calls:[{data:p}],stateOverrides:c},{calls:y.map((e,t)=>({abi:[tm("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[f.address],to:e,from:th,nonce:t})),stateOverrides:[{address:th,nonce:0}]}]:[],{calls:[...s,{to:th}].map(e=>({...e,from:f?.address})),stateOverrides:c},...l?[{calls:[{data:p}]},{calls:y.map((e,t)=>({abi:[tm("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[f.address],to:e,from:th,nonce:t})),stateOverrides:[{address:th,nonce:0}]},{calls:y.map((e,t)=>({to:e,abi:[tm("function decimals() returns (uint256)")],functionName:"decimals",from:th,nonce:t})),stateOverrides:[{address:th,nonce:0}]},{calls:y.map((e,t)=>({to:e,abi:[tm("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:th,nonce:t})),stateOverrides:[{address:th,nonce:0}]},{calls:y.map((e,t)=>({to:e,abi:[tm("function symbol() returns (string)")],functionName:"symbol",from:th,nonce:t})),stateOverrides:[{address:th,nonce:0}]}]:[]],traceTransfers:u,validation:d}),h=l?b[2]:b[0],[g,v,,w,x,B,P,A]=l?b:[],{calls:T,...k}=h,I=T.slice(0,-1)??[],F=[...g?.calls??[],...v?.calls??[]].map(e=>"success"===e.status?(0,tg.hexToBigInt)(e.data):null),N=[...w?.calls??[],...x?.calls??[]].map(e=>"success"===e.status?(0,tg.hexToBigInt)(e.data):null),$=(B?.calls??[]).map(e=>"success"===e.status?e.result:null),R=(A?.calls??[]).map(e=>"success"===e.status?e.result:null),C=(P?.calls??[]).map(e=>"success"===e.status?e.result:null),S=[];for(let[e,t]of N.entries()){let r=F[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=$[e-1],a=R[e-1],i=C[e-1],s=0===e?{address:tb,decimals:18,symbol:"ETH"}:{address:y[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:k,results:I}}e.s(["simulateCalls",0,tw],728307);var tx=e.i(956559);async function tB(e,t){let{abi:r,address:n,args:a,functionName:i,dataSuffix:c="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...d}=t,f=d.account?(0,m.parseAccount)(d.account):e.account,p=(0,o.encodeFunctionData)({abi:r,args:a,functionName:i});try{let{data:o}=await (0,u.getAction)(e,tx.call,"call")({batch:!1,data:`${p}${c?c.replace("0x",""):""}`,to:n,...d,account:f}),l=(0,s.decodeFunctionResult)({abi:r,args:a,functionName:i,data:o||"0x"}),m=r.filter(e=>"name"in e&&e.name===t.functionName);return{result:l,request:{abi:m,address:n,args:a,dataSuffix:c,functionName:i,...d,account:f}}}catch(e){throw(0,l.getContractError)(e,{abi:r,address:n,args:a,docsPath:"/docs/contract/simulateContract",functionName:i,sender:f?.address})}}async function tP(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}e.s(["simulateContract",0,tB],465924),e.s(["uninstallFilter",0,tP],503862);var tE=ey;let tA="0x6492649264926492649264926492649264926492649264926492649264926492";function tT(e){if(ev.slice(e,-32)!==tA)throw new tI(e)}function tk(e){tT(e);let[t,r,n]=tn(ts("address, bytes, bytes"),e);return{data:r,signature:n,to:t}}class tI extends tE.BaseError{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"})}}e.s(["InvalidWrappedSignatureError",0,tI,"assert",0,tT,"from",0,function(e){return"string"==typeof e?tk(e):e},"magicBytes",0,tA,"universalSignatureValidatorAbi",0,[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}],"universalSignatureValidatorBytecode",0,"0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b
360405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848
3603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572","unwrap",0,tk,"validate",0,function(e){try{return tT(e),!0}catch{return!1}},"wrap",0,function(e){let{data:t,signature:r,to:n}=e;return ev.concat(ta(ts("address, bytes, bytes"),[n,t,r]),tA)}],650385);var tF=e.i(650385),tF=tF;function tN(e,t,r){if(128===r&&t<128)return 1;if(t<=r+55)return t-r;if(t===r+55+1)return e.readUint8();if(t===r+55+2)return e.readUint16();if(t===r+55+3)return e.readUint24();if(t===r+55+4)return e.readUint32();throw new ey.BaseError("Invalid RLP prefix")}function t$(e,t={}){let{as:r="Hex"}=t;return function(e,t){let{as:r}=t,n=function e(t){var r,n;let a,i,s,o;return Array.isArray(t)?(i=tR(a=(r=t.map(t=>e(t))).reduce((e,t)=>e+t.length,0)),{length:a<=55?1+a:1+i+a,encode(e){for(let{encode:t}of(a<=55?e.pushByte(192+a):(e.pushByte(247+i),1===i?e.pushUint8(a):2===i?e.pushUint16(a):3===i?e.pushUint24(a):e.pushUint32(a)),r))t(e)}}):(o=tR((s="string"==typeof(n=t)?eg.fromHex(n):n).length),{length:1===s.length&&s[0]<128?1:s.length<=55?1+s.length:1+o+s.length,encode(e){1===s.length&&s[0]<128||(s.length<=55?e.pushByte(128+s.length):(e.pushByte(183+o),1===o?e.pushUint8(s.length):2===o?e.pushUint16(s.length):3===o?e.pushUint24(s.length):e.pushUint32(s.length))),e.pushBytes(s)}})}(e),a=e7(new Uint8Array(n.length));return(n.encode(a),"Hex"===r)?ev.fromBytes(a.bytes):a.bytes}(e,{as:r})}function tR(e){if(e<=255)return 1;if(e<=65535)return 2;if(e<=0xffffff)return 3;if(e<=0xffffffff)return 4;throw new ey.BaseError("Length is too large.")}e.s(["fromHex",0,t$,"toHex",0,function(e){var t;let r;return t=e,r="Hex",function e(t,r="Hex"){if(0===t.bytes.length)return"Hex"===r?ev.fromBytes(t.bytes):t.bytes;let n=t.readByte();if(n<128&&t.decrementPosition(1),n<192){let e=tN(t,n,128),a=t.readBytes(e);return"Hex"===r?ev.fromBytes(a):a}let a=tN(t,n,192);var i=t,s=a,o=r;let c=i.position,l=[];for(;i.position-c<s;)l.push(e(i,o));return l}(e7((()=>{if("string"==typeof t){if(t.length>3&&t.length%2!=0)throw new ev.InvalidLengthError(t);return eg.fromHex(t)}return t})(),{recursiveReadLimit:1/0}),r)}],139553);var tC=ey;function tS(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new tj({signature:e});if(e.r<0n||e.r>e5)throw new tq({value:e.r});if(e.s<0n||e.s>e5)throw new tV({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new tW({value:e.yParity})}function tz(e){if(130!==e.length&&132!==e.length)throw new t_({signature:e});let t=BigInt(ev.slice(e,0,32)),r=BigInt(ev.slice(e,32,64)),n=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return tO(t)}catch{throw new tW({value:t})}})();return void 0===n?{r:t,s:r}:{r:t,s:r,yParity:n}}function tG(e){if(void 0!==e.r&&void 0!==e.s)return tH(e)}function tH(e){let t=(()=>{var t;if("string"==typeof e)return tz(e);if(e instanceof Uint8Array)return tz(ev.fromBytes(e));return"string"==typeof e.r?tM(e):e.v?{r:(t=e).r,s:t.s,yParity:tO(t.v)}:{r:e.r,s:e.s,...void 0!==e.yParity?{yParity:e.yParity}:{}}})();return tS(t),t}function tM(e){let t=(()=>{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=tO(t)),"number"!=typeof r)throw new tW({value:e.yParity});return r})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function tU(e){let{r:t,s:r,yParity:n}=e;return{r:ev.fromNumber(t,{size:32}),s:ev.fromNumber(r,{size:32}),yParity:0===n?"0x0":"0x1"}}function tL(e){let{r:t,s:r,yParity:n}=e;return[n?"0x01":"0x",0n===t?"0x":ev.trimLeft(ev.fromNumber(t)),0n===r?"0x":ev.trimLeft(ev.fromNumber(r))]}function tO(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new tZ({value:e})}function tD(e){if(0===e)return 27;if(1===e)return 28;throw new tW({value:e})}class t_ extends tC.BaseError{constructor({signature:e}){super(`Value \`${e}
3\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${ev.size(ev.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class tj extends tC.BaseError{constructor({signature:e}){super(`Signature \`${eA.stringify(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class tq extends tC.BaseError{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 tV extends tC.BaseError{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 tW extends tC.BaseError{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 tZ extends tC.BaseError{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"})}}function tK(e,t={}){return"string"==typeof e.chainId?tJ(e):{...e,...t.signature}}function tJ(e){let{address:t,chainId:r,nonce:n}=e,a=tG(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...a}}function tY(e){return function(e,t={}){let{presign:r}=t;return ew(ev.concat("0x05",t$(function(e){let{address:t,chainId:r,nonce:n}=e,a=tG(e);return[r?ev.fromNumber(r):"0x",t,n?ev.fromNumber(n):"0x",...a?tL(a):[]]}(r?{address:e.address,chainId:e.chainId,nonce:e.nonce}:e))))}(e,{presign:!0})}function tQ(e){let{address:t,chainId:r,nonce:n,...a}=e;return{address:t,chainId:ev.fromNumber(r),nonce:ev.fromNumber(n),...tU(a)}}e.s(["assert",0,tS,"extract",0,tG,"from",0,tH,"fromHex",0,tz,"fromRpc",0,tM,"fromTuple",0,function(e){let[t,r,n]=e;return tH({r:"0x"===r?0n:BigInt(r),s:"0x"===n?0n:BigInt(n),yParity:"0x"===t?0:Number(t)})},"toHex",0,function(e){tS(e);let t=e.r,r=e.s;return ev.concat(ev.fromNumber(t,{size:32}),ev.fromNumber(r,{size:32}),"number"==typeof e.yParity?ev.fromNumber(tD(e.yParity),{size:1}):"0x")},"toRpc",0,tU,"toTuple",0,tL,"yParityToV",0,tD],650069),e.s(["from",0,tK,"fromRpcList",0,function(e){return e.map(tJ)},"getSignPayload",0,tY,"toRpcList",0,function(e){return e.map(tQ)}],807404);var tX=ey,t0=e.i(300059);function t1(e){return eU(t6(e))}function t6(e){let{payload:t,signature:r}=e,{r:n,s:a,yParity:i}=r;return ek(new t0.secp256k1.Signature(BigInt(n),BigInt(a)).addRecoveryBit(i).recoverPublicKey(ev.from(t).substring(2)))}t0.secp256k1,e.s(["recoverAddress",0,t1,"recoverPublicKey",0,t6,"verify",0,function(e){let{address:t,hash:r,payload:n,publicKey:a,signature:i}=e;return t?eL(t,t1({payload:n,signature:i})):t0.secp256k1.verify(i,eg.from(n),eF(a),...r?[{prehash:!0,lowS:!0}]:[])}],14781);let t5="0x8010801080108010801080108010801080108010801080108010801080108010",t2=ts("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function t8(e){if("string"==typeof e){if(ev.slice(e,-32)!==t5)throw new t4(e)}else tS(e.authorization)}function t3(e){t8(e);let t=ev.toNumber(ev.slice(e,-64,-32)),r=ev.slice(e,-t-64,-64),n=ev.slice(e,0,-t-64),[a,i,s]=tn(t2,r);return{authorization:tK({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}:{}}}class t4 extends tX.BaseError{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"})}}e.s(["InvalidWrappedSignatureError",0,t4,"assert",0,t8,"from",0,function(e){return"string"==typeof e?t3(e):e},"magicBytes",0,t5,"suffixParameters",0,t2,"unwrap",0,t3,"validate",0,function(e){try{return t8(e),!0}catch{return!1}},"wrap",0,function(e){let{data:t,signature:r}=e;t8(e);let n=t1({payload:tY(e.authorization),signature:tH(e.authorization)}),a=ta(t2,[{...e.authorization,delegation:e.authorization.address,chainId:BigInt(e.authorization.chainId)},e.to??n,t??"0x"]),i=ev.fromNumber(ev.size(a),{size:32});return ev.concat(r,a,i,t5)}],5657);var t9=e.i(5657),t9=t9,t7=e.i(761694),re=e.i(115903),rt=e.i(235818),rr=e.i(324997);async function rn({address:e,authorization:t,signature:r}){return(0,rt.isAddressEqual)((0,re.getAddress)(e),await (0,rr.recoverAuthorizationAddress)({authorization:t,signature:r}))}var ra=e.i(246895),ri=e.i(311683),rs=e.i(460316);function ro({r:e,s:t,to:r="hex",v:n,yParity:a}){let i=(()=>
3{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 t0.secp256k1.Signature((0,tg.hexToBigInt)(e),(0,tg.hexToBigInt)(t)).toCompactHex()}${0===i?"1b":"1c"}`;return"hex"===r?s:(0,rs.hexToBytes)(s)}e.s(["serializeSignature",0,ro],144007);var rc=e.i(981157);async function rl(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:c="auto"}=t;if(a?.verifyHash)return await a.verifyHash(e,t);let l=(r=t.signature,(0,ra.isHex)(r)?r:"object"==typeof r&&"r"in r&&"s"in r?ro(r):(0,h.bytesToHex)(r));try{if("eoa"===c)try{if((0,rt.isAddressEqual)((0,re.getAddress)(n),await (0,ri.recoverAddress)({hash:i,signature:l})))return!0}catch{}if(t9.validate(l))return await ru(e,{...t,multicallAddress:o,signature:l});return await rd(e,{...t,verifierAddress:s,signature:l})}catch(e){if("eoa"!==c)try{if((0,rt.isAddressEqual)((0,re.getAddress)(n),await (0,ri.recoverAddress)({hash:i,signature:l})))return!0}catch{}if(e instanceof rp)return!1;throw e}}async function ru(e,n){let{address:a,blockNumber:i,blockTag:s,hash:c,multicallAddress:l}=n,{authorization:f,data:p,signature:m,to:y}=t9.unwrap(n.signature);if(await (0,rc.getCode)(e,{address:a,blockNumber:i,blockTag:s})===(0,b.concatHex)(["0xef0100",f.address]))return await rf(e,{address:a,blockNumber:i,blockTag:s,hash:c,signature:m});let g={address:f.address,chainId:Number(f.chainId),nonce:Number(f.nonce),r:(0,h.numberToHex)(f.r,{size:32}),s:(0,h.numberToHex)(f.s,{size:32}),yParity:f.yParity};if(!await rn({address:a,authorization:g}))throw new rp;let v=await (0,u.getAction)(e,d.readContract,"readContract")({...l?{address:l}:{code:r.multicall3Bytecode},authorizationList:[g],abi:t.multicall3Abi,blockNumber:i,blockTag:"pending",functionName:"aggregate3",args:[[...p?[{allowFailure:!0,target:y??a,callData:p}]:[],{allowFailure:!0,target:a,callData:(0,o.encodeFunctionData)({abi:t.erc1271Abi,functionName:"isValidSignature",args:[c,m]})}]]}),w=v[v.length-1]?.returnData;if(w?.startsWith("0x1626ba7e"))return!0;throw new rp}async function rd(e,n){let{address:a,factory:s,factoryData:c,hash:l,signature:d,verifierAddress:f,...p}=n,m=await (async()=>!s&&!c||tF.validate(d)?d:tF.wrap({data:c,signature:d,to:s}))(),y=f?{to:f,data:(0,o.encodeFunctionData)({abi:t.erc6492SignatureValidatorAbi,functionName:"isValidSig",args:[a,l,m]}),...p}:{data:(0,t7.encodeDeployData)({abi:t.erc6492SignatureValidatorAbi,args:[a,l,m],bytecode:r.erc6492SignatureValidatorByteCode}),...p},{data:b}=await (0,u.getAction)(e,tx.call,"call")(y).catch(e=>{if(e instanceof i.CallExecutionError)throw new rp;throw e});if((0,tg.hexToBool)(b??"0x0"))return!0;throw new rp}async function rf(e,r){let{address:n,blockNumber:a,blockTag:s,hash:o,signature:c}=r;if((await (0,u.getAction)(e,d.readContract,"readContract")({address:n,abi:t.erc1271Abi,args:[o,c],blockNumber:a,blockTag:s,functionName:"isValidSignature"}).catch(e=>{if(e instanceof i.ContractFunctionExecutionError)throw new rp;throw e})).startsWith("0x1626ba7e"))return!0;throw new rp}class rp extends Error{}e.s(["verifyHash",0,rl],70323);var rm=e.i(215812),ry=e.i(476434);function rb(e,t){let r,n;return(0,rm.keccak256)((r="string"==typeof e?(0,h.stringToHex)(e):"string"==typeof e.raw?e.raw:(0,h.bytesToHex)(e.raw),n=(0,h.stringToHex)(`\x19Ethereum Signed Message:
4${(0,ry.size)(r)}`),(0,b.concat)([n,r])),t)}async function rh(e,{address:t,message:r,factory:n,factoryData:a,signature:i,...s}){let o=rb(r);return(0,u.getAction)(e,rl,"verifyHash")({address:t,factory:n,factoryData:a,hash:o,signature:i,...s})}e.s(["hashMessage",0,rb],486048),e.s(["verifyMessage",0,rh],827701)},845025,876517,e=>{"use strict";var t=e.i(81942),r=e.i(793929),n=e.i(320589),a=e.i(227109),i=e.i(215812),s=e.i(235592);function o(e){let{domain:t={},message:r,primaryType:a}=e,o={EIP712Domain:(0,s.getTypesForEIP712Domain)({domain:t}),...e.types};(0,s.validateTypedData)({domain:t,message:r,primaryType:a,types:o});let l=["0x1901"];return t&&l.push(function({domain:e,types:t}){return c({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:o})),"EIP712Domain"!==a&&l.push(c({data:r,primaryType:a,types:o})),(0,i.keccak256)((0,n.concat)(l))}function c({data:e,primaryType:t,types:n}){let s=function e({data:t,primaryType:n,types:s}){let o=[{type:"bytes32"}],c=[function({primaryType:e,types:t}){let r=(0,a.toHex)(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,i.keccak256)(r)}({primaryType:n,types:s})];for(let l of s[n]){let[n,u]=function t({types:n,name:s,type:o,value:c}){if(void 0!==n[o])return[{type:"bytes32"},(0,i.keccak256)(e({data:c,primaryType:o,types:n}))];if("bytes"===o)return[{type:"bytes32"},(0,i.keccak256)(c)];if("string"===o)return[{type:"bytes32"},(0,i.keccak256)((0,a.toHex)(c))];if(o.lastIndexOf("]")===o.length-1){let e=o.slice(0,o.lastIndexOf("[")),a=c.map(r=>
4t({name:s,type:e,types:n,value:r}));return[{type:"bytes32"},(0,i.keccak256)((0,r.encodeAbiParameters)(a.map(([e])=>e),a.map(([,e])=>e)))]}return[{type:o},c]}({types:s,name:l.name,type:l.type,value:t[l.name]});o.push(n),c.push(u)}return(0,r.encodeAbiParameters)(o,c)}({data:e,primaryType:t,types:n});return(0,i.keccak256)(s)}e.s(["hashTypedData",0,o],876517);var l=e.i(70323);async function u(e,r){let{address:n,factory:a,factoryData:i,signature:s,message:c,primaryType:u,types:d,domain:f,...p}=r,m=o({message:c,primaryType:u,types:d,domain:f});return(0,t.getAction)(e,l.verifyHash,"verifyHash")({address:n,factory:a,factoryData:i,hash:m,signature:s,...p})}e.s(["verifyTypedData",0,u],845025)},623818,52843,e=>{"use strict";var t=e.i(566382),r=e.i(161856),n=e.i(81942),a=e.i(68184),i=e.i(68634),s=e.i(274739),o=e.i(118243),c=e.i(981150),l=e.i(792610),u=e.i(632860),d=e.i(983756),f=e.i(272394),p=e.i(119234);function m(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:i,onError:s,poll:c,pollingInterval:l=e.pollingInterval}){let u,y,b;return(void 0!==c?c:"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))?(y=(0,o.stringify)(["watchBlockNumber",e.uid,t,r,l]),(0,a.observe)(y,{onBlockNumber:i,onError:s},a=>(0,f.poll)(async()=>{try{let t=await (0,n.getAction)(e,p.getBlockNumber,"getBlockNumber")({cacheTime:0});if(void 0!==u){if(t===u)return;if(t-u>1&&r)for(let e=u+1n;e<t;e++)a.onBlockNumber(e,u),u=e}(void 0===u||t>u)&&(a.onBlockNumber(t,u),u=t)}catch(e){a.onError?.(e)}},{emitOnBegin:t,interval:l}))):(b=(0,o.stringify)(["watchBlockNumber",e.uid,t,r]),(0,a.observe)(b,{onBlockNumber:i,onError:s},t=>{let r=!0,n=()=>r=!1;return(async()=>{try{let a=(()=>{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:i}=await a.subscribe({params:["newHeads"],onData(e){if(!r)return;let n=(0,d.hexToBigInt)(e.result?.number);t.onBlockNumber(n,u),u=n},onError(e){t.onError?.(e)}});n=i,r||n()}catch(e){s?.(e)}})(),()=>n()}))}async function y(e,d){let f,p,y,b,h,{checkReplacement:g=!0,confirmations:v=1,hash:w,onReplaced:x,retryCount:B=6,retryDelay:P=({count:e})=>200*~~(1<<e),timeout:E=18e4}=d,A=(0,o.stringify)(["waitForTransactionReceipt",e.uid,w]),T=d.pollingInterval?d.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,k=!1,{promise:I,resolve:F,reject:N}=(0,i.withResolvers)(),$=E?setTimeout(()=>{h?.(),b?.(),N(new r.WaitForTransactionReceiptTimeoutError({hash:w}))},E):void 0;return b=(0,a.observe)(A,{onReplaced:x,resolve:F,reject:N},async a=>{if((y=await (0,n.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:w}).catch(()=>void 0))&&v<=1){clearTimeout($),a.resolve(y),b?.();return}h=(0,n.getAction)(e,m,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:T,async onBlockNumber(i){let o=e=>{clearTimeout($),h?.(),e(),b?.()},d=i;if(!k)try{if(y){if(v>1&&(!y.blockNumber||d-y.blockNumber+1n<v))return;o(()=>a.resolve(y));return}if(g&&!f&&(k=!0,await (0,s.withRetry)(async()=>{(f=await (0,n.getAction)(e,l.getTransaction,"getTransaction")({hash:w})).blockNumber&&(d=f.blockNumber)},{delay:P,retryCount:B}),k=!1),y=await (0,n.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:w}),v>1&&(!y.blockNumber||d-y.blockNumber+1n<v))return;o(()=>a.resolve(y))}catch(i){if(i instanceof r.TransactionNotFoundError||i instanceof r.TransactionReceiptNotFoundError){if(!f){k=!1;return}try{p=f,k=!0;let r=await (0,s.withRetry)(()=>(0,n.getAction)(e,c.getBlock,"getBlock")({blockNumber:d,includeTransactions:!0}),{delay:P,retryCount:B,shouldRetry:({error:e})=>e instanceof t.BlockNotFoundError});k=!1;let i=r.transactions.find(({from:e,nonce:t})=>e===p.from&&t===p.nonce);if(!i||(y=await (0,n.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:i.hash}),v>1&&(!y.blockNumber||d-y.blockNumber+1n<v)))return;let l="replaced";i.to===p.to&&i.value===p.value&&i.input===p.input?l="repriced":i.from===i.to&&0n===i.value&&(l="cancelled"),o(()=>{a.onReplaced?.({reason:l,replacedTransaction:p,transaction:i,transactionReceipt:y}),a.resolve(y)})}catch(e){o(()=>a.reject(e))}}else o(()=>a.reject(i))}}})}),I}e.s(["watchBlockNumber",0,m],52843),e.s(["waitForTransactionReceipt",0,y],623818)},915626,339652,508058,662646,475978,e=>{"use strict";var t=e.i(81942),r=e.i(68184),n=e.i(272394),a=e.i(118243),i=e.i(981150);e.s(["watchBlocks",0,function(e,{blockTag:s=e.experimental_blockTag??"latest",emitMissed:o=!1,emitOnBegin:c=!1,onBlock:l,onError:u,includeTransactions:d,poll:f,pollingInterval:p=e.pollingInterval}){let m,y,b,h,g,v=void 0!==f?f:"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),w=d??!1;return v?(y=(0,a.stringify)(["watchBlocks",e.uid,s,o,c,w,p]),(0,r.observe)(y,{onBlock:l,onError:u},r=>(0,n.poll)(async()=>{try{let n=await (0,t.getAction)(e,i.getBlock,"getBlock")({blockTag:s,includeTransactions:w});if(null!==n.number&&m?.number!=null){if(n.number===m.number)return;if(n.number-m.number>1&&o)for(let a=m?.number+1n;a<n.number;a++){let n=await (0,t.getAction)(e,i.getBlock,"getBlock")({blockNumber:a,includeTransactions:w});r.onBlock(n,m),m=n}}(m?.number==null||"pending"===s&&n?.number==null||null!==n.number&&n.number>m.number)&&(r.onBlock(n,m),m=n)}catch(e){r.onError?.(e)}},{emitOnBegin:c,interval:p}))):(b=!0,h=!0,g=()=>b=!1,(async()=>{try{c&&(0,t.getAction)(e,i.getBlock,"getBlock")({blockTag:s,includeTransactions:w}).then(e=>{!b||h&&(l(e,void 0),h=!1)}).catch(u);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:n}=await r.subscribe({params:["newHeads"],async onData(r){if(!b)return;let n=await (0,t.getAction)(e,i.getBlock,"getBlock")({blockNumber:r.result?.number,includeTransactions:w}).catch(()=>{});b&&(l(n,m),h=!1,m=n)},onError(e){u?.(e)}});g=n,b||g()}catch(e){u?.(e)}})(),()=>g())}],915626);var s=e.i(811812),o=e.i(722469),c=e.i(908969),l=e.i(520625),u=e.i(944870),d=e.i(127810),f=e.i(119234),p=e.i(118301),m=e.i(391252),y=e.i(503862);e.s(["watchContractEvent",0,function(e,i){let b,h,g,v,w,{abi:x,address:B,args:P,batch:E=!0,eventName:A,fromBlock:T,onError:k,onLogs:I,poll:F,pollingInterval:N=e.pollingInterval,strict:$}=i;return(void 0!==F?F:"bigint"==typeof T||"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=$??!1,h=(0,a.stringify)(["watchContractEvent",B,P,E,e.uid,A,N,b,T]),(0,r.observe)(h,{onLogs:I,onError:k},r=>{let a,i;void 0!==T&&(a=T-1n);let s=!1,c=(0,n.poll)(async()=>{if(!s){try{i=await (0,t.getAction)(e,d.createContractEventFilter,"createContractEventFilter")({abi:x,address:B,args:P,eventName:A,strict:b,fromBlock:T})}catch{}s=!0;return}try{let n;if(i)n=await (0,t.getAction)(e,m.getFilterChanges,"getFilterChanges")({filter:i});else{let r=await (0,t.getAction)(e,f.getBlockNumber,"getBlockNumber")({});n=a&&a<r?await (0,t.getAction)(e,p.getContractEvents,"getContractEvents")({abi:x,address:B,args:P,eventName:A,fromBlock:a+1n,toBlock:r,strict:b}):[],a=r}if(0===n.length)return;if(E)r.onLogs(n);else for(let e of n)r.onLogs([e])}catch(e){i&&e instanceof o.InvalidInputRpcError&&(s=!1),r.onError?.(e)}},{emitOnBegin:!0,interval:N});return async()=>{i&&await (0,t.getAction)(e,y.uninstallFilter,"uninstallFilter")({filter:i}),c()}})):(g=(0,a.stringify)(["watchContractEvent",B,P,E,e.uid,A,N,$??!1]),v=!0,w=()=>v=!1,(0,r.observe)(g,{onLogs:I,onError:k},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=A?(0,l.encodeEventTopics)({abi:x,eventName:A,args:P}):[],{unsubscribe:a}=await r.subscribe({params:["logs",{address:B,topics:n}],onData(e){if(!v)return;let r=e.result;try{let{eventName:e,args:n}=(0,c.decodeEventLog)({abi:x,data:r.data,topics:r.topics,strict:$}),a=(0,u.formatLog)(r,{args:n,eventName:e});t.onLogs([a])}catch(i){let e,n;if(i instanceof s.DecodeLogDataMismatch||i instanceof s.DecodeLogTopicsMismatch){if($)return;e=i.abiItem.name,n=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let a=(0,u.formatLog)(r,{args:n?[]:{},eventName:e});t.onLogs([a])}},onError(e){t.onError?.(e)}});w=a,v||w()}catch(e){k?.(e)}})(),()=>w())))}],339652);var b=e.i(897404),h=e.i(459727);e.s(["watchEvent",0,function(e,{address:i,args:d,batch:p=!0,event:g,events:v,fromBlock:w,onError:x,onLogs:B,poll:P,pollingInterval:E=e.pollingInterval,strict:A}){let T,k,I,F=void 0!==P?P:"bigint"==typeof w||"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),N=A??!1;return F?(T=(0,a.stringify)(["watchEvent",i,d,p,e.uid,g,E,w]),(0,r.observe)(T,{onLogs:B,onError:x},r=>{let a,s;void 0!==w&&(a=w-1n);let c=!1,l=(0,n.poll)(async()=>{if(!c){try{s=await (0,t.getAction)(e,b.createEventFilter,"createEventFilter")({address:i,args:d,event:g,events:v,strict:N,fromBlock:w})}catch{}c=!0;return}try{let n;if(s)n=await (0,t.getAction)(e,m.getFilterChanges,"getFilterChanges")({filter:s});else{let r=await (0,t.getAction)(e,f.getBlockNumber,"getBlockNumber")({});n=a&&a!==r?await (0,t.getAction)(e,h.getLogs,"getLogs")({address:i,args:d,event:g,events:v,fromBlock:a+1n,toBlock:r}):[],a=r}if(0===n.length)return;if(p)r.onLogs(n);else for(let e of n)r.onLogs([e])}catch(e){s&&e instanceof o.InvalidInputRpcError&&(c=!1),r.onError?.(e)}},{emitOnBegin:!0,interval:E});return async()=>{s&&await (0,t.getAction)(e,y.uninstallFilter,"uninstallFilter")({filter:s}),l()}})):(k=!0,I=()=>k=!1,(async()=>{try{let t=(()=>{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})(),r=v??(g?[g]:void 0),n=[];r&&(n=[r.flatMap(e=>(0,l.encodeEventTopics)({abi:[e],eventName:e.name,args:d}))],g&&(n=n[0]));let{unsubscribe:a}=await t.subscribe({params:["logs",{address:i,topics:n}],onData(e){if(!k)return;let t=e.result;try{let{eventName:e,args:n}=(0,c.decodeEventLog)({abi:r??[],data:t.data,topics:t.topics,strict:N}),a=(0,u.formatLog)(t,{args:n,eventName:e});B([a])}catch(a){let e,r;if(a instanceof s.DecodeLogDataMismatch||a instanceof s.DecodeLogTopicsMismatch){if(A)return;e=a.abiItem.name,r=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,u.formatLog)(t,{args:r?[]:{},eventName:e});B([n])}},onError(e){x?.(e)}});I=a,k||I()}catch(e){x?.(e)}})(),()=>I())}],508058);var g=e.i(133725);e.s(["watchPendingTransactions",0,function(e,{batch:i=!0,onError:s,onTransactions:o,poll:c,pollingInterval:l=e.pollingInterval}){let u,d,f;return(void 0!==c?c:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?(u=(0,a.stringify)(["watchPendingTransactions",e.uid,i,l]),(0,r.observe)(u,{onTransactions:o,onError:s},r=>{let a,s=(0,n.poll)(async()=>{try{if(!a)try{a=await (0,t.getAction)(e,g.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(e){throw s(),e}let n=await (0,t.getAction)(e,m.getFilterChanges,"getFilterChanges")({filter:a});if(0===n.length)return;if(i)r.onTransactions(n);else for(let e of n)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:l});return async()=>{a&&await (0,t.getAction)(e,y.uninstallFilter,"uninstallFilter")({filter:a}),s()}})):(d=!0,f=()=>d=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!d)return;let t=e.result;o([t])},onError(e){s?.(e)}});f=t,d||f()}catch(e){s?.(e)}})(),()=>f())}],662646);var v=e.i(486048);let w=/^(?:(?<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)?/,x=/(?: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 B=e.i(345275),P=e.i(235818),E=e.i(70323);async function A(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(w)?.groups??{},{chainId:a,expirationTime:i,issuedAt:s,notBefore:o,requestId:c,...l}=e.match(x)?.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,B.isAddress)(n.address,{strict:!1})||t&&!(0,P.isAddressEqual)(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 d=(0,v.hashMessage)(a);return(0,E.verifyHash)(e,{address:u.address,hash:d,signature:o,...l})}e.s(["verifySiweMessage",0,A],475978)},90931,e=>{"use strict";e.s(["defaultParameters",()=>h,"prepareTransactionRequest",()=>w]);var t=e.i(998970),r=e.i(844946),n=e.i(740285),a=e.i(981150),i=e.i(160158),s=e.i(18817),o=e.i(303705),c=e.i(408413),l=e.i(504713),u=e.i(922664),d=e.i(81942),f=e.i(42051),p=e.i(160819),m=e.i(133249),y=e.i(34473),b=e.i(749267);let h=["blobVersionedHashes","chainId","fees","gas","nonce","type"],g=new Map,v=new f.LruMap(128);async function w(e,f){let w,x,B=f;B.account??=e.account,B.parameters??=h;let{account:P,chain:E=e.chain,nonceManager:A,parameters:T}=B,k="function"==typeof E?.prepareTransactionRequest?{fn:E.prepareTransactionRequest,runAt:["beforeFillTransaction"]}:Array.isArray(E?.prepareTransactionRequest)?{fn:E.prepareTransactionRequest[0],runAt:E.prepareTransactionRequest[1].runAt}:void 0;async function I(){return w||(void 0!==B.chainId?B.chainId:E?E.id:w=await (0,d.getAction)(e,b.getChainId,"getChainId")({}))}let F=P?(0,t.parseAccount)(P):P,N=B.nonce;if(T.includes("nonce")&&void 0===N&&F&&A){let t=await I();N=await A.consume({address:F.address,chainId:t,client:e})}k?.fn&&k.runAt?.includes("beforeFillTransaction")&&(B=await k.fn({...B,chain:E},{phase:"beforeFillTransaction"}),N??=B.nonce);let $=(!(T.includes("blobVersionedHashes")||T.includes("sidecars"))||!B.kzg||!B.blobs)&&!1!==v.get(e.uid)&&["fees","gas"].some(e=>T.includes(e))&&(T.includes("chainId")&&"number"!=typeof B.chainId||T.includes("nonce")&&"number"!=typeof N||T.includes("fees")&&"bigint"!=typeof B.gasPrice&&("bigint"!=typeof B.maxFeePerGas||"bigint"!=typeof B.maxPriorityFeePerGas)||T.includes("gas")&&"bigint"!=typeof B.gas)?await (0,d.getAction)(e,y.fillTransaction,"fillTransaction")({...B,nonce:N}).then(t=>{let{chainId:r,from:n,gas:a,gasPrice:i,nonce:s,maxFeePerBlobGas:o,maxFeePerGas:c,maxPriorityFeePerGas:l,type:u,...d}=t.transaction;return v.set(e.uid,!0),{...B,...n?{from:n}:{},...u&&!B.type?{type:u}:{},...void 0!==r?{chainId:r}:{},...void 0!==a?{gas:a}:{},...void 0!==i?{gasPrice:i}:{},...void 0!==s?{nonce:s}:{},...void 0!==o&&"legacy"!==B.type&&"eip2930"!==B.type?{maxFeePerBlobGas:o}:{},...void 0!==c&&"legacy"!==B.type&&"eip2930"!==B.type?{maxFeePerGas:c}:{},...void 0!==l&&"legacy"!==B.type&&"eip2930"!==B.type?{maxPriorityFeePerGas:l}:{},..."nonceKey"in d&&void 0!==d.nonceKey?{nonceKey:d.nonceKey}:{},..."keyAuthorization"in d&&void 0!==d.keyAuthorization&&null!==d.keyAuthorization&&!("keyAuthorization"in B)?{keyAuthorization:d.keyAuthorization}:{},..."feePayerSignature"in d&&void 0!==d.feePayerSignature&&null!==d.feePayerSignature?{feePayerSignature:d.feePayerSignature}:{}}}).catch(t=>{if("TransactionExecutionError"!==t.name)return B;if(t.walk?.(e=>"ExecutionRevertedError"===e.name))throw t;return t.walk?.(e=>"MethodNotFoundRpcError"===e.name||"MethodNotSupportedRpcError"===e.name||e.message?.includes("eth_fillTransaction is not available"))&&v.set(e.uid,!1),B}):B;N??=$.nonce;let{blobs:R,gas:C,kzg:S,type:z}=B={...$,...F?{from:F?.address}:{},...N?{nonce:N}:{}};async function G(){return x||(x=await (0,d.getAction)(e,a.getBlock,"getBlock")({blockTag:"latest"}))}if(k?.fn&&k.runAt?.includes("beforeFillParameters")&&(B=await k.fn({...B,chain:E},{phase:"beforeFillParameters"})),T.includes("nonce")&&void 0===N&&F&&!A&&(B.nonce=await (0,d.getAction)(e,i.getTransactionCount,"getTransactionCount")({address:F.address,blockTag:"pending"})),(T.includes("blobVersionedHashes")||T.includes("sidecars"))&&R&&S){let e=(0,o.blobsToCommitments)({blobs:R,kzg:S});if(T.includes("blobVersionedHashes")){let t=(0,l.commitmentsToVersionedHashes)({commitments:e,to:"hex"});B.blobVersionedHashes=t}if(T.includes("sidecars")){let t=(0,c.blobsToProofs)({blobs:R,commitments:e,kzg:S}),r=(0,u.toBlobSidecars)({blobs:R,commitments:e,proofs:t,to:"hex"});B.sidecars=r}}if(T.includes("chainId")&&(B.chainId=await I()),(T.includes("fees")||T.includes("type"))&&void 0===z)try{B.type=(0,m.getTransactionType)(B)}catch{let t=g.get(e.uid);if(void 0===t){let r=await G();t="bigint"==typeof r?.baseFeePerGas,g.set(e.uid,t)}B.type=t?"eip1559":"legacy"}if(T.includes("fees"))if("legacy"!==B.type&&"eip2930"!==B.type){if(void 0===B.maxFeePerGas||void 0===B.maxPriorityFeePerGas){let t=await G(),{maxFeePerGas:n,maxPriorityFeePerGas:a}=await (0,r.internal_estimateFeesPerGas)(e,{block:t,chain:E,request:B});if(void 0===B.maxPriorityFeePerGas&&B.maxFeePerGas&&B.maxFeePerGas<a)throw new s.MaxFeePerGasTooLowError({maxPriorityFeePerGas:a});B.maxPriorityFeePerGas=a,B.maxFeePerGas=n}}else{if(void 0!==B.maxFeePerGas||void 0!==B.maxPriorityFeePerGas)throw new s.Eip1559FeesNotSupportedError;if(void 0===B.gasPrice){let t=await G(),{gasPrice:n}=await (0,r.internal_estimateFeesPerGas)(e,{block:t,chain:E,request:B,type:"legacy"});B.gasPrice=n}}return T.includes("gas")&&void 0===C&&(B.gas=await (0,d.getAction)(e,n.estimateGas,"estimateGas")({...B,account:F,prepare:F?.type==="local"?[]:["blobVersionedHashes"]})),k?.fn&&k.runAt?.includes("afterFillParameters")&&(B=await k.fn({...B,chain:E},{phase:"afterFillParameters"})),(0,p.assertRequest)(B),delete B.parameters,B}},310034,e=>{"use strict";async function t(e,{serializedTransaction:r}){return e.request({method:"eth_sendRawTransaction",params:[r]},{retryCount:0})}e.s(["sendRawTransaction",0,t])},598912,e=>{"use strict";var t=e.i(161856),r=e.i(73571);async function n(e,{serializedTransaction:a,throwOnReceiptRevert:i,timeout:s}
4){let o=await e.request({method:"eth_sendRawTransactionSync",params:s?[a,s]:[a]},{retryCount:0}),c=(e.chain?.formatters?.transactionReceipt?.format||r.formatTransactionReceipt)(o);if("reverted"===c.status&&i)throw new t.TransactionReceiptRevertedError({receipt:c});return c}e.s(["sendRawTransactionSync",0,n])},511489,e=>{"use strict";var t=e.i(998970),r=e.i(576591);e.s(["createClient",0,function(e){let{batch:n,chain:a,ccipRead:i,dataSuffix:s,key:o="base",name:c="Base Client",type:l="base"}=e,u=e.experimental_blockTag??("number"==typeof a?.experimental_preconfirmationTime?"pending":void 0),d=Math.min(Math.max(Math.floor((a?.blockTime??12e3)/2),500),4e3),f=e.pollingInterval??d,p=e.cacheTime??f,m=e.account?(0,t.parseAccount)(e.account):void 0,{config:y,request:b,value:h}=e.transport({account:m,chain:a,pollingInterval:f}),g={account:m,batch:n,cacheTime:p,ccipRead:i,chain:a,dataSuffix:s,key:o,name:c,pollingInterval:f,request:b,transport:{...y,...h},type:l,uid:(0,r.uid)(),...u?{experimental_blockTag:u}:{}};return Object.assign(g,{extend:function e(t){return r=>{let n=r(t);for(let e in g)delete n[e];let a={...t,...n};return Object.assign(a,{extend:e(a)})}}(g)})}])},256651,93269,e=>{"use strict";var t=e.i(511489),r=e.i(784991),n=e.i(689305),a=e.i(427041),i=e.i(518875),s=e.i(847542),o=e.i(956559),c=e.i(188645),l=e.i(346704),u=e.i(127810),d=e.i(897404),f=e.i(133725),p=e.i(924975),m=e.i(844946),y=e.i(740285),b=e.i(7589),h=e.i(34473),g=e.i(386736),v=e.i(712475),w=e.i(981150),x=e.i(119234),B=e.i(779135),P=e.i(749267),E=e.i(981157),A=e.i(118301),T=e.i(680228),k=e.i(362284),I=e.i(391977),F=e.i(391252),N=e.i(308744),$=e.i(33783),R=e.i(459727),C=e.i(68863),S=e.i(296382),z=e.i(792610),G=e.i(997370),H=e.i(160158),M=e.i(632860),U=e.i(507785),L=e.i(881584),O=e.i(91528),D=e.i(728307),_=e.i(465924),j=e.i(503862),q=e.i(70323),V=e.i(827701),W=e.i(845025),Z=e.i(623818),K=e.i(52843),J=e.i(915626),Y=e.i(339652),Q=e.i(508058),X=e.i(662646),ee=e.i(475978),et=e.i(90931),er=e.i(310034),en=e.i(598912);function ea(e){return{call:t=>(0,o.call)(e,t),createAccessList:t=>(0,c.createAccessList)(e,t),createBlockFilter:()=>(0,l.createBlockFilter)(e),createContractEventFilter:t=>(0,u.createContractEventFilter)(e,t),createEventFilter:t=>(0,d.createEventFilter)(e,t),createPendingTransactionFilter:()=>(0,f.createPendingTransactionFilter)(e),estimateContractGas:t=>(0,p.estimateContractGas)(e,t),estimateGas:t=>(0,y.estimateGas)(e,t),getBalance:t=>(0,g.getBalance)(e,t),getBlobBaseFee:()=>(0,v.getBlobBaseFee)(e),getBlock:t=>(0,w.getBlock)(e,t),getBlockNumber:t=>(0,x.getBlockNumber)(e,t),getBlockTransactionCount:t=>(0,B.getBlockTransactionCount)(e,t),getBytecode:t=>(0,E.getCode)(e,t),getChainId:()=>(0,P.getChainId)(e),getCode:t=>(0,E.getCode)(e,t),getContractEvents:t=>(0,A.getContractEvents)(e,t),getDelegation:t=>(0,T.getDelegation)(e,t),getEip712Domain:t=>(0,k.getEip712Domain)(e,t),getEnsAddress:t=>(0,r.getEnsAddress)(e,t),getEnsAvatar:t=>(0,n.getEnsAvatar)(e,t),getEnsName:t=>(0,a.getEnsName)(e,t),getEnsResolver:t=>(0,i.getEnsResolver)(e,t),getEnsText:t=>(0,s.getEnsText)(e,t),getFeeHistory:t=>(0,I.getFeeHistory)(e,t),estimateFeesPerGas:t=>(0,m.estimateFeesPerGas)(e,t),getFilterChanges:t=>(0,F.getFilterChanges)(e,t),getFilterLogs:t=>(0,N.getFilterLogs)(e,t),getGasPrice:()=>(0,$.getGasPrice)(e),getLogs:t=>(0,R.getLogs)(e,t),getProof:t=>(0,C.getProof)(e,t),estimateMaxPriorityFeePerGas:t=>(0,b.estimateMaxPriorityFeePerGas)(e,t),fillTransaction:t=>(0,h.fillTransaction)(e,t),getStorageAt:t=>(0,S.getStorageAt)(e,t),getTransaction:t=>(0,z.getTransaction)(e,t),getTransactionConfirmations:t=>(0,G.getTransactionConfirmations)(e,t),getTransactionCount:t=>(0,H.getTransactionCount)(e,t),getTransactionReceipt:t=>(0,M.getTransactionReceipt)(e,t),multicall:t=>(0,U.multicall)(e,t),prepareTransactionRequest:t=>(0,et.prepareTransactionRequest)(e,t),readContract:t=>(0,L.readContract)(e,t),sendRawTransaction:t=>(0,er.sendRawTransaction)(e,t),sendRawTransactionSync:t=>(0,en.sendRawTransactionSync)(e,t),simulate:t=>(0,O.simulateBlocks)(e,t),simulateBlocks:t=>(0,O.simulateBlocks)(e,t),simulateCalls:t=>(0,D.simulateCalls)(e,t),simulateContract:t=>(0,_.simulateContract)(e,t),verifyHash:t=>(0,q.verifyHash)(e,t),verifyMessage:t=>(0,V.verifyMessage)(e,t),verifySiweMessage:t=>(0,ee.verifySiweMessage)(e,t),verifyTypedData:t=>(0,W.verifyTypedData)(e,t),uninstallFilter:t=>(0,j.uninstallFilter)(e,t),waitForTransactionReceipt:t=>(0,Z.waitForTransactionReceipt)(e,t),watchBlocks:t=>(0,J.watchBlocks)(e,t),watchBlockNumber:t=>(0,K.watchBlockNumber)(e,t),watchContractEvent:t=>(0,Y.watchContractEvent)(e,t),watchEvent:t=>(0,Q.watchEvent)(e,t),watchPendingTransactions:t=>(0,X.watchPendingTransactions)(e,t)}}e.s(["publicActions",0,ea],93269),e.s(["createPublicClient",0,function(e){let{key:r="public",name:n="Public Client"}=e;return(0,t.createClient)({...e,key:r,name:n,type:"publicClient"}).extend(ea)}],256651)},566382,e=>{"use strict";var t=e.i(84321);class r extends t.BaseError{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"})}}e.s(["BlockNotFoundError",0,r])},18817,e=>{"use strict";var t=e.i(96892),r=e.i(84321);
4class n extends r.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class a extends r.BaseError{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class i extends r.BaseError{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,t.formatGwei)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}e.s(["BaseFeeScalarError",0,n,"Eip1559FeesNotSupportedError",0,a,"MaxFeePerGasTooLowError",0,i])},324997,306524,311683,910420,587637,e=>{"use strict";var t=e.i(115903),r=e.i(215812);function n(e){let n=(0,r.keccak256)(`0x${e.substring(4)}`).substring(26);return(0,t.checksumAddress)(`0x${n}`)}e.s(["publicKeyToAddress",0,n],306524);var a=e.i(246895),i=e.i(476434),s=e.i(983756),o=e.i(227109);async function c({hash:t,signature:r}){let n=(0,a.isHex)(t)?t:(0,o.toHex)(t),{secp256k1:u}=await e.A(313886),d=(()=>{if("object"==typeof r&&"r"in r&&"s"in r){let{r:e,s:t,v:n,yParity:a}=r,i=l(Number(a??n));return new u.Signature((0,s.hexToBigInt)(e),(0,s.hexToBigInt)(t)).addRecoveryBit(i)}let e=(0,a.isHex)(r)?r:(0,o.toHex)(r);if(65!==(0,i.size)(e))throw Error("invalid signature length");let t=l((0,s.hexToNumber)(`0x${e.slice(130)}`));return u.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(t)})().recoverPublicKey(n.substring(2)).toHex(!1);return`0x${d}`}function l(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 u({hash:e,signature:t}){return n(await c({hash:e,signature:t}))}e.s(["recoverAddress",0,u],311683);var d=e.i(320589),f=e.i(460316),p=e.i(84321),m=e.i(715500);function y(e,t="hex"){let r=function e(t){var r,n;let a,i,s,o;return Array.isArray(t)?(i=b(a=(r=t.map(t=>e(t))).reduce((e,t)=>e+t.length,0)),{length:a<=55?1+a:1+i+a,encode(e){for(let{encode:t}of(a<=55?e.pushByte(192+a):(e.pushByte(247+i),1===i?e.pushUint8(a):2===i?e.pushUint16(a):3===i?e.pushUint24(a):e.pushUint32(a)),r))t(e)}}):(o=b((s="string"==typeof(n=t)?(0,f.hexToBytes)(n):n).length),{length:1===s.length&&s[0]<128?1:s.length<=55?1+s.length:1+o+s.length,encode(e){1===s.length&&s[0]<128||(s.length<=55?e.pushByte(128+s.length):(e.pushByte(183+o),1===o?e.pushUint8(s.length):2===o?e.pushUint16(s.length):3===o?e.pushUint24(s.length):e.pushUint32(s.length))),e.pushBytes(s)}})}(e),n=(0,m.createCursor)(new Uint8Array(r.length));return(r.encode(n),"hex"===t)?(0,o.bytesToHex)(n.bytes):n.bytes}function b(e){if(e<256)return 1;if(e<65536)return 2;if(e<0x1000000)return 3;if(e<0x100000000)return 4;throw new p.BaseError("Length is too large.")}function h(e){let{chainId:t,nonce:n,to:a}=e,i=e.contractAddress??e.address,s=(0,r.keccak256)((0,d.concatHex)(["0x05",y([t?(0,o.numberToHex)(t):"0x",i,n?(0,o.numberToHex)(n):"0x"])]));return"bytes"===a?(0,f.hexToBytes)(s):s}async function g(e){let{authorization:t,signature:r}=e;return u({hash:h(t),signature:r??t})}e.s(["toRlp",0,y],910420),e.s(["hashAuthorization",0,h],587637),e.s(["recoverAuthorizationAddress",0,g],324997)},620743,369340,637360,e=>{"use strict";var t=e.i(84321),r=e.i(874302);e.s(["isNullUniversalResolverError",0,function(e){if(!(e instanceof t.BaseError))return!1;let n=e.walk(e=>e instanceof r.ContractFunctionRevertedError);return n instanceof r.ContractFunctionRevertedError&&(n.data?.errorName==="HttpError"||n.data?.errorName==="ResolverError"||n.data?.errorName==="ResolverNotContract"||n.data?.errorName==="ResolverNotFound"||n.data?.errorName==="ReverseAddressMismatch"||n.data?.errorName==="UnsupportedResolverProfile")}],620743);var n=e.i(320589),a=e.i(460316),i=e.i(227109),s=e.i(215812),o=e.i(246895);function c(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,o.isHex)(t)?t:null}e.s(["namehash",0,function(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,i.bytesToHex)(t);let r=e.split(".");for(let e=r.length-1;e>=0;e-=1){let i=c(r[e]),o=i?(0,a.toBytes)(i):(0,s.keccak256)((0,a.stringToBytes)(r[e]),"bytes");t=(0,s.keccak256)((0,n.concat)([t,o]),"bytes")}return(0,i.bytesToHex)(t)}],369340),e.s(["packetToBytes",0,function(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let r=new Uint8Array((0,a.stringToBytes)(t).byteLength+2),n=0,o=t.split(".");for(let e=0;e<o.length;e++){var l;let t=(0,a.stringToBytes)(o[e]);t.byteLength>255&&(t=(0,a.stringToBytes)((l=function(e){let t=new Uint8Array(32).fill(0);return e?c(e)||(0,s.keccak256)((0,a.stringToBytes)(e)):(0,i.bytesToHex)(t)}(o[e]),`[${l.slice(2)}]`))),r[n]=t.length,r.set(t,n+1),n+=t.length+1}return r.byteLength!==n+1?r.slice(0,n+1):r}],637360)},243776,e=>{"use strict";var t=e.i(811812),r=e.i(84321),n=e.i(874302),a=e.i(503550),i=e.i(722469);e.s(["getContractError",0,function(e,{abi:s,address:o,args:c,docsPath:l,functionName:u,sender:d}){let f=e instanceof n.RawContractError?e:e instanceof r.BaseError?e.walk(e=>"data"in e)||e.walk():{},{code:p,data:m,details:y,message:b,shortMessage:h}=f,g=e instanceof t.AbiDecodingZeroDataError?new n.ContractFunctionZeroDataError({functionName:u,cause:e}
4):[3,i.InternalRpcError.code].includes(p)&&(m||y||b||h)||p===i.InvalidInputRpcError.code&&"execution reverted"===y&&m?new n.ContractFunctionRevertedError({abi:s,data:"object"==typeof m?m.data:m,functionName:u,message:f instanceof a.RpcRequestError?y:h??b,cause:e}):e;return new n.ContractFunctionExecutionError(g,{abi:s,args:c,contractAddress:o,docsPath:l,functionName:u,sender:d})}])},586744,e=>{"use strict";var t=e.i(752417),r=e.i(96892),n=e.i(84321),a=e.i(161856);class i extends n.BaseError{constructor(e,{account:n,docsPath:i,chain:s,data:o,gas:c,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:p,value:m}){const y=(0,a.prettyPrint)({from:n?.address,to:p,value:void 0!==m&&`${(0,t.formatEther)(m)} ${s?.nativeCurrency?.symbol||"ETH"}`,data:o,gas:c,gasPrice:void 0!==l&&`${(0,r.formatGwei)(l)} gwei`,maxFeePerGas:void 0!==u&&`${(0,r.formatGwei)(u)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,r.formatGwei)(d)} gwei`,nonce:f});super(e.shortMessage,{cause:e,docsPath:i,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",y].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}var s=e.i(247891),o=e.i(651687);e.s(["getEstimateGasError",0,function(e,{docsPath:t,...r}){let n;return new i((n=(0,o.getNodeError)(e,r))instanceof s.UnknownNodeError?e:n,{docsPath:t,...r})}],586744)},314352,e=>{"use strict";var t=e.i(247891),r=e.i(161856),n=e.i(651687);e.s(["getTransactionError",0,function(e,{docsPath:a,...i}){let s,o=(s=(0,n.getNodeError)(e,i))instanceof t.UnknownNodeError?e:s;return new r.TransactionExecutionError(o,{docsPath:a,...i})}])},944870,e=>{"use strict";e.s(["formatLog",0,function(e,{args:t,eventName:r}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,blockTimestamp:e.blockTimestamp?BigInt(e.blockTimestamp):null===e.blockTimestamp?null:void 0,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}])},347282,e=>{"use strict";var t=e.i(983756),r=e.i(588946);let n={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function a(e,r){let a={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?(0,t.hexToNumber)(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,t.hexToNumber)(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?n[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 e.authorizationList&&(a.authorizationList=e.authorizationList.map(e=>({address:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))),a.yParity=(()=>{if(e.yParity)return Number(e.yParity);if("bigint"==typeof a.v){if(0n===a.v||27n===a.v)return 0;if(1n===a.v||28n===a.v)return 1;if(a.v>=35n)return+(a.v%2n===0n)}})(),"legacy"===a.type&&(delete a.accessList,delete a.maxFeePerBlobGas,delete a.maxFeePerGas,delete a.maxPriorityFeePerGas,delete a.yParity),"eip2930"===a.type&&(delete a.maxFeePerBlobGas,delete a.maxFeePerGas,delete a.maxPriorityFeePerGas),"eip1559"===a.type&&delete a.maxFeePerBlobGas,a}let i=(0,r.defineFormatter)("transaction",a);e.s(["defineTransaction",0,i,"formatTransaction",0,a,"transactionType",0,n])},73571,e=>{"use strict";var t=e.i(983756),r=e.i(588946),n=e.i(944870),a=e.i(347282);let i={"0x0":"reverted","0x1":"success"};function s(e,r){let s={...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=>(0,n.formatLog)(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,t.hexToNumber)(e.transactionIndex):null,status:e.status?i[e.status]:null,type:e.type?a.transactionType[e.type]||e.type:null};return e.blobGasPrice&&(s.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(s.blobGasUsed=BigInt(e.blobGasUsed)),s}let o=(0,r.defineFormatter)("transactionReceipt",s);e.s(["defineTransactionReceipt",0,o,"formatTransactionReceipt",0,s,"receiptStatuses",0,i])},81942,e=>{"use strict";e.s(["getAction",0,function(e,t,r){let n=e[t.name];if("function"==typeof n)return n;let a=e[r];return"function"==typeof a?a:r=>t(e,r)}])},68184,272394,e=>{"use strict";let t=new Map,r=new Map,n=0;e.s(["observe",0,function(e,a,i){let s=++n,o=()=>t.get(e)||[],c=()=>{let n,a=o();if(!a.some(e=>e.id===s))return;let i=r.get(e);if(1===a.length&&i){let e=i();e instanceof Promise&&e.catch(()=>{})}n=o(),t.set(e,n.filter(e=>e.id!==s))},l=o();if(t.set(e,[...l,{id:s,fns:a}]),l&&l.length>0)return c;let u={};for(let e in a)u[e]=(...t)=>{let r=o();if(0!==r.length)for(let n of r)n.fns[e]?.(...t)};let d=i(u);return"function"==typeof d&&r.set(e,d),c}],68184);var a=e.i(583180);e.s(["poll",0,function(e,{emitOnBegin:t,initialWaitTime:r,interval:n}){let i=!0,s=()=>i=!1;return(async()=>{let o;
4t&&(o=await e({unpoll:s}));let c=await r?.(o)??n;await (0,a.wait)(c);let l=async()=>{i&&(await e({unpoll:s}),await (0,a.wait)(n),l())};l()})(),s}],272394)},235592,e=>{"use strict";var t=e.i(811812),r=e.i(354762),n=e.i(118243),a=e.i(84321);class i extends a.BaseError{constructor({domain:e}){super(`Invalid domain "${(0,n.stringify)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class s extends a.BaseError{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 o extends a.BaseError{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var c=e.i(345275),l=e.i(476434),u=e.i(227109),d=e.i(572610);e.s(["getTypesForEIP712Domain",0,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)},"serializeTypedData",0,function(e){let{domain:t,message:r,primaryType:a,types:i}=e,s=(e,t)=>{let r={...t};for(let t of e){let{name:e,type:n}=t;"address"===n&&(r[e]=r[e].toLowerCase())}return r},o=i.EIP712Domain&&t?s(i.EIP712Domain,t):{},c=(()=>{if("EIP712Domain"!==a)return s(i[a],r)})();return(0,n.stringify)({domain:o,message:c,primaryType:a,types:i})},"validateTypedData",0,function(e){let{domain:n,message:a,primaryType:f,types:p}=e,m=(e,n)=>{for(let a of e){let{name:e,type:i}=a,s=n[e],f=i.match(d.integerRegex);if(f&&("number"==typeof s||"bigint"==typeof s)){let[e,t,r]=f;(0,u.numberToHex)(s,{signed:"int"===t,size:Number.parseInt(r,10)/8})}if("address"===i&&"string"==typeof s&&!(0,c.isAddress)(s))throw new r.InvalidAddressError({address:s});let y=i.match(d.bytesRegex);if(y){let[e,r]=y;if(r&&(0,l.size)(s)!==Number.parseInt(r,10))throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(r,10),givenSize:(0,l.size)(s)})}let b=p[i];b&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new o({type:e})}(i),m(b,s))}};if(p.EIP712Domain&&n){if("object"!=typeof n)throw new i({domain:n});m(p.EIP712Domain,n)}if("EIP712Domain"!==f)if(p[f])m(p[f],a);else throw new s({primaryType:f,types:p})}],235592)}]);

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.