1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,363625,e=>{"use strict";var t=e.i(189991),r=e.i(606624);function n(e){let{batch:n,chain:i,ccipRead:a,key:s="base",name:o="Base Client",type:c="base"}=e,l=e.experimental_blockTag??("number"==typeof i?.experimental_preconfirmationTime?"pending":void 0),u=Math.min(Math.max(Math.floor((i?.blockTime??12e3)/2),500),4e3),d=e.pollingInterval??u,f=e.cacheTime??d,p=e.account?(0,t.parseAccount)(e.account):void 0,{config:m,request:h,value:b}=e.transport({account:p,chain:i,pollingInterval:d}),g={account:p,batch:n,cacheTime:f,ccipRead:a,chain:i,key:s,name:o,pollingInterval:d,request:h,transport:{...m,...b},type:c,uid:(0,r.uid)(),...l?{experimental_blockTag:l}:{}};return Object.assign(g,{extend:function e(t){return r=>{let n=r(t);for(let e in g)delete n[e];let i={...t,...n};return Object.assign(i,{extend:e(i)})}}(g)})}function i(){return null}e.s(["createClient",()=>n,"rpcSchema",()=>i])},31384,515056,898443,438642,e=>{"use strict";var t=e.i(569934),r=e.i(878023);function n(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")}e.s(["isNullUniversalResolverError",()=>n],31384);var i=e.i(147526),a=e.i(769936),s=e.i(675107),o=e.i(831095),c=e.i(880841);function l(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,c.isHex)(t)?t:null}function u(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,s.bytesToHex)(t);let r=e.split(".");for(let e=r.length-1;e>=0;e-=1){let n=l(r[e]),s=n?(0,a.toBytes)(n):(0,o.keccak256)((0,a.stringToBytes)(r[e]),"bytes");t=(0,o.keccak256)((0,i.concat)([t,s]),"bytes")}return(0,s.bytesToHex)(t)}function d(e){let t=new Uint8Array(32).fill(0);return e?l(e)||(0,o.keccak256)((0,a.stringToBytes)(e)):(0,s.bytesToHex)(t)}function f(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,i=t.split(".");for(let e=0;e<i.length;e++){var s;let t=(0,a.stringToBytes)(i[e]);t.byteLength>255&&(t=(0,a.stringToBytes)((s=d(i[e]),`[${s.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}e.s(["namehash",()=>u],515056),e.s(["labelhash",()=>d],898443),e.s(["packetToBytes",()=>f],438642)},467125,e=>{"use strict";function t(e,t,r){let n=e[t.name];if("function"==typeof n)return n;let i=e[r];return"function"==typeof i?i:r=>t(e,r)}e.s(["getAction",()=>t])},807749,e=>{"use strict";var t=e.i(70204),r=e.i(569934),n=e.i(878023),i=e.i(95767),a=e.i(383856);function s(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:h,message:b,shortMessage:g}=f,y=e instanceof t.AbiDecodingZeroDataError?new n.ContractFunctionZeroDataError({functionName:u}):[3,a.InternalRpcError.code].includes(p)&&(m||h||b||g)||p===a.InvalidInputRpcError.code&&"execution reverted"===h&&m?new n.ContractFunctionRevertedError({abi:s,data:"object"==typeof m?m.data:m,functionName:u,message:f instanceof i.RpcRequestError?h:g??b}):e;return new n.ContractFunctionExecutionError(y,{abi:s,args:c,contractAddress:o,docsPath:l,functionName:u,sender:d})}e.s(["getContractError",()=>s])},388750,e=>{"use strict";var t=e.i(600547),r=e.i(656679),n=e.i(807749),i=e.i(467125),a=e.i(989509);async function s(e,s){let{abi:o,address:c,args:l,functionName:u,...d}=s,f=(0,r.encodeFunctionData)({abi:o,args:l,functionName:u});try{let{data:r}=await (0,i.getAction)(e,a.call,"call")({...d,data:f,to:c});return(0,t.decodeFunctionResult)({abi:o,args:l,functionName:u,data:r||"0x"})}catch(e){throw(0,n.getContractError)(e,{abi:o,address:c,args:l,docsPath:"/docs/contract/readContract",functionName:u})}}e.s(["readContract",()=>s])},789268,155224,57770,964348,710959,356317,112039,e=>{"use strict";
1var t=e.i(752012),r=e.i(600547),n=e.i(656679),i=e.i(737746),a=e.i(8406),s=e.i(675107),o=e.i(31384),c=e.i(461147),l=e.i(515056),u=e.i(438642),d=e.i(467125),f=e.i(388750);async function p(e,p){let{blockNumber:m,blockTag:h,coinType:b,name:g,gatewayUrls:y,strict:v}=p,{chain:w}=e,x=(()=>{if(p.universalResolverAddress)return p.universalResolverAddress;if(!w)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:m,chain:w,contract:"ensUniversalResolver"})})(),B=w?.ensTlds;if(B&&!B.some(e=>g.endsWith(e)))return null;let E=null!=b?[(0,l.namehash)(g),BigInt(b)]:[(0,l.namehash)(g)];try{let i=(0,n.encodeFunctionData)({abi:t.addressResolverAbi,functionName:"addr",args:E}),o={address:x,abi:t.universalResolverResolveAbi,functionName:"resolveWithGateways",args:[(0,s.toHex)((0,u.packetToBytes)(g)),i,y??[c.localBatchGatewayUrl]],blockNumber:m,blockTag:h},l=(0,d.getAction)(e,f.readContract,"readContract"),p=await l(o);if("0x"===p[0])return null;let b=(0,r.decodeFunctionResult)({abi:t.addressResolverAbi,args:E,functionName:"addr",data:p[0]});if("0x"===b||"0x00"===(0,a.trim)(b))return null;return b}catch(e){if(v)throw e;if((0,o.isNullUniversalResolverError)(e))return null;throw e}}e.s(["getEnsAddress",()=>p],789268);var m=e.i(569934);class h extends m.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 b extends m.BaseError{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class g extends m.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 y extends m.BaseError{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}class v extends m.BaseError{constructor({chainId:e}){super(`Invalid ENSIP-11 chainId: ${e}. Must be between 0 and 0x7fffffff, or 1.`,{name:"EnsInvalidChainIdError"})}}e.s(["EnsAvatarInvalidMetadataError",()=>h,"EnsAvatarInvalidNftUriError",()=>b,"EnsAvatarUnsupportedNamespaceError",()=>y,"EnsAvatarUriResolutionError",()=>g,"EnsInvalidChainIdError",()=>v],155224);let w=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,x=/^(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>\/.*)?$/,B=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,E=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function P(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 A(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function T({uri:e,gatewayUrls:t}){let r=B.test(e);if(r)return{uri:e,isOnChain:!0,isEncoded:r};let n=A(t?.ipfs,"https://ipfs.io"),i=A(t?.arweave,"https://arweave.net"),a=e.match(w),{protocol:s,subpath:o,target:c,subtarget:l=""}=a?.groups||{},u="ipns:/"===s||"ipns/"===o,d="ipfs:/"===s||"ipfs/"===o||x.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:`${i}/${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 g({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 k({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await F({gatewayUrls:e,uri:I(r)})}catch{throw new g({uri:t})}}async function F({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=T({uri:t,gatewayUrls:e});if(n||await P(r))return r;throw new g({uri:t})}async function N(e,{nft:t}){if("erc721"===t.namespace)return(0,f.readContract)(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}
1],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return(0,f.readContract)(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 y({namespace:t.namespace})}async function R(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?C(e,{gatewayUrls:t,record:r}):F({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,i]=t.split("/"),[a,s]=r.split(":"),[o,c]=n.split(":");if(!a||"eip155"!==a.toLowerCase())throw new b({reason:"Only EIP-155 supported"});if(!s)throw new b({reason:"Chain ID not found"});if(!c)throw new b({reason:"Contract address not found"});if(!i)throw new b({reason:"Token ID not found"});if(!o)throw new b({reason:"ERC namespace not found"});return{chainID:Number.parseInt(s,10),namespace:o.toLowerCase(),contractAddress:c,tokenID:i}}(r),{uri:i,isOnChain:a,isEncoded:s}=T({uri:await N(e,{nft:n}),gatewayUrls:t});if(a&&(i.includes("data:application/json;base64,")||i.startsWith("{")))return F({uri:I(JSON.parse(s?atob(i.replace("data:application/json;base64,","")):i)),gatewayUrls:t});let o=n.tokenID;return"erc1155"===n.namespace&&(o=o.replace("0x","").padStart(64,"0")),k({gatewayUrls:t,uri:i.replace(/(?:0x)?{id}/,o)})}async function S(e,a){let{blockNumber:p,blockTag:m,key:h,name:b,gatewayUrls:g,strict:y}=a,{chain:v}=e,w=(()=>{if(a.universalResolverAddress)return a.universalResolverAddress;if(!v)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:p,chain:v,contract:"ensUniversalResolver"})})(),x=v?.ensTlds;if(x&&!x.some(e=>b.endsWith(e)))return null;try{let i={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),h]}),g??[c.localBatchGatewayUrl]],functionName:"resolveWithGateways",blockNumber:p,blockTag:m},a=(0,d.getAction)(e,f.readContract,"readContract"),o=await a(i);if("0x"===o[0])return null;let y=(0,r.decodeFunctionResult)({abi:t.textResolverAbi,functionName:"text",data:o[0]});return""===y?null:y}catch(e){if(y)throw e;if((0,o.isNullUniversalResolverError)(e))return null;throw e}}async function z(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:i,gatewayUrls:a,strict:s,universalResolverAddress:o}){let c=await (0,d.getAction)(e,S,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:i,universalResolverAddress:o,gatewayUrls:a,strict:s});if(!c)return null;try{return await R(e,{record:c,gatewayUrls:n})}catch{return null}}async function $(e,r){let{address:n,blockNumber:a,blockTag:s,coinType:l=60n,gatewayUrls:u,strict:p}=r,{chain:m}=e,h=(()=>{if(r.universalResolverAddress)return r.universalResolverAddress;if(!m)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:a,chain:m,contract:"ensUniversalResolver"})})();try{let r={address:h,abi:t.universalResolverReverseAbi,args:[n,l,u??[c.localBatchGatewayUrl]],functionName:"reverseWithGateways",blockNumber:a,blockTag:s},i=(0,d.getAction)(e,f.readContract,"readContract"),[o]=await i(r);return o||null}catch(e){if(p)throw e;if((0,o.isNullUniversalResolverError)(e))return null;throw e}}async function G(e,t){let{blockNumber:r,blockTag:n,name:a}=t,{chain:o}=e,c=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!o)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:r,chain:o,contract:"ensUniversalResolver"})})(),l=o?.ensTlds;if(l&&!l.some(e=>a.endsWith(e)))throw Error(`${a} is not a valid ENS TLD (${l?.join(", ")}) for chain "${o.name}" (id: ${o.id}).`);let[p]=await (0,d.getAction)(e,f.readContract,"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)(a))],blockNumber:r,blockTag:n});return p}e.s(["getEnsText",()=>S],57770),e.s(["getEnsAvatar",()=>z],964348),e.s(["getEnsName",()=>$],710959),e.s(["getEnsResolver",()=>G],356317);var L=e.i(189991),U=e.i(779690),H=e.i(264404),D=e.i(190521),O=e.i(353464);async function M(e,t){let{account:r=e.account,blockNumber:n,blockTag:i="latest",blobs:a,data:o,gas:c,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:f,to:p,value:m,...h}=t,b=r?(0,L.parseAccount)(r):void 0;try{(0,O.assertRequest)(t);let r="bigint"==typeof n?(0,s.numberToHex)(n):void 0,g=e.chain?.formatters?.transactionRequest?.format,y=(g||D.formatTransactionRequest)({...(0,H.extract)(h,{format:g}),account:b,blobs:a,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:[y,r||i]});return{accessList:v.accessList,gasUsed:BigInt(v.gasUsed)}}catch(r){throw(0,U.getCallError)(r,{...t,account:b,chain:e.chain})}}e.s(["createAccessList",()=>M],112039)},537096,e=>{"use strict";function t(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:n,status:i,transport:a})=>{"success"===i&&t===e&&(r[n]=a.request)}),t=>r[t]||e.request}e.s(["createFilterRequestScope",()=>t])},606662,e=>{"use strict";var t=e.i(537096);async function r(e){let r=(0,t.createFilterRequestScope)(e,{method:"eth_newBlockFilter"}),n=await e.request({method:"eth_newBlockFilter"});return{id:n,request:r(n),type:"block"}}e.s(["createBlockFilter",()=>r])},251666,824820,e=>{"use strict";var t=e.i(70204),r=e.i(569934);class n extends r.BaseError{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}e.s(["FilterTypeNotSupportedError",()=>n],824820);var i=e.i(769936),a=e.i(831095),s=e.i(774620),o=e.i(704434),c=e.i(332881),l=e.i(627173);let u="/docs/contract/encodeEventTopics";function d(e){let{abi:r,eventName:n,args:i}=e,a=r[0];if(n){let e=(0,l.getAbiItem)({abi:r,name:n});if(!e)throw new t.AbiEventNotFoundError(n,{docsPath:u});a=e}if("event"!==a.type)throw new t.AbiEventNotFoundError(void 0,{docsPath:u});let o=(0,c.formatAbiItem)(a),d=(0,s.toEventSelector)(o),p=[];
1if(i&&"inputs"in a){let e=a.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(i)?i:Object.values(i).length>0?e?.map(e=>i[e.name])??[]:[];t.length>0&&(p=e?.map((e,r)=>Array.isArray(t[r])?t[r].map((n,i)=>f({param:e,value:t[r][i]})):void 0!==t[r]&&null!==t[r]?f({param:e,value:t[r]}):null)??[])}return[d,...p]}function f({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,a.keccak256)((0,i.toBytes)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new n(e.type);return(0,o.encodeAbiParameters)([e],[t])}e.s(["encodeEventTopics",()=>d],251666)},722192,e=>{"use strict";var t=e.i(251666),r=e.i(675107),n=e.i(537096);async function i(e,i){let{address:a,abi:s,args:o,eventName:c,fromBlock:l,strict:u,toBlock:d}=i,f=(0,n.createFilterRequestScope)(e,{method:"eth_newFilter"}),p=c?(0,t.encodeEventTopics)({abi:s,args:o,eventName:c}):void 0,m=await e.request({method:"eth_newFilter",params:[{address:a,fromBlock:"bigint"==typeof l?(0,r.numberToHex)(l):l,toBlock:"bigint"==typeof d?(0,r.numberToHex)(d):d,topics:p}]});return{abi:s,args:o,eventName:c,id:m,request:f(m),strict:!!u,type:"event"}}e.s(["createContractEventFilter",()=>i])},340577,81740,e=>{"use strict";var t=e.i(251666),r=e.i(675107),n=e.i(537096);async function i(e,{address:a,args:s,event:o,events:c,fromBlock:l,strict:u,toBlock:d}={}){let f=c??(o?[o]:void 0),p=(0,n.createFilterRequestScope)(e,{method:"eth_newFilter"}),m=[];f&&(m=[f.flatMap(e=>(0,t.encodeEventTopics)({abi:[e],eventName:e.name,args:s}))],o&&(m=m[0]));let h=await e.request({method:"eth_newFilter",params:[{address:a,fromBlock:"bigint"==typeof l?(0,r.numberToHex)(l):l,toBlock:"bigint"==typeof d?(0,r.numberToHex)(d):d,...m.length?{topics:m}:{}}]});return{abi:f,args:s,eventName:o?o.name:void 0,fromBlock:l,id:h,request:p(h),strict:!!u,toBlock:d,type:"event"}}async function a(e){let t=(0,n.createFilterRequestScope)(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}e.s(["createEventFilter",()=>i],340577),e.s(["createPendingTransactionFilter",()=>a],81740)},290392,704433,781974,418217,70326,656450,e=>{"use strict";var t=e.i(823838),r=e.i(831095);function n(e){let n=(0,r.keccak256)(`0x${e.substring(4)}`).substring(26);return(0,t.checksumAddress)(`0x${n}`)}e.s(["publicKeyToAddress",()=>n],704433);var i=e.i(880841),a=e.i(401319),s=e.i(450323),o=e.i(675107);async function c({hash:t,signature:r}){let n=(0,i.isHex)(t)?t:(0,o.toHex)(t),{secp256k1:c}=await e.A(389892),u=(()=>{if("object"==typeof r&&"r"in r&&"s"in r){let{r:e,s:t,v:n,yParity:i}=r,a=l(Number(i??n));return new c.Signature((0,s.hexToBigInt)(e),(0,s.hexToBigInt)(t)).addRecoveryBit(a)}let e=(0,i.isHex)(r)?r:(0,o.toHex)(r);if(65!==(0,a.size)(e))throw Error("invalid signature length");let t=l((0,s.hexToNumber)(`0x${e.slice(130)}`));return c.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(t)})().recoverPublicKey(n.substring(2)).toHex(!1);return`0x${u}`}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(["recoverPublicKey",()=>c],781974),e.s(["recoverAddress",()=>u],418217);var d=e.i(147526),f=e.i(769936),p=e.i(569934),m=e.i(795);function h(e,t="hex"){let r=function e(t){var r,n;let i,a,s,o;return Array.isArray(t)?(a=y(i=(r=t.map(t=>e(t))).reduce((e,t)=>e+t.length,0)),{length:i<=55?1+i:1+a+i,encode(e){for(let{encode:t}of(i<=55?e.pushByte(192+i):(e.pushByte(247+a),1===a?e.pushUint8(i):2===a?e.pushUint16(i):3===a?e.pushUint24(i):e.pushUint32(i)),r))t(e)}}):(o=y((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,t="bytes"){return h(e,t)}function g(e,t="hex"){return h(e,t)}function y(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 v(e){let{chainId:t,nonce:n,to:i}=e,a=e.contractAddress??e.address,s=(0,r.keccak256)((0,d.concatHex)(["0x05",h([t?(0,o.numberToHex)(t):"0x",a,n?(0,o.numberToHex)(n):"0x"])]));return"bytes"===i?(0,f.hexToBytes)(s):s}
1async function w(e){let{authorization:t,signature:r}=e;return u({hash:v(t),signature:r??t})}e.s(["bytesToRlp",()=>b,"hexToRlp",()=>g,"toRlp",()=>h],70326),e.s(["hashAuthorization",()=>v],656450),e.s(["recoverAuthorizationAddress",()=>w],290392)},205789,368698,e=>{"use strict";var t=e.i(285973),r=e.i(976486),n=e.i(569934),i=e.i(393702);class a extends n.BaseError{constructor(e,{account:n,docsPath:a,chain:s,data:o,gas:c,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:p,value:m}){super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",(0,i.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})].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}e.s(["EstimateGasExecutionError",()=>a],368698);var s=e.i(853532),o=e.i(467078);function c(e,{docsPath:t,...r}){let n;return new a((n=(0,o.getNodeError)(e,r))instanceof s.UnknownNodeError?e:n,{docsPath:t,...r})}e.s(["getEstimateGasError",()=>c],205789)},170222,e=>{"use strict";var t=e.i(976486),r=e.i(569934);class n extends r.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class i extends r.BaseError{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class a extends r.BaseError{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,t.formatGwei)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}e.s(["BaseFeeScalarError",()=>n,"Eip1559FeesNotSupportedError",()=>i,"MaxFeePerGasTooLowError",()=>a])},57351,e=>{"use strict";var t=e.i(569934);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",()=>r])},982191,e=>{"use strict";var t=e.i(450323),r=e.i(445024);let n={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function i(e,r){let i={...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&&(i.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)}))),i.yParity=(()=>{if(e.yParity)return Number(e.yParity);if("bigint"==typeof i.v){if(0n===i.v||27n===i.v)return 0;if(1n===i.v||28n===i.v)return 1;if(i.v>=35n)return+(i.v%2n===0n)}})(),"legacy"===i.type&&(delete i.accessList,delete i.maxFeePerBlobGas,delete i.maxFeePerGas,delete i.maxPriorityFeePerGas,delete i.yParity),"eip2930"===i.type&&(delete i.maxFeePerBlobGas,delete i.maxFeePerGas,delete i.maxPriorityFeePerGas),"eip1559"===i.type&&delete i.maxFeePerBlobGas,i}let a=(0,r.defineFormatter)("transaction",i);e.s(["defineTransaction",0,a,"formatTransaction",()=>i,"transactionType",0,n])},915588,557874,e=>{"use strict";var t=e.i(57351),r=e.i(675107),n=e.i(445024),i=e.i(982191);function a(e,t){let r=(e.transactions??[]).map(e=>"string"==typeof e?e:(0,i.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.gasLim
1it?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",a);async function o(e,{blockHash:n,blockNumber:i,blockTag:s=e.experimental_blockTag??"latest",includeTransactions:c}={}){let l=c??!1,u=void 0!==i?(0,r.numberToHex)(i):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:i});return(e.chain?.formatters?.block?.format||a)(d,"getBlock")}e.s(["defineBlock",0,s,"formatBlock",()=>a],557874),e.s(["getBlock",()=>o],915588)},972960,111047,194720,e=>{"use strict";var t=e.i(170222),r=e.i(467125),n=e.i(450323),i=e.i(915588);async function a(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,i.getBlock,"getBlock")({}),a=await t({block:n,client:e,request:l});if(null===a)throw Error();return a}if(void 0!==t)return t;let a=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,n.hexToBigInt)(a)}catch{let[n,s]=await Promise.all([o?Promise.resolve(o):(0,r.getAction)(e,i.getBlock,"getBlock")({}),(0,r.getAction)(e,a,"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),h=s||await (0,r.getAction)(e,i.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 h.baseFeePerGas)throw new t.Eip1559FeesNotSupportedError;let r="bigint"==typeof l?.maxPriorityFeePerGas?l.maxPriorityFeePerGas:await o(e,{block:h,chain:c,request:l}),n=m(h.baseFeePerGas);return{maxFeePerGas:l?.maxFeePerGas??n+r,maxPriorityFeePerGas:r}}return{gasPrice:l?.gasPrice??m(await (0,r.getAction)(e,a,"getGasPrice")({}))}}e.s(["getGasPrice",()=>a],111047),e.s(["estimateMaxPriorityFeePerGas",()=>s,"internal_estimateMaxPriorityFeePerGas",()=>o],194720),e.s(["estimateFeesPerGas",()=>c,"internal_estimateFeesPerGas",()=>l],972960)},937445,94371,49810,280355,862243,913028,883031,556047,86741,408910,310538,576213,e=>{"use strict";var t=e.i(450323),r=e.i(675107);async function n(e,{address:n,blockTag:i="latest",blockNumber:a}){let s=await e.request({method:"eth_getTransactionCount",params:[n,"bigint"==typeof a?(0,r.numberToHex)(a):i]},{dedupe:!!a});return(0,t.hexToNumber)(s)}e.s(["getTransactionCount",()=>n],937445);var i=e.i(769936);function a(e){let{kzg:t}=e,n=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),a="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,i.hexToBytes)(e)):e.blobs,s=[];for(let e of a)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"),a="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,i.hexToBytes)(e)):e.blobs,s="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,i.hexToBytes)(e)):e.commitments,o=[];for(let e=0;e<a.length;e++){let r=a[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",()=>a],94371),e.s(["blobsToProofs",()=>s],49810);var o=e.i(44314);o.SHA256;let c=o.sha256;o.SHA224,o.sha224,e.s(["sha256",0,c],280355);var l=e.i(880841);function u(e,t){let n=c((0,l.isHex)(e,{strict:!1})?(0,i.toBytes)(e):e);return"bytes"===(t||"hex")?n:(0,r.toHex)(n)}
1function d(e){let{commitment:t,version:n=1}=e,i=e.to??("string"==typeof t?"hex":"bytes"),a=u(t,"bytes");return a.set([n],0),"bytes"===i?a:(0,r.bytesToHex)(a)}function f(e){let{commitments:t,version:r}=e,n=e.to??("string"==typeof t[0]?"hex":"bytes"),i=[];for(let e of t)i.push(d({commitment:e,to:n,version:r}));return i}e.s(["sha256",()=>u],862243),e.s(["commitmentToVersionedHash",()=>d],913028),e.s(["commitmentsToVersionedHashes",()=>f],883031);e.s(["versionedHashVersionKzg",0,1],556047);var p=e.i(569934);class m extends p.BaseError{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class h extends p.BaseError{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class b extends p.BaseError{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t}`],name:"InvalidVersionedHashSizeError"})}}class g extends p.BaseError{constructor({hash:e,version:t}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:["Expected: 1",`Received: ${t}`],name:"InvalidVersionedHashVersionError"})}}e.s(["BlobSizeTooLargeError",()=>m,"EmptyBlobError",()=>h,"InvalidVersionedHashSizeError",()=>b,"InvalidVersionedHashVersionError",()=>g],86741);var y=e.i(795),v=e.i(401319);function w(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),n="string"==typeof e.data?(0,i.hexToBytes)(e.data):e.data,a=(0,v.size)(n);if(!a)throw new h;if(a>761855)throw new m({maxSize:761855,size:a});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))}function x(e){let{data:t,kzg:r,to:n}=e,i=e.blobs??w({data:t,to:n}),o=e.commitments??a({blobs:i,kzg:r,to:n}),c=e.proofs??s({blobs:i,commitments:o,kzg:r,to:n}),l=[];for(let e=0;e<i.length;e++)l.push({blob:i[e],commitment:o[e],proof:c[e]});return l}e.s(["toBlobs",()=>w],408910),e.s(["toBlobSidecars",()=>x],310538);var B=e.i(393702);function E(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 B.InvalidSerializableTransactionError({transaction:e})}e.s(["getTransactionType",()=>E],576213)},10725,e=>{"use strict";var t=e.i(853532),r=e.i(393702),n=e.i(467078);function i(e,{docsPath:i,...a}){let s,o=(s=(0,n.getNodeError)(e,a))instanceof t.UnknownNodeError?e:s;return new r.TransactionExecutionError(o,{docsPath:i,...a})}e.s(["getTransactionError",()=>i])},818249,975948,e=>{"use strict";var t=e.i(189991),r=e.i(170222),n=e.i(10725),i=e.i(264404),a=e.i(982191),s=e.i(190521),o=e.i(467125),c=e.i(353464),l=e.i(915588),u=e.i(450323);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:h=e.chain,blobVersionedHashes:b,blobs:g,data:y,gas:v,gasPrice:w,maxFeePerBlobGas:x,maxFeePerGas:B,maxPriorityFeePerGas:E,nonce:P,nonceManager:A,to:T,type:I,value:k,...F}=u,N=await (async()=>{if(!f||!A||void 0!==P)return P;let r=(0,t.parseAccount)(f),n=h?h.id:await (0,o.getAction)(e,d,"getChainId")({});return await A.consume({address:r.address,chainId:n,client:e})})();(0,c.assertRequest)(u);let R=h?.formatters?.transactionRequest?.format,C=(R||s.formatTransactionRequest)({...(0,i.extract)(F,{format:R}),account:f?(0,t.parseAccount)(f):void 0,accessList:p,authorizationList:m,blobs:g,blobVersionedHashes:b,data:y,gas:v,gasPrice:w,maxFeePerBlobGas:x,maxFeePerGas:B,maxPriorityFeePerGas:E,nonce:N,to:T,type:I,value:k},"fillTransaction");try{let t=await e.request({method:"eth_fillTransaction",params:[C]}),n=(h?.formatters?.transaction?.format||a.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 i=await (async()=>
1{if("function"==typeof h?.fees?.baseFeeMultiplier){let t=await (0,o.getAction)(e,l.getBlock,"getBlock")({});return h.fees.baseFeeMultiplier({block:t,client:e,request:u})}return h?.fees?.baseFeeMultiplier??1.2})();if(i<1)throw new r.BaseFeeScalarError;let s=i.toString().split(".")[1]?.length??0,c=10**s,d=e=>e*BigInt(Math.ceil(i*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:C.from,...n}}}catch(t){throw(0,n.getTransactionError)(t,{...u,chain:e.chain})}}e.s(["getChainId",()=>d],975948),e.s(["fillTransaction",()=>f],818249)},368941,e=>{"use strict";e.s(["defaultParameters",()=>g,"prepareTransactionRequest",()=>w]);var t=e.i(189991),r=e.i(972960),n=e.i(484734),i=e.i(915588),a=e.i(937445),s=e.i(170222),o=e.i(94371),c=e.i(49810),l=e.i(883031),u=e.i(310538),d=e.i(467125),f=e.i(976677),p=e.i(353464),m=e.i(576213),h=e.i(818249),b=e.i(975948);let g=["blobVersionedHashes","chainId","fees","gas","nonce","type"],y=new Map,v=new f.LruMap(128);async function w(e,f){let w,x,B=f;B.account??=e.account,B.parameters??=g;let{account:E,chain:P=e.chain,nonceManager:A,parameters:T}=B,I="function"==typeof P?.prepareTransactionRequest?{fn:P.prepareTransactionRequest,runAt:["beforeFillTransaction"]}:Array.isArray(P?.prepareTransactionRequest)?{fn:P.prepareTransactionRequest[0],runAt:P.prepareTransactionRequest[1].runAt}:void 0;async function k(){return w?w:void 0!==B.chainId?B.chainId:P?P.id:w=await (0,d.getAction)(e,b.getChainId,"getChainId")({})}let F=E?(0,t.parseAccount)(E):E,N=B.nonce;if(T.includes("nonce")&&void 0===N&&F&&A){let t=await k();N=await A.consume({address:F.address,chainId:t,client:e})}I?.fn&&I.runAt?.includes("beforeFillTransaction")&&(B=await I.fn({...B,chain:P},{phase:"beforeFillTransaction"}),N??=B.nonce);let R=(!(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,h.fillTransaction,"fillTransaction")({...B,nonce:N}).then(t=>{let{chainId:r,from:n,gas:i,gasPrice:a,nonce:s,maxFeePerBlobGas:o,maxFeePerGas:c,maxPriorityFeePerGas:l,type:u,...d}=t.transaction;return v.set(e.uid,!0),{...B,...n?{from:n}:{},...u?{type:u}:{},...void 0!==r?{chainId:r}:{},...void 0!==i?{gas:i}:{},...void 0!==a?{gasPrice:a}:{},...void 0!==s?{nonce:s}:{},...void 0!==o?{maxFeePerBlobGas:o}:{},...void 0!==c?{maxFeePerGas:c}:{},...void 0!==l?{maxPriorityFeePerGas:l}:{},..."nonceKey"in d&&void 0!==d.nonceKey?{nonceKey:d.nonceKey}:{}}}).catch(t=>("TransactionExecutionError"!==t.name||t.walk?.(e=>"MethodNotFoundRpcError"===e.name||"MethodNotSupportedRpcError"===e.name)&&v.set(e.uid,!1),B)):B;N??=R.nonce;let{blobs:C,gas:S,kzg:z,type:$}=B={...R,...F?{from:F?.address}:{},...N?{nonce:N}:{}};async function G(){return x||(x=await (0,d.getAction)(e,i.getBlock,"getBlock")({blockTag:"latest"}))}if(I?.fn&&I.runAt?.includes("beforeFillParameters")&&(B=await I.fn({...B,chain:P},{phase:"beforeFillParameters"})),T.includes("nonce")&&void 0===N&&F&&!A&&(B.nonce=await (0,d.getAction)(e,a.getTransactionCount,"getTransactionCount")({address:F.address,blockTag:"pending"})),(T.includes("blobVersionedHashes")||T.includes("sidecars"))&&C&&z){let e=(0,o.blobsToCommitments)({blobs:C,kzg:z});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:C,commitments:e,kzg:z}),r=(0,u.toBlobSidecars)({blobs:C,commitments:e,proofs:t,to:"hex"});B.sidecars=r}}if(T.includes("chainId")&&(B.chainId=await k()),(T.includes("fees")||T.includes("type"))&&void 0===$)try{B.type=(0,m.getTransactionType)(B)}catch{let t=y.get(e.uid);if(void 0===t){let r=await G();t="bigint"==typeof r?.baseFeePerGas,y.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:i}=await (0,r.internal_estimateFeesPerGas)(e,{block:t,chain:P,request:B});if(void 0===B.maxPriorityFeePerGas&&B.maxFeePerGas&&B.maxFeePerGas<i)throw new s.MaxFeePerGasTooLowError({maxPriorityFeePerGas:i});B.maxPriorityFeePerGas=i,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:P,request:B,type:"legacy"});B.gasPrice=n}}return T.includes("gas")&&void 0===S&&(B.gas=await (0,d.getAction)(e,n.estimateGas,"estimateGas")({...B,account:F,prepare:F?.type==="local"?[]:["blobVersionedHashes"]})),I?.fn&&I.runAt?.includes("afterFillParameters")&&(B=await I.fn({...B,chain:P},{phase:"afterFillParameters"})),(0,p.assertRequest)(B),delete B.parameters,B}},484734,e=>{"use strict";e.s(["estimateGas",()=>d]);var t=e.i(189991),r=e.i(569934),n=e.i(290392),i=e.i(675107),a=e.i(205789),s=e.i(264404),o=e.i(190521),c=e.i(826051),l=e.i(353464),u=e.i(368941);async function d(e,d){let{account:f=e.account,prepare:p=!0}=d,m=f?(0,t.parseAccount)(f):void 0,h=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:a,authorizationList:f,blobs:b,blobVersionedHashes:g,blockNumber:y,blockTag:v,data:w,gas:x,gasPrice:B,maxFeePerBlobGas:E,maxFeePerGas:P,maxPriorityFeePerGas:A,nonce:T,value:I,stateOverride:k,...F}=p?await (0,u.prepareTransactionRequest)(e,{...d,parameters:h,to:t}):d;if(x&&d.gas!==x)return x;let N=("bigint"==typeof y?(0,i.numberToHex)(y):void 0)||v,R=(0,c.serializeStateOverride)(k);(0,l.assertRequest)(d);let C=e.chain?.formatters?.transactionRequest?.format,S=(C||o.formatTransactionRequest)({...(0,s.extract)(F,{format:C}),account:m,accessList:a,authorizationList:f,blobs:b,blobVersionedHashes:g,data:w,gasPrice:B,maxFeePerBlobGas:E,maxFeePerGas:P,maxPriorityFeePerGas:A,nonce:T,to:t,value:I},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:R?[S,N??e.experimental_blockTag??"latest",R]:N?[S,N]:[S]}))}catch(t){throw(0,a.getEstimateGasError)(t,{...d,account:m,chain:e.chain})}}},369121,e=>{"use strict";var t=e.i(189991),r=e.i(656679),n=e.i(807749),i=e.i(467125),a=e.i(484734);
1async function s(e,s){let{abi:o,address:c,args:l,functionName:u,dataSuffix:d,...f}=s,p=(0,r.encodeFunctionData)({abi:o,args:l,functionName:u});try{return await (0,i.getAction)(e,a.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",()=>s])},153077,867901,e=>{"use strict";var t=e.i(675107);async function r(e,{address:r,blockNumber:n,blockTag:i=e.experimental_blockTag??"latest"}){let a="bigint"==typeof n?(0,t.numberToHex)(n):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[r,a||i]}))}async function n(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}e.s(["getBalance",()=>r],153077),e.s(["getBlobBaseFee",()=>n],867901)},712371,472083,e=>{"use strict";let t=new Map,r=new Map;async function n(e,{cacheKey:n,cacheTime:i=1/0}){let a,s,o,c=(s=(a=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:r=>t.set(e,r)}))(n,t),{clear:()=>{s.clear(),o.clear()},promise:s,response:o=a(n,r)}),l=c.response.get();if(l&&i>0&&Date.now()-l.created.getTime()<i)return l.data;let u=c.promise.get();u||(u=e(),c.promise.set(u));try{let e=await u;return c.response.set({created:new Date,data:e}),e}finally{c.promise.clear()}}async function i(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(["withCache",()=>n],472083),e.s(["getBlockNumber",()=>i],712371)},928843,528804,e=>{"use strict";var t=e.i(450323),r=e.i(675107);async function n(e,{blockHash:i,blockNumber:a,blockTag:s="latest"}={}){let o,c=void 0!==a?(0,r.numberToHex)(a):void 0;return o=i?await e.request({method:"eth_getBlockTransactionCountByHash",params:[i]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[c||s]},{dedupe:!!c}),(0,t.hexToNumber)(o)}async function i(e,{address:t,blockNumber:n,blockTag:i="latest"}){let a=void 0!==n?(0,r.numberToHex)(n):void 0,s=await e.request({method:"eth_getCode",params:[t,a||i]},{dedupe:!!a});if("0x"!==s)return s}e.s(["getBlockTransactionCount",()=>n],928843),e.s(["getCode",()=>i],528804)},897282,222427,e=>{"use strict";var t=e.i(806685),r=e.i(769936),n=e.i(831095),i=e.i(774620),a=e.i(70204),s=e.i(493429),o=e.i(401319),c=e.i(249311),l=e.i(332881);let u="/docs/contract/decodeEventLog";function d(e){let{abi:t,data:r,strict:n,topics:d}=e,f=n??!0,[p,...m]=d;if(!p)throw new a.AbiEventSignatureEmptyTopicsError({docsPath:u});let h=t.find(e=>"event"===e.type&&p===(0,i.toEventSelector)((0,l.formatAbiItem)(e)));if(!(h&&"name"in h)||"event"!==h.type)throw new a.AbiEventSignatureNotFoundError(p,{docsPath:u});let{name:b,inputs:g}=h,y=g?.some(e=>!("name"in e&&e.name)),v=y?[]:{},w=g.map((e,t)=>[e,t]).filter(([e])=>"indexed"in e&&e.indexed);for(let e=0;e<w.length;e++){let[t,r]=w[e],n=m[e];if(!n)throw new a.DecodeLogTopicsMismatch({abiItem:h,param:t});v[y?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,c.decodeAbiParameters)([e],t)||[])[0]}({param:t,value:n})}let x=g.filter(e=>!("indexed"in e&&e.indexed));if(x.length>0){if(r&&"0x"!==r)try{let e=(0,c.decodeAbiParameters)(x,r);if(e)if(y)for(let t=0;t<g.length;t++)v[t]=v[t]??e.shift();else for(let t=0;t<x.length;t++)v[x[t].name]=e[t]}catch(e){if(f){if(e instanceof a.AbiDecodingDataSizeTooSmallError||e instanceof s.PositionOutOfBoundsError)throw new a.DecodeLogDataMismatch({abiItem:h,data:r,params:x,size:(0,o.size)(r)});throw e}}else if(f)throw new a.DecodeLogDataMismatch({abiItem:h,data:"0x",params:x,size:0})}return{eventName:b,args:Object.values(v).length>0?v:void 0}}function f(e){let{abi:a,args:s,logs:o,strict:c=!0}=e,l=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})();return o.map(e=>{let o,u,f=a.filter(t=>"event"===t.type&&e.topics[0]===(0,i.toEventSelector)(t));if(0===f.length)return null;for(let t of f)try{o=d({...e,abi:[t],strict:!0}),u=t;break}catch{}if(!o&&!c){u=f[0];try{o=d({...e,abi:[u],strict:!1})}
1catch{let t=u.inputs?.some(e=>!("name"in e&&e.name));return{...e,args:t?[]:{},eventName:u.name}}}return o&&u&&(!l||l.includes(o.eventName))&&function(e){let{args:i,inputs:a,matchArgs:s}=e;if(!s)return!0;if(!i)return!1;function o(e,i,a){try{if("address"===e.type)return(0,t.isAddressEqual)(i,a);if("string"===e.type||"bytes"===e.type)return(0,n.keccak256)((0,r.toBytes)(i))===a;return i===a}catch{return!1}}return Array.isArray(i)&&Array.isArray(s)?s.every((e,t)=>{if(null==e)return!0;let r=a[t];return!!r&&(Array.isArray(e)?e:[e]).some(e=>o(r,e,i[t]))}):!("object"!=typeof i||Array.isArray(i)||"object"!=typeof s||Array.isArray(s))&&Object.entries(s).every(([e,t])=>{if(null==t)return!0;let r=a.find(t=>t.name===e);return!!r&&(Array.isArray(t)?t:[t]).some(t=>o(r,t,i[e]))})}({args:o.args,inputs:u.inputs,matchArgs:s})?{...o,...e}:null}).filter(Boolean)}e.s(["decodeEventLog",()=>d],222427),e.s(["parseEventLogs",()=>f],897282)},856324,e=>{"use strict";function t(e,{args:r,eventName:n}={}){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,...n?{args:r,eventName:n}:{}}}e.s(["formatLog",()=>t])},234004,402676,e=>{"use strict";var t=e.i(627173),r=e.i(467125),n=e.i(251666),i=e.i(897282),a=e.i(675107),s=e.i(856324);async function o(e,{address:t,blockHash:r,fromBlock:c,toBlock:l,event:u,events:d,args:f,strict:p}={}){let m=d??(u?[u]:void 0),h=[];m&&(h=[m.flatMap(e=>(0,n.encodeEventTopics)({abi:[e],eventName:e.name,args:d?void 0:f}))],u&&(h=h[0]));let b=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:h,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:h,fromBlock:"bigint"==typeof c?(0,a.numberToHex)(c):c,toBlock:"bigint"==typeof l?(0,a.numberToHex)(l):l}]})).map(e=>(0,s.formatLog)(e));return m?(0,i.parseEventLogs)({abi:m,args:f,logs:b,strict:p??!1}):b}async function c(e,n){let{abi:i,address:a,args:s,blockHash:c,eventName:l,fromBlock:u,toBlock:d,strict:f}=n,p=l?(0,t.getAbiItem)({abi:i,name:l}):void 0,m=p?void 0:i.filter(e=>"event"===e.type);return(0,r.getAction)(e,o,"getLogs")({address:a,args:s,blockHash:c,event:p,events:m,fromBlock:u,toBlock:d,strict:f})}e.s(["getLogs",()=>o],402676),e.s(["getContractEvents",()=>c],234004)},697178,666416,e=>{"use strict";var t=e.i(569934);class r extends t.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 n=e.i(467125),i=e.i(388750);async function a(e,t){let{address:a,factory:o,factoryData:c}=t;try{let[t,r,l,u,d,f,p]=await (0,n.getAction)(e,i.readContract,"readContract")({abi:s,address:a,functionName:"eip712Domain",factory:o,factoryData:c});return{domain:{name:r,version:l,chainId:Number(u),verifyingContract:d,salt:f},extensions:p,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new r({address:a});throw e}}let s=[{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"}];e.s(["getEip712Domain",()=>a],697178);var o=e.i(675107);async function c(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:i}){var a;let s="bigint"==typeof r?(0,o.numberToHex)(r):void 0;return{baseFeePerGas:(a=await e.request({method:"eth_feeHistory",params:[(0,o.numberToHex)(t),s||n,i]},{dedupe:!!s})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:a.gasUsedRatio,oldestBlock:BigInt(a.oldestBlock),reward:a.reward?.map(e=>e.map(e=>BigInt(e)))}}e.s(["getFeeHistory",()=>c],666416)},209050,e=>{"use strict";var t=e.i(897282),r=e.i(856324);async function n(e,{filter:n}){let i="strict"in n&&n.strict,a=await n.request({method:"eth_getFilterChanges",params:[n.id]});if("string"==typeof a[0])return a;let s=a.map(e=>(0,r.formatLog)(e));return"abi"in n&&n.abi?(0,t.parseEventLogs)({abi:n.abi,logs:s,strict:i}):s}e.s(["getFilterChanges",()=>n])},937463,379578,974148,e=>{"use strict";var t=e.i(897282),r=e.i(856324);async function n(e,{filter:n}){let i=n.strict??!1,a=(await n.request({method:"eth_getFilterLogs",params:[n.id]})).map(e=>(0,r.formatLog)(e));return n.abi?(0,t.parseEventLogs)({abi:n.abi,logs:a,strict:i}):a}e.s(["getFilterLogs",()=>n],937463);var i=e.i(675107),a=e.i(450323);async function s(e,{address:t,blockNumber:r,blockTag:n,storageKeys:s}){let o=void 0!==r?(0,i.numberToHex)(r):void 0;var c=await e.request({method:"eth_getProof",params:[t,s,o||(n??"latest")]});return{...c,balance:c.balance?BigInt(c.balance):void 0,nonce:c.nonce?(0,a.hexToNumber)(c.nonce):void 0,storageProof:c.storageProof?c.storageProof.map(e=>
1({...e,value:BigInt(e.value)})):void 0}}async function o(e,{address:t,blockNumber:r,blockTag:n="latest",slot:a}){let s=void 0!==r?(0,i.numberToHex)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,a,s||n]})}e.s(["getProof",()=>s],379578),e.s(["getStorageAt",()=>o],974148)},579917,e=>{"use strict";var t=e.i(393702),r=e.i(675107),n=e.i(982191);async function i(e,{blockHash:i,blockNumber:a,blockTag:s,hash:o,index:c,sender:l,nonce:u}){let d=s||"latest",f=void 0!==a?(0,r.numberToHex)(a):void 0,p=null;if(o?p=await e.request({method:"eth_getTransactionByHash",params:[o]},{dedupe:!0}):i?p=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[i,(0,r.numberToHex)(c)]},{dedupe:!0}):(f||d)&&"number"==typeof c?p=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[f||d,(0,r.numberToHex)(c)]},{dedupe:!!f}):l&&"number"==typeof u&&(p=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[l,(0,r.numberToHex)(u)]},{dedupe:!0})),!p)throw new t.TransactionNotFoundError({blockHash:i,blockNumber:a,blockTag:d,hash:o,index:c});return(e.chain?.formatters?.transaction?.format||n.formatTransaction)(p,"getTransaction")}e.s(["getTransaction",()=>i])},489228,e=>{"use strict";var t=e.i(467125),r=e.i(712371),n=e.i(579917);async function i(e,{hash:i,transactionReceipt:a}){let[s,o]=await Promise.all([(0,t.getAction)(e,r.getBlockNumber,"getBlockNumber")({}),i?(0,t.getAction)(e,n.getTransaction,"getTransaction")({hash:i}):void 0]),c=a?.blockNumber||o?.blockNumber;return c?s-c+1n:0n}e.s(["getTransactionConfirmations",()=>i])},839080,e=>{"use strict";var t=e.i(450323),r=e.i(445024),n=e.i(856324),i=e.i(982191);let a={"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?a[e.status]:null,type:e.type?i.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",()=>s,"receiptStatuses",0,a])},568307,e=>{"use strict";var t=e.i(393702),r=e.i(839080);async function n(e,{hash:n}){let i=await e.request({method:"eth_getTransactionReceipt",params:[n]},{dedupe:!0});if(!i)throw new t.TransactionReceiptNotFoundError({hash:n});return(e.chain?.formatters?.transactionReceipt?.format||r.formatTransactionReceipt)(i,"getTransactionReceipt")}e.s(["getTransactionReceipt",()=>n])},804558,948331,e=>{"use strict";var t=e.i(752012),r=e.i(472503),n=e.i(70204),i=e.i(569934),a=e.i(878023),s=e.i(600547),o=e.i(656679),c=e.i(737746),l=e.i(807749),u=e.i(467125),d=e.i(388750);async function f(e,f){let{account:p,authorizationList:m,allowFailure:h=!0,blockNumber:b,blockOverrides:g,blockTag:y,stateOverride:v}=f,w=f.contracts,{batchSize:x=f.batchSize??1024,deployless:B=f.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},E=(()=>{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.")})(),P=[[]],A=0,T=0;for(let e=0;e<w.length;e++){let{abi:t,address:r,args:n,functionName:i}=w[e];try{let e=(0,o.encodeFunctionData)({abi:t,args:n,functionName:i});T+=(e.length-2)/2,x>0&&T>x&&P[A].length>0&&(A++,T=(e.length-2)/2,P[A]=[]),P[A]=[...P[A],{allowFailure:!0,callData:e,target:r}]}catch(a){let e=(0,l.getContractError)(a,{abi:t,address:r,args:n,docsPath:"/docs/contract/multicall",functionName:i,sender:p});if(!h)throw e;P[A]=[...P[A],{allowFailure:!0,callData:"0x",target:r}]}}let I=await Promise.allSettled(P.map(n=>(0,u.getAction)(e,d.readContract,"readContract")({...null===E?{code:r.multicall3Bytecode}:{address:E},abi:t.multicall3Abi,account:p,args:[n],authorizationList:m,blockNumber:b,blockOverrides:g,blockTag:y,functionName:"aggregate3",stateOverride:v}))),k=[];for(let e=0;e<I.length;e++){let t=I[e];if("rejected"===t.status){if(!h)throw t.reason;for(let r=0;r<P[e].length;r++)k.push({status:"failure",error:t.reason,result:void 0});continue}let r=t.value;for(let t=0;t<r.length;t++){let{returnData:i,success:o}=r[t],{callData:c}=P[e][t],{abi:u,address:d,functionName:f,args:p}=w[k.length];try{if("0x"===c)throw new n.AbiDecodingZeroDataError;if(!o)throw new a.RawContractError({data:i});let e=(0,s.decodeFunctionResult)({abi:u,args:p,data:i,functionName:f});k.push(h?{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(!h)throw e;k.push({error:e,result:void 0,status:"failure"})}}}if(k.length!==w.length)throw new i.BaseError("multicall results mismatch");return k}e.s(["multicall",()=>f],804558);var p=e.i(578416),m=e.i(189991),h=e.i(853532),b=e.i(147526),g=e.i(675107),y=e.i(467078),v=e.i(557874),w=e.i(856324),x=e.i(190521),B=e.i(826051),E=e.i(353464);async function P(e,t){let{blockNumber:r,blockTag:i=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,E.assertRequest)(n),(0,x.formatTransactionRequest)(n)}),i=e.stateOverrides?(0,B.serializeStateOverride)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:i})}let h="bigint"==typeof r?(0,g.numberToHex)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:u,traceTransfers:d,validation:f},h||i]})).map((e,t)=>({...(0,v.formatBlock)(e),calls:e.calls.map((e,r)=>{let{abi:i,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)),h="0x1"===e.status?"success":"failure",b=i&&"success"===h&&"0x"!==f?(0,s.decodeFunctionResult)({abi:i,data:f,functionName:u}):null,g=(()=>{let t;if("success"!==h&&(e.error?.data==="0x"?t=new n.AbiDecodingZeroDataError:e.error&&(t=new a.RawContractError(e.error)),t))return(0,l.getContractError)(t,{abi:i??[],address:d??"0x",args:o,functionName:u??"<unknown>"})})();return{data:f,gasUsed:p,logs:m,status:h,..."success"===h?{result:b}:{error:g}}})}))}catch(t){let e=(0,y.getNodeError)(t,{});if(e instanceof h.UnknownNodeError)throw t;throw e}}e.s(["simulateBlocks",()=>P],948331)},69024,e=>{"use strict";var t=e.i(146150),r=e.i(235036),n=e.i(45831),i=e.i(304118);function a(e){let a;if("string"==typeof e)a=(0,i.parseSignature)(e);else{let t=(0,n.parseStructs)(e),s=e.length;for(let n=0;n<s;n++){let s=e[n];if(!(0,r.isStructSignature)(s)){a=(0,i.parseSignature)(s,t);break}}}if(!a)throw new t.InvalidAbiItemError({signature:e});return a}e.s(["parseAbiItem",()=>a])},11674,334019,322580,733132,718484,e=>{"use strict";var t=e.i(722716),r=e.i(69024),n=e.i(48084),i=e.i(145535);e.s(["SizeExceedsPaddingSizeError",()=>F,"SizeOverflowError",()=>I,"SliceOffsetOutOfBoundsError",()=>k,"from",()=>m,"fromHex",()=>h,"fromString",()=>b,"size",()=>g,"slice",()=>y,"toBigInt",()=>v,"toBoolean",()=>w,"toNumber",()=>x,"toString",()=>B,"trimLeft",()=>E,"validate",()=>P],334019);var a=n,s=e.i(234814);function o(e,t){if(g(e)>t)throw new I({givenSize:g(e),maxSize:t})}function c(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function l(e,t={}){let{dir:r="left"}=t,n=e,i=0;for(let e=0;e<n.length-1;e++)if("0"===n["left"===r?e:n.length-e-1].toString())i++;else break;return"left"===r?n.slice(i):n.slice(0,n.length-i)}var u=e.i(121542),d=e.i(844328);let f=new TextDecoder,p=new TextEncoder;function m(e){var t;return e instanceof Uint8Array?e:"string"==typeof e?h(e):(t=e)instanceof Uint8Array?t:new Uint8Array(t)}function h(e,t={}){let{size:r}=t,n=e;r&&(u.assertSize(e,r),n=s.padRight(e,r));let i=n.slice(2);i.length%2&&(i=`0${i}`);let o=i.length/2,l=new Uint8Array(o);for(let e=0,t=0;e<o;e++){let r=c(i.charCodeAt(t++)),n=c(i.charCodeAt(t++));if(void 0===r||void 0===n)throw new a.BaseError(`Invalid byte sequence ("${i[t-2]}${i[t-1]}" in "${i}").`);l[e]=r<<4|n}return l}function b(e,t={}){let{size:r}=t,n=p.encode(e);return"number"==typeof r?(o(n,r),function(e,t={}){let{dir:r,size:n=32}=t;if(0===n)return e;if(e.length>n)throw new F({size:e.length,targetSize:n,type:"Bytes"});let i=new Uint8Array(n);for(let t=0;t<n;t++){let a="right"===r;
1i[a?t:n-t-1]=e[a?t:e.length-t-1]}return i}(n,{dir:"right",size:r})):n}function g(e){return e.length}function y(e,t,r,n={}){let{strict:i}=n;if("number"==typeof t&&t>0&&t>g(e)-1)throw new k({offset:t,position:"start",size:g(e)});let a=e.slice(t,r);return i&&function(e,t,r){if("number"==typeof t&&"number"==typeof r&&g(e)!==r-t)throw new k({offset:r,position:"end",size:g(e)})}(a,t,r),a}function v(e,t={}){let{size:r}=t;void 0!==r&&o(e,r);let n=s.fromBytes(e,t);return s.toBigInt(n,t)}function w(e,t={}){let{size:r}=t,n=e;if(void 0!==r&&(o(n,r),n=E(n)),n.length>1||n[0]>1)throw new A(n);return!!n[0]}function x(e,t={}){let{size:r}=t;void 0!==r&&o(e,r);let n=s.fromBytes(e,t);return s.toNumber(n,t)}function B(e,t={}){let{size:r}=t,n=e;return void 0!==r&&(o(n,r),n=l(n,{dir:"right"})),f.decode(n)}function E(e){return l(e,{dir:"left"})}function P(e){try{if(!(e instanceof Uint8Array)&&(!e||"object"!=typeof e||!("BYTES_PER_ELEMENT"in e)||1!==e.BYTES_PER_ELEMENT||"Uint8Array"!==e.constructor.name))throw new T(e);return!0}catch{return!1}}class A extends a.BaseError{constructor(e){super(`Bytes value \`${e}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}class T extends a.BaseError{constructor(e){super(`Value \`${"object"==typeof e?d.stringify(e):e}\` of type \`${typeof e}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesTypeError"})}}class I extends a.BaseError{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class k extends a.BaseError{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class F extends a.BaseError{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}function N(e,t={}){let{as:r="string"==typeof e?"Hex":"Bytes"}=t,n=(0,i.keccak_256)(m(e));return"Bytes"===r?n:s.fromBytes(n)}e.s(["keccak256",()=>N],322580);class R 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 C={checksum:new R(8192)}.checksum;var S=n,z=n;function $(e,t={}){let{compressed:r}=t,{prefix:n,x:i,y:a}=e;if(!1===r||"bigint"==typeof i&&"bigint"==typeof a){if(4!==n)throw new O({prefix:n,cause:new q});return}if(!0===r||"bigint"==typeof i&&void 0===a){if(3!==n&&2!==n)throw new O({prefix:n,cause:new M});return}throw new D({publicKey:e})}function G(e){let t=(()=>{if(s.validate(e))return L(e);if(P(e)){var t;return t=e,L(s.fromBytes(t))}let{prefix:r,x:n,y:i}=e;return"bigint"==typeof n&&"bigint"==typeof i?{prefix:r??4,x:n,y:i}:{prefix:r,x:n}})();return $(t),t}function L(e){if(132!==e.length&&130!==e.length&&68!==e.length)throw new _({publicKey:e});if(130===e.length)return{prefix:4,x:BigInt(s.slice(e,0,32)),y:BigInt(s.slice(e,32,64))};if(132===e.length){let t=Number(s.slice(e,0,1));return{prefix:t,x:BigInt(s.slice(e,1,33)),y:BigInt(s.slice(e,33,65))}}return{prefix:Number(s.slice(e,0,1)),x:BigInt(s.slice(e,1,33))}}function U(e,t={}){return h(H(e,t))}function H(e,t={}){$(e);let{prefix:r,x:n,y:i}=e,{includePrefix:a=!0}=t;return s.concat(a?s.fromNumber(r,{size:1}):"0x",s.fromNumber(n,{size:32}),"bigint"==typeof i?s.fromNumber(i,{size:32}):"0x")}class D extends z.BaseError{constructor({publicKey:e}){super(`Value \`${d.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 O extends z.BaseError{constructor({prefix:e,cause:t}){super(`Prefix "${e}
1" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}class M extends z.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 q extends z.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 _ extends z.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 ${s.size(s.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidSerializedSizeError"})}}e.s(["from",()=>G,"toBytes",()=>U,"toHex",()=>H],733132);let j=/^0x[a-fA-F0-9]{40}$/;function V(e,t={}){let{strict:r=!0}=t;if(!j.test(e))throw new Y({address:e,cause:new Q});if(r){if(e.toLowerCase()===e)return;if(W(e)!==e)throw new Y({address:e,cause:new X})}}function W(e){if(C.has(e))return C.get(e);V(e,{strict:!1});let t=e.substring(2).toLowerCase(),r=N(b(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 i=`0x${n.join("")}`;return C.set(e,i),i}function K(e,t={}){let r=N(`0x${H(e).slice(4)}`).substring(26);return function(e,t={}){let{checksum:r=!1}=t;return(V(e),r)?W(e):e}(`0x${r}`,t)}function Z(e,t){return V(e,{strict:!1}),V(t,{strict:!1}),e.toLowerCase()===t.toLowerCase()}function J(e,t={}){let{strict:r=!0}=t??{};try{return V(e,{strict:r}),!0}catch{return!1}}class Y extends S.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 Q extends S.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 X extends S.BaseError{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function ee(e){let t=!0,r="",i=0,a="",s=!1;for(let n=0;n<e.length;n++){let o=e[n];if(["(",")",","].includes(o)&&(t=!0),"("===o&&i++,")"===o&&i--,t){if(0===i){if(" "===o&&["event","function","error",""].includes(a))a="";else if(a+=o,")"===o){s=!0;break}continue}if(" "===o){","!==e[n-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}a+=o,r+=o}}if(!s)throw new n.BaseError("Unable to normalize signature.");return a}function et(e,t={}){let{prepare:n=!0}=t,i=Array.isArray(e)||"string"==typeof e?r.parseAbiItem(e):e;return{...i,...n?{hash:ei(i)}:{}}}function er(e,t,r){let n,{args:i=[],prepare:a=!0}=r??{},o=s.validate(t,{strict:!1}),c=e.filter(e=>o?"function"===e.type||"error"===e.type?en(e)===s.slice(t,0,4):"event"===e.type&&ei(e)===t:"name"in e&&e.name===t);if(0===c.length)throw new es({name:t});if(1===c.length)return{...c[0],...a?{hash:ei(c[0])}:{}};for(let e of c){if("inputs"in e){if(!i||0===i.length){if(!e.inputs||0===e.inputs.length)return{...e,...a?{hash:ei(e)}:{}};continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===i.length&&i.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&function e(t,r){let n=typeof t,i=r.type;switch(i){case"address":return J(t,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===i&&"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(i))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(i))return"string"===n||t instanceof Uint8Array;
1if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(i))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:i.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,n)})){if(n&&"inputs"in n&&n.inputs){let t=function e(t,r,n){for(let i in t){let a=t[i],s=r[i];if("tuple"===a.type&&"tuple"===s.type&&"components"in a&&"components"in s)return e(a.components,s.components,n[i]);let o=[a.type,s.type];if(o.includes("address")&&o.includes("bytes20")||(o.includes("address")&&o.includes("string")||o.includes("address")&&o.includes("bytes"))&&J(n[i],{strict:!1}))return o}}(e.inputs,n.inputs,i);if(t)throw new ea({abiItem:e,type:t[0]},{abiItem:n,type:t[1]})}n=e}}}let l=(()=>{if(n)return n;let[e,...t]=c;return{...e,overloads:t}})();if(!l)throw new es({name:t});return{...l,...a?{hash:ei(l)}:{}}}function en(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return er(t,r)}return e[0]})();return s.slice(ei(t),0,4)}function ei(...e){let r=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return er(t,r)}return e[0]})();return"string"!=typeof r&&"hash"in r&&r.hash?r.hash:N(s.fromString(function(...e){let r=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return er(t,r)}return e[0]})();return ee("string"==typeof r?r:t.formatAbiItem(r))}(r)))}e.s(["assert",()=>V,"checksum",()=>W,"fromPublicKey",()=>K,"isEqual",()=>Z,"validate",()=>J],718484);class ea extends n.BaseError{constructor(e,r){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${ee(t.formatAbiItem(e.abiItem))}\`, and`,`\`${r.type}\` in \`${ee(t.formatAbiItem(r.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 es extends n.BaseError{constructor({name:e,data:t,type:r="item"}){super(`ABI ${r}${e?` with name "${e}"`:t?` with data "${t}"`:""} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}class eo extends n.BaseError{constructor({data:e}){super(`Selector size is invalid. Expected 4 bytes. Received ${s.size(e)} bytes ("${e}").`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.InvalidSelectorSizeError"})}}e.s(["InvalidSelectorSizeError",()=>eo,"NotFoundError",()=>es,"from",()=>et,"fromAbi",()=>er,"getSelector",()=>en],11674)},484564,e=>{"use strict";var t=e.i(459258),r=e.i(235036),n=e.i(45831),i=e.i(304118);function a(e){let a=[];if("string"==typeof e){let t=(0,i.splitParameters)(e),n=t.length;for(let e=0;e<n;e++)a.push((0,i.parseAbiParameter)(t[e],{modifiers:r.modifiers}))}else{let t=(0,n.parseStructs)(e),s=e.length;for(let n=0;n<s;n++){let s=e[n];if((0,r.isStructSignature)(s))continue;let o=(0,i.splitParameters)(s),c=o.length;for(let e=0;e<c;e++)a.push((0,i.parseAbiParameter)(o[e],{modifiers:r.modifiers,structs:t}))}}if(0===a.length)throw new t.InvalidAbiParametersError({params:e});return a}e.s(["parseAbiParameters",()=>a])},671293,974686,714118,656289,914146,e=>{"use strict";var t=e.i(11674);e.s(["ArrayLengthMismatchError",()=>T,"BytesSizeMismatchError",()=>I,"InvalidArrayError",()=>F,"InvalidTypeError",()=>N,"decode",()=>w,"encode",()=>x,"from",()=>E],656289);var r=e.i(620363),n=e.i(484564),i=e.i(718484),a=e.i(334019),s=e.i(48084),o=e.i(234814);let c=/^(.*)\[([0-9]*)\]$/,l=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,u=/^(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)?$/;e.s(["arrayRegex",0,c,"bytesRegex",0,l,"integerRegex",0,u,"maxUint256",0,2n**256n-1n],974686);function d(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:i}=e[r];n?t+=32:t+=o.size(i)}let r=[],n=[],i=0;for(let a=0;a<e.length;a++){let{dynamic:s,encoded:c}=e[a];s?(r.push(o.fromNumber(t+i,{size:32})),n.push(c),i+=o.size(c)):r.push(c)}return o.concat(...r,...n)}function f(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function p(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;
vendor: 10,015 bytes, line 1
1if("tuple"===t)return e.components?.some(p);let r=f(e.type);return!!(r&&p({...e,type:r[1]}))}var m=s;let h={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 v({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new y({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new g({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 g({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 b(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(h);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}class g extends m.BaseError{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class y extends m.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 v extends m.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 w(e,t,r={}){let{as:n="Array",checksumAddress:s=!1}=r,c="string"==typeof t?a.fromHex(t):t,l=b(c);if(0===a.size(c)&&e.length>0)throw new A;if(a.size(c)&&32>a.size(c))throw new P({data:"string"==typeof t?t:o.fromBytes(t),parameters:e,size:a.size(c)});let u=0,d="Array"===n?[]:{};for(let t=0;t<e.length;++t){let r=e[t];l.setPosition(u);let[c,m]=function e(t,r,n){var s,c,l;let{checksumAddress:u,staticPosition:d}=n,m=f(r.type);if(m){let[n,i]=m;return function(t,r,n){let{checksumAddress:i,length:s,staticPosition:o}=n;if(!s){let n=o+a.toNumber(t.readBytes(32)),s=n+32;t.setPosition(n);let c=a.toNumber(t.readBytes(32)),l=p(r),u=0,d=[];for(let n=0;n<c;++n){t.setPosition(s+(l?32*n:u));let[a,o]=e(t,r,{checksumAddress:i,staticPosition:s});u+=o,d.push(a)}return t.setPosition(o+32),[d,32]}if(p(r)){let n=o+a.toNumber(t.readBytes(32)),c=[];for(let a=0;a<s;++a){t.setPosition(n+32*a);let[s]=e(t,r,{checksumAddress:i,staticPosition:n});c.push(s)}return t.setPosition(o+32),[c,32]}let c=0,l=[];for(let n=0;n<s;++n){let[n,a]=e(t,r,{checksumAddress:i,staticPosition:o+c});c+=a,l.push(n)}return[l,c]}(t,{...r,type:i},{checksumAddress:u,length:n,staticPosition:d})}if("tuple"===r.type)return function(t,r,n){let{checksumAddress:i,staticPosition:s}=n,o=0===r.components.length||r.components.some(({name:e})=>!e),c=o?[]:{},l=0;if(p(r)){let n=s+a.toNumber(t.readBytes(32));for(let a=0;a<r.components.length;++a){let s=r.components[a];t.setPosition(n+l);let[u,d]=e(t,s,{checksumAddress:i,staticPosition:n});l+=d,c[o?a:s?.name]=u}return t.setPosition(s+32),[c,32]}for(let n=0;n<r.components.length;++n){let a=r.components[n],[u,d]=e(t,a,{checksumAddress:i,staticPosition:s});c[o?n:a?.name]=u,l+=d}return[c,l]}(t,r,{checksumAddress:u,staticPosition:d});if("address"===r.type)return function(e,t={}){let r,{checksum:n=!1}=t,s=e.readBytes(32);return[(r=o.fromBytes(a.slice(s,-20)),n?i.checksum(r):r),32]}(t,{checksum:u});if("bool"===r.type){return s=t,[a.toBoolean(s.readBytes(32),{size:32}),32]}if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,i]=t.type.split("bytes");if(!i){let t=a.toNumber(e.readBytes(32));e.setPosition(r+t);let n=a.toNumber(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let i=e.readBytes(n);return e.setPosition(r+32),[o.fromBytes(i),32]}return[o.fromBytes(e.readBytes(Number.parseInt(i,10),32)),32]}(t,r,{staticPosition:d});if(r.type.startsWith("uint")||r.type.startsWith("int")){let e,n,i;return c=t,e=(l=r).type.startsWith("int"),n=Number.parseInt(l.type.split("int")[1]||"256",10),i=c.readBytes(32),[n>48?a.toBigInt(i,{signed:e}):a.toNumber(i,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=a.toNumber(e.readBytes(32));e.setPosition(t+r);let n=a.toNumber(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let i=e.readBytes(n,32),s=a.toString(a.trimLeft(i));return e.setPosition(t+32),[s,32]}(t,{staticPosition:d});throw new N(r.type)}(l,r,{checksumAddress:s,staticPosition:0});u+=m,"Array"===n?d.push(c):d[r.name??t]=c}return d}function x(e,t,r){let{checksumAddress:n=!1}=r??{};if(e.length!==t.length)throw new k({expectedLength:e.length,givenLength:t.length});let a=d(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=f(r.type);if(a){let[i,s]=a;return function(t,r){let{checksumAddress:n,length:i,parameter:a}=r,s=null===i;if(!Array.isArray(t))throw new F(t);if(!s&&t.length!==i)throw new T({expectedLength:i,givenLength:t.length,type:`${a.type}[${i}]`});let c=!1,l=[];for(let r=0;r<t.length;r++){let i=e({checksumAddress:n,parameter:a,value:t[r]});i.dynamic&&(c=!0),l.push(i)}if(s||c){let e=d(l);if(s){let t=o.fromNumber(l.length,{size:32});return{dynamic:!0,encoded:l.length>0?o.concat(t,e):t}}if(c)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:o.concat(...l.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:i}=r,a=!1,s=[];for(let r=0;r<i.components.length;r++){let o=i.components[r],c=Array.isArray(t)?r:o.name,l=e({checksumAddress:n,parameter:o,value:t[c]});s.push(l),l.dynamic&&(a=!0)}return{dynamic:a,encoded:a?d(s):o.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 i.assert(e,{strict:r}),{dynamic:!1,encoded:o.padLeft(e.toLowerCase())}}(n,{checksum:t});if("bool"===r.type){var c=n;if("boolean"!=typeof c)throw new s.BaseError(`Invalid boolean value: "${c}" (type: ${typeof c}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:o.padLeft(o.fromBoolean(c))}}if(r.type.startsWith("uint")||r.type.startsWith("int")){let e=r.type.startsWith("int"),[,,t="256"]=u.exec(r.type)??[];return function(e,{signed:t,size:r}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,i=t?-n-1n:0n;if(e>n||e<i)throw new o.IntegerOutOfRangeError({max:n.toString(),min:i.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:o.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=o.size(e);if(!r){let t=e;return n%32!=0&&(t=o.padRight(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:o.concat(o.padLeft(o.fromNumber(n,{size:32})),t)}}if(n!==Number.parseInt(r,10))throw new I({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:o.padRight(e)}}(n,{type:r.type});if("string"===r.type){var l=n;let e=o.fromString(l),t=Math.ceil(o.size(e)/32),r=[];for(let n=0;n<t;n++)r.push(o.padRight(o.slice(e,32*n,(n+1)*32)));return{dynamic:!0,encoded:o.concat(o.padRight(o.fromNumber(o.size(e),{size:32})),...r)}}throw new N(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 B(e,t){if(e.length!==t.length)throw new k({expectedLength:e.length,givenLength:t.length});let r=[];for(let n=0;n<e.length;n++){let i=e[n],a=t[n];
1r.push(B.encode(i,a))}return o.concat(...r)}function E(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?n.parseAbiParameters(e):e}e.s(["create",()=>b],714118),(B||(B={})).encode=function e(t,r,n=!1){if("address"===t)return i.assert(r),o.padLeft(r.toLowerCase(),32*!!n);if("string"===t)return o.fromString(r);if("bytes"===t)return r;if("bool"===t)return o.padLeft(o.fromBoolean(r),n?32:1);let a=t.match(u);if(a){let[e,t,i="256"]=a,s=Number.parseInt(i,10)/8;return o.fromNumber(r,{size:n?32:s,signed:"int"===t})}let s=t.match(l);if(s){let[e,t]=s;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new I({expectedSize:Number.parseInt(t,10),value:r});return o.padRight(r,32*!!n)}let d=t.match(c);if(d&&Array.isArray(r)){let[t,n]=d,i=[];for(let t=0;t<r.length;t++)i.push(e(n,r[t],!0));return 0===i.length?"0x":o.concat(...i)}throw new N(t)};class P extends s.BaseError{constructor({data:e,parameters:t,size:n}){super(`Data size of ${n} bytes is too small for given parameters.`,{metaMessages:[`Params: (${r.formatAbiParameters(t)})`,`Data: ${e} (${n} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class A extends s.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 T extends s.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 I extends s.BaseError{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${o.size(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class k extends s.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 F extends s.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 N extends s.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 R(e,r={}){return t.from(e,r)}function C(e,r,n){let i=t.fromAbi(e,r,n);if("function"!==i.type)throw new t.NotFoundError({name:r,type:"function"});return i}var S=e.i(189991);let z="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",$="0x0000000000000000000000000000000000000000";e.s(["ethAddress",0,z,"zeroAddress",0,$],914146);var G=e.i(472503),L=e.i(569934),U=e.i(656679),H=e.i(450323),D=e.i(112039),O=e.i(948331);async function M(e,r){let{blockNumber:n,blockTag:i,calls:a,stateOverrides:s,traceAssetChanges:c,traceTransfers:l,validation:u}=r,d=r.account?(0,S.parseAccount)(r.account):void 0;if(c&&!d)throw new L.BaseError("`account` is required when `traceAssetChanges` is true");let f=d?function(...e){let[r,n]=(()=>{if(Array.isArray(e[0])){let[r,n]=e;return[function(e){let r=e.find(e=>"constructor"===e.type);if(!r)throw new t.NotFoundError({name:"constructor"});return r}(r),n]}return e})(),{bytecode:i,args:a}=n;return o.concat(i,r.inputs?.length&&a?.length?x(r.inputs,a):"0x")}(t.from("constructor(bytes, bytes)"),{bytecode:G.deploylessCallViaBytecodeBytecode,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){var r;let[n,i=[]]=(()=>
3{if(Array.isArray(e[0])){let[t,r,n]=e;return[C(t,r,{args:n}),n]}let[t,r]=e;return[t,r]})(),{overloads:a}=n,s=a?C([n,...a],n.name,{args:i}):n,c=(r=s,t.getSelector(r)),l=i.length>0?x(s.inputs,i):void 0;return l?o.concat(c,l):c}(R("function getBalance(address)"),[d.address])]}):void 0,p=c?await Promise.all(r.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await (0,D.createAccessList)(e,{account:d.address,...t,data:t.abi?(0,U.encodeFunctionData)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],m=await (0,O.simulateBlocks)(e,{blockNumber:n,blockTag:i,blocks:[...c?[{calls:[{data:f}],stateOverrides:s},{calls:p.map((e,t)=>({abi:[R("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[d.address],to:e,from:$,nonce:t})),stateOverrides:[{address:$,nonce:0}]}]:[],{calls:[...a,{}].map(e=>({...e,from:d?.address})),stateOverrides:s},...c?[{calls:[{data:f}]},{calls:p.map((e,t)=>({abi:[R("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[d.address],to:e,from:$,nonce:t})),stateOverrides:[{address:$,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[R("function decimals() returns (uint256)")],functionName:"decimals",from:$,nonce:t})),stateOverrides:[{address:$,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[R("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:$,nonce:t})),stateOverrides:[{address:$,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[R("function symbol() returns (string)")],functionName:"symbol",from:$,nonce:t})),stateOverrides:[{address:$,nonce:0}]}]:[]],traceTransfers:l,validation:u}),h=c?m[2]:m[0],[b,g,,y,v,w,B,E]=c?m:[],{calls:P,...A}=h,T=P.slice(0,-1)??[],I=[...b?.calls??[],...g?.calls??[]].map(e=>"success"===e.status?(0,H.hexToBigInt)(e.data):null),k=[...y?.calls??[],...v?.calls??[]].map(e=>"success"===e.status?(0,H.hexToBigInt)(e.data):null),F=(w?.calls??[]).map(e=>"success"===e.status?e.result:null),N=(E?.calls??[]).map(e=>"success"===e.status?e.result:null),M=(B?.calls??[]).map(e=>"success"===e.status?e.result:null),q=[];for(let[e,t]of k.entries()){let r=I[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=F[e-1],i=N[e-1],a=M[e-1],s=0===e?{address:z,decimals:18,symbol:"ETH"}:{address:p[e-1],decimals:a||n?Number(n??1):void 0,symbol:i??void 0};q.some(e=>e.token.address===s.address)||q.push({token:s,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:q,block:A,results:T}}e.s(["simulateCalls",()=>M],671293)},106145,e=>{"use strict";var t=e.i(189991),r=e.i(600547),n=e.i(656679),i=e.i(807749),a=e.i(467125),s=e.i(989509);async function o(e,o){let{abi:c,address:l,args:u,dataSuffix:d,functionName:f,...p}=o,m=p.account?(0,t.parseAccount)(p.account):e.account,h=(0,n.encodeFunctionData)({abi:c,args:u,functionName:f});try{let{data:t}=await (0,a.getAction)(e,s.call,"call")({batch:!1,data:`${h}${d?d.replace("0x",""):""}`,to:l,...p,account:m}),n=(0,r.decodeFunctionResult)({abi:c,args:u,functionName:f,data:t||"0x"}),i=c.filter(e=>"name"in e&&e.name===o.functionName);return{result:n,request:{abi:i,address:l,args:u,dataSuffix:d,functionName:f,...p,account:m}}}catch(e){throw(0,i.getContractError)(e,{abi:c,address:l,args:u,docsPath:"/docs/contract/simulateContract",functionName:f,sender:m?.address})}}e.s(["simulateContract",()=>o])},708412,e=>{"use strict";async function t(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}e.s(["uninstallFilter",()=>t])},493617,394760,913091,378746,309579,658765,733570,e=>{"use strict";var t=e.i(656289),r=e.i(48084),n=e.i(234814);let i="0x6492649264926492649264926492649264926492649264926492649264926492";function a(e){if(n.slice(e,-32)!==i)throw new u(e)}function s(e){return"string"==typeof e?o(e):e}function o(e){a(e);let[r,n,i]=t.decode(t.from("address, bytes, bytes"),e);return{data:n,signature:i,to:r}}function c(e){let{data:r,signature:a,to:s}=e;return n.concat(t.encode(t.from("address, bytes, bytes"),[s,r,a]),i)}function l(e){try{return a(e),!0}catch{return!1}}class u extends r.BaseError{constructor(e){super(`Value \`${e}
3\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}e.s(["InvalidWrappedSignatureError",()=>u,"assert",()=>a,"from",()=>s,"magicBytes",0,i,"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,"0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848
3603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572","unwrap",()=>o,"validate",()=>l,"wrap",()=>c],134848);var d=e.i(134848),d=d,f=e.i(322580),p=e.i(334019),m=e.i(714118);function h(e){if(e<=255)return 1;if(e<=65535)return 2;if(e<=0xffffff)return 3;if(e<=0xffffffff)return 4;throw new r.BaseError("Length is too large.")}var b=r,g=e.i(844328),y=e.i(974686);function v(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new A({signature:e});if(e.r<0n||e.r>y.maxUint256)throw new T({value:e.r});if(e.s<0n||e.s>y.maxUint256)throw new I({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new k({value:e.yParity})}function w(e){if(130!==e.length&&132!==e.length)throw new P({signature:e});let t=BigInt(n.slice(e,0,32)),r=BigInt(n.slice(e,32,64)),i=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return E(t)}catch{throw new k({value:t})}})();return void 0===i?{r:t,s:r}:{r:t,s:r,yParity:i}}function x(e){if(void 0!==e.r&&void 0!==e.s)return B(e)}function B(e){let t=(()=>{var t,r;let i;if("string"==typeof e)return w(e);if(e instanceof Uint8Array)return w(n.fromBytes(e));return"string"==typeof e.r?(t=e,i=(()=>{let e=t.v?Number(t.v):void 0,r=t.yParity?Number(t.yParity):void 0;if("number"==typeof e&&"number"!=typeof r&&(r=E(e)),"number"!=typeof r)throw new k({value:t.yParity});return r})(),{r:BigInt(t.r),s:BigInt(t.s),yParity:i}):e.v?{r:(r=e).r,s:r.s,yParity:E(r.v)}:{r:e.r,s:e.s,...void 0!==e.yParity?{yParity:e.yParity}:{}}})();return v(t),t}function E(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new F({value:e})}class P extends b.BaseError{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${n.size(n.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class A extends b.BaseError{constructor({signature:e}){super(`Signature \`${g.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 T extends b.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 I extends b.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 k extends b.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 F extends b.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"})}}var N=r,R=e.i(337575),C=e.i(718484),S=e.i(733132);R.secp256k1;let z="0x8010801080108010801080108010801080108010801080108010801080108010",$=t.from("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function G(e){if("string"==typeof e){if(n.slice(e,-32)!==z)throw new O(e)}else v(e.authorization)}function L(e){return"string"==typeof e?U(e):e}function U(e){G(e);let r=n.toNumber(n.slice(e,-64,-32)),i=n.slice(e,-r-64,-64),a=n.slice(e,0,-r-64),[s,o,c]=t.decode($,i);return{authorization:function(e,t={}){return"string"==typeof e.chainId?function(e){let{address:t,chainId:r,nonce:n}=e,i=x(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...i}}(e):{...e,...t.signature}}({address:s.delegation,chainId:Number(s.chainId),nonce:s.nonce,yParity:s.yParity,r:s.r,s:s.s}),signature:a,...c&&"0x"!==c?{data:c,to:o}:{}}}function H(e){var r;let{data:i,signature:a}=e;G(e);let s=(r={payload:function(e,t={}){let{presign:r}=t;return f.keccak256(n.concat("0x05",function(e,t={}){let{as:r="Hex"}=t;return function(e,t){let{as:r}=t,i=function e(t){var r,n;let i,a,s,o;return Array.isArray(t)?(a=h(i=(r=t.map(t=>e(t))).reduce((e,t)=>
3e+t.length,0)),{length:i<=55?1+i:1+a+i,encode(e){for(let{encode:t}of(i<=55?e.pushByte(192+i):(e.pushByte(247+a),1===a?e.pushUint8(i):2===a?e.pushUint16(i):3===a?e.pushUint24(i):e.pushUint32(i)),r))t(e)}}):(o=h((s="string"==typeof(n=t)?p.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=m.create(new Uint8Array(i.length));return(i.encode(a),"Hex"===r)?n.fromBytes(a.bytes):a.bytes}(e,{as:r})}(function(e){let{address:t,chainId:r,nonce:i}=e,a=x(e);return[r?n.fromNumber(r):"0x",t,i?n.fromNumber(i):"0x",...a?function(e){let{r:t,s:r,yParity:i}=e;return[i?"0x01":"0x",0n===t?"0x":n.trimLeft(n.fromNumber(t)),0n===r?"0x":n.trimLeft(n.fromNumber(r))]}(a):[]]}(r?{address:e.address,chainId:e.chainId,nonce:e.nonce}:e))))}(e.authorization,{presign:!0}),signature:B(e.authorization)},C.fromPublicKey(function(e){let{payload:t,signature:r}=e,{r:i,s:a,yParity:s}=r,o=new R.secp256k1.Signature(BigInt(i),BigInt(a)).addRecoveryBit(s).recoverPublicKey(n.from(t).substring(2));return S.from(o)}(r))),o=t.encode($,[{...e.authorization,delegation:e.authorization.address,chainId:BigInt(e.authorization.chainId)},e.to??s,i??"0x"]),c=n.fromNumber(n.size(o),{size:32});return n.concat(a,o,c,z)}function D(e){try{return G(e),!0}catch{return!1}}class O extends N.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",()=>O,"assert",()=>G,"from",()=>L,"magicBytes",0,z,"suffixParameters",0,$,"unwrap",()=>U,"validate",()=>D,"wrap",()=>H],696350);var M=e.i(696350);e.s(["SignatureErc8010",0,M],394760);var M=M,q=e.i(752012),_=e.i(472503),j=e.i(878023),V=e.i(289169),W=e.i(656679),K=e.i(823838),Z=e.i(806685),J=e.i(290392);async function Y({address:e,authorization:t,signature:r}){return(0,Z.isAddressEqual)((0,K.getAddress)(e),await (0,J.recoverAuthorizationAddress)({authorization:t,signature:r}))}var Q=e.i(147526),X=e.i(880841),ee=e.i(450323),et=e.i(675107),er=e.i(467125),en=e.i(418217),ei=e.i(769936);function ea({r:e,s:t,to:r="hex",v:n,yParity:i}){let a=(()=>{if(0===i||1===i)return i;if(n&&(27n===n||28n===n||n>=35n))return+(n%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),s=`0x${new R.secp256k1.Signature((0,ee.hexToBigInt)(e),(0,ee.hexToBigInt)(t)).toCompactHex()}${0===a?"1b":"1c"}`;return"hex"===r?s:(0,ei.hexToBytes)(s)}e.s(["serializeSignature",()=>ea],913091);var es=e.i(989509),eo=e.i(528804),ec=e.i(388750);async function el(e,t){let r,{address:n,chain:i=e.chain,hash:a,erc6492VerifierAddress:s=t.universalSignatureVerifierAddress??i?.contracts?.erc6492Verifier?.address,multicallAddress:o=t.multicallAddress??i?.contracts?.multicall3?.address}=t;if(i?.verifyHash)return await i.verifyHash(e,t);let c=(r=t.signature,(0,X.isHex)(r)?r:"object"==typeof r&&"r"in r&&"s"in r?ea(r):(0,et.bytesToHex)(r));try{if(M.validate(c))return await eu(e,{...t,multicallAddress:o,signature:c});return await ed(e,{...t,verifierAddress:s,signature:c})}catch(e){try{if((0,Z.isAddressEqual)((0,K.getAddress)(n),await (0,en.recoverAddress)({hash:a,signature:c})))return!0}catch{}if(e instanceof ep)return!1;throw e}}async function eu(e,t){let{address:r,blockNumber:n,blockTag:i,hash:a,multicallAddress:s}=t,{authorization:o,data:c,signature:l,to:u}=M.unwrap(t.signature);if(await (0,eo.getCode)(e,{address:r,blockNumber:n,blockTag:i})===(0,Q.concatHex)(["0xef0100",o.address]))return await ef(e,{address:r,blockNumber:n,blockTag:i,hash:a,signature:l});let d={address:o.address,chainId:Number(o.chainId),nonce:Number(o.nonce),r:(0,et.numberToHex)(o.r,{size:32}),s:(0,et.numberToHex)(o.s,{size:32}),yParity:o.yParity};if(!await Y({address:r,authorization:d}))throw new ep;let f=await (0,er.getAction)(e,ec.readContract,"readContract")({...s?{address:s}:{code:_.multicall3Bytecode},authorizationList:[d],abi:q.multicall3Abi,blockNumber:n,blockTag:"pending",functionName:"aggregate3",args:[[...c?[{allowFailure:!0,target:u??r,callData:c}
3]:[],{allowFailure:!0,target:r,callData:(0,W.encodeFunctionData)({abi:q.erc1271Abi,functionName:"isValidSignature",args:[a,l]})}]]}),p=f[f.length-1]?.returnData;if(p?.startsWith("0x1626ba7e"))return!0;throw new ep}async function ed(e,t){let{address:r,factory:n,factoryData:i,hash:a,signature:s,verifierAddress:o,...c}=t,l=await (async()=>!n&&!i||d.validate(s)?s:d.wrap({data:i,signature:s,to:n}))(),u=o?{to:o,data:(0,W.encodeFunctionData)({abi:q.erc6492SignatureValidatorAbi,functionName:"isValidSig",args:[r,a,l]}),...c}:{data:(0,V.encodeDeployData)({abi:q.erc6492SignatureValidatorAbi,args:[r,a,l],bytecode:_.erc6492SignatureValidatorByteCode}),...c},{data:f}=await (0,er.getAction)(e,es.call,"call")(u).catch(e=>{if(e instanceof j.CallExecutionError)throw new ep;throw e});if((0,ee.hexToBool)(f??"0x0"))return!0;throw new ep}async function ef(e,t){let{address:r,blockNumber:n,blockTag:i,hash:a,signature:s}=t;if((await (0,er.getAction)(e,ec.readContract,"readContract")({address:r,abi:q.erc1271Abi,args:[a,s],blockNumber:n,blockTag:i,functionName:"isValidSignature"}).catch(e=>{if(e instanceof j.ContractFunctionExecutionError)throw new ep;throw e})).startsWith("0x1626ba7e"))return!0;throw new ep}class ep extends Error{}e.s(["verifyHash",()=>el],493617);var em=e.i(831095);let eh="\x19Ethereum Signed Message:\n";e.s(["presignMessagePrefix",0,eh],378746);var eb=e.i(401319);function eg(e){let t="string"==typeof e?(0,et.stringToHex)(e):"string"==typeof e.raw?e.raw:(0,et.bytesToHex)(e.raw),r=(0,et.stringToHex)(`${eh}${(0,eb.size)(t)}`);return(0,Q.concat)([r,t])}function ey(e,t){return(0,em.keccak256)(eg(e),t)}async function ev(e,{address:t,message:r,factory:n,factoryData:i,signature:a,...s}){let o=ey(r);return(0,er.getAction)(e,el,"verifyHash")({address:t,factory:n,factoryData:i,hash:o,signature:a,...s})}e.s(["toPrefixedMessage",()=>eg],309579),e.s(["hashMessage",()=>ey],658765),e.s(["verifyMessage",()=>ev],733570)},466769,e=>{"use strict";var t=e.i(34888),r=e.i(569934);class n extends r.BaseError{constructor({domain:e}){super(`Invalid domain "${(0,t.stringify)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class i extends r.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 a extends r.BaseError{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}e.s(["InvalidDomainError",()=>n,"InvalidPrimaryTypeError",()=>i,"InvalidStructTypeError",()=>a])},643506,e=>{"use strict";e.s(["domainSeparator",()=>p,"getTypesForEIP712Domain",()=>f,"serializeTypedData",()=>u,"validateTypedData",()=>d]);var t=e.i(70204),r=e.i(608861),n=e.i(466769),i=e.i(796516),a=e.i(401319),s=e.i(675107),o=e.i(342692),c=e.i(995062),l=e.i(34888);function u(e){let{domain:t,message:r,primaryType:n,types:i}=e,a=(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},s=i.EIP712Domain&&t?a(i.EIP712Domain,t):{},o=(()=>{if("EIP712Domain"!==n)return a(i[n],r)})();return(0,l.stringify)({domain:s,message:o,primaryType:n,types:i})}function d(e){let{domain:c,message:l,primaryType:u,types:d}=e,f=(e,c)=>{for(let l of e){let{name:e,type:u}=l,p=c[e],m=u.match(o.integerRegex);if(m&&("number"==typeof p||"bigint"==typeof p)){let[e,t,r]=m;(0,s.numberToHex)(p,{signed:"int"===t,size:Number.parseInt(r,10)/8})}if("address"===u&&"string"==typeof p&&!(0,i.isAddress)(p))throw new r.InvalidAddressError({address:p});let h=u.match(o.bytesRegex);if(h){let[e,r]=h;if(r&&(0,a.size)(p)!==Number.parseInt(r,10))throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(r,10),givenSize:(0,a.size)(p)})}let b=d[u];b&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new n.InvalidStructTypeError({type:e})}(u),f(b,p))}};if(d.EIP712Domain&&c){if("object"!=typeof c)throw new n.InvalidDomainError({domain:c});f(d.EIP712Domain,c)}if("EIP712Domain"!==u)if(d[u])f(d[u],l);else throw new n.InvalidPrimaryTypeError({primaryType:u,types:d})}function f({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"}
3].filter(Boolean)}function p({domain:e}){return(0,c.hashDomain)({domain:e,types:{EIP712Domain:f({domain:e})}})}},995062,e=>{"use strict";e.s(["hashDomain",()=>o,"hashStruct",()=>c,"hashTypedData",()=>s]);var t=e.i(704434),r=e.i(147526),n=e.i(675107),i=e.i(831095),a=e.i(643506);function s(e){let{domain:t={},message:n,primaryType:s}=e,l={EIP712Domain:(0,a.getTypesForEIP712Domain)({domain:t}),...e.types};(0,a.validateTypedData)({domain:t,message:n,primaryType:s,types:l});let u=["0x1901"];return t&&u.push(o({domain:t,types:l})),"EIP712Domain"!==s&&u.push(c({data:n,primaryType:s,types:l})),(0,i.keccak256)((0,r.concat)(u))}function o({domain:e,types:t}){return c({data:e,primaryType:"EIP712Domain",types:t})}function c({data:e,primaryType:r,types:a}){let s=function e({data:r,primaryType:a,types:s}){let o=[{type:"bytes32"}],c=[function({primaryType:e,types:t}){let r=(0,n.toHex)(function({primaryType:e,types:t}){let r="",n=function e({primaryType:t,types:r},n=new Set){let i=t.match(/^\w*/u),a=i?.[0];if(n.has(a)||void 0===r[a])return n;for(let t of(n.add(a),r[a]))e({primaryType:t.type,types:r},n);return n}({primaryType:e,types:t});for(let i of(n.delete(e),[e,...Array.from(n).sort()]))r+=`${i}(${t[i].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}({primaryType:e,types:t}));return(0,i.keccak256)(r)}({primaryType:a,types:s})];for(let l of s[a]){let[a,u]=function r({types:a,name:s,type:o,value:c}){if(void 0!==a[o])return[{type:"bytes32"},(0,i.keccak256)(e({data:c,primaryType:o,types:a}))];if("bytes"===o)return[{type:"bytes32"},(0,i.keccak256)(c)];if("string"===o)return[{type:"bytes32"},(0,i.keccak256)((0,n.toHex)(c))];if(o.lastIndexOf("]")===o.length-1){let e=o.slice(0,o.lastIndexOf("[")),n=c.map(t=>r({name:s,type:e,types:a,value:t}));return[{type:"bytes32"},(0,i.keccak256)((0,t.encodeAbiParameters)(n.map(([e])=>e),n.map(([,e])=>e)))]}return[{type:o},c]}({types:s,name:l.name,type:l.type,value:r[l.name]});o.push(a),c.push(u)}return(0,t.encodeAbiParameters)(o,c)}({data:e,primaryType:r,types:a});return(0,i.keccak256)(s)}},877528,e=>{"use strict";var t=e.i(467125),r=e.i(995062),n=e.i(493617);async function i(e,i){let{address:a,factory:s,factoryData:o,signature:c,message:l,primaryType:u,types:d,domain:f,...p}=i,m=(0,r.hashTypedData)({message:l,primaryType:u,types:d,domain:f});return(0,t.getAction)(e,n.verifyHash,"verifyHash")({address:a,factory:s,factoryData:o,hash:m,signature:c,...p})}e.s(["verifyTypedData",()=>i])},43473,976215,e=>{"use strict";let t=new Map,r=new Map,n=0;function i(e,i,a){let s=++n,o=()=>t.get(e)||[],c=()=>{let n,i=o();if(!i.some(e=>e.id===s))return;let a=r.get(e);if(1===i.length&&a){let e=a();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:i}]),l&&l.length>0)return c;let u={};for(let e in i)u[e]=(...t)=>{let r=o();if(0!==r.length)for(let n of r)n.fns[e]?.(...t)};let d=a(u);return"function"==typeof d&&r.set(e,d),c}e.s(["observe",()=>i],43473);var a=e.i(588233);function s(e,{emitOnBegin:t,initialWaitTime:r,interval:n}){let i=!0,s=()=>i=!1;return(async()=>{let o;t&&(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}e.s(["poll",()=>s],976215)},948789,127465,e=>{"use strict";var t=e.i(57351),r=e.i(393702),n=e.i(467125),i=e.i(43473),a=e.i(509486),s=e.i(204202),o=e.i(34888),c=e.i(915588),l=e.i(579917),u=e.i(568307),d=e.i(450323),f=e.i(976215),p=e.i(712371);function m(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:a,onError:s,poll:c,pollingInterval:l=e.pollingInterval}){let u,m,h;return(void 0!==c?c:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(m=(0,o.stringify)(["watchBlockNumber",e.uid,t,r,l]),(0,i.observe)(m,{onBlockNumber:a,onError:s},i=>(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++)i.onBlockNumber(e,u),u=e}(void 0===u||t>u)&&(i.onBlockNumber(t,u),u=t)}catch(e){i.onError?.(e)}},{emitOnBegin:t,interval:l}))):(h=(0,o.stringify)(["watchBlockNumber",e.uid,t,r]),(0,i.observe)(h,{onBlockNumber:a,onError:s},t=>{let r=!0,n=()=>r=!1;return(async()=>{try{let i=(()=>{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:a}=await i.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=a,r||n()}catch(e){s?.(e)}})(),()=>n()}))}async function h(e,d){let f,p,h,b,g,{checkReplacement:y=!0,confirmations:v=1,hash:w,onReplaced:x,retryCount:B=6,retryDelay:E=({count:e})=>200*~~(1<<e),timeout:P=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,I=!1,{promise:k,resolve:F,reject:N}=(0,a.withResolvers)(),R=P?setTimeout(()=>{g?.(),b?.(),N(new r.WaitForTransactionReceiptTimeoutError({hash:w}))},P):void 0;return b=(0,i.observe)(A,{onReplaced:x,resolve:F,reject:N},async i=>{if((h=await (0,n.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:w}).catch(()=>void 0))&&v<=1){clearTimeout(R),i.resolve(h),b?.();return}g=(0,n.getAction)(e,m,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:T,async onBlockNumber(a){let o=e=>{clearTimeout(R),g?.(),e(),b?.()},d=a;if(!I)try{if(h){if(v>1&&(!h.blockNumber||d-h.blockNumber+1n<v))return;o(()=>i.resolve(h));return}if(y&&!f&&(I=!0,await (0,s.withRetry)(async()=>{(f=await (0,n.getAction)(e,l.getTransaction,"getTransaction")({hash:w})).blockNumber&&(d=f.blockNumber)},{delay:E,retryCount:B}),I=!1),h=await (0,n.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:w}),v>1&&(!h.blockNumber||d-h.blockNumber+1n<v))return;o(()=>i.resolve(h))}catch(a){if(a instanceof r.TransactionNotFoundError||a instanceof r.TransactionReceiptNotFoundError){if(!f){I=!1;return}try{p=f,I=!0;let r=await (0,s.withRetry)(()=>(0,n.getAction)(e,c.getBlock,"getBlock")({blockNumber:d,includeTransactions:!0}),{delay:E,retryCount:B,shouldRetry:({error:e})=>e instanceof t.BlockNotFoundError});I=!1;let a=r.transactions.find(({from:e,nonce:t})=>e===p.from&&t===p.nonce);if(!a||(h=await (0,n.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:a.hash}),v>1&&(!h.blockNumber||d-h.blockNumber+1n<v)))return;let l="replaced";a.to===p.to&&a.value===p.value&&a.input===p.input?l="repriced":a.from===a.to&&0n===a.value&&(l="cancelled"),o(()=>{i.onReplaced?.({reason:l,replacedTransaction:p,transaction:a,transactionReceipt:h}),i.resolve(h)})}catch(e){o(()=>i.reject(e))}}else o(()=>i.reject(a))}}})}),k}e.s(["watchBlockNumber",()=>m],127465),e.s(["waitForTransactionReceipt",()=>h],948789)},438081,e=>{"use strict";var t=e.i(467125),r=e.i(43473),n=e.i(976215),i=e.i(34888),a=e.i(915588);function s(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,h,b,g,y,v=void 0!==f?f:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type&&"ipc"!==e.transport.transports[0].config.type),w=d??!1;return v?(h=(0,i.stringify)(["watchBlocks",e.uid,s,o,c,w,p]),(0,r.observe)(h,{onBlock:l,onError:u},r=>(0,n.poll)(async()=>{try{let n=await (0,t.getAction)(e,a.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 i=m?.number+1n;i<n.number;i++){let n=await (0,t.getAction)(e,a.getBlock,"getBlock")({blockNumber:i,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,g=!0,y=()=>b=!1,(async()=>{try{c&&(0,t.getAction)(e,a.getBlock,"getBlock")({blockTag:s,includeTransactions:w}).then(e=>{!b||g&&(l(e,void 0),g=!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,a.getBlock,"getBlock")({blockNumber:r.result?.number,includeTransactions:w}).catch(()=>{});b&&(l(n,m),g=!1,m=n)},onError(e){u?.(e)}});y=n,b||y()}catch(e){u?.(e)}})(),()=>y())}e.s(["watchBlocks",()=>s])},121821,e=>{"use strict";var t=e.i(70204),r=e.i(383856),n=e.i(222427),i=e.i(251666),a=e.i(856324),s=e.i(467125),o=e.i(43473),c=e.i(976215),l=e.i(34888),u=e.i(722192),d=e.i(712371),f=e.i(234004),p=e.i(209050),m=e.i(708412);function h(e,h){let b,g,y,v,w,{abi:x,address:B,args:E,batch:P=!0,eventName:A,fromBlock:T,onError:I,onLogs:k,poll:F,pollingInterval:N=e.pollingInterval,strict:R}=h;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
3onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(b=R??!1,g=(0,l.stringify)(["watchContractEvent",B,E,P,e.uid,A,N,b,T]),(0,o.observe)(g,{onLogs:k,onError:I},t=>{let n,i;void 0!==T&&(n=T-1n);let a=!1,o=(0,c.poll)(async()=>{if(!a){try{i=await (0,s.getAction)(e,u.createContractEventFilter,"createContractEventFilter")({abi:x,address:B,args:E,eventName:A,strict:b,fromBlock:T})}catch{}a=!0;return}try{let r;if(i)r=await (0,s.getAction)(e,p.getFilterChanges,"getFilterChanges")({filter:i});else{let t=await (0,s.getAction)(e,d.getBlockNumber,"getBlockNumber")({});r=n&&n<t?await (0,s.getAction)(e,f.getContractEvents,"getContractEvents")({abi:x,address:B,args:E,eventName:A,fromBlock:n+1n,toBlock:t,strict:b}):[],n=t}if(0===r.length)return;if(P)t.onLogs(r);else for(let e of r)t.onLogs([e])}catch(e){i&&e instanceof r.InvalidInputRpcError&&(a=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:N});return async()=>{i&&await (0,s.getAction)(e,m.uninstallFilter,"uninstallFilter")({filter:i}),o()}})):(y=(0,l.stringify)(["watchContractEvent",B,E,P,e.uid,A,N,R??!1]),v=!0,w=()=>v=!1,(0,o.observe)(y,{onLogs:k,onError:I},r=>((async()=>{try{let s=(()=>{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})(),o=A?(0,i.encodeEventTopics)({abi:x,eventName:A,args:E}):[],{unsubscribe:c}=await s.subscribe({params:["logs",{address:B,topics:o}],onData(e){if(!v)return;let i=e.result;try{let{eventName:e,args:t}=(0,n.decodeEventLog)({abi:x,data:i.data,topics:i.topics,strict:R}),s=(0,a.formatLog)(i,{args:t,eventName:e});r.onLogs([s])}catch(o){let e,n;if(o instanceof t.DecodeLogDataMismatch||o instanceof t.DecodeLogTopicsMismatch){if(R)return;e=o.abiItem.name,n=o.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let s=(0,a.formatLog)(i,{args:n?[]:{},eventName:e});r.onLogs([s])}},onError(e){r.onError?.(e)}});w=c,v||w()}catch(e){I?.(e)}})(),()=>w())))}e.s(["watchContractEvent",()=>h])},154727,395024,11092,e=>{"use strict";var t=e.i(70204),r=e.i(383856),n=e.i(222427),i=e.i(251666),a=e.i(856324),s=e.i(467125),o=e.i(43473),c=e.i(976215),l=e.i(34888),u=e.i(340577),d=e.i(712371),f=e.i(209050),p=e.i(402676),m=e.i(708412);function h(e,{address:h,args:b,batch:g=!0,event:y,events:v,fromBlock:w,onError:x,onLogs:B,poll:E,pollingInterval:P=e.pollingInterval,strict:A}){let T,I,k,F=void 0!==E?E:"bigint"==typeof w||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type&&"ipc"!==e.transport.transports[0].config.type),N=A??!1;return F?(T=(0,l.stringify)(["watchEvent",h,b,g,e.uid,y,P,w]),(0,o.observe)(T,{onLogs:B,onError:x},t=>{let n,i;void 0!==w&&(n=w-1n);let a=!1,o=(0,c.poll)(async()=>{if(!a){try{i=await (0,s.getAction)(e,u.createEventFilter,"createEventFilter")({address:h,args:b,event:y,events:v,strict:N,fromBlock:w})}catch{}a=!0;return}try{let r;if(i)r=await (0,s.getAction)(e,f.getFilterChanges,"getFilterChanges")({filter:i});else{let t=await (0,s.getAction)(e,d.getBlockNumber,"getBlockNumber")({});r=n&&n!==t?await (0,s.getAction)(e,p.getLogs,"getLogs")({address:h,args:b,event:y,events:v,fromBlock:n+1n,toBlock:t}):[],n=t}if(0===r.length)return;if(g)t.onLogs(r);else for(let e of r)t.onLogs([e])}catch(e){i&&e instanceof r.InvalidInputRpcError&&(a=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:P});return async()=>{i&&await (0,s.getAction)(e,m.uninstallFilter,"uninstallFilter")({filter:i}),o()}})):(I=!0,k=()=>I=!1,(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})(),s=v??(y?[y]:void 0),o=[];s&&(o=[s.flatMap(e=>(0,i.encodeEventTopics)({abi:[e],eventName:e.name,args:b}))],y&&(o=o[0]));let{unsubscribe:c}=await r.subscribe({params:["logs",{address:h,topics:o}],onData(e){if(!I)return;let r=e.result;try{let{eventName:e,args:t}=(0,n.decodeEventLog)({abi:s??[],data:r.data,topics:r.topics,strict:N}),i=(0,a.formatLog)(r,{args:t,eventName:e});B([i])}catch(s){let e,n;if(s instanceof t.DecodeLogDataMismatch||s instanceof t.DecodeLogTopicsMismatch){if(A)return;e=s.abiItem.name,n=s.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let i=(0,a.formatLog)(r,{args:n?[]:{},eventName:e});B([i])}},onError(e){x?.(e)}});k=c,I||k()}catch(e){x?.(e)}})(),()=>k())}e.s(["watchEvent",()=>h],154727);var b=e.i(81740);function g(e,{batch:t=!0,onError:r,onTransactions:n,poll:i,pollingInterval:a=e.pollingInterval}){let u,d,p;return(void 0!==i?i:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?(u=(0,l.stringify)(["watchPendingTransactions",e.uid,t,a]),(0,o.observe)(u,{onTransactions:n,onError:r},r=>{let n,i=(0,c.poll)(async()=>{try{if(!n)try{n=await (0,s.getAction)(e,b.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(e){throw i(),e}let a=await (0,s.getAction)(e,f.getFilterChanges,"getFilterChanges")({filter:n});if(0===a.length)return;if(t)r.onTransactions(a);else for(let e of a)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:a});return async()=>{n&&await (0,s.getAction)(e,m.uninstallFilter,"uninstallFilter")({filter:n}),i()}})):(d=!0,p=()=>d=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!d)return;let t=e.result;n([t])},onError(e){r?.(e)}});p=t,d||p()}catch(e){r?.(e)}})(),()=>p())}e.s(["watchPendingTransactions",()=>g],395024);var y=e.i(658765);let v=/^(?:(?<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)?/,w=/(?: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 x=e.i(796516),B=e.i(806685),E=e.i(493617);async function P(e,t){let{address:r,domain:n,message:i,nonce:a,scheme:s,signature:o,time:c=new Date,...l}=t,u=function(e){let{scheme:t,statement:r,...n}=e.match(v)?.groups??{},{chainId:i,expirationTime:a,issuedAt:s,notBefore:o,requestId:c,...l}=e.match(w)?.groups??{},u=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...n,...l,...i?{chainId:Number(i)}:{},...a?{expirationTime:new Date(a)}:{},...s?{issuedAt:new Date(s)}:{},...o?{notBefore:new Date(o)}:{},...c?{requestId:c}:{},...u?{resources:u}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}(i);if(!u.address||!function(e){let{address:t,domain:r,message:n,nonce:i,scheme:a,time:s=new Date}=e;if(r&&n.domain!==r||i&&n.nonce!==i||a&&n.scheme!==a||n.expirationTime&&s>=n.expirationTime||n.notBefore&&s<n.notBefore)return!1;try{if(!n.address||!(0,x.isAddress)(n.address,{strict:!1})||t&&!(0,B.isAddressEqual)(n.address,t))return!1}catch{return!1}return!0}
3({address:r,domain:n,message:u,nonce:a,scheme:s,time:c}))return!1;let d=(0,y.hashMessage)(i);return(0,E.verifyHash)(e,{address:u.address,hash:d,signature:o,...l})}e.s(["verifySiweMessage",()=>P],11092)},638291,e=>{"use strict";async function t(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}e.s(["sendRawTransaction",()=>t])},738977,e=>{"use strict";var t=e.i(393702),r=e.i(839080),n=e.i(675107);async function i(e,{serializedTransaction:i,throwOnReceiptRevert:a,timeout:s}){let o=await e.request({method:"eth_sendRawTransactionSync",params:s?[i,(0,n.numberToHex)(s)]:[i]},{retryCount:0}),c=(e.chain?.formatters?.transactionReceipt?.format||r.formatTransactionReceipt)(o);if("reverted"===c.status&&a)throw new t.TransactionReceiptRevertedError({receipt:c});return c}e.s(["sendRawTransactionSync",()=>i])},309682,24335,e=>{"use strict";var t=e.i(363625),r=e.i(789268),n=e.i(964348),i=e.i(710959),a=e.i(356317),s=e.i(57770),o=e.i(989509),c=e.i(112039),l=e.i(606662),u=e.i(722192),d=e.i(340577),f=e.i(81740),p=e.i(369121),m=e.i(972960),h=e.i(484734),b=e.i(194720),g=e.i(818249),y=e.i(153077),v=e.i(867901),w=e.i(915588),x=e.i(712371),B=e.i(928843),E=e.i(975948),P=e.i(528804),A=e.i(234004),T=e.i(697178),I=e.i(666416),k=e.i(209050),F=e.i(937463),N=e.i(111047),R=e.i(402676),C=e.i(379578),S=e.i(974148),z=e.i(579917),$=e.i(489228),G=e.i(937445),L=e.i(568307),U=e.i(804558),H=e.i(388750),D=e.i(948331),O=e.i(671293),M=e.i(106145),q=e.i(708412),_=e.i(493617),j=e.i(733570),V=e.i(877528),W=e.i(948789),K=e.i(127465),Z=e.i(438081),J=e.i(121821),Y=e.i(154727),Q=e.i(395024),X=e.i(11092),ee=e.i(368941),et=e.i(638291),er=e.i(738977);function en(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,h.estimateGas)(e,t),getBalance:t=>(0,y.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,P.getCode)(e,t),getChainId:()=>(0,E.getChainId)(e),getCode:t=>(0,P.getCode)(e,t),getContractEvents:t=>(0,A.getContractEvents)(e,t),getEip712Domain:t=>(0,T.getEip712Domain)(e,t),getEnsAddress:t=>(0,r.getEnsAddress)(e,t),getEnsAvatar:t=>(0,n.getEnsAvatar)(e,t),getEnsName:t=>(0,i.getEnsName)(e,t),getEnsResolver:t=>(0,a.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,k.getFilterChanges)(e,t),getFilterLogs:t=>(0,F.getFilterLogs)(e,t),getGasPrice:()=>(0,N.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,g.fillTransaction)(e,t),getStorageAt:t=>(0,S.getStorageAt)(e,t),getTransaction:t=>(0,z.getTransaction)(e,t),getTransactionConfirmations:t=>(0,$.getTransactionConfirmations)(e,t),getTransactionCount:t=>(0,G.getTransactionCount)(e,t),getTransactionReceipt:t=>(0,L.getTransactionReceipt)(e,t),multicall:t=>(0,U.multicall)(e,t),prepareTransactionRequest:t=>(0,ee.prepareTransactionRequest)(e,t),readContract:t=>(0,H.readContract)(e,t),sendRawTransaction:t=>(0,et.sendRawTransaction)(e,t),sendRawTransactionSync:t=>(0,er.sendRawTransactionSync)(e,t),simulate:t=>(0,D.simulateBlocks)(e,t),simulateBlocks:t=>(0,D.simulateBlocks)(e,t),simulateCalls:t=>(0,O.simulateCalls)(e,t),simulateContract:t=>(0,M.simulateContract)(e,t),verifyHash:t=>(0,_.verifyHash)(e,t),verifyMessage:t=>(0,j.verifyMessage)(e,t),verifySiweMessage:t=>(0,X.verifySiweMessage)(e,t),verifyTypedData:t=>(0,V.verifyTypedData)(e,t),uninstallFilter:t=>(0,q.uninstallFilter)(e,t),waitForTransactionReceipt:t=>(0,W.waitForTransactionReceipt)(e,t),watchBlocks:t=>(0,Z.watchBlocks)(e,t),watchBlockNumber:t=>(0,K.watchBlockNumber)(e,t),watchContractEvent:t=>(0,J.watchContractEvent)(e,t),watchEvent:t=>(0,Y.watchEvent)(e,t),watchPendingTransactions:t=>(0,Q.watchPendingTransactions)(e,t)}}function ei(e){let{key:r="public",name:n="Public Client"}=e;return(0,t.createClient)({...e,key:r,name:n,type:"publicClient"}).extend(en)}e.s(["publicActions",()=>en],24335),e.s(["createPublicClient",()=>ei],309682)}]);
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.