PageSourceSearch

https://openarena.to/_next/static/chunks/2660zmoypb6oh.js?dpl=dpl_EzXK5x5rSghptniuBiGy2fPHmTNL

js openarena.to collected 2026-10-04 13:30:16 UTC 173,331 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,796920,e=>{"use strict";e.s(["defineChain",0,function(e){let t={formatters:void 0,fees:void 0,serializers:void 0,...e};return Object.assign(t,{extend:function e(t){return r=>{let n="function"==typeof r?r(t):r,i={...t,...n};return Object.assign(i,{extend:e(i)})}}(t)})},"extendSchema",0,function(){return{}}])},523293,136076,e=>{"use strict";var t=e.i(607711),r=e.i(790172);let n={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function i(e,t){let i={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,...null!=e.blockTimestamp&&{blockTimestamp:BigInt(e.blockTimestamp)},chainId:e.chainId?(0,r.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,r.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,t.defineFormatter)("transaction",i);function s(e,t){let r=(e.transactions??[]).map(e=>"string"==typeof e?e:i(e));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:r,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}e.s(["defineTransaction",0,a,"formatTransaction",0,i,"transactionType",0,n],136076);let o=(0,t.defineFormatter)("block",s);e.s(["defineBlock",0,o,"formatBlock",0,s],523293)},491328,e=>{"use strict";e.s(["formatLog",0,function(e,{args:t,eventName:r}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,blockTimestamp:e.blockTimestamp?BigInt(e.blockTimestamp):null===e.blockTimestamp?null:void 0,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}])},75126,e=>{"use strict";var t=e.i(790172),r=e.i(607711),n=e.i(491328),i=e.i(136076);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",0,s,"receiptStatuses",0,a])},543325,e=>{"use strict";var t=e.i(82869),r=e.i(473961),n=e.i(772002),i=e.i(832647);function a(e,t="hex"){let o=function e(t){var r,i;let a,o,c,l;return Array.isArray(t)?(o=s(a=(r=t.map(t=>e(t))).reduce((e,t)=>
1e+t.length,0)),{length:a<=55?1+a:1+o+a,encode(e){for(let{encode:t}of(a<=55?e.pushByte(192+a):(e.pushByte(247+o),1===o?e.pushUint8(a):2===o?e.pushUint16(a):3===o?e.pushUint24(a):e.pushUint32(a)),r))t(e)}}):(l=s((c="string"==typeof(i=t)?(0,n.hexToBytes)(i):i).length),{length:1===c.length&&c[0]<128?1:c.length<=55?1+c.length:1+l+c.length,encode(e){1===c.length&&c[0]<128||(c.length<=55?e.pushByte(128+c.length):(e.pushByte(183+l),1===l?e.pushUint8(c.length):2===l?e.pushUint16(c.length):3===l?e.pushUint24(c.length):e.pushUint32(c.length))),e.pushBytes(c)}})}(e),c=(0,r.createCursor)(new Uint8Array(o.length));return(o.encode(c),"hex"===t)?(0,i.bytesToHex)(c.bytes):c.bytes}function s(e){if(e<256)return 1;if(e<65536)return 2;if(e<0x1000000)return 3;if(e<0x100000000)return 4;throw new t.BaseError("Length is too large.")}e.s(["bytesToRlp",0,function(e,t="bytes"){return a(e,t)},"hexToRlp",0,function(e,t="hex"){return a(e,t)},"toRlp",0,a])},462340,e=>{"use strict";e.s(["serializeAuthorizationList",()=>n]);var t=e.i(832647),r=e.i(578690);function n(e){if(!e||0===e.length)return[];let n=[];for(let i of e){let{chainId:e,nonce:a,...s}=i,o=i.address;n.push([e?(0,t.toHex)(e):"0x",o,a?(0,t.toHex)(a):"0x",...(0,r.toYParitySignatureArray)({},s)])}return n}},505073,908721,403893,364328,592545,784340,902799,14884,990960,507412,e=>{"use strict";var t=e.i(772002),r=e.i(832647);function n(e){let{kzg:n}=e,i=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),a="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,t.hexToBytes)(e)):e.blobs,s=[];for(let e of a)s.push(Uint8Array.from(n.blobToKzgCommitment(e)));return"bytes"===i?s:s.map(e=>(0,r.bytesToHex)(e))}function i(e){let{kzg:n}=e,i=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),a="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,t.hexToBytes)(e)):e.blobs,s="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,t.hexToBytes)(e)):e.commitments,o=[];for(let e=0;e<a.length;e++){let t=a[e],r=s[e];o.push(Uint8Array.from(n.computeBlobKzgProof(t,r)))}return"bytes"===i?o:o.map(e=>(0,r.bytesToHex)(e))}e.s(["blobsToCommitments",0,n],505073),e.s(["blobsToProofs",0,i],908721);var a=e.i(837474);a.SHA256;let s=a.sha256;a.SHA224,a.sha224,e.s(["sha256",0,s],403893);var o=e.i(690896);function c(e,n){let i=s((0,o.isHex)(e,{strict:!1})?(0,t.toBytes)(e):e);return"bytes"===(n||"hex")?i:(0,r.toHex)(i)}function l(e){let{commitment:t,version:n=1}=e,i=e.to??("string"==typeof t?"hex":"bytes"),a=c(t,"bytes");return a.set([n],0),"bytes"===i?a:(0,r.bytesToHex)(a)}e.s(["sha256",0,c],364328),e.s(["commitmentToVersionedHash",0,l],592545),e.s(["commitmentsToVersionedHashes",0,function(e){let{commitments:t,version:r}=e,n=e.to??("string"==typeof t[0]?"hex":"bytes"),i=[];for(let e of t)i.push(l({commitment:e,to:n,version:r}));return i}],784340);e.s(["versionedHashVersionKzg",0,1],902799);var u=e.i(82869);class d extends u.BaseError{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class f extends u.BaseError{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class p extends u.BaseError{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t}`],name:"InvalidVersionedHashSizeError"})}}class m extends u.BaseError{constructor({hash:e,version:t}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:["Expected: 1",`Received: ${t}`],name:"InvalidVersionedHashVersionError"})}}e.s(["BlobSizeTooLargeError",0,d,"EmptyBlobError",0,f,"InvalidVersionedHashSizeError",0,p,"InvalidVersionedHashVersionError",0,m],14884);var h=e.i(473961),g=e.i(416862);function y(e){let n=e.to??("string"==typeof e.data?"hex":"bytes"),i="string"==typeof e.data?(0,t.hexToBytes)(e.data):e.data,a=(0,g.size)(i);if(!a)throw new f;if(a>761855)throw new d({maxSize:761855,size:a});let s=[],o=!0,c=0;for(;o;){let e=(0,h.createCursor)(new Uint8Array(131072)),t=0;for(;t<4096;){let r=i.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"===n?s.map(e=>e.bytes):s.map(e=>(0,r.bytesToHex)(e.bytes))}e.s(["toBlobs",0,y],990960),e.s(["toBlobSidecars",0,function(e){let{data:t,kzg:r,to:a}=e,s=e.blobs??y({data:t,to:a}),o=e.commitments??n({blobs:s,kzg:r,to:a}),c=e.proofs??i({blobs:s,commitments:o,kzg:r,to:a}),l=[];for(let e=0;e<s.length;e++)l.push({blob:s[e],commitment:o[e],proof:c[e]});return l}],507412)},79154,e=>{"use strict";var t=e.i(902799),r=e.i(385878),n=e.i(515622),i=e.i(82869),a=e.i(14884),s=e.i(336409),o=e.i(457710),c=e.i(939935),l=e.i(416862),u=e.i(184167),d=e.i(790172);function f(e){let{chainId:t,maxPriorityFeePerGas:i,maxFeePerGas:a,to:l}=e;if(t<=0)throw new s.InvalidChainIdError({chainId:t});if(l&&!(0,c.isAddress)(l))throw new n.InvalidAddressError({address:l});if(a&&a>r.maxUint256)throw new o.FeeCapTooHighError({maxFeePerGas:a});if(i&&a&&i>a)throw new o.TipAboveFeeCapError({maxFeePerGas:a,maxPriorityFeePerGas:i})}e.s(["assertTransactionEIP1559",0,f,"assertTransactionEIP2930",0,function(e){let{chainId:t,maxPriorityFeePerGas:a,gasPrice:l,maxFeePerGas:u,to:d}=e;if(t<=0)throw new s.InvalidChainIdError({chainId:t});if(d&&!(0,c.isAddress)(d))throw new n.InvalidAddressError({address:d});if(a||u)throw new i.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(l&&l>r.maxUint256)throw new o.FeeCapTooHighError({maxFeePerGas:l})},"assertTransactionEIP4844",0,function(e){let{blobVersionedHashes:r}=e;if(r){if(0===r.length)throw new a.EmptyBlobError;for(let e of r){let r=(0,l.size)(e),n=(0,d.hexToNumber)((0,u.slice)(e,0,1));if(32!==r)throw new a.InvalidVersionedHashSizeError({hash:e,size:r});if(n!==t.versionedHashVersionKzg)throw new a.InvalidVersionedHashVersionError({hash:e,version:n})}}f(e)},"assertTransactionEIP7702",0,function(e){let{authorizationList:t}=e;if(t)for(let e of t){let{chainId:t}=e,r=e.address;if(!(0,c.isAddress)(r))throw new n.InvalidAddressError({address:r});if(t<0)throw new s.InvalidChainIdError({chainId:t})}f(e)},"assertTransactionLegacy",0,function(e){let{chainId:t,maxPriorityFeePerGas:a,gasPrice:l,maxFeePerGas:u,to:d}=e;if(d&&!(0,c.isAddress)(d))throw new n.InvalidAddressError({address:d});if(void 0!==t&&t<=0)throw new s.InvalidChainIdError({chainId:t});if(a||u)throw new i.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(l&&l>r.maxUint256)throw new o.FeeCapTooHighError({maxFeePerGas:l})}])},812568,e=>{"use strict";var t=e.i(220152);e.s(["getTransactionType",0,function(e){if(e.type)return e.type;if(void 0!==e.authorizationList)return"eip7702";if(void 0!==e.blobs||void 0!==e.blobVersionedHashes||void 0!==e.maxFeePerBlobGas||void 0!==e.sidecars)return"eip4844";if(void 0!==e.maxFeePerGas||void 0!==e.maxPriorityFeePerGas)return"eip1559";if(void 0!==e.gasPrice)return void 0!==e.accessList?"eip2930":"legacy";throw new t.InvalidSerializableTransactionError({transaction:e})}])},578690,407949,e=>{"use strict";e.s(["serializeTransaction",()=>g,"toYParitySignatureArray",()=>y],578690);var t=e.i(220152),r=e.i(462340),n=e.i(505073),i=e.i(908721),a=e.i(784340),s=e.i(507412),o=e.i(315969),c=e.i(103293),l=e.i(832647),u=e.i(543325),d=e.i(79154),f=e.i(812568),p=e.i(515622),m=e.i(939935);function h(e){if(!e||0===e.length)return[];let r=[];for(let n=0;n<e.length;n++){let{address:i,storageKeys:a}=e[n];for(let e=0;e<a.length;e++)if(a[e].length-2!=64)throw new t.InvalidStorageKeySizeError({storageKey:a[e]});
1if(!(0,m.isAddress)(i,{strict:!1}))throw new p.InvalidAddressError({address:i});r.push([i,a])}return r}function g(e,p){let m=(0,f.getTransactionType)(e);return"eip1559"===m?function(e,t){let{chainId:r,gas:n,nonce:i,to:a,value:s,maxFeePerGas:c,maxPriorityFeePerGas:f,accessList:p,data:m}=e;(0,d.assertTransactionEIP1559)(e);let g=h(p),b=[(0,l.numberToHex)(r),i?(0,l.numberToHex)(i):"0x",f?(0,l.numberToHex)(f):"0x",c?(0,l.numberToHex)(c):"0x",n?(0,l.numberToHex)(n):"0x",a??"0x",s?(0,l.numberToHex)(s):"0x",m??"0x",g,...y(e,t)];return(0,o.concatHex)(["0x02",(0,u.toRlp)(b)])}(e,p):"eip2930"===m?function(e,t){let{chainId:r,gas:n,data:i,nonce:a,to:s,value:c,accessList:f,gasPrice:p}=e;(0,d.assertTransactionEIP2930)(e);let m=h(f),g=[(0,l.numberToHex)(r),a?(0,l.numberToHex)(a):"0x",p?(0,l.numberToHex)(p):"0x",n?(0,l.numberToHex)(n):"0x",s??"0x",c?(0,l.numberToHex)(c):"0x",i??"0x",m,...y(e,t)];return(0,o.concatHex)(["0x01",(0,u.toRlp)(g)])}(e,p):"eip4844"===m?function(e,t){let{chainId:r,gas:c,nonce:f,to:p,value:m,maxFeePerBlobGas:g,maxFeePerGas:b,maxPriorityFeePerGas:v,accessList:w,data:x}=e;(0,d.assertTransactionEIP4844)(e);let E=e.blobVersionedHashes,T=e.sidecars;if(e.blobs&&(void 0===E||void 0===T)){let t="string"==typeof e.blobs[0]?e.blobs:e.blobs.map(e=>(0,l.bytesToHex)(e)),r=e.kzg,o=(0,n.blobsToCommitments)({blobs:t,kzg:r});if(void 0===E&&(E=(0,a.commitmentsToVersionedHashes)({commitments:o})),void 0===T){let e=(0,i.blobsToProofs)({blobs:t,commitments:o,kzg:r});T=(0,s.toBlobSidecars)({blobs:t,commitments:o,proofs:e})}}let A=h(w),B=[(0,l.numberToHex)(r),f?(0,l.numberToHex)(f):"0x",v?(0,l.numberToHex)(v):"0x",b?(0,l.numberToHex)(b):"0x",c?(0,l.numberToHex)(c):"0x",p??"0x",m?(0,l.numberToHex)(m):"0x",x??"0x",A,g?(0,l.numberToHex)(g):"0x",E??[],...y(e,t)],P=[],I=[],C=[];if(T)for(let e=0;e<T.length;e++){let{blob:t,commitment:r,proof:n}=T[e];P.push(t),I.push(r),C.push(n)}return(0,o.concatHex)(["0x03",T?(0,u.toRlp)([B,P,I,C]):(0,u.toRlp)(B)])}(e,p):"eip7702"===m?function(e,t){let{authorizationList:n,chainId:i,gas:a,nonce:s,to:c,value:f,maxFeePerGas:p,maxPriorityFeePerGas:m,accessList:g,data:b}=e;(0,d.assertTransactionEIP7702)(e);let v=h(g),w=(0,r.serializeAuthorizationList)(n);return(0,o.concatHex)(["0x04",(0,u.toRlp)([(0,l.numberToHex)(i),s?(0,l.numberToHex)(s):"0x",m?(0,l.numberToHex)(m):"0x",p?(0,l.numberToHex)(p):"0x",a?(0,l.numberToHex)(a):"0x",c??"0x",f?(0,l.numberToHex)(f):"0x",b??"0x",v,w,...y(e,t)])])}(e,p):function(e,r){let{chainId:n=0,gas:i,data:a,nonce:s,to:o,value:f,gasPrice:p}=e;(0,d.assertTransactionLegacy)(e);let m=[s?(0,l.numberToHex)(s):"0x",p?(0,l.numberToHex)(p):"0x",i?(0,l.numberToHex)(i):"0x",o??"0x",f?(0,l.numberToHex)(f):"0x",a??"0x"];if(r){let e=(()=>{if(r.v>=35n)return(r.v-35n)/2n>0?r.v:27n+(35n===r.v?0n:1n);if(n>0)return BigInt(2*n)+BigInt(35n+r.v-27n);let e=27n+(27n===r.v?0n:1n);if(r.v!==e)throw new t.InvalidLegacyVError({v:r.v});return e})(),i=(0,c.trim)(r.r),a=(0,c.trim)(r.s);m=[...m,(0,l.numberToHex)(e),"0x00"===i?"0x":i,"0x00"===a?"0x":a]}else n>0&&(m=[...m,(0,l.numberToHex)(n),"0x","0x"]);return(0,u.toRlp)(m)}(e,p)}function y(e,t){let r=t??e,{v:n,yParity:i}=r;if(void 0===r.r||void 0===r.s||void 0===n&&void 0===i)return[];let a=(0,c.trim)(r.r),s=(0,c.trim)(r.s);return["number"==typeof i?i?(0,l.numberToHex)(1):"0x":0n===n?"0x":1n===n?(0,l.numberToHex)(1):27n===n?"0x":(0,l.numberToHex)(1),"0x00"===a?"0x":a,"0x00"===s?"0x":s]}e.s(["serializeAccessList",0,h],407949)},978176,e=>{"use strict";var t=e.i(82869);class r extends t.BaseError{constructor({docsPath:e}={}){super("Could not find an Account to execute with this Action.\nPlease provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client.",{docsPath:e,docsSlug:"account",name:"AccountNotFoundError"})}}class n extends t.BaseError{constructor({docsPath:e,metaMessages:t,type:r}){super(`Account type "${r}" is not supported.`,{docsPath:e,metaMessages:t,name:"AccountTypeNotSupportedError"})}}e.s(["AccountNotFoundError",0,r,"AccountTypeNotSupportedError",0,n])},157660,e=>{"use strict";class t 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 r={checksum:new t(8192)}.checksum;e.s(["checksum",0,r],157660)},136272,e=>{"use strict";var t=e.i(626014),r=e.i(403893),n=e.i(899516),i=e.i(30134);e.s(["keccak256",0,function(e,r={}){let{as:a="string"==typeof e?"Hex":"Bytes"}=r,s=(0,t.keccak_256)(n.from(e));return"Bytes"===a?s:i.fromBytes(s)},"sha256",0,function(e,t={}){let{as:a="string"==typeof e?"Hex":"Bytes"}=t,s=(0,r.sha256)(n.from(e));return"Bytes"===a?s:i.fromBytes(s)},"validate",0,function(e){return i.validate(e)&&32===i.size(e)}])},326494,225555,e=>{"use strict";var t=e.i(899516),r=e.i(157660),n=e.i(310743),i=e.i(136272),a=n,s=e.i(30134),o=e.i(91476);function c(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 f({prefix:n,cause:new m});return}if(!0===r||"bigint"==typeof i&&void 0===a){if(3!==n&&2!==n)throw new f({prefix:n,cause:new p});return}throw new d({publicKey:e})}function l(e){if(132!==e.length&&130!==e.length&&68!==e.length)throw new h({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={}){c(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 a.BaseError{constructor({publicKey:e}){super(`Value \`${o.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 f extends a.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 p extends a.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 m extends a.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 h extends a.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",0,function(e){let r=(()=>{if(s.validate(e))return l(e);if(t.validate(e)){var r;return r=e,l(s.fromBytes(r))}let{prefix:n,x:i,y:a}=e;return"bigint"==typeof i&&"bigint"==typeof a?{prefix:n??4,x:i,y:a}:{prefix:n,x:i}})();return c(r),r},"fromHex",0,l,"toBytes",0,function(e,r={}){return t.fromHex(u(e,r))},"toHex",0,u],225555);let g=/^0x[a-fA-F0-9]{40}$/;function y(e,t={}){let{strict:r=!0}=t;if(!g.test(e))throw new w({address:e,cause:new x});if(r){if(e.toLowerCase()===e)return;if(b(e)!==e)throw new w({address:e,cause:new E})}}function b(e){if(r.checksum.has(e))return r.checksum.get(e);y(e,{strict:!1});let n=e.substring(2).toLowerCase(),a=i.keccak256(t.fromString(n),{as:"Bytes"}),s=n.split("");for(let e=0;e<40;e+=2)a[e>>1]>>4>=8&&s[e]&&(s[e]=s[e].toUpperCase()),(15&a[e>>1])>=8&&s[e+1]&&(s[e+1]=s[e+1].toUpperCase());let o=`0x${s.join("")}`;return r.checksum.set(e,o),o}function v(e,t={}){let{checksum:r=!1}=t;return(y(e),r)?b(e):e}class w extends n.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 x extends n.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 E extends n.BaseError{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}e.s(["assert",0,y,"checksum",0,b,"from",0,v,"fromPublicKey",0,function(e,t={}){let r=i.keccak256(`0x${u(e).slice(4)}`).substring(26);return v(`0x${r}`,t)},"isEqual",0,function(e,t){return y(e,{strict:!1}),y(t,{strict:!1}),e.toLowerCase()===t.toLowerCase()},"validate",0,function(e,t={}){let{strict:r=!0}=t??{};try{return y(e,{strict:r}),!0}catch{return!1}}],326494)},321918,e=>{"use strict";var t=e.i(310743);let r={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 a({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new i({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new n({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 n({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++}};
1class n extends t.BaseError{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class i extends t.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 a extends t.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"})}}e.s(["create",0,function(e,{recursiveReadLimit:t=8192}={}){let n=Object.create(r);return n.bytes=e,n.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),n.positionReadCount=new Map,n.recursiveReadLimit=t,n}])},629382,e=>{"use strict";var t=e.i(899516),r=e.i(310743),n=e.i(30134),i=e.i(321918);function a(e,t,n){if(128===n&&t<128)return 1;if(t<=n+55)return t-n;if(t===n+55+1)return e.readUint8();if(t===n+55+2)return e.readUint16();if(t===n+55+3)return e.readUint24();if(t===n+55+4)return e.readUint32();throw new r.BaseError("Invalid RLP prefix")}function s(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.")}e.s(["fromHex",0,function(e,r={}){let{as:a="Hex"}=r;return function(e,r){let{as:a}=r,o=function e(r){var n,i;let a,o,c,l;return Array.isArray(r)?(o=s(a=(n=r.map(t=>e(t))).reduce((e,t)=>e+t.length,0)),{length:a<=55?1+a:1+o+a,encode(e){for(let{encode:t}of(a<=55?e.pushByte(192+a):(e.pushByte(247+o),1===o?e.pushUint8(a):2===o?e.pushUint16(a):3===o?e.pushUint24(a):e.pushUint32(a)),n))t(e)}}):(l=s((c="string"==typeof(i=r)?t.fromHex(i):i).length),{length:1===c.length&&c[0]<128?1:c.length<=55?1+c.length:1+l+c.length,encode(e){1===c.length&&c[0]<128||(c.length<=55?e.pushByte(128+c.length):(e.pushByte(183+l),1===l?e.pushUint8(c.length):2===l?e.pushUint16(c.length):3===l?e.pushUint24(c.length):e.pushUint32(c.length))),e.pushBytes(c)}})}(e),c=i.create(new Uint8Array(o.length));return(o.encode(c),"Hex"===a)?n.fromBytes(c.bytes):c.bytes}(e,{as:a})},"toHex",0,function(e){var r;let s,o;return r=e,s="Hex",o=(()=>
1{if("string"==typeof r){if(r.length>3&&r.length%2!=0)throw new n.InvalidLengthError(r);return t.fromHex(r)}return r})(),function e(t,r="Hex"){if(0===t.bytes.length)return"Hex"===r?n.fromBytes(t.bytes):t.bytes;let i=t.readByte();if(i<128&&t.decrementPosition(1),i<192){let e=a(t,i,128),s=t.readBytes(e);return"Hex"===r?n.fromBytes(s):s}let s=a(t,i,192);var o=t,c=s,l=r;let u=o.position,d=[];for(;o.position-u<c;)d.push(e(o,l));return d}(i.create(o,{recursiveReadLimit:1/0}),s)}])},375035,e=>{"use strict";var t=e.i(300059),r=e.i(326494),n=e.i(899516),i=e.i(30134),a=e.i(225555);function s(e){return r.fromPublicKey(o(e))}function o(e){let{payload:r,signature:n}=e,{r:s,s:o,yParity:c}=n,l=new t.secp256k1.Signature(BigInt(s),BigInt(o)).addRecoveryBit(c).recoverPublicKey(i.from(r).substring(2));return a.from(l)}t.secp256k1,e.s(["recoverAddress",0,s,"recoverPublicKey",0,o,"verify",0,function(e){let{hash:i,payload:o}=e;return e.address?r.isEqual(e.address,s({payload:o,signature:e.signature})):t.secp256k1.verify(e.signature,n.from(o),a.toBytes(e.publicKey),...i?[{prehash:!0,lowS:!0}]:[])}])},484214,e=>{"use strict";e.s(["arrayRegex",0,/^(.*)\[([0-9]*)\]$/,"bytesRegex",0,/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,"integerRegex",0,/^(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)?$/,"maxUint256",0,2n**256n-1n])},750725,e=>{"use strict";var t=e.i(310743),r=e.i(30134),n=e.i(91476),i=e.i(484214);function a(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new f({signature:e});if(e.r<0n||e.r>i.maxUint256)throw new p({value:e.r});if(e.s<0n||e.s>i.maxUint256)throw new m({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new h({value:e.yParity})}function s(e){if(130!==e.length&&132!==e.length)throw new d({signature:e});let t=BigInt(r.slice(e,0,32)),n=BigInt(r.slice(e,32,64)),i=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return l(t)}catch{throw new h({value:t})}})();return void 0===i?{r:t,s:n}:{r:t,s:n,yParity:i}}function o(e){let t=(()=>{var t;if("string"==typeof e)return s(e);if(e instanceof Uint8Array)return s(r.fromBytes(e));return"string"==typeof e.r?c(e):e.v?{r:(t=e).r,s:t.s,yParity:l(t.v)}:{r:e.r,s:e.s,...void 0!==e.yParity?{yParity:e.yParity}:{}}})();return a(t),t}function c(e){let t=(()=>{let t=e.v?Number(e.v):void 0,r=e.yParity?Number(e.yParity):void 0;if("number"==typeof t&&"number"!=typeof r&&(r=l(t)),"number"!=typeof r)throw new h({value:e.yParity});return r})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function l(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new g({value:e})}function u(e){if(0===e)return 27;if(1===e)return 28;throw new h({value:e})}class d extends t.BaseError{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${r.size(r.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class f extends t.BaseError{constructor({signature:e}){super(`Signature \`${n.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 p extends t.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 m extends t.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 h extends t.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 g extends t.BaseError{constructor({value:e}){super(`Value \`${e}
1\` 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"})}}e.s(["assert",0,a,"extract",0,function(e){if(void 0!==e.r&&void 0!==e.s)return o(e)},"from",0,o,"fromHex",0,s,"fromRpc",0,c,"fromTuple",0,function(e){let[t,r,n]=e;return o({r:"0x"===r?0n:BigInt(r),s:"0x"===n?0n:BigInt(n),yParity:"0x"===t?0:Number(t)})},"toHex",0,function(e){a(e);let t=e.r,n=e.s;return r.concat(r.fromNumber(t,{size:32}),r.fromNumber(n,{size:32}),"number"==typeof e.yParity?r.fromNumber(u(e.yParity),{size:1}):"0x")},"toRpc",0,function(e){let{r:t,s:n,yParity:i}=e;return{r:r.fromNumber(t,{size:32}),s:r.fromNumber(n,{size:32}),yParity:0===i?"0x0":"0x1"}},"toTuple",0,function(e){let{r:t,s:n,yParity:i}=e;return[i?"0x01":"0x",0n===t?"0x":r.trimLeft(r.fromNumber(t)),0n===n?"0x":r.trimLeft(r.fromNumber(n))]},"yParityToV",0,u])},953814,e=>{"use strict";var t=e.i(921409);async function r(e,{address:n,blockHash:i,blockNumber:a,blockTag:s="latest",requireCanonical:o}){let c=(0,t.formatBlockParameter)({blockHash:i,blockNumber:a,blockTag:s,requireCanonical:o}),l=await e.request({method:"eth_getCode",params:[n,c]},{dedupe:"bigint"==typeof a||void 0!==i});if("0x"!==l)return l}e.s(["getCode",0,r])},952964,e=>{"use strict";var t=e.i(938707),r=e.i(711371),n=e.i(794657),i=e.i(737097);e.s(["parseAbiParameters",0,function(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}])},911655,e=>{"use strict";e.s(["decodeParameter",()=>function e(i,s,o){var c,d,f;let{checksumAddress:p,staticPosition:m}=o,h=l(s.type);if(h){let[t,r]=h;return function(t,r,i){let{checksumAddress:a,length:s,staticPosition:o}=i;if(!s){let i=o+n.toNumber(t.readBytes(32)),s=i+32;t.setPosition(i);let c=n.toNumber(t.readBytes(32)),l=u(r),d=0,f=[];for(let n=0;n<c;++n){t.setPosition(s+(l?32*n:d));let[i,o]=e(t,r,{checksumAddress:a,staticPosition:s});d+=o,f.push(i)}return t.setPosition(o+32),[f,32]}if(u(r)){let i=o+n.toNumber(t.readBytes(32)),c=[];for(let n=0;n<s;++n){t.setPosition(i+32*n);let[s]=e(t,r,{checksumAddress:a,staticPosition:i});c.push(s)}return t.setPosition(o+32),[c,32]}let c=0,l=[];for(let n=0;n<s;++n){let[n,i]=e(t,r,{checksumAddress:a,staticPosition:o+c});c+=i,l.push(n)}return[l,c]}(i,{...s,type:r},{checksumAddress:p,length:t,staticPosition:m})}if("tuple"===s.type)return function(t,r,i){let{checksumAddress:a,staticPosition:s}=i,o=0===r.components.length||r.components.some(({name:e})=>!e),c=o?[]:{},l=0;if(u(r)){let i=s+n.toNumber(t.readBytes(32));for(let n=0;n<r.components.length;++n){let s=r.components[n];t.setPosition(i+l);let[u,d]=e(t,s,{checksumAddress:a,staticPosition:i});l+=d,c[o?n:s?.name]=u}return t.setPosition(s+32),[c,32]}for(let n=0;n<r.components.length;++n){let i=r.components[n],[u,d]=e(t,i,{checksumAddress:a,staticPosition:s});c[o?n:i?.name]=u,l+=d}return[c,l]}(i,s,{checksumAddress:p,staticPosition:m});if("address"===s.type)return function(e,t={}){let i,{checksum:s=!1}=t,o=e.readBytes(32);return[(i=a.fromBytes(n.slice(o,-20)),s?r.checksum(i):i),32]}(i,{checksum:p});if("bool"===s.type){return c=i,[n.toBoolean(c.readBytes(32),{size:32}),32]}if(s.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[i,s]=t.type.split("bytes");if(!s){let t=n.toNumber(e.readBytes(32));e.setPosition(r+t);let i=n.toNumber(e.readBytes(32));if(0===i)return e.setPosition(r+32),["0x",32];let s=e.readBytes(i);return e.setPosition(r+32),[a.fromBytes(s),32]}return[a.fromBytes(e.readBytes(Number.parseInt(s,10),32)),32]}(i,s,{staticPosition:m});if(s.type.startsWith("uint")||s.type.startsWith("int")){let e,t,r;return d=i,e=(f=s).type.startsWith("int"),t=Number.parseInt(f.type.split("int")[1]||"256",10),r=d.readBytes(32),[t>48?n.toBigInt(r,{signed:e}):n.toNumber(r,{signed:e}),32]}if("string"===s.type)return function(e,{staticPosition:t}){let r=n.toNumber(e.readBytes(32));e.setPosition(t+r);let i=n.toNumber(e.readBytes(32));if(0===i)return e.setPosition(t+32),["",32];let a=e.readBytes(i,32),s=n.toString(n.trimLeft(a));return e.setPosition(t+32),[s,32]}(i,{staticPosition:m});throw new t.InvalidTypeError(s.type)},"encode",()=>c,"prepareParameters",()=>o]);var t=e.i(94004),r=e.i(326494),n=e.i(899516),i=e.i(310743),a=e.i(30134),s=e.i(484214);function o({checksumAddress:e,parameters:n,values:u}){let d=[];for(let o=0;o<n.length;o++)d.push(function e({checksumAddress:n=!1,parameter:o,value:u}){let d=l(o.type);if(d){let[r,i]=d;return function(r,n){let{checksumAddress:i,length:s,parameter:o}=n,l=null===s;if(!Array.isArray(r))throw new t.InvalidArrayError(r);if(!l&&r.length!==s)throw new t.ArrayLengthMismatchError({expectedLength:s,givenLength:r.length,type:`${o.type}[${s}]`});let u=!1,d=[];for(let t=0;t<r.length;t++){let n=e({checksumAddress:i,parameter:o,value:r[t]});n.dynamic&&(u=!0),d.push(n)}if(l||u){let e=c(d);if(l){let t=a.fromNumber(d.length,{size:32});return{dynamic:!0,encoded:d.length>0?a.concat(t,e):t}}if(u)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:a.concat(...d.map(({encoded:e})=>e))}}(u,{checksumAddress:n,length:r,parameter:{...o,type:i}})}if("tuple"===o.type)return function(t,r){let{checksumAddress:n,parameter:i}=r,s=!1,o=[];for(let r=0;r<i.components.length;r++){let a=i.components[r],c=Array.isArray(t)?r:a.name,l=e({checksumAddress:n,parameter:a,value:t[c]});o.push(l),l.dynamic&&(s=!0)}
1return{dynamic:s,encoded:s?c(o):a.concat(...o.map(({encoded:e})=>e))}}(u,{checksumAddress:n,parameter:o});if("address"===o.type)return function(e,t){let{checksum:n=!1}=t;return r.assert(e,{strict:n}),{dynamic:!1,encoded:a.padLeft(e.toLowerCase())}}(u,{checksum:n});if("bool"===o.type){var f=u;if("boolean"!=typeof f)throw new i.BaseError(`Invalid boolean value: "${f}" (type: ${typeof f}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:a.padLeft(a.fromBoolean(f))}}if(o.type.startsWith("uint")||o.type.startsWith("int")){let e=o.type.startsWith("int"),[,,t="256"]=s.integerRegex.exec(o.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 a.IntegerOutOfRangeError({max:n.toString(),min:i.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:a.fromNumber(e,{size:32,signed:t})}}(u,{signed:e,size:Number(t)})}if(o.type.startsWith("bytes"))return function(e,{type:r}){let[,n]=r.split("bytes"),i=a.size(e);if(!n){let t=e;return i%32!=0&&(t=a.padRight(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:a.concat(a.padLeft(a.fromNumber(i,{size:32})),t)}}if(i!==Number.parseInt(n,10))throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(n,10),value:e});return{dynamic:!1,encoded:a.padRight(e)}}(u,{type:o.type});if("string"===o.type){var p=u;let e=a.fromString(p),t=Math.ceil(a.size(e)/32),r=[];for(let n=0;n<t;n++)r.push(a.padRight(a.slice(e,32*n,(n+1)*32)));return{dynamic:!0,encoded:a.concat(a.padRight(a.fromNumber(a.size(e),{size:32})),...r)}}throw new t.InvalidTypeError(o.type)}({checksumAddress:e,parameter:n[o],value:u[o]}));return d}function c(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:i}=e[r];n?t+=32:t+=a.size(i)}let r=[],n=[],i=0;for(let s=0;s<e.length;s++){let{dynamic:o,encoded:c}=e[s];o?(r.push(a.fromNumber(t+i,{size:32})),n.push(c),i+=a.size(c)):r.push(c)}return a.concat(...r,...n)}function l(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function u(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(u);let r=l(e.type);return!!(r&&u({...e,type:r[1]}))}},94004,e=>{"use strict";e.s(["ArrayLengthMismatchError",()=>g,"BytesSizeMismatchError",()=>y,"InvalidArrayError",()=>v,"InvalidTypeError",()=>w,"decode",()=>u,"encode",()=>d,"from",()=>p]);var t=e.i(194460),r=e.i(952964),n=e.i(326494),i=e.i(899516),a=e.i(310743),s=e.i(30134),o=e.i(911655),c=e.i(321918),l=e.i(484214);function u(e,t,r={}){let{as:n="Array",checksumAddress:a=!1}=r,l="string"==typeof t?i.fromHex(t):t,d=c.create(l);if(0===i.size(l)&&e.length>0)throw new h;if(i.size(l)&&32>i.size(l))throw new m({data:"string"==typeof t?t:s.fromBytes(t),parameters:e,size:i.size(l)});let f=0,p="Array"===n?[]:{};for(let t=0;t<e.length;++t){let r=e[t];d.setPosition(f);let[i,s]=o.decodeParameter(d,r,{checksumAddress:a,staticPosition:0});f+=s,"Array"===n?p.push(i):p[r.name??t]=i}return p}function d(e,t,r){let{checksumAddress:n=!1}=r??{};if(e.length!==t.length)throw new b({expectedLength:e.length,givenLength:t.length});let i=o.prepareParameters({checksumAddress:n,parameters:e,values:t}),a=o.encode(i);return 0===a.length?"0x":a}function f(e,t){if(e.length!==t.length)throw new b({expectedLength:e.length,givenLength:t.length});let r=[];for(let n=0;n<e.length;n++){let i=e[n],a=t[n];r.push(f.encode(i,a))}return s.concat(...r)}function p(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?r.parseAbiParameters(e):e}(f||(f={})).encode=function e(t,r,i=!1){if("address"===t)return n.assert(r),s.padLeft(r.toLowerCase(),32*!!i);if("string"===t)return s.fromString(r);if("bytes"===t)return r;if("bool"===t)return s.padLeft(s.fromBoolean(r),i?32:1);let a=t.match(l.integerRegex);if(a){let[e,t,n="256"]=a,o=Number.parseInt(n,10)/8;return s.fromNumber(r,{size:i?32:o,signed:"int"===t})}let o=t.match(l.bytesRegex);if(o){let[e,t]=o;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new y({expectedSize:Number.parseInt(t,10),value:r});return s.padRight(r,32*!!i)}let c=t.match(l.arrayRegex);if(c&&Array.isArray(r)){let[t,n]=c,i=[];for(let t=0;t<r.length;t++)i.push(e(n,r[t],!0));return 0===i.length?"0x":s.concat(...i)}throw new w(t)};class m extends a.BaseError{constructor({data:e,parameters:r,size:n}){super(`Data size of ${n} bytes is too small for given parameters.`,{metaMessages:[`Params: (${t.formatAbiParameters(r)})`,`Data:   ${e} (${n} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class h extends a.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 g extends a.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.ArrayLe
1ngthMismatchError"})}}class y extends a.BaseError{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${s.size(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class b extends a.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 v extends a.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 w extends a.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"})}}},238374,e=>{"use strict";var t=e.i(94004),r=e.i(310743),n=e.i(30134);let i="0x6492649264926492649264926492649264926492649264926492649264926492";function a(e){if(n.slice(e,-32)!==i)throw new o(e)}function s(e){a(e);let[r,n,i]=t.decode(t.from("address, bytes, bytes"),e);return{data:n,signature:i,to:r}}class o extends r.BaseError{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}e.s(["InvalidWrappedSignatureError",0,o,"assert",0,a,"from",0,function(e){return"string"==typeof e?s(e):e},"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,"0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041
3d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572","unwrap",0,s,"validate",0,function(e){try{return a(e),!0}catch{return!1}},"wrap",0,function(e){let{data:r,signature:a,to:s}=e;return n.concat(t.encode(t.from("address, bytes, bytes"),[s,r,a]),i)}],275437);var c=e.i(275437);e.s(["SignatureErc6492",0,c],238374)},516266,e=>{"use strict";var t=e.i(136272),r=e.i(30134),n=e.i(629382),i=e.i(750725);function a(e){let{address:t,chainId:r,nonce:n}=e,a=i.extract(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...a}}function s(e){let{address:t,chainId:n,nonce:a,...s}=e;return{address:t,chainId:r.fromNumber(n),nonce:r.fromNumber(a),...i.toRpc(s)}}e.s(["from",0,function(e,t={}){return"string"==typeof e.chainId?a(e):{...e,...t.signature}},"fromRpcList",0,function(e){return e.map(a)},"getSignPayload",0,function(e){return function(e,a={}){let{presign:s}=a;return t.keccak256(r.concat("0x05",n.fromHex(function(e){let{address:t,chainId:n,nonce:a}=e,s=i.extract(e);return[n?r.fromNumber(n):"0x",t,a?r.fromNumber(a):"0x",...s?i.toTuple(s):[]]}(s?{address:e.address,chainId:e.chainId,nonce:e.nonce}:e))))}(e,{presign:!0})},"toRpcList",0,function(e){return e.map(s)}])},708064,e=>{"use strict";var t=e.i(94004),r=e.i(516266),n=e.i(310743),i=e.i(30134),a=e.i(375035),s=e.i(750725);let o="0x8010801080108010801080108010801080108010801080108010801080108010",c=t.from("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function l(e){if("string"==typeof e){if(i.slice(e,-32)!==o)throw new d(e)}else s.assert(e.authorization)}function u(e){l(e);let n=i.toNumber(i.slice(e,-64,-32)),a=i.slice(e,-n-64,-64),s=i.slice(e,0,-n-64),[o,u,d]=t.decode(c,a);return{authorization:r.from({address:o.delegation,chainId:Number(o.chainId),nonce:o.nonce,yParity:o.yParity,r:o.r,s:o.s}),signature:s,...d&&"0x"!==d?{data:d,to:u}:{}}}class d 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",0,d,"assert",0,l,"from",0,function(e){return"string"==typeof e?u(e):e},"magicBytes",0,o,"suffixParameters",0,c,"unwrap",0,u,"validate",0,function(e){try{return l(e),!0}catch{return!1}},"wrap",0,function(e){let{data:n,signature:u}=e;l(e);let d=a.recoverAddress({payload:r.getSignPayload(e.authorization),signature:s.from(e.authorization)}),f=t.encode(c,[{...e.authorization,delegation:e.authorization.address,chainId:BigInt(e.authorization.chainId)},e.to??d,n??"0x"]),p=i.fromNumber(i.size(f),{size:32});return i.concat(u,f,p,o)}],266011);var f=e.i(266011);e.s(["SignatureErc8010",0,f],708064)},7425,827283,e=>{"use strict";var t=e.i(122695),r=e.i(317484),n=e.i(690896),i=e.i(416862),a=e.i(790172),s=e.i(832647);async function o({hash:t,signature:r}){let l=(0,n.isHex)(t)?t:(0,s.toHex)(t),{secp256k1:u}=await e.A(313886),d=(()=>
3{if("object"==typeof r&&"r"in r&&"s"in r){let{r:e,s:t,v:n,yParity:i}=r,s=c(Number(i??n));return new u.Signature((0,a.hexToBigInt)(e),(0,a.hexToBigInt)(t)).addRecoveryBit(s)}let e=(0,n.isHex)(r)?r:(0,s.toHex)(r);if(65!==(0,i.size)(e))throw Error("invalid signature length");let t=c((0,a.hexToNumber)(`0x${e.slice(130)}`));return u.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(t)})().recoverPublicKey(l.substring(2)).toHex(!1);return`0x${d}`}function c(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 l({hash:e,signature:n}){var i;let a;return i=await o({hash:e,signature:n}),a=(0,r.keccak256)(`0x${i.substring(4)}`).substring(26),(0,t.checksumAddress)(`0x${a}`)}e.s(["recoverPublicKey",0,o],827283),e.s(["recoverAddress",0,l],7425)},759942,376147,e=>{"use strict";var t=e.i(7425),r=e.i(315969),n=e.i(772002),i=e.i(832647),a=e.i(543325),s=e.i(317484);function o(e){let{chainId:t,nonce:o,to:c}=e,l=e.contractAddress??e.address,u=(0,s.keccak256)((0,r.concatHex)(["0x05",(0,a.toRlp)([t?(0,i.numberToHex)(t):"0x",l,o?(0,i.numberToHex)(o):"0x"])]));return"bytes"===c?(0,n.hexToBytes)(u):u}async function c(e){let{authorization:r,signature:n}=e;return(0,t.recoverAddress)({hash:o(r),signature:n??r})}e.s(["hashAuthorization",0,o],376147),e.s(["recoverAuthorizationAddress",0,c],759942)},484690,e=>{"use strict";var t=e.i(122695),r=e.i(489675),n=e.i(759942);async function i({address:e,authorization:a,signature:s}){return(0,r.isAddressEqual)((0,t.getAddress)(e),await (0,n.recoverAuthorizationAddress)({authorization:a,signature:s}))}e.s(["verifyAuthorization",0,i])},895540,e=>{"use strict";e.s(["getAction",0,function(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)}])},771007,e=>{"use strict";var t=e.i(300059),r=e.i(790172),n=e.i(772002);
3e.s(["serializeSignature",0,function({r:e,s:i,to:a="hex",v:s,yParity:o}){let c=(()=>{if(0===o||1===o)return o;if(s&&(27n===s||28n===s||s>=35n))return+(s%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),l=`0x${new t.secp256k1.Signature((0,r.hexToBigInt)(e),(0,r.hexToBigInt)(i)).toCompactHex()}${0===c?"1b":"1c"}`;return"hex"===a?l:(0,n.hexToBytes)(l)}])},143756,e=>{"use strict";var t=e.i(960972),r=e.i(82869),n=e.i(555568),i=e.i(80714),a=e.i(898843);e.s(["getContractError",0,function(e,{abi:s,address:o,args:c,docsPath:l,functionName:u,sender:d}){let f=e instanceof n.RawContractError?e:e instanceof r.BaseError?e.walk(e=>"data"in e)||e.walk():{},{code:p,data:m,details:h,message:g,shortMessage:y}=f,b=e instanceof t.AbiDecodingZeroDataError?new n.ContractFunctionZeroDataError({functionName:u,cause:e}):[3,a.InternalRpcError.code].includes(p)&&(m||h||g||y)||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:y??g,cause:e}):e;return new n.ContractFunctionExecutionError(b,{abi:s,args:c,contractAddress:o,docsPath:l,functionName:u,sender:d})}])},295299,e=>{"use strict";var t=e.i(94255),r=e.i(481225),n=e.i(143756),i=e.i(895540),a=e.i(111149);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",0,s])},960604,e=>{"use strict";var t=e.i(238374),r=e.i(708064),n=e.i(433145),i=e.i(697501),a=e.i(555568),s=e.i(220378),o=e.i(481225),c=e.i(122695),l=e.i(489675),u=e.i(484690),d=e.i(315969),f=e.i(690896),p=e.i(790172),m=e.i(832647),h=e.i(895540),g=e.i(7425),y=e.i(771007),b=e.i(111149),v=e.i(953814),w=e.i(295299);async function x(e,t){let n,{address:i,chain:a=e.chain,hash:s,erc6492VerifierAddress:o=t.universalSignatureVerifierAddress??a?.contracts?.erc6492Verifier?.address,multicallAddress:u=t.multicallAddress??a?.contracts?.multicall3?.address,mode:d="auto"}=t;if(a?.verifyHash)return await a.verifyHash(e,t);let p=(n=t.signature,(0,f.isHex)(n)?n:"object"==typeof n&&"r"in n&&"s"in n?(0,y.serializeSignature)(n):(0,m.bytesToHex)(n));try{if("eoa"===d)try{if((0,l.isAddressEqual)((0,c.getAddress)(i),await (0,g.recoverAddress)({hash:s,signature:p})))return!0}catch{}if(r.SignatureErc8010.validate(p))return await E(e,{...t,multicallAddress:u,signature:p});return await T(e,{...t,verifierAddress:o,signature:p})}catch(e){if("eoa"!==d)try{if((0,l.isAddressEqual)((0,c.getAddress)(i),await (0,g.recoverAddress)({hash:s,signature:p})))return!0}catch{}if(e instanceof B)return!1;throw e}}async function E(e,t){let{address:a,blockNumber:s,blockTag:c,hash:l,multicallAddress:f}=t,{authorization:p,data:g,signature:y,to:b}=r.SignatureErc8010.unwrap(t.signature);if(await (0,v.getCode)(e,{address:a,blockNumber:s,blockTag:c})===(0,d.concatHex)(["0xef0100",p.address]))return await A(e,{address:a,blockNumber:s,blockTag:c,hash:l,signature:y});let x={address:p.address,chainId:Number(p.chainId),nonce:Number(p.nonce),r:(0,m.numberToHex)(p.r,{size:32}),s:(0,m.numberToHex)(p.s,{size:32}),yParity:p.yParity};if(!await (0,u.verifyAuthorization)({address:a,authorization:x}))throw new B;let E=await (0,h.getAction)(e,w.readContract,"readContract")({...f?{address:f}:{code:i.multicall3Bytecode},authorizationList:[x],abi:n.multicall3Abi,blockNumber:s,blockTag:"pending",functionName:"aggregate3",args:[[...g?[{allowFailure:!0,target:b??a,callData:g}]:[],{allowFailure:!0,target:a,callData:(0,o.encodeFunctionData)({abi:n.erc1271Abi,functionName:"isValidSignature",args:[l,y]})}]]}),T=E[E.length-1]?.returnData;if(T?.startsWith("0x1626ba7e"))return!0;throw new B}async function T(e,r){let{address:c,factory:l,factoryData:u,hash:d,signature:f,verifierAddress:m,...g}=r,y=await (async()=>!l&&!u||t.SignatureErc6492.validate(f)?f:t.SignatureErc6492.wrap({data:u,signature:f,to:l}))(),v=m?{to:m,data:(0,o.encodeFunctionData)({abi:n.erc6492SignatureValidatorAbi,functionName:"isValidSig",args:[c,d,y]}),...g}:{data:(0,s.encodeDeployData)({abi:n.erc6492SignatureValidatorAbi,args:[c,d,y],bytecode:i.erc6492SignatureValidatorByteCode}),...g},{data:w}=await (0,h.getAction)(e,b.call,"call")(v).catch(e=>{if(e instanceof a.CallExecutionError)throw new B;throw e});if((0,p.hexToBool)(w??"0x0"))return!0;throw new B}async function A(e,t){let{address:r,blockNumber:i,blockTag:s,hash:o,signature:c}=t;if((await (0,h.getAction)(e,w.readContract,"readContract")({address:r,abi:n.erc1271Abi,args:[o,c],blockNumber:i,blockTag:s,functionName:"isValidSignature"}).catch(e=>{if(e instanceof a.ContractFunctionExecutionError)throw new B;throw e})).startsWith("0x1626ba7e"))return!0;throw new B}
3class B extends Error{}e.s(["verifyHash",0,x])},183613,e=>{"use strict";var t=e.i(336409);e.s(["assertCurrentChain",0,function({chain:e,currentChainId:r}){if(!e)throw new t.ChainNotFoundError;if(r!==e.id)throw new t.ChainMismatchError({chain:e,currentChainId:r})}])},705804,601683,e=>{"use strict";var t=e.i(457710),r=e.i(220152),n=e.i(749496);e.s(["getTransactionError",0,function(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})}],705804);var i=e.i(790172);async function a(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,i.hexToNumber)(t)}e.s(["getChainId",0,a],601683)},697846,294306,e=>{"use strict";var t=e.i(970064),r=e.i(82869);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",0,n,"Eip1559FeesNotSupportedError",0,i,"MaxFeePerGasTooLowError",0,a],697846);var s=r;class o extends s.BaseError{constructor({blockHash:e,blockNumber:t}){let r="Block";e&&(r=`Block at hash "${e}"`),t&&(r=`Block at number "${t}"`),super(`${r} could not be found.`,{name:"BlockNotFoundError"})}}e.s(["BlockNotFoundError",0,o],294306)},248462,774339,134006,13480,e=>{"use strict";var t=e.i(697846),r=e.i(895540),n=e.i(790172),i=e.i(294306),a=e.i(832647),s=e.i(523293);async function o(e,{blockHash:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",includeTransactions:c}={}){let l=c??!1,u=void 0!==r?(0,a.numberToHex)(r):void 0,d=null;if(!(d=t?await e.request({method:"eth_getBlockByHash",params:[t,l]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[u||n,l]},{dedupe:!!u})))throw new i.BlockNotFoundError({blockHash:t,blockNumber:r});return(e.chain?.formatters?.block?.format||s.formatBlock)(d,"getBlock")}async function c(e){return BigInt(await e.request({method:"eth_gasPrice"}))}async function l(e,t){return u(e,t)}async function u(e,i){let{block:a,chain:s=e.chain,request:l}=i||{};try{let t=s?.fees?.maxPriorityFeePerGas??s?.fees?.defaultPriorityFee;if("function"==typeof t){let n=a||await (0,r.getAction)(e,o,"getBlock")({}),i=await t({block:n,client:e,request:l});if(null===i)throw Error();return i}if(void 0!==t)return t;let i=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,n.hexToBigInt)(i)}catch{let[n,i]=await Promise.all([a?Promise.resolve(a):(0,r.getAction)(e,o,"getBlock")({}),(0,r.getAction)(e,c,"getGasPrice")({})]);if("bigint"!=typeof n.baseFeePerGas)throw new t.Eip1559FeesNotSupportedError;let s=i-n.baseFeePerGas;if(s<0n)return 0n;return s}}async function d(e,t){return f(e,t)}async function f(e,n){let{block:i,chain:a=e.chain,request:s,type:l="eip1559"}=n||{},d=await (async()=>"function"==typeof a?.fees?.baseFeeMultiplier?a.fees.baseFeeMultiplier({block:i,client:e,request:s}):a?.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=i||await (0,r.getAction)(e,o,"getBlock")({});if("function"==typeof a?.fees?.estimateFeesPerGas){let t=await a.fees.estimateFeesPerGas({block:i,client:e,multiply:m,request:s,type:l});if(null!==t)return t}if("eip1559"===l){if("bigint"!=typeof h.baseFeePerGas)throw new t.Eip1559FeesNotSupportedError;let r="bigint"==typeof s?.maxPriorityFeePerGas?s.maxPriorityFeePerGas:await u(e,{block:h,chain:a,request:s}),n=m(h.baseFeePerGas);return{maxFeePerGas:s?.maxFeePerGas??n+r,maxPriorityFeePerGas:r}}return{gasPrice:s?.gasPrice??m(await (0,r.getAction)(e,c,"getGasPrice")({}))}}e.s(["getBlock",0,o],774339),e.s(["getGasPrice",0,c],134006),e.s(["estimateMaxPriorityFeePerGas",0,l,"internal_estimateMaxPriorityFeePerGas",0,u],13480),e.s(["estimateFeesPerGas",0,d,"internal_estimateFeesPerGas",0,f],248462)},617368,40482,e=>{"use strict";var t=e.i(809206),r=e.i(970064),n=e.i(82869),i=e.i(220152);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}){const h=(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});super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",h].filter(
3Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}e.s(["EstimateGasExecutionError",0,a],40482);var s=e.i(457710),o=e.i(749496);e.s(["getEstimateGasError",0,function(e,{docsPath:t,...r}){let n;return new a((n=(0,o.getNodeError)(e,r))instanceof s.UnknownNodeError?e:n,{docsPath:t,...r})}],617368)},83749,e=>{"use strict";e.s(["estimateGas",()=>d]);var t=e.i(263813),r=e.i(82869),n=e.i(759942),i=e.i(832647),a=e.i(617368),s=e.i(538091),o=e.i(647618),c=e.i(629692),l=e.i(286069),u=e.i(476692);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:g,blobVersionedHashes:y,blockNumber:b,blockTag:v,data:w,gas:x,gasPrice:E,maxFeePerBlobGas:T,maxFeePerGas:A,maxPriorityFeePerGas:B,nonce:P,value:I,stateOverride:C,...k}=p?await (0,u.prepareTransactionRequest)(e,{...d,parameters:h,to:t}):d;if(x&&d.gas!==x)return x;let N=("bigint"==typeof b?(0,i.numberToHex)(b):void 0)||v,F=(0,c.serializeStateOverride)(C);(0,l.assertRequest)(d);let R=e.chain?.formatters?.transactionRequest?.format,S=(R||o.formatTransactionRequest)({...(0,s.extract)(k,{format:R}),account:m,accessList:a,authorizationList:f,blobs:g,blobVersionedHashes:y,data:w,gasPrice:E,maxFeePerBlobGas:T,maxFeePerGas:A,maxPriorityFeePerGas:B,nonce:P,to:t,value:I},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:F?[S,N??e.experimental_blockTag??"latest",F]:N?[S,N]:[S]}))}catch(t){throw(0,a.getEstimateGasError)(t,{...d,account:m,chain:e.chain})}}},177740,e=>{"use strict";var t=e.i(921409),r=e.i(790172);async function n(e,{address:i,blockHash:a,blockNumber:s,blockTag:o="latest",requireCanonical:c}){let l=(0,t.formatBlockParameter)({blockHash:a,blockNumber:s,blockTag:o,requireCanonical:c}),u=await e.request({method:"eth_getTransactionCount",params:[i,l]},{dedupe:"bigint"==typeof s||void 0!==a});return(0,r.hexToNumber)(u)}e.s(["getTransactionCount",0,n])},476692,767010,e=>{"use strict";e.s(["defaultParameters",()=>x,"prepareTransactionRequest",()=>A],476692);var t=e.i(263813),r=e.i(248462),n=e.i(83749),i=e.i(774339),a=e.i(177740),s=e.i(697846),o=e.i(505073),c=e.i(908721),l=e.i(784340),u=e.i(507412),d=e.i(895540),f=e.i(587282),p=e.i(286069),m=e.i(812568),h=e.i(705804),g=e.i(538091),y=e.i(136076),b=e.i(647618),v=e.i(601683);async function w(e,r){let{account:n=e.account,accessList:a,authorizationList:o,chain:c=e.chain,blobVersionedHashes:l,blobs:u,data:f,gas:m,gasPrice:w,maxFeePerBlobGas:x,maxFeePerGas:E,maxPriorityFeePerGas:T,nonce:A,nonceManager:B,to:P,type:I,value:C,...k}=r,N=await (async()=>{if(!n||!B||void 0!==A)return A;let r=(0,t.parseAccount)(n),i=c?c.id:await (0,d.getAction)(e,v.getChainId,"getChainId")({});return await B.consume({address:r.address,chainId:i,client:e})})();(0,p.assertRequest)(r);let F=c?.formatters?.transactionRequest?.format,R=(F||b.formatTransactionRequest)({...(0,g.extract)(k,{format:F}),account:n?(0,t.parseAccount)(n):void 0,accessList:a,authorizationList:o,blobs:u,blobVersionedHashes:l,data:f,gas:m,gasPrice:w,maxFeePerBlobGas:x,maxFeePerGas:E,maxPriorityFeePerGas:T,nonce:N,to:P,type:I,value:C},"fillTransaction");try{let t=await e.request({method:"eth_fillTransaction",params:[R]}),n=(c?.formatters?.transaction?.format||y.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=r.gas??n.gas),n.gasPrice&&(n.gasPrice=r.gasPrice??n.gasPrice),n.maxFeePerBlobGas&&(n.maxFeePerBlobGas=r.maxFeePerBlobGas??n.maxFeePerBlobGas),n.maxFeePerGas&&(n.maxFeePerGas=r.maxFeePerGas??n.maxFeePerGas),n.maxPriorityFeePerGas&&(n.maxPriorityFeePerGas=r.maxPriorityFeePerGas??n.maxPriorityFeePerGas),void 0!==n.nonce&&(n.nonce=r.nonce??n.nonce);let a=await (async()=>
3{if("function"==typeof c?.fees?.baseFeeMultiplier){let t=await (0,d.getAction)(e,i.getBlock,"getBlock")({});return c.fees.baseFeeMultiplier({block:t,client:e,request:r})}return c?.fees?.baseFeeMultiplier??1.2})();if(a<1)throw new s.BaseFeeScalarError;let o=a.toString().split(".")[1]?.length??0,l=10**o,u=e=>e*BigInt(Math.ceil(a*l))/BigInt(l);return n.feePayerSignature||(n.maxFeePerGas&&!r.maxFeePerGas&&(n.maxFeePerGas=u(n.maxFeePerGas)),n.gasPrice&&!r.gasPrice&&(n.gasPrice=u(n.gasPrice))),{raw:t.raw,transaction:{from:R.from,...n},...t.capabilities?{capabilities:t.capabilities}:{}}}catch(t){throw(0,h.getTransactionError)(t,{...r,chain:e.chain})}}e.s(["fillTransaction",0,w],767010);let x=["blobVersionedHashes","chainId","fees","gas","nonce","type"],E=new Map,T=new f.LruMap(128);async function A(e,f){let h,g,y=f;y.account??=e.account,y.parameters??=x;let{account:b,chain:A=e.chain,nonceManager:B,parameters:P}=y,I="function"==typeof A?.prepareTransactionRequest?{fn:A.prepareTransactionRequest,runAt:["beforeFillTransaction"]}:Array.isArray(A?.prepareTransactionRequest)?{fn:A.prepareTransactionRequest[0],runAt:A.prepareTransactionRequest[1].runAt}:void 0;async function C(){return h?h:void 0!==y.chainId?y.chainId:A?A.id:h=await (0,d.getAction)(e,v.getChainId,"getChainId")({})}let k=b?(0,t.parseAccount)(b):b,N=y.nonce;if(P.includes("nonce")&&void 0===N&&k&&B){let t=await C();N=await B.consume({address:k.address,chainId:t,client:e})}I?.fn&&I.runAt?.includes("beforeFillTransaction")&&(y=await I.fn({...y,chain:A},{client:e,phase:"beforeFillTransaction"}),N??=y.nonce);let F=(!(P.includes("blobVersionedHashes")||P.includes("sidecars"))||!y.kzg||!y.blobs)&&!1!==T.get(e.uid)&&["fees","gas"].some(e=>P.includes(e))&&(P.includes("chainId")&&"number"!=typeof y.chainId||P.includes("nonce")&&"number"!=typeof N||P.includes("fees")&&"bigint"!=typeof y.gasPrice&&("bigint"!=typeof y.maxFeePerGas||"bigint"!=typeof y.maxPriorityFeePerGas)||P.includes("gas")&&"bigint"!=typeof y.gas)?await (0,d.getAction)(e,w,"fillTransaction")({...y,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 T.set(e.uid,!0),{...y,...n?{from:n}:{},...u&&!y.type?{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&&"legacy"!==y.type&&"eip2930"!==y.type?{maxFeePerBlobGas:o}:{},...void 0!==c&&"legacy"!==y.type&&"eip2930"!==y.type?{maxFeePerGas:c}:{},...void 0!==l&&"legacy"!==y.type&&"eip2930"!==y.type?{maxPriorityFeePerGas:l}:{},..."nonceKey"in d&&void 0!==d.nonceKey?{nonceKey:d.nonceKey}:{},..."keyAuthorization"in d&&void 0!==d.keyAuthorization&&null!==d.keyAuthorization&&!("keyAuthorization"in y)?{keyAuthorization:d.keyAuthorization}:{},..."feePayerSignature"in d&&void 0!==d.feePayerSignature&&null!==d.feePayerSignature?{feePayerSignature:d.feePayerSignature}:{},..."feeToken"in d&&void 0!==d.feeToken&&null!==d.feeToken&&!("feeToken"in y)?{feeToken:d.feeToken}:{},...t.capabilities?{_capabilities:t.capabilities}:{}}}).catch(t=>{if("TransactionExecutionError"!==t.name)return y;if(t.walk?.(e=>"ExecutionRevertedError"===e.name))throw t;return t.walk?.(e=>"MethodNotFoundRpcError"===e.name||"MethodNotSupportedRpcError"===e.name||e.message?.includes("eth_fillTransaction is not available"))&&T.set(e.uid,!1),y}):y;N??=F.nonce;let{blobs:R,gas:S,kzg:H,type:z}=y={...F,...k?{from:k?.address}:{},...void 0!==N?{nonce:N}:{}};async function L(){return g||(g=await (0,d.getAction)(e,i.getBlock,"getBlock")({blockTag:"latest"}))}if(I?.fn&&I.runAt?.includes("beforeFillParameters")&&(y=await I.fn({...y,chain:A},{client:e,phase:"beforeFillParameters"})),P.includes("nonce")&&void 0===N&&k&&!B&&(y.nonce=await (0,d.getAction)(e,a.getTransactionCount,"getTransactionCount")({address:k.address,blockTag:"pending"})),(P.includes("blobVersionedHashes")||P.includes("sidecars"))&&R&&H){let e=(0,o.blobsToCommitments)({blobs:R,kzg:H});if(P.includes("blobVersionedHashes")){let t=(0,l.commitmentsToVersionedHashes)({commitments:e,to:"hex"});y.blobVersionedHashes=t}if(P.includes("sidecars")){let t=(0,c.blobsToProofs)({blobs:R,commitments:e,kzg:H}),r=(0,u.toBlobSidecars)({blobs:R,commitments:e,proofs:t,to:"hex"});y.sidecars=r}}if(P.includes("chainId")&&(y.chainId=await C()),(P.includes("fees")||P.includes("type"))&&void 0===z)try{y.type=(0,m.getTransactionType)(y)}catch{let t=E.get(e.uid);if(void 0===t){let r=await L();t="bigint"==typeof r?.baseFeePerGas,E.set(e.uid,t)}y.type=t?"eip1559":"legacy"}if(P.includes("fees"))if("legacy"!==y.type&&"eip2930"!==y.type){if(void 0===y.maxFeePerGas||void 0===y.maxPriorityFeePerGas){let t=await L(),{maxFeePerGas:n,maxPriorityFeePerGas:i}=await (0,r.internal_estimateFeesPerGas)(e,{block:t,chain:A,request:y});if(void 0===y.maxPriorityFeePerGas&&y.maxFeePerGas&&y.maxFeePerGas<i)throw new s.MaxFeePerGasTooLowError({maxPriorityFeePerGas:i});y.maxPriorityFeePerGas=i,y.maxFeePerGas=n}}else{if(void 0!==y.maxFeePerGas||void 0!==y.maxPriorityFeePerGas)throw new s.Eip1559FeesNotSupportedError;if(void 0===y.gasPrice){let t=await L(),{gasPrice:n}=await (0,r.internal_estimateFeesPerGas)(e,{block:t,chain:A,request:y,t
3ype:"legacy"});y.gasPrice=n}}return P.includes("gas")&&void 0===S&&(y.gas=await (0,d.getAction)(e,n.estimateGas,"estimateGas")({...y,account:k,prepare:k?.type==="local"?[]:["blobVersionedHashes"]})),I?.fn&&I.runAt?.includes("afterFillParameters")&&(y=await I.fn({...y,chain:A},{client:e,phase:"afterFillParameters"})),(0,p.assertRequest)(y),delete y.parameters,y}},991155,16271,519133,e=>{"use strict";var t=e.i(263813),r=e.i(978176),n=e.i(481225),i=e.i(143756),a=e.i(895540),s=e.i(82869),o=e.i(759942),c=e.i(183613),l=e.i(315969),u=e.i(705804),d=e.i(538091),f=e.i(647618),p=e.i(587282),m=e.i(286069),h=e.i(601683),g=e.i(476692);async function y(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}e.s(["sendRawTransaction",0,y],16271);let b=new p.LruMap(128);async function v(e,n){let i,{account:p=e.account,assertChainId:v=!0,chain:w=e.chain,accessList:x,authorizationList:E,blobs:T,data:A,dataSuffix:B="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,gas:P,gasPrice:I,maxFeePerBlobGas:C,maxFeePerGas:k,maxPriorityFeePerGas:N,nonce:F,type:R,value:S,...H}=n;if(void 0===p)throw new r.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});let z=p?(0,t.parseAccount)(p):null;try{(0,m.assertRequest)(n);let t=await (async()=>n.to?n.to:null!==n.to&&E&&E.length>0?await (0,o.recoverAuthorizationAddress)({authorization:E[0]}).catch(()=>{throw new s.BaseError("`to` is required. Could not infer from `authorizationList`.")}):void 0)();if(z?.type==="json-rpc"||null===z){let r;null!==w&&(r=await (0,a.getAction)(e,h.getChainId,"getChainId")({}),v&&(0,c.assertCurrentChain)({currentChainId:r,chain:w}));let n=e.chain?.formatters?.transactionRequest?.format,i=(n||f.formatTransactionRequest)({...(0,d.extract)(H,{format:n}),accessList:x,account:z,authorizationList:E,blobs:T,chainId:r,data:B?(0,l.concat)([A??"0x",B]):A,gas:P,gasPrice:I,maxFeePerBlobGas:C,maxFeePerGas:k,maxPriorityFeePerGas:N,nonce:F,to:t,type:R,value:S},"sendTransaction"),s=b.get(e.uid);try{return await e.request({method:s?"wallet_sendTransaction":"eth_sendTransaction",params:[i]},{retryCount:0})}catch(t){if(!1===s)throw t;if("InvalidInputRpcError"===t.name||"InvalidParamsRpcError"===t.name||"MethodNotFoundRpcError"===t.name||"MethodNotSupportedRpcError"===t.name)return await e.request({method:"wallet_sendTransaction",params:[i]},{retryCount:0}).then(t=>(b.set(e.uid,!0),t)).catch(r=>{if("MethodNotFoundRpcError"===r.name||"MethodNotSupportedRpcError"===r.name)throw b.set(e.uid,!1),t;throw r});throw t}}if(z?.type==="local"){if(z.nonceManager&&void 0===F){let t=H.chainId,r=await (async()=>"number"==typeof t?t:w?w.id:(0,a.getAction)(e,h.getChainId,"getChainId")({}))();i={address:z.address,chainId:r}}let r=await (0,a.getAction)(e,g.prepareTransactionRequest,"prepareTransactionRequest")({account:z,accessList:x,authorizationList:E,blobs:T,chain:w,data:B?(0,l.concat)([A??"0x",B]):A,gas:P,gasPrice:I,maxFeePerBlobGas:C,maxFeePerGas:k,maxPriorityFeePerGas:N,nonce:F,nonceManager:z.nonceManager,parameters:[...g.defaultParameters,"sidecars"],type:R,value:S,...H,to:t}),n=w?.serializers?.transaction,s=await z.signTransaction(r,{serializer:n});return await (0,a.getAction)(e,y,"sendRawTransaction")({serializedTransaction:s})}if(z?.type==="smart")throw new r.AccountTypeNotSupportedError({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new r.AccountTypeNotSupportedError({docsPath:"/docs/actions/wallet/sendTransaction",type:z?.type})}catch(e){if(e instanceof r.AccountTypeNotSupportedError)throw e;throw i&&z?.nonceManager?.reset(i),(0,u.getTransactionError)(e,{...n,account:z,chain:n.chain||void 0})}}async function w(e,t){return w.internal(e,v,"sendTransaction",t)}e.s(["sendTransaction",0,v],519133),(w||(w={}
3)).internal=async function(e,s,o,c){let{abi:l,account:u=e.account,address:d,args:f,functionName:p,...m}=c;if(void 0===u)throw new r.AccountNotFoundError({docsPath:"/docs/contract/writeContract"});let h=u?(0,t.parseAccount)(u):null,g=(0,n.encodeFunctionData)({abi:l,args:f,functionName:p});try{return await (0,a.getAction)(e,s,o)({data:g,to:d,account:h,...m})}catch(e){throw(0,i.getContractError)(e,{abi:l,address:d,args:f,docsPath:"/docs/contract/writeContract",functionName:p,sender:h?.address})}},e.s(["writeContract",0,w],991155)},399849,660791,e=>{"use strict";var t=e.i(489675),r=e.i(772002),n=e.i(491328),i=e.i(317484),a=e.i(824535),s=e.i(960972),o=e.i(234278),c=e.i(416862),l=e.i(394049),u=e.i(375395);let d="/docs/contract/decodeEventLog";function f(e){let{abi:t,data:r,strict:n,topics:i}=e,f=n??!0,[p,...m]=i;if(!p)throw new s.AbiEventSignatureEmptyTopicsError({docsPath:d});let h=t.find(e=>"event"===e.type&&p===(0,a.toEventSelector)((0,u.formatAbiItem)(e)));if(!(h&&"name"in h)||"event"!==h.type)throw new s.AbiEventSignatureNotFoundError(p,{docsPath:d});let{name:g,inputs:y}=h,b=y?.some(e=>!("name"in e&&e.name)),v=b?[]:{},w=y.map((e,t)=>[e,t]).filter(([e])=>"indexed"in e&&e.indexed),x=[];for(let e=0;e<w.length;e++){let[t,r]=w[e],n=m[e];if(!n){if(f)throw new s.DecodeLogTopicsMismatch({abiItem:h,param:t});x.push([t,r]);continue}v[b?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,l.decodeAbiParameters)([e],t)||[])[0]}({param:t,value:n})}let E=y.filter(e=>!("indexed"in e&&e.indexed)),T=f?E:[...x.map(([e])=>e),...E];if(T.length>0){if(r&&"0x"!==r)try{let e=(0,l.decodeAbiParameters)(T,r);if(e){let t=0;if(!f)for(let[r,n]of x)v[b?n:r.name||n]=e[t++];if(b)for(let r=0;r<y.length;r++)void 0===v[r]&&t<e.length&&(v[r]=e[t++]);else for(let r=0;r<E.length;r++)v[E[r].name]=e[t++]}}catch(e){if(f){if(e instanceof s.AbiDecodingDataSizeTooSmallError||e instanceof o.PositionOutOfBoundsError)throw new s.DecodeLogDataMismatch({abiItem:h,data:r,params:T,size:(0,c.size)(r)});throw e}}else if(f)throw new s.DecodeLogDataMismatch({abiItem:h,data:"0x",params:T,size:0})}return{eventName:g,args:Object.values(v).length>0?v:void 0}}e.s(["decodeEventLog",0,f],660791),e.s(["parseEventLogs",0,function(e){let{abi:s,args:o,logs:c,strict:l=!0}=e,u=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),d=s.filter(e=>"event"===e.type).map(e=>({abi:e,selector:(0,a.toEventSelector)(e)}));return c.map(e=>{let a,s,c="string"==typeof e.blockNumber?(0,n.formatLog)(e):e,p=d.filter(e=>c.topics[0]===e.selector);if(0===p.length)return null;for(let e of p)try{a=f({...c,abi:[e.abi],strict:!0}),s=e;break}catch{}if(!a&&!l){s=p[0];try{a=f({data:c.data,topics:c.topics,abi:[s.abi],strict:!1})}catch{let e=s.abi.inputs?.some(e=>!("name"in e&&e.name));return{...c,args:e?[]:{},eventName:s.abi.name}}}return a&&s&&(!u||u.includes(a.eventName))&&function(e){let{args:n,inputs:a,matchArgs:s}=e;if(!s)return!0;if(!n)return!1;function o(e,n,a){try{if("address"===e.type)return(0,t.isAddressEqual)(n,a);if("string"===e.type||"bytes"===e.type)return(0,i.keccak256)((0,r.toBytes)(n))===a;return n===a}catch{return!1}}return Array.isArray(n)&&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,n[t]))}):!("object"!=typeof n||Array.isArray(n)||"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,n[e]))})}({args:a.args,inputs:s.abi.inputs,matchArgs:o})?{...a,...c}:null}).filter(Boolean)}],399849)},829473,e=>{"use strict";var t=e.i(287836),r=e.i(711371),n=e.i(794657),i=e.i(737097);e.s(["parseAbiItem",0,function(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}])},61860,e=>{"use strict";var t=e.i(941562),r=e.i(829473),n=e.i(310743),i=e.i(136272),a=e.i(30134),s=e.i(326494);function o(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 c(e,t,r){let n,{args:i=[],prepare:o=!0}=r??{},c=a.validate(t,{strict:!1}),p=e.filter(e=>c?"function"===e.type||"error"===e.type?l(e)===a.slice(t,0,4):"event"===e.type&&u(e)===t:"name"in e&&e.name===t);if(0===p.length)throw new f({name:t});if(1===p.length)return{...p[0],...o?{hash:u(p[0])}:{}};for(let e of p){if("inputs"in e){if(!i||0===i.length){if(!e.inputs||0===e.inputs.length)return{...e,...o?{hash:u(e)}:{}};continue}
3if(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 s.validate(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;if(/[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],o=r[i];if("tuple"===a.type&&"tuple"===o.type&&"components"in a&&"components"in o)return e(a.components,o.components,n[i]);let c=[a.type,o.type];if(c.includes("address")&&c.includes("bytes20")||(c.includes("address")&&c.includes("string")||c.includes("address")&&c.includes("bytes"))&&s.validate(n[i],{strict:!1}))return c}}(e.inputs,n.inputs,i);if(t)throw new d({abiItem:e,type:t[0]},{abiItem:n,type:t[1]})}n=e}}}let m=(()=>{if(n)return n;let[e,...t]=p;return{...e,overloads:t}})();if(!m)throw new f({name:t});return{...m,...o?{hash:u(m)}:{}}}function l(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return c(t,r)}return e[0]})();return a.slice(u(t),0,4)}function u(...e){let r=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return c(t,r)}return e[0]})();return"string"!=typeof r&&"hash"in r&&r.hash?r.hash:i.keccak256(a.fromString(function(...e){let r=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return c(t,r)}return e[0]})();return o("string"==typeof r?r:t.formatAbiItem(r))}(r)))}class d extends n.BaseError{constructor(e,r){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${o(t.formatAbiItem(e.abiItem))}\`, and`,`\`${r.type}\` in \`${o(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 f extends n.BaseError{constructor({name:e,data:t,type:r="item"}){const n=e?` with name "${e}"`:t?` with data "${t}"`:"";super(`ABI ${r}${n} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}class p extends n.BaseError{constructor({data:e}){super(`Selector size is invalid. Expected 4 bytes. Received ${a.size(e)} bytes ("${e}").`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.InvalidSelectorSizeError"})}}e.s(["InvalidSelectorSizeError",0,p,"NotFoundError",0,f,"from",0,function(e,t={}){let{prepare:n=!0}=t,i=Array.isArray(e)||"string"==typeof e?r.parseAbiItem(e):e;return{...i,...n?{hash:u(i)}:{}}},"fromAbi",0,c,"getSelector",0,l],61860)},579945,e=>{"use strict";var t=e.i(82869);class r extends t.BaseError{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}e.s(["InvalidDecimalNumberError",0,r])},437333,371810,e=>{"use strict";var t=e.i(585262),r=e.i(579945);function n(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new r.InvalidDecimalNumberError({value:e});let[n,i="0"]=e.split("."),a=n.startsWith("-");if(a&&(n=n.slice(1)),i=i.replace(/(0+)$/,""),0===t)1===Math.round(Number(`.${i}`))&&(n=`${BigInt(n)+1n}`),i="";else if(i.length>t){let[e,r,a]=[i.slice(0,t-1),i.slice(t-1,t),i.slice(t)],s=Math.round(Number(`${r}.${a}`));(i=s>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,"0"):`${e}${s}`).length>t&&(i=i.slice(1),n=`${BigInt(n)+1n}`),i=i.slice(0,t)}else i=i.padEnd(t,"0");return BigInt(`${a?"-":""}${n}${i}`)}e.s(["parseUnits",0,n],371810),e.s(["parseEther",0,function(e,r="wei"){return n(e,t.etherUnits[r])}],437333)},143743,812871,e=>{"use strict";var t=e.i(315969),r=e.i(772002),n=e.i(832647),i=e.i(317484),a=e.i(690896);function s(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,a.isHex)(t)?t:null}e.s(["encodedLabelToLabelhash",0,s],812871),e.s(["namehash",0,function(e){let a=new Uint8Array(32).fill(0);if(!e)return(0,n.bytesToHex)(a);let o=e.split(".");for(let e=o.length-1;e>=0;e-=1){let n=s(o[e]),c=n?(0,r.toBytes)(n):(0,i.keccak256)((0,r.stringToBytes)(o[e]),"bytes");a=(0,i.keccak256)((0,t.concat)([a,c]),"bytes")}return(0,n.bytesToHex)(a)}],143743)},850198,e=>{"use strict";var t=e.i(960972),r=e.i(515622),n=e.i(939935),i=e.i(315969),a=e.i(348113),s=e.i(832647),o=e.i(419001);
3e.s(["encodePacked",0,function(e,c){if(e.length!==c.length)throw new t.AbiEncodingLengthMismatchError({expectedLength:e.length,givenLength:c.length});let l=[];for(let u=0;u<e.length;u++){let d=e[u],f=c[u];l.push(function e(c,l,u=!1){if("address"===c){if(!(0,n.isAddress)(l))throw new r.InvalidAddressError({address:l});return(0,a.pad)(l.toLowerCase(),{size:u?32:null})}if("string"===c)return(0,s.stringToHex)(l);if("bytes"===c)return l;if("bool"===c)return(0,a.pad)((0,s.boolToHex)(l),{size:u?32:1});let d=c.match(o.integerRegex);if(d){let[e,t,r="256"]=d,n=Number.parseInt(r,10)/8;return(0,s.numberToHex)(l,{size:u?32:n,signed:"int"===t})}let f=c.match(o.bytesRegex);if(f){let[e,r]=f;if(Number.parseInt(r,10)!==(l.length-2)/2)throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(r,10),givenSize:(l.length-2)/2});return(0,a.pad)(l,{dir:"right",size:u?32:null})}let p=c.match(o.arrayRegex);if(p&&Array.isArray(l)){let[t,r]=p,n=[];for(let t=0;t<l.length;t++)n.push(e(r,l[t],!0));return 0===n.length?"0x":(0,i.concatHex)(n)}throw new t.UnsupportedPackedAbiType(c)}(d,f))}return(0,i.concatHex)(l)}])},192599,297655,807050,261930,e=>{"use strict";var t=e.i(960972),r=e.i(82869);class n extends r.BaseError{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}e.s(["FilterTypeNotSupportedError",0,n],297655);var i=e.i(772002),a=e.i(317484),s=e.i(824535),o=e.i(774861),c=e.i(375395),l=e.i(824454);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=[];if(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&&(o=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)??[])}if(a.anonymous)return o;let d=(0,c.formatAbiItem)(a);return[(0,s.toEventSelector)(d),...o]}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",0,d],807050);var p=e.i(832647);function m(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}async function h(e,t){let{address:r,abi:n,args:i,eventName:a,fromBlock:s,strict:o,toBlock:c}=t,l=m(e,{method:"eth_newFilter"}),u=a?d({abi:n,args:i,eventName:a}):void 0,f=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof s?(0,p.numberToHex)(s):s,toBlock:"bigint"==typeof c?(0,p.numberToHex)(c):c,topics:u}]});return{abi:n,args:i,eventName:a,id:f,request:l(f),strict:!!o,type:"event"}}e.s(["createFilterRequestScope",0,m],261930),e.s(["createContractEventFilter",0,h],192599)},389628,e=>{"use strict";var t=e.i(263813),r=e.i(481225),n=e.i(143756),i=e.i(895540),a=e.i(83749);async function s(e,s){let{abi:o,address:c,args:l,functionName:u,dataSuffix:d="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...f}=s,p=(0,r.encodeFunctionData)({abi:o,args:l,functionName:u});try{return await (0,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",0,s])},248601,88181,e=>{"use strict";var t=e.i(824454),r=e.i(895540),n=e.i(807050),i=e.i(399849),a=e.i(832647),s=e.i(491328);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 g=(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:g,strict:p??!1}):g}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",0,o],88181),e.s(["getContractEvents",0,c],248601)},838123,417177,609355,709986,758461,943193,346028,938704,e=>{"use strict";var t=e.i(263813),r=e.i(94255),n=e.i(481225),i=e.i(143756),a=e.i(895540),s=e.i(111149);async function o(e,o){let{abi:c,address:l,args:u,functionName:d,dataSuffix:f="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...p}=o,m=p.account?(0,t.parseAccount)(p.account):e.account,h=(0,n.encodeFunctionData)({abi:c,args:u,functionName:d});try{let{data:t}=await (0,a.getAction)(e,s.call,"call")({batch:!1,data:`${h}${f?f.replace("0x",""):""}`,to:l,...p,account:m}),n=(0,r.decodeFunctionResult)({abi:c,args:u,functionName:d,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:f,functionName:d,...p,account:m}}}catch(e){throw(0,i.getContractError)(e,{abi:c,address:l,args:u,docsPath:"/docs/contract/simulateContract",functionName:d,sender:m?.address})}}e.s(["simulateContract",0,o],838123);var c=e.i(960972),l=e.i(898843),u=e.i(660791),d=e.i(807050),f=e.i(491328);let p=new Map,m=new Map,h=0;function g(e,t,r){let n=++h,i=()=>p.get(e)||[],a=()=>{let t=i();if(!t.some(e=>e.id===n))return;let r=m.get(e);if(1===t.length&&r){let e=r();e instanceof Promise&&e.catch(()=>{})}(()=>{let t=i().filter(e=>e.id!==n);if(0===t.length){p.delete(e),m.delete(e);return}p.set(e,t)})()},s=i();if(p.set(e,[...s,{id:n,fns:t}]),s&&s.length>0)return a;let o={};for(let e in t)o[e]=(...t)=>{let r=i();if(0!==r.length)for(let n of r)n.fns[e]?.(...t)};let c=r(o);return"function"==typeof c&&m.set(e,c),a}e.s(["observe",0,g],417177);var y=e.i(749884);function b(e,{emitOnBegin:t,initialWaitTime:r,interval:n}){let i=!0,a=()=>i=!1;return(async()=>{let s;t&&(s=await e({unpoll:a}));let o=await r?.(s)??n;await (0,y.wait)(o);let c=async()=>
3{i&&(await e({unpoll:a}),await (0,y.wait)(n),c())};c()})(),a}e.s(["poll",0,b],609355);var v=e.i(446229),w=e.i(192599);let x=new Map,E=new Map;async function T(e,{cacheKey:t,cacheTime:r=1/0}){let n,i,a,s=(i=(n=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:r=>t.set(e,r)}))(t,x),{clear:()=>{i.clear(),a.clear()},promise:i,response:a=n(t,E)}),o=s.response.get();if(o&&r>0&&Date.now()-o.created.getTime()<r)return o.data;let c=s.promise.get();c||(c=e(),s.promise.set(c));try{let e=await c;return s.response.set({created:new Date,data:e}),e}finally{s.promise.clear()}}async function A(e,{cacheTime:t=e.cacheTime}={}){let r;return BigInt(await T(()=>e.request({method:"eth_blockNumber"}),{cacheKey:(r=e.uid,`blockNumber.${r}`),cacheTime:t}))}e.s(["withCache",0,T],709986),e.s(["getBlockNumber",0,A],758461);var B=e.i(248601),P=e.i(399849);async function I(e,{filter:t}){let r="strict"in t&&t.strict,n=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof n[0])return n;let i=n.map(e=>(0,f.formatLog)(e));return"abi"in t&&t.abi?(0,P.parseEventLogs)({abi:t.abi,logs:i,strict:r}):i}async function C(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}e.s(["getFilterChanges",0,I],943193),e.s(["uninstallFilter",0,C],346028),e.s(["watchContractEvent",0,function(e,t){let r,n,i,s,{abi:o,address:p,args:m,batch:h=!0,eventName:y,fromBlock:x,onError:E,onLogs:T,poll:P,pollingInterval:k=e.pollingInterval,strict:N}=t;return(void 0!==P?P:"bigint"==typeof x||"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))?(r=N??!1,g((0,v.stringify)(["watchContractEvent",p,m,h,e.uid,y,k,r,x]),{onLogs:T,onError:E},t=>{let n,i;void 0!==x&&(n=x-1n);let s=!1,c=b(async()=>{if(!s){try{i=await (0,a.getAction)(e,w.createContractEventFilter,"createContractEventFilter")({abi:o,address:p,args:m,eventName:y,strict:r,fromBlock:x})}catch{}s=!0;return}try{let s;if(i)s=await (0,a.getAction)(e,I,"getFilterChanges")({filter:i});else{let t=await (0,a.getAction)(e,A,"getBlockNumber")({});s=n&&n<t?await (0,a.getAction)(e,B.getContractEvents,"getContractEvents")({abi:o,address:p,args:m,eventName:y,fromBlock:n+1n,toBlock:t,strict:r}):[],n=t}if(0===s.length)return;if(h)t.onLogs(s);else for(let e of s)t.onLogs([e])}catch(e){i&&e instanceof l.InvalidInputRpcError&&(s=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:k});return async()=>{i&&await (0,a.getAction)(e,C,"uninstallFilter")({filter:i}),c()}})):(n=(0,v.stringify)(["watchContractEvent",p,m,h,e.uid,y,k,N??!1]),i=!0,s=()=>i=!1,g(n,{onLogs:T,onError:E},t=>((async()=>{try{let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),n=y?(0,d.encodeEventTopics)({abi:o,eventName:y,args:m}):[],{unsubscribe:a}=await r.subscribe({params:["logs",{address:p,topics:n}],onData(e){if(!i)return;let r=e.result;try{let{eventName:e,args:n}=(0,u.decodeEventLog)({abi:o,data:r.data,topics:r.topics,strict:N}),i=(0,f.formatLog)(r,{args:n,eventName:e});t.onLogs([i])}catch(a){let e,n;if(a instanceof c.DecodeLogDataMismatch||a instanceof c.DecodeLogTopicsMismatch){if(N)return;e=a.abiItem.name,n=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let i=(0,f.formatLog)(r,{args:n?[]:{},eventName:e});t.onLogs([i])}},onError(e){t.onError?.(e)}});s=a,i||s()}catch(e){E?.(e)}})(),()=>s())))}],938704)},889975,e=>{"use strict";var t=e.i(895540),r=e.i(192599),n=e.i(389628),i=e.i(248601),a=e.i(295299),s=e.i(838123),o=e.i(938704),c=e.i(991155);function l(e){let t=e.length&&Array.isArray(e[0]);return{args:t?e[0]:[],options:(t?e[1]:e[0])??{}}}function u(e,t){let r=!1;return Array.isArray(e[0])?r=!0:1===e.length?r=t.inputs.some(e=>e.indexed):2===e.length&&(r=!0),{args:r?e[0]:void 0,options:(r?e[1]:e[0])??{}}}e.s(["getContract",0,function({abi:e,address:d,client:f}){let[p,m]=f?"public"in f&&"wallet"in f?[f.public,f.wallet]:"public"in f?[f.public,void 0]:"wallet"in f?[void 0,f.wallet]:[f,f]:[void 0,void 0],h=null!=p,g=null!=m,y={},b=!1,v=!1,w=!1;for(let t of e)if("function"===t.type?"view"===t.stateMutability||"pure"===t.stateMutability?b=!0:v=!0:"event"===t.type&&(w=!0),b&&v&&w)break;return h&&(b&&(y.read=new Proxy({},{get:(r,n)=>(...r)=>{let{args:i,options:s}=l(r);return(0,t.getAction)(p,a.readContract,"readContract")({abi:e,address:d,functionName:n,args:i,...s})}})),v&&(y.simulate=new Proxy({},{get:(r,n)=>(...r)=>{let{args:i,options:a}=l(r);return(0,t.getAction)(p,s.simulateContract,"simulateContract")({abi:e,address:d,functionName:n,args:i,...a})}})),w&&(y.createEventFilter=new Proxy({},{get:(n,i)=>(...n)=>{let{args:a,options:s}=u(n,e.find(e=>"event"===e.type&&e.name===i));return(0,t.getAction)(p,r.createContractEventFilter,"createContractEventFilter")({abi:e,address:d,eventName:i,args:a,...s})}}),y.getEvents=new Proxy({},{get:(r,n)=>(...r)=>{let{args:a,options:s}=u(r,e.find(e=>"event"===e.type&&e.name===n));return(0,t.getAction)(p,i.getContractEvents,"getContractEvents")({abi:e,address:d,eventName:n,args:a,...s})}}),y.watchEvent=new Proxy({},{get:(r,n)=>(...r)=>{let{args:i,options:a}=u(r,e.find(e=>"event"===e.type&&e.name===n));return(0,t.getAction)(p,o.watchContractEvent,"watchContractEvent")({abi:e,address:d,eventName:n,args:i,...a})}}))),g&&v&&(y.write=new Proxy({},{get:(r,n)=>(...r)=>{let{args:i,options:a}=l(r);return(0,t.getAction)(m,c.writeContract,"writeContract")({abi:e,address:d,functionName:n,args:i,...a})}})),(h||g)&&v&&(y.estimateGas=new Proxy({},{get:(r,i)=>(...r)=>{let{args:a,options:s}=l(r),o=p??m;return(0,t.getAction)(o,n.estimateContractGas,"estimateContractGas")({abi:e,address:d,functionName:i,args:a,...s,account:s.account??m.account})}})),y.address=d,y.abi=e,y}])},20790,e=>{"use strict";var t=e.i(263813),r=e.i(539711);e.s(["createClient",0,function(e){let{batch:n,chain:i,ccipRead:a,dataSuffix:s,key:o="base",n
3ame:c="Base Client",type:l="base"}=e,u=e.experimental_blockTag??("number"==typeof i?.experimental_preconfirmationTime?"pending":void 0),d=Math.min(Math.max(Math.floor((i?.blockTime??12e3)/2),500),4e3),f=e.pollingInterval??d,p=e.cacheTime??f,m=e.account?(0,t.parseAccount)(e.account):void 0,{config:h,request:g,value:y}=e.transport({account:m,chain:i,pollingInterval:f}),b={account:m,batch:n,cacheTime:p,ccipRead:a,chain:i,dataSuffix:s,key:o,name:c,pollingInterval:f,request:g,transport:{...h,...y},type:l,uid:(0,r.uid)(),...u?{experimental_blockTag:u}:{}};return Object.assign(b,{extend:function e(t){return r=>{let n=r(t);for(let e in b)delete n[e];let i={...t,...n};return Object.assign(i,{extend:e(i)})}}(b)})},"rpcSchema",0,function(){return null}])},416181,615411,752112,e=>{"use strict";var t=e.i(832647);async function r(e,{chain:n}){let{id:i,name:a,nativeCurrency:s,rpcUrls:o,blockExplorers:c}=n;await e.request({method:"wallet_addEthereumChain",params:[{chainId:(0,t.numberToHex)(i),chainName:a,nativeCurrency:s,rpcUrls:o.default.http,blockExplorerUrls:c?Object.values(c).map(({url:e})=>e):void 0}]},{dedupe:!0,retryCount:0})}e.s(["addChain",0,r],416181);var n=e.i(220378),i=e.i(519133);e.s(["deployContract",0,function(e,t){let{abi:r,args:a,bytecode:s,...o}=t,c=(0,n.encodeDeployData)({abi:r,args:a,bytecode:s});return(0,i.sendTransaction)(e,{...o,...o.authorizationList?{to:null}:{},data:c})}],615411);var a=e.i(122695);async function s(e){return e.account?.type==="local"?[e.account.address]:(await e.request({method:"eth_accounts"},{dedupe:!0})).map(e=>(0,a.checksumAddress)(e))}e.s(["getAddresses",0,s],752112)},391135,412929,e=>{"use strict";var t=e.i(184167),r=e.i(103293),n=e.i(790172),i=e.i(75126),a=e.i(263813),s=e.i(82869),o=e.i(898843),c=e.i(481225),l=e.i(315969),u=e.i(832647),d=e.i(705804),f=e.i(519133);let p="0x5792579257925792579257925792579257925792579257925792579257925792",m=(0,u.numberToHex)(0,{size:32});async function h(e,t){let{account:r=e.account,chain:i=e.chain,experimental_fallback:h,experimental_fallbackDelay:g=32,forceAtomic:y=!1,id:b,version:v="2.0.0"}=t,w=r?(0,a.parseAccount)(r):null,x=t.capabilities;e.dataSuffix&&!t.capabilities?.dataSuffix&&(x="string"==typeof e.dataSuffix?{...t.capabilities,dataSuffix:{value:e.dataSuffix,optional:!0}}:{...t.capabilities,dataSuffix:{value:e.dataSuffix.value,...e.dataSuffix.required?{}:{optional:!0}}});let E=t.calls.map(e=>{let t=e.abi?(0,c.encodeFunctionData)({abi:e.abi,functionName:e.functionName,args:e.args}):e.data;return{data:e.dataSuffix&&t?(0,l.concat)([t,e.dataSuffix]):t,to:e.to,value:e.value?(0,u.numberToHex)(e.value):void 0}});try{let t=await e.request({method:"wallet_sendCalls",params:[{atomicRequired:y,calls:E,capabilities:x,chainId:(0,u.numberToHex)(i.id),from:w?.address,id:b,version:v}]},{retryCount:0});if("string"==typeof t)return{id:t};return t}catch(r){if(h&&("MethodNotFoundRpcError"===r.name||"MethodNotSupportedRpcError"===r.name||"UnknownRpcError"===r.name||r.details.toLowerCase().includes("does not exist / is not available")||r.details.toLowerCase().includes("missing or invalid. request()")||r.details.toLowerCase().includes("did not match any variant of untagged enum")||r.details.toLowerCase().includes("account upgraded to unsupported contract")||r.details.toLowerCase().includes("eip-7702 not supported")||r.details.toLowerCase().includes("unsupported wc_ method")||r.details.toLowerCase().includes("feature toggled misconfigured")||r.details.toLowerCase().includes("jsonrpcengine: response has no error or result for request"))){if(x&&Object.values(x).some(e=>!e.optional)){let e="non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`.";throw new o.UnsupportedNonOptionalCapabilityError(new s.BaseError(e,{details:e}))}if(y&&E.length>1){let e="`forceAtomic` is not supported on fallback to `eth_sendTransaction`.";throw new o.AtomicityNotSupportedError(new s.BaseError(e,{details:e}))}let t=[];for(let r of E){try{let a=await (0,f.sendTransaction)(e,{account:w,chain:i,data:r.data,to:r.to,value:r.value?(0,n.hexToBigInt)(r.value):void 0});t.push({status:"fulfilled",value:a})}catch(e){t.push({reason:e,status:"rejected"})}g>0&&await new Promise(e=>setTimeout(e,g))}if(t.every(e=>"rejected"===e.status))throw t[0].reason;let r=t.map(e=>"fulfilled"===e.status?e.value:m);return{id:(0,l.concat)([...r,(0,u.numberToHex)(i.id,{size:32}),p])}}throw(0,d.getTransactionError)(r,{...t,account:w,chain:t.chain})}}async function g(e,a){let s;async function o(i){if(i.endsWith(p.slice(2))){let a=(0,r.trim)((0,t.sliceHex)(i,-64,-32)),s=(0,t.sliceHex)(i,0,-64).slice(2).match(/.{1,64}/g),o=await Promise.all(s.map(t=>m.slice(2)!==t?e.request({method:"eth_getTransactionReceipt",params:[`0x${t}`]},{dedupe:!0}):void 0)),c=o.some(e=>null===e)?100:o.every(e=>e?.status==="0x1")?200:o.every(e=>e?.status==="0x0")?500:600;return{atomic:!1,chainId:(0,n.hexToNumber)(a),receipts:o.filter(
3Boolean),status:c,version:"2.0.0"}}return e.request({method:"wallet_getCallsStatus",params:[i]})}let{atomic:c=!1,chainId:l,receipts:u,version:d="2.0.0",...f}=await o(a.id),[h,g]=(s=f.status)>=100&&s<200?["pending",s]:s>=200&&s<300?["success",s]:s>=300&&s<700?["failure",s]:"CONFIRMED"===s?["success",200]:"PENDING"===s?["pending",100]:[void 0,s];return{...f,atomic:c,chainId:l?(0,n.hexToNumber)(l):void 0,receipts:u?.map(e=>({...e,blockNumber:(0,n.hexToBigInt)(e.blockNumber),gasUsed:(0,n.hexToBigInt)(e.gasUsed),status:i.receiptStatuses[e.status]}))??[],statusCode:g,status:h,version:d}}e.s(["fallbackMagicIdentifier",0,p,"fallbackTransactionErrorMagicIdentifier",0,m,"sendCalls",0,h],412929),e.s(["getCallsStatus",0,g],391135)},266480,797322,364191,239302,842668,e=>{"use strict";var t=e.i(263813),r=e.i(832647);async function n(e,i={}){let{account:a=e.account,chainId:s}=i,o=a?(0,t.parseAccount)(a):void 0,c=s?[o?.address,[(0,r.numberToHex)(s)]]:[o?.address],l=await e.request({method:"wallet_getCapabilities",params:c}),u={};for(let[e,t]of Object.entries(l))for(let[r,n]of(u[Number(e)]={},Object.entries(t)))"addSubAccount"===r&&(r="unstable_addSubAccount"),u[Number(e)][r]=n;return"number"==typeof s?u[s]:u}async function i(e){return await e.request({method:"wallet_getPermissions"},{dedupe:!0})}e.s(["getCapabilities",0,n],266480),e.s(["getPermissions",0,i],797322);var a=e.i(978176),s=e.i(489675),o=e.i(895540),c=e.i(601683),l=e.i(177740);async function u(e,r){let{account:n=e.account,chainId:i,nonce:u}=r;if(!n)throw new a.AccountNotFoundError({docsPath:"/docs/eip7702/prepareAuthorization"});let d=(0,t.parseAccount)(n),f=(()=>{if(r.executor)return"self"===r.executor?r.executor:(0,t.parseAccount)(r.executor)})(),p={address:r.contractAddress??r.address,chainId:i,nonce:u};return void 0===p.chainId&&(p.chainId=e.chain?.id??await (0,o.getAction)(e,c.getChainId,"getChainId")({})),void 0===p.nonce&&(p.nonce=await (0,o.getAction)(e,l.getTransactionCount,"getTransactionCount")({address:d.address,blockTag:"pending"}),("self"===f||f?.address&&(0,s.isAddressEqual)(f.address,d.address))&&(p.nonce+=1)),p}e.s(["prepareAuthorization",0,u],364191);var d=e.i(122695);async function f(e){return(await e.request({method:"eth_requestAccounts"},{dedupe:!0,retryCount:0})).map(e=>(0,d.getAddress)(e))}async function p(e,t){return e.request({method:"wallet_requestPermissions",params:[t]},{retryCount:0})}e.s(["requestAddresses",0,f],239302),e.s(["requestPermissions",0,p],842668)},233645,e=>{"use strict";var t=e.i(82869);class r extends t.BaseError{constructor(e){super(`Call bundle failed with status: ${e.statusCode}`,{name:"BundleFailedError"}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=e}}e.s(["BundleFailedError",0,r])},423634,e=>{"use strict";var t=e.i(82869),r=e.i(233645),n=e.i(895540),i=e.i(417177),a=e.i(609355),s=e.i(992460),o=e.i(280075),c=e.i(446229),l=e.i(391135);async function u(e,t){let u,{id:f,pollingInterval:p=e.pollingInterval,status:m=({statusCode:e})=>200===e||e>=300,retryCount:h=4,retryDelay:g=({count:e})=>200*~~(1<<e),timeout:y=6e4,throwOnFailure:b=!1}=t,v=(0,c.stringify)(["waitForCallsStatus",e.uid,f]),{promise:w,resolve:x,reject:E}=(0,s.withResolvers)(),T=(0,i.observe)(v,{resolve:x,reject:E},t=>{let i=(0,a.poll)(async()=>{let a=e=>{clearTimeout(u),i(),e(),T()};try{let i=await (0,o.withRetry)(async()=>{let t=await (0,n.getAction)(e,l.getCallsStatus,"getCallsStatus")({id:f});if(b&&"failure"===t.status)throw new r.BundleFailedError(t);return t},{retryCount:h,delay:g});if(!m(i))return;a(()=>t.resolve(i))}catch(e){a(()=>t.reject(e))}},{interval:p,emitOnBegin:!0});return i});return u=y?setTimeout(()=>{T(),clearTimeout(u),E(new d({id:f}))},y):void 0,await w}class d extends t.BaseError{constructor({id:e}){super(`Timed out while waiting for call bundle with id "${e}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}e.s(["WaitForCallsStatusTimeoutError",0,d,"waitForCallsStatus",0,u])},627082,e=>{"use strict";var t=e.i(895540),r=e.i(412929),n=e.i(423634);async function i(e,i){let{chain:a=e.chain}=i,s=i.timeout??Math.max((a?.blockTime??0)*3,5e3),o=await (0,t.getAction)(e,r.sendCalls,"sendCalls")(i);return await (0,t.getAction)(e,n.waitForCallsStatus,"waitForCallsStatus")({...i,id:o.id,timeout:s}
3)}e.s(["sendCallsSync",0,i])},91272,e=>{"use strict";var t=e.i(220152),r=e.i(75126);async function n(e,{serializedTransaction:i,throwOnReceiptRevert:a,timeout:s}){let o=await e.request({method:"eth_sendRawTransactionSync",params:s?[i,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",0,n])},232228,e=>{"use strict";var t=e.i(220152),r=e.i(832647),n=e.i(136076);async function i(e,{blockHash:a,blockNumber:s,blockTag:o,hash:c,index:l,sender:u,nonce:d}){let f=o||"latest",p=void 0!==s?(0,r.numberToHex)(s):void 0,m=null;if(c?m=await e.request({method:"eth_getTransactionByHash",params:[c]},{dedupe:!0}):a?m=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[a,(0,r.numberToHex)(l)]},{dedupe:!0}):(p||f)&&"number"==typeof l?m=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[p||f,(0,r.numberToHex)(l)]},{dedupe:!!p}):u&&"number"==typeof d&&(m=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[u,(0,r.numberToHex)(d)]},{dedupe:!0})),!m)throw new t.TransactionNotFoundError({blockHash:a,blockNumber:s,blockTag:f,hash:c,index:l});return(e.chain?.formatters?.transaction?.format||n.formatTransaction)(m,"getTransaction")}e.s(["getTransaction",0,i])},789538,e=>{"use strict";var t=e.i(220152),r=e.i(75126);async function n(e,{hash:i}){let a=await e.request({method:"eth_getTransactionReceipt",params:[i]},{dedupe:!0});if(!a)throw new t.TransactionReceiptNotFoundError({hash:i});return(e.chain?.formatters?.transactionReceipt?.format||r.formatTransactionReceipt)(a,"getTransactionReceipt")}e.s(["getTransactionReceipt",0,n])},342247,674189,e=>{"use strict";var t=e.i(294306),r=e.i(220152),n=e.i(895540),i=e.i(417177),a=e.i(992460),s=e.i(280075),o=e.i(446229),c=e.i(774339),l=e.i(232228),u=e.i(789538),d=e.i(790172),f=e.i(609355),p=e.i(758461);function m(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:a,onError:s,poll:c,pollingInterval:l=e.pollingInterval}){let u,h,g;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))?(h=(0,o.stringify)(["watchBlockNumber",e.uid,t,r,l]),(0,i.observe)(h,{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}))):(g=(0,o.stringify)(["watchBlockNumber",e.uid,t,r]),(0,i.observe)(g,{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,g,y,{checkReplacement:b=!0,confirmations:v=1,hash:w,onReplaced:x,retryCount:E=6,retryDelay:T=({count:e})=>200*~~(1<<e),timeout:A=18e4}=d,B=(0,o.stringify)(["waitForTransactionReceipt",e.uid,w]),P=d.pollingInterval?d.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,I=!1,{promise:C,resolve:k,reject:N}=(0,a.withResolvers)(),F=A?setTimeout(()=>{y?.(),g?.(),N(new r.WaitForTransactionReceiptTimeoutError({hash:w}))},A):void 0;return g=(0,i.observe)(B,{onReplaced:x,resolve:k,reject:N},async i=>{if((h=await (0,n.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:w}).catch(()=>void 0))&&v<=1){clearTimeout(F),i.resolve(h),g?.();return}y=(0,n.getAction)(e,m,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:P,async onBlockNumber(a){let o=e=>{clearTimeout(F),y?.(),e(),g?.()},d=a;if(!I)try{if(h){if(v>1&&(!h.blockNumber||d-h.blockNumber+1n<v))return;o(()=>i.resolve(h));return}if(b&&!f&&(I=!0,await (0,s.withRetry)(async()=>{(f=await (0,n.getAction)(e,l.getTransaction,"getTransaction")({hash:w})).blockNumber&&(d=f.blockNumber)},{delay:T,retryCount:E}),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:T,retryCount:E,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))}}})}),C}e.s(["watchBlockNumber",0,m],674189),e.s(["waitForTransactionReceipt",0,h],342247)},760722,115288,526932,171900,429540,e=>{"use strict";var t=e.i(263813),r=e.i(978176),n=e.i(82869),i=e.i(220152),a=e.i(759942),s=e.i(183613),o=e.i(315969),c=e.i(705804),l=e.i(538091),u=e.i(647618),d=e.i(895540),f=e.i(587282),p=e.i(286069),m=e.i(601683),h=e.i(342247),g=e.i(476692),y=e.i(91272);let b=new f.LruMap(128);async function v(e,f){let v,{account:w=e.account,assertChainId:x=!0,chain:E=e.chain,accessList:T,authorizationList:A,blobs:B,data:P,dataSuffix:I="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,gas:C,gasPrice:k,maxFeePerBlobGas:N,maxFeePerGas:F,maxPriorityFeePerGas:R,nonce:S,pollingInterval:H,throwOnReceiptRevert:z,type:L,value:G,...$}=f,M=f.timeout??Math.max((E?.blockTime??0)*3,5e3);if(void 0===w)throw new r.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransactionSync"});let q=w?(0,t.parseAccount)(w):null;try{(0,p.assertRequest)(f);let t=await (async()=>f.to?f.to:null!==f.to&&A&&A.length>0?await (0,a.recoverAuthorizationAddress)({authorization:A[0]}).catch(()=>{throw new n.BaseError("`to` is required. Could not infer from `authorizationList`.")}):void 0)();if(q?.type==="json-rpc"||null===q){let r;null!==E&&(r=await (0,d.getAction)(e,m.getChainId,"getChainId")({}),x&&(0,s.assertCurrentChain)({currentChainId:r,chain:E}));let n=e.chain?.formatters?.transactionRequest?.format,a=(n||u.formatTransactionRequest)({...(0,l.extract)($,{format:n}),accessList:T,account:q,authorizationList:A,blobs:B,chainId:r,data:I?(0,o.concat)([P??"0x",I]):P,gas:C,gasPrice:k,maxFeePerBlobGas:N,maxFeePerGas:F,maxPriorityFeePerGas:R,nonce:S,to:t,type:L,value:G},"sendTransaction"),c=b.get(e.uid),f=c?"wallet_sendTransaction":"eth_sendTransaction",p=await (async()=>{try{return await e.request({method:f,params:[a]},{retryCount:0})}catch(t){if(!1===c)throw t;if("InvalidInputRpcError"===t.name||"InvalidParamsRpcError"===t.name||"MethodNotFoundRpcError"===t.name||"MethodNotSupportedRpcError"===t.name)return await e.request({method:"wallet_sendTransaction",params:[a]},{retryCount:0}).then(t=>(b.set(e.uid,!0),t)).catch(r=>{if("MethodNotFoundRpcError"===r.name||"MethodNotSupportedRpcError"===r.name)throw b.set(e.uid,!1),t;throw r});throw t}})(),g=await (0,d.getAction)(e,h.waitForTransactionReceipt,"waitForTransactionReceipt")({checkReplacement:!1,hash:p,pollingInterval:H,timeout:M});if(z&&"reverted"===g.status)throw new i.TransactionReceiptRevertedError({receipt:g});return g}if(q?.type==="local"){if(q.nonceManager&&void 0===S){let t=$.chainId,r=await (async()=>"number"==typeof t?t:E?E.id:(0,d.getAction)(e,m.getChainId,"getChainId")({}))();v={address:q.address,chainId:r}}let r=await (0,d.getAction)(e,g.prepareTransactionRequest,"prepareTransactionRequest")({account:q,accessList:T,authorizationList:A,blobs:B,chain:E,data:I?(0,o.concat)([P??"0x",I]):P,gas:C,gasPrice:k,maxFeePerBlobGas:N,maxFeePerGas:F,maxPriorityFeePerGas:R,nonce:S,nonceManager:q.nonceManager,parameters:[...g.defaultParameters,"sidecars"],type:L,value:G,...$,to:t}),n=E?.serializers?.transaction,i=await q.signTransaction(r,{serializer:n});return await (0,d.getAction)(e,y.sendRawTransactionSync,"sendRawTransactionSync")({serializedTransaction:i,throwOnReceiptRevert:z,timeout:f.timeout})}if(q?.type==="smart")throw new r.AccountTypeNotSupportedError({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new r.AccountTypeNotSupportedError({docsPath:"/docs/actions/wallet/sendTransactionSync",type:q?.type})}catch(e){if(e instanceof r.AccountTypeNotSupportedError)throw e;throw!v||e instanceof i.TransactionReceiptRevertedError||q?.nonceManager?.reset(v),(0,c.getTransactionError)(e,{...f,account:q,chain:f.chain||void 0})}}async function w(e,t){let{id:r}=t;await e.request({method:"wallet_showCallsStatus",params:[r]})}e.s(["sendTransactionSync",0,v],760722),e.s(["showCallsStatus",0,w],115288);var x=e.i(364191);async function E(e,n){let{account:i=e.account}=n;if(!i)throw new r.AccountNotFoundError({docsPath:"/docs/eip7702/signAuthorization"});let a=(0,t.parseAccount)(i);if(!a.signAuthorization)throw new r.AccountTypeNotSupportedError({docsPath:"/docs/eip7702/signAuthorization",metaMessages:["The `signAuthorization` Action does not support JSON-RPC Accounts."],type:a.type});let s=await (0,x.prepareAuthorization)(e,n);return a.signAuthorization(s)}e.s(["signAuthorization",0,E],526932);var T=e.i(832647);async function A(e,{account:n=e.account,message:i}){if(!n)throw new r.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});let a=(0,t.parseAccount)(n);if(a.signMessage)return a.signMessage({message:i});let s="string"==typeof i?(0,T.stringToHex)(i):i.raw instanceof Uint8Array?(0,T.toHex)(i.raw):i.raw;return e.request({method:"personal_sign",params:[s,a.address]},{retryCount:0})}async function B(e,n){let{account:i=e.account,chain:a=e.chain,...o}=n;if(!i)throw new r.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTransaction"});let c=(0,t.parseAccount)(i);(0,p.assertRequest)({account:c,...n});let l=await (0,d.getAction)(e,m.getChainId,"getChainId")({});null!==a&&(0,s.assertCurrentChain)({currentChainId:l,chain:a});let f=a?.formatters||e.chain?.formatters,h=f?.transactionRequest?.format||u.formatTransactionRequest;return c.signTransaction?c.signTransaction({...o,account:c,chainId:l},{serializer:e.chain?.serializers?.transaction}):await e.request({method:"eth_signTransaction",params:[{...h({...o,account:c},"signTransaction"),chainId:(0,T.numberToHex)(l),from:c.address}]},{retryCount:0})}e.s(["signMessage",0,A],171900),e.s(["signTransaction",0,B],429540)},85083,e=>{"use strict";var t=e.i(446229),r=e.i(82869);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}
3" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}e.s(["InvalidDomainError",0,n,"InvalidPrimaryTypeError",0,i,"InvalidStructTypeError",0,a])},324567,e=>{"use strict";e.s(["hashDomain",()=>o,"hashStruct",()=>c,"hashTypedData",()=>s]);var t=e.i(774861),r=e.i(315969),n=e.i(832647),i=e.i(317484),a=e.i(778075);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)}},778075,e=>{"use strict";e.s(["domainSeparator",()=>p,"getTypesForEIP712Domain",()=>f,"serializeTypedData",()=>u,"validateTypedData",()=>d]);var t=e.i(960972),r=e.i(515622),n=e.i(85083),i=e.i(939935),a=e.i(416862),s=e.i(832647),o=e.i(419001),c=e.i(324567),l=e.i(446229);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 g=d[u];g&&(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(g,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"}].filter(Boolean)}function p({domain:e}){return(0,c.hashDomain)({domain:e,types:{EIP712Domain:f({domain:e})}})}},374276,61088,747991,e=>{"use strict";var t=e.i(20790),r=e.i(767010),n=e.i(601683),i=e.i(416181),a=e.i(615411),s=e.i(752112),o=e.i(391135),c=e.i(266480),l=e.i(797322),u=e.i(364191),d=e.i(476692),f=e.i(239302),p=e.i(842668),m=e.i(412929),h=e.i(627082),g=e.i(16271),y=e.i(91272),b=e.i(519133),v=e.i(760722),w=e.i(115288),x=e.i(526932),E=e.i(171900),T=e.i(429540),A=e.i(263813),B=e.i(978176),P=e.i(778075);async function I(e,t){let{account:r=e.account,domain:n,message:i,primaryType:a}=t;if(!r)throw new B.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTypedData"});let s=(0,A.parseAccount)(r),o={EIP712Domain:(0,P.getTypesForEIP712Domain)({domain:n}),...t.types};if((0,P.validateTypedData)({domain:n,message:i,primaryType:a,types:o}),s.signTypedData)return s.signTypedData({domain:n,message:i,primaryType:a,types:o});let c=(0,P.serializeTypedData)({domain:n,message:i,primaryType:a,types:o});return e.request({method:"eth_signTypedData_v4",params:[s.address,c]},{retryCount:0})}var C=e.i(832647);async function k(e,{id:t}){await e.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,C.numberToHex)(t)}]},{retryCount:0})}var N=e.i(423634);async function F(e,t){return await e.request({method:"wallet_watchAsset",params:t},{retryCount:0})}var R=e.i(991155);async function S(e,t){return R.writeContract.internal(e,v.sendTransactionSync,"sendTransactionSync",t)}function H(e){return{addChain:t=>(0,i.addChain)(e,t),deployContract:t=>(0,a.deployContract)(e,t),fillTransaction:t=>(0,r.fillTransaction)(e,t),getAddresses:()=>(0,s.getAddresses)(e),getCallsStatus:t=>(0,o.getCallsStatus)(e,t),getCapabilities:t=>(0,c.getCapabilities)(e,t),getChainId:()=>(0,n.getChainId)(e),getPermissions:()=>(0,l.getPermissions)(e),prepareAuthorization:t=>(0,u.prepareAuthorization)(e,t),prepareTransactionRequest:t=>(0,d.prepareTransactionRequest)(e,t),requestAddresses:()=>(0,f.requestAddresses)(e),requestPermissions:t=>(0,p.requestPermissions)(e,t),sendCalls:t=>(0,m.sendCalls)(e,t),sendCallsSync:t=>(0,h.sendCallsSync)(e,t),sendRawTransaction:t=>(0,g.sendRawTransaction)(e,t),sendRawTransactionSync:t=>(0,y.sendRawTransactionSync)(e,t),sendTransaction:t=>(0,b.sendTransaction)(e,t),sendTransactionSync:t=>(0,v.sendTransactionSync)(e,t),showCallsStatus:t=>(0,w.showCallsStatus)(e,t),signAuthorization:t=>(0,x.signAuthorization)(e,t),signMessage:t=>(0,E.signMessage)(e,t),signTransaction:t=>(0,T.signTransaction)(e,t),signTypedData:t=>I(e,t),switchChain:t=>k(e,t),waitForCallsStatus:t=>(0,N.waitForCallsStatus)(e,t),watchAsset:t=>F(e,t),writeContract:t=>(0,R.writeContract)(e,t),writeContractSync:t=>S(e,t)}}e.s(["walletActions",0,H],61088),e.s(["createWalletClient",0,function(e){let{key:r="wallet",name:n="Wallet Client",transport:i}=e;return(0,t.createClient)({...e,key:r,name:n,transport:i,type:"walletClient"}).extend(H)}],374276);var z=e.i(172305);e.s(["custom",0,function(e,t={}){let{key:r="custom",methods:n,name:i="Custom Provider",retryDelay:a}=t;return({retryCount:s})=>(0,z.createTransport)({key:r,methods:n,name:i,request:e.request.bind(e),retryCount:t.retryCount??s,retryDelay:a,type:"custom"})}],747991)},305634,e=>{"use strict";var t=e.i(82869),r=e.i(555568);e.s(["isNullUniversalResolverError",0,function(e){if(!(e instanceof t.BaseError))return!1;let n=e.walk(e=>e instanceof r.ContractFunctionRevertedError);return n instanceof r.ContractFunctionRevertedError&&(n.data?.errorName==="HttpError"||n.data?.errorName==="ResolverError"||n.data?.errorName==="ResolverNotContract"||n.data?.errorName==="ResolverNotFound"||n.data?.errorName==="ReverseAddressMismatch"||n.data?.errorName==="UnsupportedResolverProfile")}])},269063,47887,257201,902209,120566,799237,148654,637276,241412,136296,808494,71997,923976,544515,373154,e=>{"use strict";var t=e.i(433145),r=e.i(94255),n=e.i(481225),i=e.i(122695),a=e.i(613033),s=e.i(416862),o=e.i(103293),c=e.i(832647),l=e.i(305634),u=e.i(554658),d=e.i(143743),f=e.i(772002),p=e.i(317484),m=e.i(812871);function h(e){let t=new Uint8Array(32).fill(0);return e?(0,m.encodedLabelToLabelhash)(e)||(0,p.keccak256)((0,f.stringToBytes)(e)):(0,c.bytesToHex)(t)}function g(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let r=new Uint8Array((0,f.stringToBytes)(t).byteLength+2),n=0,i=t.split(".");for(let e=0;e<i.length;e++){var a;let t=(0,f.stringToBytes)(i[e]);t.byteLength>255&&(t=(0,f.stringToBytes)((a=h(i[e]),`[${a.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(["labelhash",0,h],47887);var y=e.i(895540),b=e.i(295299);async function v(e,f){let{blockNumber:p,blockTag:m,coinType:h,name:v,gatewayUrls:w,strict:x}=f,{chain:E}=e,T=(()=>
3{if(f.universalResolverAddress)return f.universalResolverAddress;if(!E)throw Error("client chain not configured. universalResolverAddress is required.");return(0,a.getChainContractAddress)({blockNumber:p,chain:E,contract:"ensUniversalResolver"})})(),A=E?.ensTlds;if(A&&!A.some(e=>v.endsWith(e)))return null;let B=null!=h?[(0,d.namehash)(v),BigInt(h)]:[(0,d.namehash)(v)];try{let a=(0,n.encodeFunctionData)({abi:t.addressResolverAbi,functionName:"addr",args:B}),l={address:T,abi:t.universalResolverResolveAbi,functionName:"resolveWithGateways",args:[(0,c.toHex)(g(v)),a,w??[u.localBatchGatewayUrl]],blockNumber:p,blockTag:m},d=(0,y.getAction)(e,b.readContract,"readContract"),f=await d(l);if("0x"===f[0])return null;let x=function({coinType:e,data:n,args:a}){try{return(0,r.decodeFunctionResult)({abi:t.addressResolverAbi,args:a,functionName:"addr",data:n})}catch(r){if(null==e)throw r;let t=(0,o.trim)(n);if(20===(0,s.size)(t))return(0,i.getAddress)(t);throw r}}({coinType:h,data:f[0],args:B});if("0x"===x||"0x00"===(0,o.trim)(x))return null;return x}catch(e){if(x)throw e;if((0,l.isNullUniversalResolverError)(e))return null;throw e}}e.s(["getEnsAddress",0,v],269063);var w=e.i(82869);class x extends w.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 E extends w.BaseError{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class T extends w.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 A extends w.BaseError{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}class B extends w.BaseError{constructor({chainId:e}){super(`Invalid ENSIP-11 chainId: ${e}. Must be between 0 and 0x7fffffff, or 1.`,{name:"EnsInvalidChainIdError"})}}e.s(["EnsAvatarInvalidMetadataError",0,x,"EnsAvatarInvalidNftUriError",0,E,"EnsAvatarUnsupportedNamespaceError",0,A,"EnsAvatarUriResolutionError",0,T,"EnsInvalidChainIdError",0,B],257201);let P=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,I=/^(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>\/.*)?$/,C=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,k=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function N(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 F(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function R({uri:e,gatewayUrls:t}){let r=C.test(e);if(r)return{uri:e,isOnChain:!0,isEncoded:r};let n=F(t?.ipfs,"https://ipfs.io"),i=F(t?.arweave,"https://arweave.net"),a=e.match(P),{protocol:s,subpath:o,target:c,subtarget:l=""}=a?.groups||{},u="ipns:/"===s||"ipns/"===o,d="ipfs:/"===s||"ipfs/"===o||I.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(k,"");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 T({uri:e})}function S(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new x({data:e});return e.image||e.image_url||e.image_data}async function H({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await z({gatewayUrls:e,uri:S(r)})}catch{throw new T({uri:t})}}async function z({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=R({uri:t,gatewayUrls:e});if(n||await N(r))return r;throw new T({uri:t})}async function L(e,{nft:t}){if("erc721"===t.namespace)return(0,b.readContract)(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}
3],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return(0,b.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 A({namespace:t.namespace})}async function G(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?$(e,{gatewayUrls:t,record:r}):z({uri:r,gatewayUrls:t})}async function $(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 E({reason:"Only EIP-155 supported"});if(!s)throw new E({reason:"Chain ID not found"});if(!c)throw new E({reason:"Contract address not found"});if(!i)throw new E({reason:"Token ID not found"});if(!o)throw new E({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}=R({uri:await L(e,{nft:n}),gatewayUrls:t});if(a&&(i.includes("data:application/json;base64,")||i.startsWith("{")))return z({uri:S(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")),H({gatewayUrls:t,uri:i.replace(/(?:0x)?{id}/,o)})}async function M(e,i){let{blockNumber:s,blockTag:o,key:f,name:p,gatewayUrls:m,strict:h}=i,{chain:v}=e,w=(()=>{if(i.universalResolverAddress)return i.universalResolverAddress;if(!v)throw Error("client chain not configured. universalResolverAddress is required.");return(0,a.getChainContractAddress)({blockNumber:s,chain:v,contract:"ensUniversalResolver"})})(),x=v?.ensTlds;if(x&&!x.some(e=>p.endsWith(e)))return null;try{let i={address:w,abi:t.universalResolverResolveAbi,args:[(0,c.toHex)(g(p)),(0,n.encodeFunctionData)({abi:t.textResolverAbi,functionName:"text",args:[(0,d.namehash)(p),f]}),m??[u.localBatchGatewayUrl]],functionName:"resolveWithGateways",blockNumber:s,blockTag:o},a=(0,y.getAction)(e,b.readContract,"readContract"),l=await a(i);if("0x"===l[0])return null;let h=(0,r.decodeFunctionResult)({abi:t.textResolverAbi,functionName:"text",data:l[0]});return""===h?null:h}catch(e){if(h)throw e;if((0,l.isNullUniversalResolverError)(e))return null;throw e}}async function q(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:i,gatewayUrls:a,strict:s,universalResolverAddress:o}){let c=await (0,y.getAction)(e,M,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:i,universalResolverAddress:o,gatewayUrls:a,strict:s});if(!c)return null;try{return await G(e,{record:c,gatewayUrls:n})}catch{return null}}async function U(e,r){let{address:n,blockNumber:i,blockTag:s,coinType:o=60n,gatewayUrls:c,strict:d}=r,{chain:f}=e,p=(()=>{if(r.universalResolverAddress)return r.universalResolverAddress;if(!f)throw Error("client chain not configured. universalResolverAddress is required.");return(0,a.getChainContractAddress)({blockNumber:i,chain:f,contract:"ensUniversalResolver"})})();try{let r={address:p,abi:t.universalResolverReverseAbi,args:[n,o,c??[u.localBatchGatewayUrl]],functionName:"reverseWithGateways",blockNumber:i,blockTag:s},a=(0,y.getAction)(e,b.readContract,"readContract"),[l]=await a(r);return l||null}catch(e){if(d)throw e;if((0,l.isNullUniversalResolverError)(e))return null;throw e}}async function D(e,t){let{blockNumber:r,blockTag:n,name:i}=t,{chain:s}=e,o=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!s)throw Error("client chain not configured. universalResolverAddress is required.");return(0,a.getChainContractAddress)({blockNumber:r,chain:s,contract:"ensUniversalResolver"})})(),l=s?.ensTlds;if(l&&!l.some(e=>i.endsWith(e)))throw Error(`${i} is not a valid ENS TLD (${l?.join(", ")}) for chain "${s.name}" (id: ${s.id}).`);let[u]=await (0,y.getAction)(e,b.readContract,"readContract")({address:o,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,c.toHex)(g(i))],blockNumber:r,blockTag:n});return u}e.s(["getEnsText",0,M],902209),e.s(["getEnsAvatar",0,q],120566),e.s(["getEnsName",0,U],799237),e.s(["getEnsResolver",0,D],148654);var _=e.i(263813),O=e.i(798046),j=e.i(538091),V=e.i(647618),W=e.i(286069);async function K(e,t){let{account:r=e.account,blockNumber:n,blockTag:i="latest",blobs:a,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:f,to:p,value:m,...h}=t,g=r?(0,_.parseAccount)(r):void 0;try{(0,W.assertRequest)(t);let r="bigint"==typeof n?(0,c.numberToHex)(n):void 0,y=e.chain?.formatters?.transactionRequest?.format,b=(y||V.formatTransactionRequest)({...(0,j.extract)(h,{format:y}),account:g,blobs:a,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:f,to:p,value:m},"createAccessList"),v=await e.request({method:"eth_createAccessList",params:[b,r||i]});if(v.error)throw new w.BaseError(v.error,{details:v.error});return{accessList:v.accessList,gasUsed:BigInt(v.gasUsed)}}catch(r){throw(0,O.getCallError)(r,{...t,account:g,chain:e.chain})}}e.s(["createAccessList",0,K],637276);var Z=e.i(261930);async function J(e){let t=(0,Z.createFilterRequestScope)(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}e.s(["createBlockFilter",0,J],241412);var Y=e.i(807050);async function Q(e,{address:t,args:r,event:n,events:i,fromBlock:a,strict:s,toBlock:o}={}){let l=i??(n?[n]:void 0),u=(0,Z.createFilterRequestScope)(e,{method:"eth_newFilter"}),d=[];l&&(d=[l.flatMap(e=>(0,Y.encodeEventTopics)({abi:[e],eventName:e.name,args:r}))],n&&(d=d[0]));let f=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof a?(0,c.numberToHex)(a):a,toBlock:"bigint"==typeof o?(0,c.numberToHex)(o):o,...d.length?{topics:d}:{}}]});return{abi:l,args:r,eventName:n?n.name:void 0,fromBlock:a,id:f,request:u(f),strict:!!s,toBlock:o,type:"event"}}async function X(e){let t=(0,Z.createFilterRequestScope)(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}e.s(["createEventFilter",0,Q],136296),e.s(["createPendingTransactionFilter",0,X],808494);var ee=e.i(921409),et=e.i(111149);async function er(e,{address:i,blockHash:a,blockNumber:s,blockTag:o=e.experimental_blockTag??"latest",requireCanonical:c}){let l=(0,ee.formatBlockParameter)({blockHash:a,blockNumber:s,blockTag:o,requireCanonical:c});if(e.batch?.multicall&&e.chain?.contracts?.multicall3){let l=e.chain.contracts.multicall3.address,u=(0,n.encodeFunctionData)({abi:t.multicall3Abi,functionName:"getEthBalance",args:[i]}),{data:d}=await (0,y.getAction)(e,et.call,"call")({to:l,data:u,blockHash:a,blockNumber:s,blockTag:o,requireCanonical:c});return(0,r.decodeFunctionResult)({abi:t.multicall3Abi,functionName:"getEthBalance",args:[i],data:d||"0x"})}return BigInt(await e.request({method:"eth_getBalance",params:[i,l]}))}async function en(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}e.s(["getBalance",0,er],71997),e.s(["getBlobBaseFee",0,en],923976);var ei=e.i(294306),ea=e.i(75126);async function es(e,{blockHash:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest"}={}){let i=void 0!==r?(0,c.numberToHex)(r):void 0,a=await e.request({method:"eth_getBlockReceipts",params:[t||i||n]},{dedupe:!!(t||i)});if(!a)throw new ei.BlockNotFoundError({blockHash:t,blockNumber:r});let s=e.chain?.formatters?.transactionReceipt?.format||ea.formatTransactionReceipt;return a.map(e=>s(e,"getBlockReceipts"))}e.s(["getBlockReceipts",0,es],544515);var eo=e.i(790172);async function ec(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){let i,a=void 0!==r?(0,c.numberToHex)(r):void 0;return i=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[a||n]},{dedupe:!!a}),(0,eo.hexToNumber)(i)}e.s(["getBlockTransactionCount",0,ec],373154)},12125,496170,861550,460752,633421,581805,e=>{"use strict";var t=e.i(122695),r=e.i(416862),n=e.i(184167),i=e.i(953814);async function a(e,{address:s,blockNumber:o,blockTag:c="latest"}){let l=await (0,i.getCode)(e,{address:s,...void 0!==o?{blockNumber:o}:{blockTag:c}});if(l&&23===(0,r.size)(l)&&l.startsWith("0xef0100"))return(0,t.getAddress)((0,n.slice)(l,3,23))}e.s(["getDelegation",0,a],12125);var s=e.i(82869);class o extends s.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 c=e.i(895540),l=e.i(295299);async function u(e,t){let{address:r,factory:n,factoryData:i}=t;try{let[t,a,s,o,u,f,p]=await (0,c.getAction)(e,l.readContract,"readContract")({abi:d,address:r,functionName:"eip712Domain",factory:n,factoryData:i});return{domain:{name:a,version:s,chainId:Number(o),verifyingContract:u,salt:f},extensions:p,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new o({address:r});throw e}}let d=[{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",0,u],496170);var f=e.i(832647);async function p(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:i}){var a;let s="bigint"==typeof r?(0,f.numberToHex)(r):void 0;return{baseFeePerGas:(a=await e.request({method:"eth_feeHistory",params:[(0,f.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",0,p],861550);var m=e.i(399849),h=e.i(491328);async function g(e,{filter:t}){let r=t.strict??!1,n=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,h.formatLog)(e));return t.abi?(0,m.parseEventLogs)({abi:t.abi,logs:n,strict:r}):n}e.s(["getFilterLogs",0,g],460752);var y=e.i(921409),b=e.i(790172);async function v(e,{address:t,blockHash:r,blockNumber:n,blockTag:i="latest",requireCanonical:a,storageKeys:s}){let o=(0,y.formatBlockParameter)({blockHash:r,blockNumber:n,blockTag:i,requireCanonical:a});var c=await e.request({method:"eth_getProof",params:[t,s,o]});return{...c,balance:c.balance?BigInt(c.balance):void 0,nonce:c.nonce?(0,b.hexToNumber)(c.nonce):void 0,storageProof:c.storageProof?c.storageProof.map(e=>
3({...e,value:BigInt(e.value)})):void 0}}async function w(e,{address:t,blockHash:r,blockNumber:n,blockTag:i="latest",requireCanonical:a,slot:s}){let o=(0,y.formatBlockParameter)({blockHash:r,blockNumber:n,blockTag:i,requireCanonical:a});return await e.request({method:"eth_getStorageAt",params:[t,s,o]})}e.s(["getProof",0,v],633421),e.s(["getStorageAt",0,w],581805)},41112,e=>{"use strict";var t=e.i(895540),r=e.i(758461),n=e.i(232228);async function i(e,{hash:a,transactionReceipt:s}){let[o,c]=await Promise.all([(0,t.getAction)(e,r.getBlockNumber,"getBlockNumber")({}),a?(0,t.getAction)(e,n.getTransaction,"getTransaction")({hash:a}):void 0]),l=s?.blockNumber||c?.blockNumber;return l?o-l+1n:0n}e.s(["getTransactionConfirmations",0,i])},573753,840463,e=>{"use strict";var t=e.i(433145),r=e.i(697501),n=e.i(960972),i=e.i(82869),a=e.i(555568),s=e.i(94255),o=e.i(481225),c=e.i(613033),l=e.i(143756),u=e.i(895540),d=e.i(295299);async function f(e,f){let{account:p,authorizationList:m,allowFailure:h=!0,blockHash:g,blockNumber:y,blockOverrides:b,blockTag:v,requireCanonical:w,stateOverride:x}=f,E=f.contracts,{batchSize:T=f.batchSize??1024,deployless:A=f.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},B=(()=>{if(f.multicallAddress)return f.multicallAddress;if(A)return null;if(e.chain)return(0,c.getChainContractAddress)({blockNumber:y,chain:e.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),P=[[]],I=0,C=0;for(let e=0;e<E.length;e++){let{abi:t,address:r,args:n,functionName:i}=E[e];try{let e=(0,o.encodeFunctionData)({abi:t,args:n,functionName:i});C+=(e.length-2)/2,T>0&&C>T&&P[I].length>
30&&(I++,C=(e.length-2)/2,P[I]=[]),P[I]=[...P[I],{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[I]=[...P[I],{allowFailure:!0,callData:"0x",target:r}]}}let k=await Promise.allSettled(P.map(n=>(0,u.getAction)(e,d.readContract,"readContract")({...null===B?{code:r.multicall3Bytecode}:{address:B},abi:t.multicall3Abi,account:p,args:[n],authorizationList:m,blockHash:g,blockNumber:y,blockOverrides:b,blockTag:v,functionName:"aggregate3",requireCanonical:w,stateOverride:x}))),N=[];for(let e=0;e<k.length;e++){let t=k[e];if("rejected"===t.status){if(!h)throw t.reason;for(let r=0;r<P[e].length;r++)N.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}=E[N.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});N.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;N.push({error:e,result:void 0,status:"failure"})}}}if(N.length!==E.length)throw new i.BaseError("multicall results mismatch");return N}e.s(["multicall",0,f],573753);var p=e.i(469242),m=e.i(263813),h=e.i(457710),g=e.i(315969),y=e.i(832647),b=e.i(749496),v=e.i(523293),w=e.i(491328),x=e.i(647618),E=e.i(629692),T=e.i(286069);async function A(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,g.concat)([r||"0x",e.dataSuffix]):r,from:e.from??t?.address};return(0,T.assertRequest)(n),(0,x.formatTransactionRequest)(n)}),i=e.stateOverrides?(0,E.serializeStateOverride)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:i})}let h="bigint"==typeof r?(0,y.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",g=i&&"success"===h&&"0x"!==f?(0,s.decodeFunctionResult)({abi:i,data:f,functionName:u}):null,y=(()=>{let e;if("success"!==h&&("0x"===f?e=new n.AbiDecodingZeroDataError:f&&(e=new a.RawContractError({data:f})),e))return(0,l.getContractError)(e,{abi:i??[],address:d??"0x",args:o,functionName:u??"<unknown>"})})();return{data:f,gasUsed:p,logs:m,status:h,..."success"===h?{result:g}:{error:y}}})}))}catch(t){let e=(0,b.getNodeError)(t,{});if(e instanceof h.UnknownNodeError)throw t;throw e}}e.s(["simulateBlocks",0,A],840463)},313887,316155,e=>{"use strict";var t=e.i(61860),r=e.i(94004),n=e.i(30134);function i(e,r={}){return t.from(e,r)}function a(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(263813);let o="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",c="0x0000000000000000000000000000000000000000";e.s(["ethAddress",0,o,"zeroAddress",0,c],316155);var l=e.i(697501),u=e.i(82869),d=e.i(481225),f=e.i(790172),p=e.i(637276),m=e.i(840463);async function h(e,h){let{blockNumber:g,blockTag:y,calls:b,stateOverrides:v,traceAssetChanges:w,traceTransfers:x,validation:E}=h,T=h.account?(0,s.parseAccount)(h.account):void 0;if(w&&!T)throw new u.BaseError("`account` is required when `traceAssetChanges` is true");let A=T?function(...e){let[i,a]=(()=>{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:s,args:o}=a;return n.concat(s,i.inputs?.length&&o?.length?r.encode(i.inputs,o):"0x")}(t.from("constructor(bytes, bytes)"),{bytecode:l.deploylessCallViaBytecodeBytecode,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){var i;let[s,o=[]]=(()=>
3{if(Array.isArray(e[0])){let[t,r,n]=e;return[a(t,r,{args:n}),n]}let[t,r]=e;return[t,r]})(),{overloads:c}=s,l=c?a([s,...c],s.name,{args:o}):s,u=(i=l,t.getSelector(i)),d=o.length>0?r.encode(l.inputs,o):void 0;return d?n.concat(u,d):u}(i("function getBalance(address)"),[T.address])]}):void 0,B=w?await Promise.all(h.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await (0,p.createAccessList)(e,{account:T.address,...t,data:t.abi?(0,d.encodeFunctionData)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],P=await (0,m.simulateBlocks)(e,{blockNumber:g,blockTag:y,blocks:[...w?[{calls:[{data:A}],stateOverrides:v},{calls:B.map((e,t)=>({abi:[i("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[T.address],to:e,from:c,nonce:t})),stateOverrides:[{address:c,nonce:0}]}]:[],{calls:[...b,{to:c}].map(e=>({...e,from:T?.address})),stateOverrides:v},...w?[{calls:[{data:A}]},{calls:B.map((e,t)=>({abi:[i("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[T.address],to:e,from:c,nonce:t})),stateOverrides:[{address:c,nonce:0}]},{calls:B.map((e,t)=>({to:e,abi:[i("function decimals() returns (uint256)")],functionName:"decimals",from:c,nonce:t})),stateOverrides:[{address:c,nonce:0}]},{calls:B.map((e,t)=>({to:e,abi:[i("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:c,nonce:t})),stateOverrides:[{address:c,nonce:0}]},{calls:B.map((e,t)=>({to:e,abi:[i("function symbol() returns (string)")],functionName:"symbol",from:c,nonce:t})),stateOverrides:[{address:c,nonce:0}]}]:[]],traceTransfers:x,validation:E}),I=w?P[2]:P[0],[C,k,,N,F,R,S,H]=w?P:[],{calls:z,...L}=I,G=z.slice(0,-1)??[],$=[...C?.calls??[],...k?.calls??[]].map(e=>"success"===e.status?(0,f.hexToBigInt)(e.data):null),M=[...N?.calls??[],...F?.calls??[]].map(e=>"success"===e.status?(0,f.hexToBigInt)(e.data):null),q=(R?.calls??[]).map(e=>"success"===e.status?e.result:null),U=(H?.calls??[]).map(e=>"success"===e.status?e.result:null),D=(S?.calls??[]).map(e=>"success"===e.status?e.result:null),_=[];for(let[e,t]of M.entries()){let r=$[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=q[e-1],i=U[e-1],a=D[e-1],s=0===e?{address:o,decimals:18,symbol:"ETH"}:{address:B[e-1],decimals:a||n?Number(n??1):void 0,symbol:i??void 0};_.some(e=>e.token.address===s.address)||_.push({token:s,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:_,block:L,results:G}}e.s(["simulateCalls",0,h],313887)},953328,184545,331575,167516,e=>{"use strict";var t=e.i(895540),r=e.i(317484);let n="\x19Ethereum Signed Message:\n";e.s(["presignMessagePrefix",0,n],184545);var i=e.i(315969),a=e.i(416862),s=e.i(832647);function o(e){let t="string"==typeof e?(0,s.stringToHex)(e):"string"==typeof e.raw?e.raw:(0,s.bytesToHex)(e.raw),r=(0,s.stringToHex)(`${n}${(0,a.size)(t)}`);return(0,i.concat)([r,t])}function c(e,t){return(0,r.keccak256)(o(e),t)}e.s(["toPrefixedMessage",0,o],331575),e.s(["hashMessage",0,c],167516);var l=e.i(960604);async function u(e,{address:r,message:n,factory:i,factoryData:a,signature:s,...o}){let d=c(n);return(0,t.getAction)(e,l.verifyHash,"verifyHash")({address:r,factory:i,factoryData:a,hash:d,signature:s,...o})}e.s(["verifyMessage",0,u],953328)},42115,e=>{"use strict";var t=e.i(895540),r=e.i(324567),n=e.i(960604);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",0,i])},719929,11632,497281,927523,e=>{"use strict";var t=e.i(895540),r=e.i(417177),n=e.i(609355),i=e.i(446229),a=e.i(774339);e.s(["watchBlocks",0,function(e,{blockTag:s=e.experimental_blockTag??"latest",emitMissed:o=!1,emitOnBegin:c=!1,onBlock:l,onError:u,includeTransactions:d,poll:f,pollingInterval:p=e.pollingInterval}){let m,h,g,y,b,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}))):(g=!0,y=!0,b=()=>g=!1,(async()=>{try{c&&(0,t.getAction)(e,a.getBlock,"getBlock")({blockTag:s,includeTransactions:w}).then(e=>{!g||y&&(l(e,void 0),y=!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(!g)return;let n=await (0,t.getAction)(e,a.getBlock,"getBlock")({blockNumber:r.result?.number,includeTransactions:w}).catch(()=>{});g&&(l(n,m),y=!1,m=n)},onError(e){u?.(e)}});b=n,g||b()}catch(e){u?.(e)}})(),()=>b())}],719929);var s=e.i(960972),o=e.i(898843),c=e.i(660791),l=e.i(807050),u=e.i(491328),d=e.i(136296),f=e.i(758461),p=e.i(943193),m=e.i(88181),h=e.i(346028);e.s(["watchEvent",0,function(e,{address:a,args:g,batch:y=!0,event:b,events:v,fromBlock:w,onError:x,onLogs:E,poll:T,pollingInterval:A=e.pollingInterval,strict:B}){let P,I,C,k=void 0!==T?T:"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=B??!1;return k?(P=(0,i.stringify)(["watchEvent",a,g,y,e.uid,b,A,w]),(0,r.observe)(P,{onLogs:E,onError:x},r=>{let i,s;void 0!==w&&(i=w-1n);let c=!1,l=(0,n.poll)(async()=>{if(!c){try{s=await (0,t.getAction)(e,d.createEventFilter,"createEventFilter")({address:a,args:g,event:b,events:v,strict:N,fromBlock:w})}catch{}c=!0;return}try{let n;if(s)n=await (0,t.getAction)(e,p.getFilterChanges,"getFilterChanges")({filter:s});else{let r=await (0,t.getAction)(e,f.getBlockNumber,"getBlockNumber")({});n=i&&i!==r?await (0,t.getAction)(e,m.getLogs,"getLogs")({address:a,args:g,event:b,events:v,fromBlock:i+1n,toBlock:r}):[],i=r}if(0===n.length)return;if(y)r.onLogs(n);else for(let e of n)r.onLogs([e])}catch(e){s&&e instanceof o.InvalidInputRpcError&&(c=!1),r.onError?.(e)}},{emitOnBegin:!0,interval:A});return async()=>{s&&await (0,t.getAction)(e,h.uninstallFilter,"uninstallFilter")({filter:s}),l()}})):(I=!0,C=()=>I=!1,(async()=>{try{let t=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),r=v??(b?[b]:void 0),n=[];r&&(n=[r.flatMap(e=>(0,l.encodeEventTopics)({abi:[e],eventName:e.name,args:g}))],b&&(n=n[0]));let{unsubscribe:i}=await t.subscribe({params:["logs",{address:a,topics:n}],onData(e){if(!I)return;let t=e.result;try{let{eventName:e,args:n}=(0,c.decodeEventLog)({abi:r??[],data:t.data,topics:t.topics,strict:N}),i=(0,u.formatLog)(t,{args:n,eventName:e});E([i])}catch(i){let e,r;if(i instanceof s.DecodeLogDataMismatch||i instanceof s.DecodeLogTopicsMismatch){if(B)return;e=i.abiItem.name,r=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,u.formatLog)(t,{args:r?[]:{},eventName:e});E([n])}},onError(e){x?.(e)}});C=i,I||C()}catch(e){x?.(e)}})(),()=>C())}],11632);var g=e.i(808494);e.s(["watchPendingTransactions",0,function(e,{batch:a=!0,onError:s,onTransactions:o,poll:c,pollingInterval:l=e.pollingInterval}){let u,d,f;return(void 0!==c?c:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?(u=(0,i.stringify)(["watchPendingTransactions",e.uid,a,l]),(0,r.observe)(u,{onTransactions:o,onError:s},r=>{let i,s=(0,n.poll)(async()=>{try{if(!i)try{i=await (0,t.getAction)(e,g.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(e){throw s(),e}let n=await (0,t.getAction)(e,p.getFilterChanges,"getFilterChanges")({filter:i});if(0===n.length)return;if(a)r.onTransactions(n);else for(let e of n)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:l});return async()=>{i&&await (0,t.getAction)(e,h.uninstallFilter,"uninstallFilter")({filter:i}),s()}})):(d=!0,f=()=>d=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!d)return;let t=e.result;o([t])},onError(e){s?.(e)}});f=t,d||f()}catch(e){s?.(e)}})(),()=>f())}],497281);var y=e.i(167516);let b=/^(?:(?<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)?/,v=/(?: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 w=e.i(939935),x=e.i(489675),E=e.i(960604);async function T(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(b)?.groups??{},{chainId:i,expirationTime:a,issuedAt:s,notBefore:o,requestId:c,...l}=e.match(v)?.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,w.isAddress)(n.address,{strict:!1})||t&&!(0,x.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",0,T],927523)},567767,161745,e=>{"use strict";var t=e.i(20790),r=e.i(269063),n=e.i(120566),i=e.i(799237),a=e.i(148654),s=e.i(902209),o=e.i(111149),c=e.i(637276),l=e.i(241412),u=e.i(192599),d=e.i(136296),f=e.i(808494),p=e.i(389628),m=e.i(248462),h=e.i(83749),g=e.i(13480),y=e.i(767010),b=e.i(71997),v=e.i(923976),w=e.i(774339),x=e.i(758461),E=e.i(544515),T=e.i(373154),A=e.i(601683),B=e.i(953814),P=e.i(248601),I=e.i(12125),C=e.i(496170),k=e.i(861550),N=e.i(943193),F=e.i(460752),R=e.i(134006),S=e.i(88181),H=e.i(633421),z=e.i(581805),L=e.i(232228),G=e.i(41112),$=e.i(177740),M=e.i(789538),q=e.i(573753),U=e.i(295299),D=e.i(840463),_=e.i(313887),O=e.i(838123),j=e.i(346028),V=e.i(960604),W=e.i(953328),K=e.i(42115),Z=e.i(342247),J=e.i(674189),Y=e.i(719929),Q=e.i(938704),X=e.i(11632),ee=e.i(497281),et=e.i(927523),er=e.i(476692),en=e.i(16271),ei=e.i(91272);function ea(e){return{call:t=>(0,o.call)(e,t),createAccessList:t=>(0,c.createAccessList)(e,t),createBlockFilter:()=>(0,l.createBlockFilter)(e),createContractEventFilter:t=>(0,u.createContractEventFilter)(e,t),createEventFilter:t=>(0,d.createEventFilter)(e,t),createPendingTransactionFilter:()=>(0,f.createPendingTransactionFilter)(e),estimateContractGas:t=>(0,p.estimateContractGas)(e,t),estimateGas:t=>(0,h.estimateGas)(e,t),getBalance:t=>(0,b.getBalance)(e,t),getBlobBaseFee:()=>(0,v.getBlobBaseFee)(e),getBlock:t=>(0,w.getBlock)(e,t),getBlockNumber:t=>(0,x.getBlockNumber)(e,t),getBlockReceipts:t=>(0,E.getBlockReceipts)(e,t),getBlockTransactionCount:t=>(0,T.getBlockTransactionCount)(e,t),getBytecode:t=>(0,B.getCode)(e,t),getChainId:()=>(0,A.getChainId)(e),getCode:t=>(0,B.getCode)(e,t),getContractEvents:t=>(0,P.getContractEvents)(e,t),getDelegation:t=>(0,I.getDelegation)(e,t),getEip712Domain:t=>(0,C.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,k.getFeeHistory)(e,t),estimateFeesPerGas:t=>(0,m.estimateFeesPerGas)(e,t),getFilterChanges:t=>(0,N.getFilterChanges)(e,t),getFilterLogs:t=>(0,F.getFilterLogs)(e,t),getGasPrice:()=>(0,R.getGasPrice)(e),getLogs:t=>(0,S.getLogs)(e,t),getProof:t=>(0,H.getProof)(e,t),estimateMaxPriorityFeePerGas:t=>(0,g.estimateMaxPriorityFeePerGas)(e,t),fillTransaction:t=>(0,y.fillTransaction)(e,t),getStorageAt:t=>(0,z.getStorageAt)(e,t),getTransaction:t=>(0,L.getTransaction)(e,t),getTransactionConfirmations:t=>(0,G.getTransactionConfirmations)(e,t),getTransactionCount:t=>(0,$.getTransactionCount)(e,t),getTransactionReceipt:t=>(0,M.getTransactionReceipt)(e,t),multicall:t=>(0,q.multicall)(e,t),prepareTransactionRequest:t=>(0,er.prepareTransactionRequest)(e,t),readContract:t=>(0,U.readContract)(e,t),sendRawTransaction:t=>(0,en.sendRawTransaction)(e,t),sendRawTransactionSync:t=>(0,ei.sendRawTransactionSync)(e,t),simulate:t=>(0,D.simulateBlocks)(e,t),simulateBlocks:t=>(0,D.simulateBlocks)(e,t),simulateCalls:t=>(0,_.simulateCalls)(e,t),simulateContract:t=>(0,O.simulateContract)(e,t),verifyHash:t=>(0,V.verifyHash)(e,t),verifyMessage:t=>(0,W.verifyMessage)(e,t),verifySiweMessage:t=>(0,et.verifySiweMessage)(e,t),verifyTypedData:t=>(0,K.verifyTypedData)(e,t),uninstallFilter:t=>(0,j.uninstallFilter)(e,t),waitForTransactionReceipt:t=>(0,Z.waitForTransactionReceipt)(e,t),watchBlocks:t=>(0,Y.watchBlocks)(e,t),watchBlockNumber:t=>(0,J.watchBlockNumber)(e,t),watchContractEvent:t=>(0,Q.watchContractEvent)(e,t),watchEvent:t=>(0,X.watchEvent)(e,t),watchPendingTransactions:t=>(0,ee.watchPendingTransactions)(e,t)}}e.s(["publicActions",0,ea],161745),e.s(["createPublicClient",0,function(e){let{key:r="public",name:n="Public Client"}=e;return(0,t.createClient)({...e,key:r,name:n,type:"publicClient"}).extend(ea)}],567767)},141184,883785,e=>{"use strict";var t=e.i(177740),r=e.i(587282);function n(e){let{source:t}=e,n=new Map,i=new r.LruMap(8192),a=new Map,s=({address:e,chainId:t})=>`${e}.${t}`,o=e=>{n.delete(e),a.delete(e)};return{async consume({address:e,chainId:r,client:n}){let a=s({address:e,chainId:r}),o=this.get({address:e,chainId:r,client:n});this.increment({address:e,chainId:r});let c=await o;return await t.set({address:e,chainId:r},c),i.set(a,c),c},async increment({address:e,chainId:t}){let r=s({address:e,chainId:t}),i=n.get(r)??0;n.set(r,i+1)},async get({address:e,chainId:r,client:c}){let l=s({address:e,chainId:r}),u=a.get(l);return u||(u=(async()=>{try{let n=await t.get({address:e,chainId:r,client:c}),a=i.get(l)??0;if(a>0&&n<=a)return a+1;return i.delete(l),n}finally{o(l)}})(),a.set(l,u)),(n.get(l)??0)+await u},reset({address:e,chainId:t}){let r=s({address:e,chainId:t});i.delete(r),o(r)}
3}}let i=n({source:{async get(e){let{address:r,client:n}=e;return(0,t.getTransactionCount)(n,{address:r,blockTag:"pending"})},set(){}}});e.s(["createNonceManager",0,n,"nonceManager",0,i],141184);var a=e.i(300059),s=e.i(832647);e.s(["parseSignature",0,function(e){let{r:t,s:r}=a.secp256k1.Signature.fromCompact(e.slice(2,130)),n=Number(`0x${e.slice(130)}`),[i,o]=(()=>{if(0===n||1===n)return[void 0,n];if(27===n)return[BigInt(n),0];if(28===n)return[BigInt(n),1];throw Error("Invalid yParityOrV value")})();return void 0!==i?{r:(0,s.numberToHex)(t,{size:32}),s:(0,s.numberToHex)(r,{size:32}),v:i,yParity:o}:{r:(0,s.numberToHex)(t,{size:32}),s:(0,s.numberToHex)(r,{size:32}),yParity:o}}],883785)},755584,e=>{"use strict";e.s(["erc6492MagicBytes",0,"0x6492649264926492649264926492649264926492649264926492649264926492","zeroHash",0,"0x0000000000000000000000000000000000000000000000000000000000000000"])},41024,e=>{"use strict";var t=e.i(755584),r=e.i(774861),n=e.i(315969),i=e.i(772002);e.s(["serializeErc6492Signature",0,function(e){let{address:a,data:s,signature:o,to:c="hex"}=e,l=(0,n.concatHex)([(0,r.encodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],[a,s,o]),t.erc6492MagicBytes]);return"hex"===c?l:(0,i.hexToBytes)(l)}])},321426,902474,e=>{"use strict";var t=e.i(82869),r=e.i(708816),n=e.i(473961),i=e.i(772002),a=e.i(832647);function s(e,r,n){if(128===n&&r<128)return 1;if(r<=n+55)return r-n;if(r===n+55+1)return e.readUint8();if(r===n+55+2)return e.readUint16();if(r===n+55+3)return e.readUint24();if(r===n+55+4)return e.readUint32();throw new t.BaseError("Invalid RLP prefix")}e.s(["fromRlp",0,function(e,t="hex"){let o=(()=>{if("string"==typeof e){if(e.length>3&&e.length%2!=0)throw new r.InvalidHexValueError(e);return(0,i.hexToBytes)(e)}return e})();return function e(t,r="hex"){if(0===t.bytes.length)return"hex"===r?(0,a.bytesToHex)(t.bytes):t.bytes;let n=t.readByte();if(n<128&&t.decrementPosition(1),n<192){let e=s(t,n,128),i=t.readBytes(e);return"hex"===r?(0,a.bytesToHex)(i):i}let i=s(t,n,192);var o=t,c=i,l=r;let u=o.position,d=[];for(;o.position-u<c;)d.push(e(o,l));return d}((0,n.createCursor)(o,{recursiveReadLimit:1/0}),t)}],321426);var o=e.i(690896),c=e.i(416862);e.s(["isHash",0,function(e){return(0,o.isHex)(e)&&32===(0,c.size)(e)}],902474)},41484,134706,e=>{"use strict";var t=e.i(515622),r=e.i(220152),n=e.i(939935),i=e.i(507412),a=e.i(690896),s=e.i(348113),o=e.i(103293),c=e.i(790172),l=e.i(321426),u=e.i(902474),d=e.i(79154),f=e.i(184167);function p(e){let t=(0,f.sliceHex)(e,0,1);if("0x04"===t)return"eip7702";if("0x03"===t)return"eip4844";if("0x02"===t)return"eip1559";if("0x01"===t)return"eip2930";if("0x"!==t&&(0,c.hexToNumber)(t)>=192)return"legacy";throw new r.InvalidSerializedTransactionTypeError({serializedType:t})}function m(e){return(0,l.fromRlp)(`0x${e.slice(4)}`,"hex")}function h(e){let r=[];for(let i=0;i<e.length;i++){let[a,s]=e[i];if(!(0,n.isAddress)(a,{strict:!1}))throw new t.InvalidAddressError({address:a});r.push({address:a,storageKeys:s.map(e=>(0,u.isHash)(e)?e:(0,o.trim)(e))})}return r}function g(e){let t=e.slice(-3),r="0x"===t[0]||0n===(0,c.hexToBigInt)(t[0])?27n:28n;return{r:(0,s.padHex)(t[1],{size:32}),s:(0,s.padHex)(t[2],{size:32}),v:r,yParity:+(27n!==r)}}e.s(["getSerializedTransactionType",0,p],134706),e.s(["parseTransaction",0,function(e){let t=p(e);return"eip1559"===t?function(e){let t=m(e),[n,i,s,o,l,u,f,p,y,b,v,w]=t;if(9!==t.length&&12!==t.length)throw new r.InvalidSerializedTransactionError({attributes:{chainId:n,nonce:i,maxPriorityFeePerGas:s,maxFeePerGas:o,gas:l,to:u,value:f,data:p,accessList:y,...t.length>9?{v:b,r:v,s:w}:{}},serializedTransaction:e,type:"eip1559"});let x={chainId:(0,c.hexToNumber)(n),type:"eip1559"};return(0,a.isHex)(u)&&"0x"!==u&&(x.to=u),(0,a.isHex)(l)&&"0x"!==l&&(x.gas=(0,c.hexToBigInt)(l)),(0,a.isHex)(p)&&"0x"!==p&&(x.data=p),(0,a.isHex)(i)&&(x.nonce="0x"===i?0:(0,c.hexToNumber)(i)),(0,a.isHex)(f)&&"0x"!==f&&(x.value=(0,c.hexToBigInt)(f)),(0,a.isHex)(o)&&"0x"!==o&&(x.maxFeePerGas=(0,c.hexToBigInt)(o)),(0,a.isHex)(s)&&"0x"!==s&&(x.maxPriorityFeePerGas=(0,c.hexToBigInt)(s)),0!==y.length&&"0x"!==y&&(x.accessList=h(y)),(0,d.assertTransactionEIP1559)(x),{...12===t.length?g(t):void 0,...x}}(e):"eip2930"===t?function(e){let t=m(e),[n,i,s,o,l,u,f,p,y,b,v]=t;if(8!==t.length&&11!==t.length)throw new r.InvalidSerializedTransactionError({attributes:{chainId:n,nonce:i,gasPrice:s,gas:o,to:l,value:u,data:f,accessList:p,...t.length>8?{v:y,r:b,s:v}:{}},serializedTransaction:e,type:"eip2930"});let w={chainId:(0,c.hexToNumber)(n),type:"eip2930"};return(0,a.isHex)(l)&&"0x"!==l&&(w.to=l),(0,a.isHex)(o)&&"0x"!==o&&(w.gas=(0,c.hexToBigInt)(o)),(0,a.isHex)(f)&&"0x"!==f&&(w.data=f),(0,a.isHex)(i)&&(w.nonce="0x"===i?0:(0,c.hexToNumber)(i)),(0,a.isHex)(u)&&"0x"!==u&&(w.value=(0,c.hexToBigInt)(u)),(0,a.isHex)(s)&&"0x"!==s&&(w.gasPrice=(0,c.hexToBigInt)(s)),0!==p.length&&"0x"!==p&&(w.accessList=h(p)),(0,d.assertTransactionEIP2930)(w),{...11===t.length?g(t):void 0,...w}}(e):"eip4844"===t?function(e){let t=m(e),n=4===t.length,s=n?t[0]:t,o=n?t.slice(1):[],[l,u,f,p,y,b,v,w,x,E,T,A,B,P]=s,[I,C,k]=o;if(11!==s.length&&14!==s.length)throw new r.InvalidSerializedTransactionError({attributes:{chainId:l,nonce:u,maxPriorityFeePerGas:f,maxFeePerGas:p,gas:y,to:b,value:v,data:w,accessList:x,...s.length>9?{v:A,r:B,s:P}:{}},serializedTransaction:e,type:"eip4844"});let N={blobVersionedHashes:T,chainId:(0,c.hexToNumber)(l),to:b,type:"eip4844"};return(0,a.isHex)(y)&&"0x"!==y&&(N.gas=(0,c.hexToBigInt)(y)),(0,a.isHex)(w)&&"0x"!==w&&(N.data=w),(0,a.isHex)(u)&&(N.nonce="0x"===u?0:(0,c.hexToNumber)(u)),(0,a.isHex)(v)&&"0x"!==v&&(N.value=(0,c.hexToBigInt)(v)),(0,a.isHex)(E)&&"0x"!==E&&(N.maxFeePerBlobGas=(0,c.hexToBigInt)(E)),(0,a.isHex)(p)&&"0x"!==p&&(N.maxFeePerGas=(0,c.hexToBigInt)(p)),(0,a.isHex)(f)&&"0x"!==f&&(N.maxPriorityFeePerGas=(0,c.hexToBigInt)(f)),0!==x.length&&"0x"!==x&&(N.accessList=h(x)),I&&C&&k&&(N.sidecars=(0,i.toBlobSidecars)({blobs:I,commitments:C,proofs:k})),(0,d.assertTransactionEIP4844)(N),{...14===s.length?g(s):void 0,...N}}(e):"eip7702"===t?function(e){let t=m(e),[n,i,s,o,l,u,f,p,y,b,v,w,x]=t;if(10!==t.length&&13!==t.length)throw new r.InvalidSerializedTransactionError({attributes:{chainId:n,nonce:i,maxPriorityFeePerGas:s,maxFeePerGas:o,gas:l,to:u,value:f,data:p,accessList:y,authorizationList:b,...t.length>9?{v,r:w,s:x}:{}},serializedTransaction:e,type:"eip7702"});let E={chainId:(0,c.hexToNumber)(n),type:"eip7702"};return(0,a.isHex)(u)&&"0x"!==u&&(E.to=u),(0,a.isHex)(l)&&"0x"!==l&&(E.gas=(0,c.hexToBigInt)(l)),(0,a.isHex)(p)&&"0x"!==p&&(E.data=p),(0,a.isHex)(i)&&(E.nonce="0x"===i?0:(0,c.hexToNumber)(i)),(0,a.isHex)(f)&&"0x"!==f&&(E.value=(0,c.hexToBigInt)(f)),(0,a.isHex)(o)&&"0x"!==o&&(E.maxFeePerGas=(0,c.hexToBigInt)(o)),(0,a.isHex)(s)&&"0x"!==s&&(E.maxPriorityFeePerGas=(0,c.hexToBigInt)(s)),0!==y.length&&"0x"!==y&&(E.accessList=h(y)),0!==b.length&&"0x"!==b&&(E.authorizationList=function(e){let t=[];for(let r=0;r<e.length;r++){let[n,i,a,s,o,l]=e[r];t.push({address:i,chainId:"0x"===n?0:(0,c.hexToNumber)(n),nonce:"0x"===a?0:(0,c.hexToNumber)(a),...g([s,o,l])})}return t}(b)),(0,d.assertTransactionEIP7702)(E),{...13===t.length?g(t):void 0,...E}}(e):function(e){let t=(0,l.fromRlp)(e,"hex"),[n,i,s,o,u,f,p,m,h]=t;if(6!==t.length&&9!==t.length)throw new r.InvalidSerializedTransactionError({attributes:{nonce:n,gasPrice:i,gas:s,to:o,value:u,data:f,...t.length>6?{v:p,r:m,s:h}:{}},serializedTransaction:e,type:"legacy"});let g={type:"legacy"};
3if((0,a.isHex)(o)&&"0x"!==o&&(g.to=o),(0,a.isHex)(s)&&"0x"!==s&&(g.gas=(0,c.hexToBigInt)(s)),(0,a.isHex)(f)&&"0x"!==f&&(g.data=f),(0,a.isHex)(n)&&(g.nonce="0x"===n?0:(0,c.hexToNumber)(n)),(0,a.isHex)(u)&&"0x"!==u&&(g.value=(0,c.hexToBigInt)(u)),(0,a.isHex)(i)&&"0x"!==i&&(g.gasPrice=(0,c.hexToBigInt)(i)),(0,d.assertTransactionLegacy)(g),6===t.length)return g;let y=(0,a.isHex)(p)&&"0x"!==p?(0,c.hexToBigInt)(p):0n;if("0x"===h&&"0x"===m)return y>0&&(g.chainId=Number(y)),g;let b=Number((y-35n)/2n);if(b>0)g.chainId=b;else if(27n!==y&&28n!==y)throw new r.InvalidLegacyVError({v:y});return g.v=y,g.s=h,g.r=m,g.yParity=+(y%2n===0n),g}(e)}],41484)}]);

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.