1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5570],{2216:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getHash=a,t.createCurve=function(e,t){let r=t=>(0,i.weierstrass)({...e,...a(t)});return Object.freeze({...r(t),create:r})};/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let n=r(61345),o=r(30197),i=r(85974);function a(e){return{hash:e,hmac:(t,...r)=>(0,n.hmac)(e,t,(0,o.concatBytes)(...r)),randomBytes:o.randomBytes}}},57936:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.wNAF=function(e,t){return{constTimeNegate:s,hasPrecomputes:e=>1!==m(e),unsafeLadder(t,r,n=e.ZERO){let o=t;for(;r>i;)r&a&&(n=n.add(o)),o=o.double(),r>>=a;return n},precomputeWindow(e,r){let{windows:n,windowSize:o}=c(r,t),i=[],a=e,s=a;for(let e=0;e<n;e++){s=a,i.push(s);for(let e=1;e<o;e++)s=s.add(a),i.push(s);a=s.double()}return i},wNAF(r,n,o){let{windows:i,windowSize:u}=c(r,t),l=e.ZERO,d=e.BASE,f=BigInt(2**r-1),p=2**r,m=BigInt(r);for(let e=0;e<i;e++){let t=e*u,r=Number(o&f);o>>=m,r>u&&(r-=p,o+=a);let i=t+Math.abs(r)-1,c=e%2!=0,b=r<0;0===r?d=d.add(s(c,n[t])):l=l.add(s(b,n[i]))}return{p:l,f:d}},wNAFUnsafe(r,n,o,s=e.ZERO){let{windows:u,windowSize:l}=c(r,t),d=BigInt(2**r-1),f=2**r,p=BigInt(r);for(let e=0;e<u;e++){let t=e*l;if(o===i)break;let r=Number(o&d);if(o>>=p,r>l&&(r-=f,o+=a),0===r)continue;let u=n[t+Math.abs(r)-1];r<0&&(u=u.negate()),s=s.add(u)}return s},getPrecomputes(e,t,r){let n=f.get(t);return n||(n=this.precomputeWindow(t,e),1!==e&&f.set(t,r(n))),n},wNAFCached(e,t,r){let n=m(e);return this.wNAF(n,this.getPrecomputes(n,e,r),t)},wNAFCachedUnsafe(e,t,r,n){let o=m(e);return 1===o?this.unsafeLadder(e,t,n):this.wNAFUnsafe(o,this.getPrecomputes(o,e,r),t,n)},setWindowSize(e,r){u(r,t),p.set(e,r),f.delete(e)}}},t.pippenger=function(e,t,r,n){if(l(r,e),d(n,t),r.length!==n.length)throw Error("arrays of points and scalars must have equal length");let i=e.ZERO,a=(0,o.bitLen)(BigInt(r.length)),s=a>12?a-3:a>4?a-2:a?2:1,u=(1<<s)-1,c=Array(u+1).fill(i),f=Math.floor((t.BITS-1)/s)*s,p=i;for(let e=f;e>=0;e-=s){c.fill(i);for(let t=0;t<n.length;t++){let o=Number(n[t]>>BigInt(e)&BigInt(u));c[o]=c[o].add(r[t])}let t=i;for(let e=c.length-1,r=i;e>0;e--)r=r.add(c[e]),t=t.add(r);if(p=p.add(t),0!==e)for(let e=0;e<s;e++)p=p.double()}return p},t.precomputeMSMUnsafe=function(e,t,r,n){u(n,t.BITS),l(r,e);let o=e.ZERO,i=2**n-1,a=Math.ceil(t.BITS/n),s=BigInt((1<<n)-1),c=r.map(e=>{let t=[];for(let r=0,n=e;r<i;r++)t.push(n),n=n.add(e);return t});return e=>{if(d(e,t),e.length>r.length)throw Error("array of scalars must be smaller than array of points");let i=o;for(let t=0;t<a;t++){if(i!==o)for(let e=0;e<n;e++)i=i.double();let r=BigInt(a*n-(t+1)*n);for(let t=0;t<e.length;t++){let n=Number(e[t]>>r&s);n&&(i=i.add(c[t][n-1]))}}return i}},t.validateBasic=function(e){return(0,n.validateField)(e.Fp),(0,o.validateObject)(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,n.nLength)(e.n,e.nBitLength),...e,p:e.Fp.ORDER})};/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let n=r(16198),o=r(87656),i=BigInt(0),a=BigInt(1);function s(e,t){let r=t.negate();return e?r:t}function u(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function c(e,t){return u(e,t),{windows:Math.ceil(t/e)+1,windowSize:2**(e-1)}}function l(e,t){if(!Array.isArray(e))throw Error("array expected");e.forEach((e,r)=>{if(!(e instanceof t))throw Error("invalid point at index "+r)})}function d(e,t){if(!Array.isArray(e))throw Error("array of scalars expected");e.forEach((e,r)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+r)})}let f=new WeakMap,p=new WeakMap;function m(e){return p.get(e)||1}},73531:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.expand_message_xmd=u,t.expand_message_xof=c,t.hash_to_field=l,t.isogenyMap=function(e,t){let r=t.map(e=>Array.from(e).reverse());return(t,n)=>{let[o,i,a,s]=r.map(r=>r.reduce((r,n)=>e.add(e.mul(r,t),n)));return t=e.div(o,i),n=e.mul(n,e.div(a,s)),{x:t,y:n}}},t.createHasher=function(e,t,r){if("function"!=typeof t)throw Error("mapToCurve() must be defined");return{hashToCurve(n,o){let i=l(n,2,{...r,DST:r.DST,...o}),a=e.fromAffine(t(i[0])),s=e.fromAffine(t(i[1])),u=a.add(s).clearCofactor();return u.assertValidity(),u},encodeToCurve(n,o){let i=l(n,1,{...r,DST:r.encodeDST,...o}),a=e.fromAffine(t(i[0])).clearCofactor();return a.assertValidity(),a},mapToCurve(r){if(!Array.isArray(r))throw Error("mapToCurve: expected array of bigints");for(let e of r)if("bigint"!=typeof e)throw Error("mapToCurve: expected array of bigints");let n=e.fromAffine(t(r)).clearCofactor();return n.assertValidity(),n}}};let n=r(16198),o=r(87656),i=o.bytesToNumberBE;function a(e,t){if(s(e),s(t),e<0||e>
1=1<<8*t)throw Error("invalid I2OSP input: "+e);let r=Array.from({length:t}).fill(0);for(let n=t-1;n>=0;n--)r[n]=255&e,e>>>=8;return new Uint8Array(r)}function s(e){if(!Number.isSafeInteger(e))throw Error("number expected")}function u(e,t,r,n){(0,o.abytes)(e),(0,o.abytes)(t),s(r),t.length>255&&(t=n((0,o.concatBytes)((0,o.utf8ToBytes)("H2C-OVERSIZE-DST-"),t)));let{outputLen:i,blockLen:u}=n,c=Math.ceil(r/i);if(r>65535||c>255)throw Error("expand_message_xmd: invalid lenInBytes");let l=(0,o.concatBytes)(t,a(t.length,1)),d=a(0,u),f=a(r,2),p=Array(c),m=n((0,o.concatBytes)(d,e,f,a(0,1),l));p[0]=n((0,o.concatBytes)(m,a(1,1),l));for(let e=1;e<=c;e++){let t=[function(e,t){let r=new Uint8Array(e.length);for(let n=0;n<e.length;n++)r[n]=e[n]^t[n];return r}(m,p[e-1]),a(e+1,1),l];p[e]=n((0,o.concatBytes)(...t))}return(0,o.concatBytes)(...p).slice(0,r)}function c(e,t,r,n,i){if((0,o.abytes)(e),(0,o.abytes)(t),s(r),t.length>255&&(t=i.create({dkLen:Math.ceil(2*n/8)}).update((0,o.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(t).digest()),r>65535||t.length>255)throw Error("expand_message_xof: invalid lenInBytes");return i.create({dkLen:r}).update(e).update(a(r,2)).update(t).update(a(t.length,1)).digest()}function l(e,t,r){let a;(0,o.validateObject)(r,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:l,k:d,m:f,hash:p,expand:m,DST:b}=r;(0,o.abytes)(e),s(t);let y="string"==typeof b?(0,o.utf8ToBytes)(b):b,h=Math.ceil((l.toString(2).length+d)/8),g=t*f*h;if("xmd"===m)a=u(e,y,g,p);else if("xof"===m)a=c(e,y,g,d,p);else if("_internal_pass"===m)a=e;else throw Error('expand must be "xmd" or "xof"');let v=Array(t);for(let e=0;e<t;e++){let t=Array(f);for(let r=0;r<f;r++){let o=h*(r+e*f),s=a.subarray(o,o+h);t[r]=(0,n.mod)(i(s),l)}v[e]=t}return v}},16198:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.isNegativeLE=void 0,t.mod=d,t.pow=f,t.pow2=function(e,t,r){let n=e;for(;t-- >o;)n*=n,n%=r;return n},t.invert=p,t.tonelliShanks=m,t.FpSqrt=b,t.validateField=function(e){let t=y.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"});return(0,n.validateObject)(e,t)},t.FpPow=h,t.FpInvertBatch=g,t.FpDiv=function(e,t,r){return e.mul(t,"bigint"==typeof r?p(r,e.ORDER):e.inv(r))},t.FpLegendre=v,t.FpIsSquare=function(e){let t=v(e.ORDER);return r=>{let n=t(e,r);return e.eql(n,e.ZERO)||e.eql(n,e.ONE)}},t.nLength=E,t.Field=function(e,t,r=!1,a={}){let s;if(e<=o)throw Error("invalid field: expected ORDER > 0, got "+e);let{nBitLength:u,nByteLength:c}=E(e,t);if(c>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let l=Object.freeze({ORDER:e,BITS:u,BYTES:c,MASK:(0,n.bitMask)(u),ZERO:o,ONE:i,create:t=>d(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error("invalid field element: expected bigint, got "+typeof t);return o<=t&&t<e},is0:e=>e===o,isOdd:e=>(e&i)===i,neg:t=>d(-t,e),eql:(e,t)=>e===t,sqr:t=>d(t*t,e),add:(t,r)=>d(t+r,e),sub:(t,r)=>d(t-r,e),mul:(t,r)=>d(t*r,e),pow:(e,t)=>h(l,e,t),div:(t,r)=>d(t*p(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>p(t,e),sqrt:a.sqrt||(t=>(s||(s=b(e)),s(l,t))),invertBatch:e=>g(l,e),cmov:(e,t,r)=>r?t:e,toBytes:e=>r?(0,n.numberToBytesLE)(e,c):(0,n.numberToBytesBE)(e,c),fromBytes:e=>{if(e.length!==c)throw Error("Field.fromBytes: expected "+c+" bytes, got "+e.length);return r?(0,n.bytesToNumberLE)(e):(0,n.bytesToNumberBE)(e)}});return Object.freeze(l)},t.FpSqrtOdd=function(e,t){if(!e.isOdd)throw Error("Field doesn't have isOdd");let r=e.sqrt(t);return e.isOdd(r)?r:e.neg(r)},t.FpSqrtEven=function(e,t){if(!e.isOdd)throw Error("Field doesn't have isOdd");let r=e.sqrt(t);return e.isOdd(r)?e.neg(r):r},t.hashToPrivateScalar=function(e,t,r=!1){let o=(e=(0,n.ensureBytes)("privateHash",e)).length,a=E(t).nByteLength+8;if(a<24||o<a||o>1024)throw Error("hashToPrivateScalar: expected "+a+"-1024 bytes of input, got "+o);return d(r?(0,n.bytesToNumberLE)(e):(0,n.bytesToNumberBE)(e),t-i)+i},t.getFieldBytesLength=P,t.getMinHashLength=x,t.mapHashToField=function(e,t,r=!1){let o=e.length,a=P(t),s=x(t);if(o<16||o<s||o>1024)throw Error("expected "+s+"-1024 bytes of input, got "+o);let u=d(r?(0,n.bytesToNumberBE)(e):(0,n.bytesToNumberLE)(e),t-i)+i;return r?(0,n.numberToBytesLE)(u,a):(0,n.numberToBytesBE)(u,a)};/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let n=r(87656),o=BigInt(0),i=BigInt(1),a=BigInt(2),s=BigInt(3),u=BigInt(4),c=BigInt(5),l=BigInt(8);function d(e,t){let r=e%t;return r>=o?r:t+r}function f(e,t,r){if(t<o)throw Error("invalid exponent, negatives unsupported");if(r<=o)throw Error("invalid modulus");if(r===i)return o;let n=i;for(;t>o;)t&i&&(n=n*e%r),e=e*e%r,t>>=i;return n}function p(e,t){if(e===o)throw Error("invert: expected non-zero number");if(t<=o)throw Error("invert: expected positive modulus, got "+t);let r=d(e,t),n=t,a=o,s=i,u=i,c=o;for(;r!==o;){let e=n/r,t=n%r,o=a-u*e,i=s-c*e;n=r,r=t,a=u,s=c,u=o,c=i}if(n!==i)throw Error("invert: does not exist");return d(a,t)}function m(e){let t,r,n;let s=(e-i)/a;for(t=e-i,r=0;t%a===o;t/=a,r++);for(n=a;n<e&&f(n,s,e)!==e-i;n++)if(n>1e3)throw Error("Cannot find square root: likely non-prime P");if(1===r){let t=(e+i)/u;return function(e,r){let n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw Error("Cannot find square root");return n}}
1let c=(t+i)/a;return function(e,o){if(e.pow(o,s)===e.neg(e.ONE))throw Error("Cannot find square root");let a=r,u=e.pow(e.mul(e.ONE,n),t),l=e.pow(o,c),d=e.pow(o,t);for(;!e.eql(d,e.ONE);){if(e.eql(d,e.ZERO))return e.ZERO;let t=1;for(let r=e.sqr(d);t<a&&!e.eql(r,e.ONE);t++)r=e.sqr(r);let r=e.pow(u,i<<BigInt(a-t-1));u=e.sqr(r),l=e.mul(l,r),d=e.mul(d,u),a=t}return l}}function b(e){if(e%u===s){let t=(e+i)/u;return function(e,r){let n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw Error("Cannot find square root");return n}}if(e%l===c){let t=(e-c)/l;return function(e,r){let n=e.mul(r,a),o=e.pow(n,t),i=e.mul(r,o),s=e.mul(e.mul(i,a),o),u=e.mul(i,e.sub(s,e.ONE));if(!e.eql(e.sqr(u),r))throw Error("Cannot find square root");return u}}return m(e)}t.isNegativeLE=(e,t)=>(d(e,t)&i)===i;let y=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function h(e,t,r){if(r<o)throw Error("invalid exponent, negatives unsupported");if(r===o)return e.ONE;if(r===i)return t;let n=e.ONE,a=t;for(;r>o;)r&i&&(n=e.mul(n,a)),a=e.sqr(a),r>>=i;return n}function g(e,t){let r=Array(t.length),n=t.reduce((t,n,o)=>e.is0(n)?t:(r[o]=t,e.mul(t,n)),e.ONE),o=e.inv(n);return t.reduceRight((t,n,o)=>e.is0(n)?t:(r[o]=e.mul(t,r[o]),e.mul(t,n)),o),r}function v(e){let t=(e-i)/a;return(e,r)=>e.pow(r,t)}function E(e,t){let r=void 0!==t?t:e.toString(2).length;return{nBitLength:r,nByteLength:Math.ceil(r/8)}}function P(e){if("bigint"!=typeof e)throw Error("field order must be bigint");return Math.ceil(e.toString(2).length/8)}function x(e){let t=P(e);return t+Math.ceil(t/2)}},87656:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.notImplemented=t.bitMask=void 0,t.isBytes=i,t.abytes=a,t.abool=function(e,t){if("boolean"!=typeof t)throw Error(e+" boolean expected, got "+t)},t.bytesToHex=u,t.numberToHexUnpadded=c,t.hexToNumber=l,t.hexToBytes=p,t.bytesToNumberBE=function(e){return l(u(e))},t.bytesToNumberLE=function(e){return a(e),l(u(Uint8Array.from(e).reverse()))},t.numberToBytesBE=m,t.numberToBytesLE=function(e,t){return m(e,t).reverse()},t.numberToVarBytesBE=function(e){return p(c(e))},t.ensureBytes=function(e,t,r){let n;if("string"==typeof t)try{n=p(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if(i(t))n=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let o=n.length;if("number"==typeof r&&o!==r)throw Error(e+" of length "+r+" expected, got "+o);return n},t.concatBytes=b,t.equalBytes=function(e,t){if(e.length!==t.length)return!1;let r=0;for(let n=0;n<e.length;n++)r|=e[n]^t[n];return 0===r},t.utf8ToBytes=function(e){if("string"!=typeof e)throw Error("string expected");return new Uint8Array(new TextEncoder().encode(e))},t.inRange=h,t.aInRange=function(e,t,r,n){if(!h(t,r,n))throw Error("expected valid "+e+": "+r+" <= n < "+n+", got "+t)},t.bitLen=function(e){let t;for(t=0;e>r;e>>=n,t+=1);return t},t.bitGet=function(e,t){return e>>BigInt(t)&n},t.bitSet=function(e,t,o){return e|(o?n:r)<<BigInt(t)},t.createHmacDrbg=function(e,t,r){if("number"!=typeof e||e<2)throw Error("hashLen must be a number");if("number"!=typeof t||t<2)throw Error("qByteLen must be a number");if("function"!=typeof r)throw Error("hmacFn must be a function");let n=g(e),o=g(e),i=0,a=()=>{n.fill(1),o.fill(0),i=0},s=(...e)=>r(o,n,...e),u=(e=g())=>{o=s(v([0]),e),n=s(),0!==e.length&&(o=s(v([1]),e),n=s())},c=()=>{if(i++>=1e3)throw Error("drbg: tried 1000 values");let e=0,r=[];for(;e<t;){let t=(n=s()).slice();r.push(t),e+=n.length}return b(...r)};return(e,t)=>{let r;for(a(),u(e);!(r=t(c()));)u();return a(),r}},t.validateObject=function(e,t,r={}){let n=(t,r,n)=>{let o=E[r];if("function"!=typeof o)throw Error("invalid validator function");let i=e[t];if((!n||void 0!==i)&&!o(i,e))throw Error("param "+String(t)+" is invalid. Expected "+r+", got "+i)};for(let[e,r]of Object.entries(t))n(e,r,!1);for(let[e,t]of Object.entries(r))n(e,t,!0);return e},t.memoized=function(e){let t=new WeakMap;return(r,...n)=>{let o=t.get(r);if(void 0!==o)return o;let i=e(r,...n);return t.set(r,i),i}};/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let r=BigInt(0),n=BigInt(1),o=BigInt(2);function i(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function a(e){if(!i(e))throw Error("Uint8Array expected")}let s=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function u(e){a(e);let t="";for(let r=0;r<e.length;r++)t+=s[e[r]];return t}function c(e){let t=e.toString(16);return 1&t.length?"0"+t:t}function l(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?r:BigInt("0x"+e)}let d={_0:48,_9:57,A:65,F:70,a:97,f:102};function f(e){return e>=d._0&&e<=d._9?e-d._0:e>=d.A&&e<=d.F?e-(d.A-10):e>=d.a&&e<=d.f?e-(d.a-10):void 0}function p(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);let t=e.length,r=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let n=new Uint8Array(r);for(let t=0,o=0;t<r;t++,o+=2){let r=f(e.charCodeAt(o)),i=f(e.charCodeAt(o+1));if(void 0===r||void 0===i)throw Error('hex string expected, got non-hex character "'+(e[o]+e[o+1])+'" at index '+o);n[t]=16*r+i}return n}function m(e,t){return p(e.toString(16).padStart(2*t,"0"))}function b(...e){let t=0;for(let r=0;r<e.length;r++){let n=e[r];a(n),t+=n.length}let r=new Uint8Array(t);for(let t=0,n=0;t<e.length;t++){let o=e[t];r.set(o,n),n+=o.length}return r}let y=e=>"bigint"==typeof e&&r<=e;function h(e,t,r){return y(e)&&y(t)&&y(r)&&t<=e&&e<r}t.bitMask=e=>(o<<BigInt(e-1))-n;let g=e=>new Uint8Array(e),v=e=>Uint8Array.from(e),E={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||i(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};t.notImplemented=()=>{throw Error("not implemented")}}
1,85974:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.DER=void 0,t.weierstrassPoints=b,t.weierstrass=function(e){let r=function(e){let t=(0,n.validateBasic)(e);return i.validateObject(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:u,n:c}=r,f=u.BYTES+1,p=2*u.BYTES+1;function m(e){return o.mod(e,c)}function y(e){return o.invert(e,c)}let{ProjectivePoint:h,normPrivateKeyToScalar:g,weierstrassEquation:v,isWithinCurveOrder:E}=b({...r,toBytes(e,t,r){let n=t.toAffine(),o=u.toBytes(n.x),s=i.concatBytes;return((0,a.abool)("isCompressed",r),r)?s(Uint8Array.from([t.hasEvenY()?2:3]),o):s(Uint8Array.from([4]),o,u.toBytes(n.y))},fromBytes(e){let t=e.length,r=e[0],n=e.subarray(1);if(t===f&&(2===r||3===r)){let e;let t=i.bytesToNumberBE(n);if(!i.inRange(t,d,u.ORDER))throw Error("Point is not on curve");let o=v(t);try{e=u.sqrt(o)}catch(e){throw Error("Point is not on curve"+(e instanceof Error?": "+e.message:""))}return(1&r)==1!=((e&d)===d)&&(e=u.neg(e)),{x:t,y:e}}if(t===p&&4===r)return{x:u.fromBytes(n.subarray(0,u.BYTES)),y:u.fromBytes(n.subarray(u.BYTES,2*u.BYTES))};throw Error("invalid Point, expected length of "+f+", or uncompressed "+p+", got "+t)}}),P=e=>i.bytesToHex(i.numberToBytesBE(e,r.nByteLength)),x=(e,t,r)=>i.bytesToNumberBE(e.slice(t,r));class w{constructor(e,t,r){this.r=e,this.s=t,this.recovery=r,this.assertValidity()}static fromCompact(e){let t=r.nByteLength;return new w(x(e=(0,a.ensureBytes)("compactSignature",e,2*t),0,t),x(e,t,2*t))}static fromDER(e){let{r,s:n}=t.DER.toSig((0,a.ensureBytes)("DER",e));return new w(r,n)}assertValidity(){i.aInRange("r",this.r,d,c),i.aInRange("s",this.s,d,c)}addRecoveryBit(e){return new w(this.r,this.s,e)}recoverPublicKey(e){let{r:t,s:n,recovery:o}=this,i=I((0,a.ensureBytes)("msgHash",e));if(null==o||![0,1,2,3].includes(o))throw Error("recovery id invalid");let s=2===o||3===o?t+r.n:t;if(s>=u.ORDER)throw Error("recovery id 2 or 3 invalid");let c=(1&o)==0?"02":"03",l=h.fromHex(c+P(s)),d=y(s),f=m(-i*d),p=m(n*d),b=h.BASE.multiplyAndAddUnsafe(l,f,p);if(!b)throw Error("point at infinify");return b.assertValidity(),b}hasHighS(){return this.s>c>>d}normalizeS(){return this.hasHighS()?new w(this.r,m(-this.s),this.recovery):this}toDERRawBytes(){return i.hexToBytes(this.toDERHex())}toDERHex(){return t.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return i.hexToBytes(this.toCompactHex())}toCompactHex(){return P(this.r)+P(this.s)}}function T(e){let t=i.isBytes(e),r="string"==typeof e,n=(t||r)&&e.length;return t?n===f||n===p:r?n===2*f||n===2*p:e instanceof h}let O=r.bits2int||function(e){if(e.length>8192)throw Error("input is too large");let t=i.bytesToNumberBE(e),n=8*e.length-r.nBitLength;return n>0?t>>BigInt(n):t},I=r.bits2int_modN||function(e){return m(O(e))},A=i.bitMask(r.nBitLength);function j(e){return i.aInRange("num < 2^"+r.nBitLength,e,l,A),i.numberToBytesBE(e,r.nByteLength)}let B={lowS:r.lowS,prehash:!1},_={lowS:r.lowS,prehash:!1};return h.BASE._setWindowSize(8),{CURVE:r,getPublicKey:function(e,t=!0){return h.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,r=!0){if(T(e))throw Error("first arg must be private key");if(!T(t))throw Error("second arg must be public key");return h.fromHex(t).multiply(g(e)).toRawBytes(r)},sign:function(e,t,n=B){let{seed:o,k2sig:f}=function(e,t,n=B){if(["recovered","canonical"].some(e=>e in n))throw Error("sign() legacy options not supported");let{hash:o,randomBytes:f}=r,{lowS:p,prehash:b,extraEntropy:v}=n;null==p&&(p=!0),e=(0,a.ensureBytes)("msgHash",e),s(n),b&&(e=(0,a.ensureBytes)("prehashed msgHash",o(e)));let P=I(e),x=g(t),T=[j(x),j(P)];if(null!=v&&!1!==v){let e=!0===v?f(u.BYTES):v;T.push((0,a.ensureBytes)("extraEntropy",e))}return{seed:i.concatBytes(...T),k2sig:function(e){let t=O(e);if(!E(t))return;let r=y(t),n=h.BASE.multiply(t).toAffine(),o=m(n.x);if(o===l)return;let i=m(r*m(P+o*x));if(i===l)return;let a=(n.x===o?0:2)|Number(n.y&d),s=i;if(p&&i>c>>d)s=i>c>>d?m(-i):i,a^=1;return new w(o,s,a)}}}(e,t,n);return i.createHmacDrbg(r.hash.outputLen,r.nByteLength,r.hmac)(o,f)},verify:function(e,n,o,u=_){let c,l;n=(0,a.ensureBytes)("msgHash",n),o=(0,a.ensureBytes)("publicKey",o);let{lowS:d,prehash:f,format:p}=u;if(s(u),"strict"in u)throw Error("options.strict was renamed to lowS");if(void 0!==p&&"compact"!==p&&"der"!==p)throw Error("format must be compact or der");let b="string"==typeof e||i.isBytes(e),g=!b&&!p&&"object"==typeof e&&null!==e&&"bigint"==typeof e.r&&"bigint"==typeof e.s;if(!b&&!g)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");
1try{if(g&&(l=new w(e.r,e.s)),b){try{"compact"!==p&&(l=w.fromDER(e))}catch(e){if(!(e instanceof t.DER.Err))throw e}l||"der"===p||(l=w.fromCompact(e))}c=h.fromHex(o)}catch(e){return!1}if(!l||d&&l.hasHighS())return!1;f&&(n=r.hash(n));let{r:v,s:E}=l,P=I(n),x=y(E),T=m(P*x),O=m(v*x),A=h.BASE.multiplyAndAddUnsafe(c,T,O)?.toAffine();return!!A&&m(A.x)===v},ProjectivePoint:h,Signature:w,utils:{isValidPrivateKey(e){try{return g(e),!0}catch(e){return!1}},normPrivateKeyToScalar:g,randomPrivateKey:()=>{let e=o.getMinHashLength(r.n);return o.mapHashToField(r.randomBytes(e),r.n)},precompute:(e=8,t=h.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)}}},t.SWUFpSqrtRatio=y,t.mapToCurveSimpleSWU=function(e,t){if(o.validateField(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw Error("mapToCurveSimpleSWU: invalid opts");let r=y(e,t.Z);if(!e.isOdd)throw Error("Fp.isOdd is not implemented!");return n=>{let o,i,a,s,u,c,l,d;o=e.sqr(n),o=e.mul(o,t.Z),i=e.sqr(o),i=e.add(i,o),a=e.add(i,e.ONE),a=e.mul(a,t.B),s=e.cmov(t.Z,e.neg(i),!e.eql(i,e.ZERO)),s=e.mul(s,t.A),i=e.sqr(a),c=e.sqr(s),u=e.mul(c,t.A),i=e.add(i,u),i=e.mul(i,a),c=e.mul(c,s),u=e.mul(c,t.B),i=e.add(i,u),l=e.mul(o,a);let{isValid:f,value:p}=r(i,c);d=e.mul(o,n),d=e.mul(d,p),l=e.cmov(l,a,f),d=e.cmov(d,p,f);let m=e.isOdd(n)===e.isOdd(d);return d=e.cmov(e.neg(d),d,m),{x:l=e.div(l,s),y:d}}};/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let n=r(57936),o=r(16198),i=r(87656),a=r(87656);function s(e){void 0!==e.lowS&&(0,a.abool)("lowS",e.lowS),void 0!==e.prehash&&(0,a.abool)("prehash",e.prehash)}let{bytesToNumberBE:u,hexToBytes:c}=i;t.DER={Err:class extends Error{constructor(e=""){super(e)}},_tlv:{encode:(e,r)=>{let{Err:n}=t.DER;if(e<0||e>256)throw new n("tlv.encode: wrong tag");if(1&r.length)throw new n("tlv.encode: unpadded data");let o=r.length/2,a=i.numberToHexUnpadded(o);if(a.length/2&128)throw new n("tlv.encode: long form length too big");let s=o>127?i.numberToHexUnpadded(a.length/2|128):"";return i.numberToHexUnpadded(e)+s+a+r},decode(e,r){let{Err:n}=t.DER,o=0;if(e<0||e>256)throw new n("tlv.encode: wrong tag");if(r.length<2||r[o++]!==e)throw new n("tlv.decode: wrong tlv");let i=r[o++],a=0;if(128&i){let e=127&i;if(!e)throw new n("tlv.decode(long): indefinite length not supported");if(e>4)throw new n("tlv.decode(long): byte length is too big");let t=r.subarray(o,o+e);if(t.length!==e)throw new n("tlv.decode: length bytes not complete");if(0===t[0])throw new n("tlv.decode(long): zero leftmost byte");for(let e of t)a=a<<8|e;if(o+=e,a<128)throw new n("tlv.decode(long): not minimal encoding")}else a=i;let s=r.subarray(o,o+a);if(s.length!==a)throw new n("tlv.decode: wrong value length");return{v:s,l:r.subarray(o+a)}}},_int:{encode(e){let{Err:r}=t.DER;if(e<l)throw new r("integer: negative integers are not allowed");let n=i.numberToHexUnpadded(e);if(8&Number.parseInt(n[0],16)&&(n="00"+n),1&n.length)throw new r("unexpected DER parsing assertion: unpadded hex");return n},decode(e){let{Err:r}=t.DER;if(128&e[0])throw new r("invalid signature integer: negative");if(0===e[0]&&!(128&e[1]))throw new r("invalid signature integer: unnecessary leading zero");return u(e)}},toSig(e){let{Err:r,_int:n,_tlv:o}=t.DER,a="string"==typeof e?c(e):e;i.abytes(a);let{v:s,l:u}=o.decode(48,a);if(u.length)throw new r("invalid signature: left bytes after parsing");let{v:l,l:d}=o.decode(2,s),{v:f,l:p}=o.decode(2,d);if(p.length)throw new r("invalid signature: left bytes after parsing");return{r:n.decode(l),s:n.decode(f)}},hexFromSig(e){let{_tlv:r,_int:n}=t.DER,o=r.encode(2,n.encode(e.r)),i=r.encode(2,n.encode(e.s));return r.encode(48,o+i)}};let l=BigInt(0),d=BigInt(1),f=BigInt(2),p=BigInt(3),m=BigInt(4);function b(e){let t=function(e){let t=(0,n.validateBasic)(e);i.validateObject(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:r,Fp:o,a}=t;if(r){if(!o.eql(a,o.ZERO))throw Error("invalid endomorphism, can only be defined for Koblitz curves that have a=0");if("object"!=typeof r||"bigint"!=typeof r.beta||"function"!=typeof r.splitScalar)throw Error("invalid endomorphism, expected beta: bigint and splitScalar: function")}return Object.freeze({...t})}(e),{Fp:r}=t,s=o.Field(t.n,t.nBitLength),u=t.toBytes||((e,t,n)=>{let o=t.toAffine();return i.concatBytes(Uint8Array.from([4]),r.toBytes(o.x),r.toBytes(o.y))}),c=t.fromBytes||(e=>{let t=e.subarray(1);return{x:r.fromBytes(t.subarray(0,r.BYTES)),y:r.fromBytes(t.subarray(r.BYTES,2*r.BYTES))}});function f(e){let{a:n,b:o}=t,i=r.sqr(e),a=r.mul(i,e);return r.add(r.add(a,r.mul(e,n)),o)}if(!r.eql(r.sqr(t.Gy),f(t.Gx)))throw Error("bad generator point: equation left != right");function m(e){let r;let{allowedPrivateKeyLengths:n,nByteLength:s,wrapPrivateKey:u,n:c}=t;if(n&&"bigint"!=typeof e){if(i.isBytes(e)&&(e=i.bytesToHex(e)),"string"!=typeof e||!n.includes(e.length))throw Error("invalid private key");e=e.padStart(2*s,"0")}try{r="bigint"==typeof e?e:i.bytesToNumberBE((0,a.ensureBytes)("private key",e,s))}catch(t){throw Error("invalid private key, expected hex or "+s+" b
1ytes, got "+typeof e)}return u&&(r=o.mod(r,c)),i.aInRange("private key",r,d,c),r}function b(e){if(!(e instanceof g))throw Error("ProjectivePoint expected")}let y=(0,a.memoized)((e,t)=>{let{px:n,py:o,pz:i}=e;if(r.eql(i,r.ONE))return{x:n,y:o};let a=e.is0();null==t&&(t=a?r.ONE:r.inv(i));let s=r.mul(n,t),u=r.mul(o,t),c=r.mul(i,t);if(a)return{x:r.ZERO,y:r.ZERO};if(!r.eql(c,r.ONE))throw Error("invZ was invalid");return{x:s,y:u}}),h=(0,a.memoized)(e=>{if(e.is0()){if(t.allowInfinityPoint&&!r.is0(e.py))return;throw Error("bad point: ZERO")}let{x:n,y:o}=e.toAffine();if(!r.isValid(n)||!r.isValid(o))throw Error("bad point: x or y not FE");let i=r.sqr(o),a=f(n);if(!r.eql(i,a))throw Error("bad point: equation left != right");if(!e.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class g{constructor(e,t,n){if(this.px=e,this.py=t,this.pz=n,null==e||!r.isValid(e))throw Error("x required");if(null==t||!r.isValid(t))throw Error("y required");if(null==n||!r.isValid(n))throw Error("z required");Object.freeze(this)}static fromAffine(e){let{x:t,y:n}=e||{};if(!e||!r.isValid(t)||!r.isValid(n))throw Error("invalid affine point");if(e instanceof g)throw Error("projective point not allowed");let o=e=>r.eql(e,r.ZERO);return o(t)&&o(n)?g.ZERO:new g(t,n,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=r.invertBatch(e.map(e=>e.pz));return e.map((e,r)=>e.toAffine(t[r])).map(g.fromAffine)}static fromHex(e){let t=g.fromAffine(c((0,a.ensureBytes)("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return g.BASE.multiply(m(e))}static msm(e,t){return(0,n.pippenger)(g,s,e,t)}_setWindowSize(e){E.setWindowSize(this,e)}assertValidity(){h(this)}hasEvenY(){let{y:e}=this.toAffine();if(r.isOdd)return!r.isOdd(e);throw Error("Field doesn't support isOdd")}equals(e){b(e);let{px:t,py:n,pz:o}=this,{px:i,py:a,pz:s}=e,u=r.eql(r.mul(t,s),r.mul(i,o)),c=r.eql(r.mul(n,s),r.mul(a,o));return u&&c}negate(){return new g(this.px,r.neg(this.py),this.pz)}double(){let{a:e,b:n}=t,o=r.mul(n,p),{px:i,py:a,pz:s}=this,u=r.ZERO,c=r.ZERO,l=r.ZERO,d=r.mul(i,i),f=r.mul(a,a),m=r.mul(s,s),b=r.mul(i,a);return b=r.add(b,b),l=r.mul(i,s),l=r.add(l,l),u=r.mul(e,l),c=r.mul(o,m),c=r.add(u,c),u=r.sub(f,c),c=r.add(f,c),c=r.mul(u,c),u=r.mul(b,u),l=r.mul(o,l),m=r.mul(e,m),b=r.sub(d,m),b=r.mul(e,b),b=r.add(b,l),l=r.add(d,d),d=r.add(l,d),d=r.add(d,m),d=r.mul(d,b),c=r.add(c,d),m=r.mul(a,s),m=r.add(m,m),d=r.mul(m,b),u=r.sub(u,d),l=r.mul(m,f),l=r.add(l,l),new g(u,c,l=r.add(l,l))}add(e){b(e);let{px:n,py:o,pz:i}=this,{px:a,py:s,pz:u}=e,c=r.ZERO,l=r.ZERO,d=r.ZERO,f=t.a,m=r.mul(t.b,p),y=r.mul(n,a),h=r.mul(o,s),v=r.mul(i,u),E=r.add(n,o),P=r.add(a,s);E=r.mul(E,P),P=r.add(y,h),E=r.sub(E,P),P=r.add(n,i);let x=r.add(a,u);return P=r.mul(P,x),x=r.add(y,v),P=r.sub(P,x),x=r.add(o,i),c=r.add(s,u),x=r.mul(x,c),c=r.add(h,v),x=r.sub(x,c),d=r.mul(f,P),c=r.mul(m,v),d=r.add(c,d),c=r.sub(h,d),d=r.add(h,d),l=r.mul(c,d),h=r.add(y,y),h=r.add(h,y),v=r.mul(f,v),P=r.mul(m,P),h=r.add(h,v),v=r.sub(y,v),v=r.mul(f,v),P=r.add(P,v),y=r.mul(h,P),l=r.add(l,y),y=r.mul(x,P),c=r.mul(E,c),c=r.sub(c,y),y=r.mul(E,h),d=r.mul(x,d),new g(c,l,d=r.add(d,y))}subtract(e){return this.add(e.negate())}is0(){return this.equals(g.ZERO)}wNAF(e){return E.wNAFCached(this,e,g.normalizeZ)}multiplyUnsafe(e){let{endo:n,n:o}=t;i.aInRange("scalar",e,l,o);let a=g.ZERO;if(e===l)return a;
1if(this.is0()||e===d)return this;if(!n||E.hasPrecomputes(this))return E.wNAFCachedUnsafe(this,e,g.normalizeZ);let{k1neg:s,k1:u,k2neg:c,k2:f}=n.splitScalar(e),p=a,m=a,b=this;for(;u>l||f>l;)u&d&&(p=p.add(b)),f&d&&(m=m.add(b)),b=b.double(),u>>=d,f>>=d;return s&&(p=p.negate()),c&&(m=m.negate()),m=new g(r.mul(m.px,n.beta),m.py,m.pz),p.add(m)}multiply(e){let n,o;let{endo:a,n:s}=t;if(i.aInRange("scalar",e,d,s),a){let{k1neg:t,k1:i,k2neg:s,k2:u}=a.splitScalar(e),{p:c,f:l}=this.wNAF(i),{p:d,f:f}=this.wNAF(u);c=E.constTimeNegate(t,c),d=E.constTimeNegate(s,d),d=new g(r.mul(d.px,a.beta),d.py,d.pz),n=c.add(d),o=l.add(f)}else{let{p:t,f:r}=this.wNAF(e);n=t,o=r}return g.normalizeZ([n,o])[0]}multiplyAndAddUnsafe(e,t,r){let n=g.BASE,o=(e,t)=>t!==l&&t!==d&&e.equals(n)?e.multiply(t):e.multiplyUnsafe(t),i=o(this,t).add(o(e,r));return i.is0()?void 0:i}toAffine(e){return y(this,e)}isTorsionFree(){let{h:e,isTorsionFree:r}=t;if(e===d)return!0;if(r)return r(g,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:e,clearCofactor:r}=t;return e===d?this:r?r(g,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return(0,a.abool)("isCompressed",e),this.assertValidity(),u(g,this,e)}toHex(e=!0){return(0,a.abool)("isCompressed",e),i.bytesToHex(this.toRawBytes(e))}}g.BASE=new g(t.Gx,t.Gy,r.ONE),g.ZERO=new g(r.ZERO,r.ONE,r.ZERO);let v=t.nBitLength,E=(0,n.wNAF)(g,t.endo?Math.ceil(v/2):v);return{CURVE:t,ProjectivePoint:g,normPrivateKeyToScalar:m,weierstrassEquation:f,isWithinCurveOrder:function(e){return i.inRange(e,d,t.n)}}}function y(e,t){let r=e.ORDER,n=l;for(let e=r-d;e%f===l;e/=f)n+=d;let o=n,i=f<<o-d-d,a=i*f,s=(r-d)/a,u=(s-d)/f,c=a-d,b=e.pow(t,s),y=e.pow(t,(s+d)/f),h=(t,r)=>{let n=b,a=e.pow(r,c),s=e.sqr(a);s=e.mul(s,r);let l=e.mul(t,s);l=e.pow(l,u),l=e.mul(l,a),a=e.mul(l,r),s=e.mul(l,t);let p=e.mul(s,a);l=e.pow(p,i);let m=e.eql(l,e.ONE);a=e.mul(s,y),l=e.mul(p,n),s=e.cmov(a,s,m),p=e.cmov(l,p,m);for(let t=o;t>d;t--){let r=t-f;r=f<<r-d;let o=e.pow(p,r),i=e.eql(o,e.ONE);a=e.mul(s,n),n=e.mul(n,n),o=e.mul(p,n),s=e.cmov(a,s,i),p=e.cmov(o,p,i)}return{isValid:m,value:s}};if(e.ORDER%m===p){let r=(e.ORDER-p)/m,n=e.sqrt(e.neg(t));h=(t,o)=>{let i=e.sqr(o),a=e.mul(t,o);i=e.mul(i,a);let s=e.pow(i,r);s=e.mul(s,a);let u=e.mul(s,n),c=e.mul(e.sqr(s),o),l=e.eql(c,t),d=e.cmov(u,s,l);return{isValid:l,value:d}}}return h}},34293:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.encodeToCurve=t.hashToCurve=t.schnorr=t.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let n=r(77408),o=r(30197),i=r(2216),a=r(73531),s=r(16198),u=r(87656),c=r(85974),l=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),d=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),f=BigInt(1),p=BigInt(2),m=(e,t)=>
1(e+t/p)/t;function b(e){let t=BigInt(3),r=BigInt(6),n=BigInt(11),o=BigInt(22),i=BigInt(23),a=BigInt(44),u=BigInt(88),c=e*e*e%l,d=c*c*e%l,f=(0,s.pow2)(d,t,l)*d%l,m=(0,s.pow2)(f,t,l)*d%l,b=(0,s.pow2)(m,p,l)*c%l,h=(0,s.pow2)(b,n,l)*b%l,g=(0,s.pow2)(h,o,l)*h%l,v=(0,s.pow2)(g,a,l)*g%l,E=(0,s.pow2)(v,u,l)*v%l,P=(0,s.pow2)(E,a,l)*g%l,x=(0,s.pow2)(P,t,l)*d%l,w=(0,s.pow2)(x,i,l)*h%l,T=(0,s.pow2)(w,r,l)*c%l,O=(0,s.pow2)(T,p,l);if(!y.eql(y.sqr(O),e))throw Error("Cannot find square root");return O}let y=(0,s.Field)(l,void 0,void 0,{sqrt:b});t.secp256k1=(0,i.createCurve)({a:BigInt(0),b:BigInt(7),Fp:y,n:d,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{let t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-f*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),n=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),o=BigInt("0x100000000000000000000000000000000"),i=m(t*e,d),a=m(-r*e,d),u=(0,s.mod)(e-i*t-a*n,d),c=(0,s.mod)(-i*r-a*t,d),l=u>o,p=c>o;if(l&&(u=d-u),p&&(c=d-c),u>o||c>o)throw Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:l,k1:u,k2neg:p,k2:c}}}},n.sha256);let h=BigInt(0),g={};function v(e,...t){let r=g[e];if(void 0===r){let t=(0,n.sha256)(Uint8Array.from(e,e=>e.charCodeAt(0)));r=(0,u.concatBytes)(t,t),g[e]=r}return(0,n.sha256)((0,u.concatBytes)(r,...t))}let E=e=>e.toRawBytes(!0).slice(1),P=e=>(0,u.numberToBytesBE)(e,32),x=e=>(0,s.mod)(e,l),w=e=>(0,s.mod)(e,d),T=t.secp256k1.ProjectivePoint,O=(e,t,r)=>T.BASE.multiplyAndAddUnsafe(e,t,r);function I(e){let r=t.secp256k1.utils.normPrivateKeyToScalar(e),n=T.fromPrivateKey(r);return{scalar:n.hasEvenY()?r:w(-r),bytes:E(n)}}function A(e){(0,u.aInRange)("x",e,f,l);let t=x(e*e),r=b(x(t*e+BigInt(7)));r%p!==h&&(r=x(-r));let n=new T(e,r,f);return n.assertValidity(),n}let j=u.bytesToNumberBE;function B(...e){return w(j(v("BIP0340/challenge",...e)))}function _(e,t,r){let n=(0,u.ensureBytes)("signature",e,64),o=(0,u.ensureBytes)("message",t),i=(0,u.ensureBytes)("publicKey",r,32);try{let e=A(j(i)),t=j(n.subarray(0,32));if(!(0,u.inRange)(t,f,l))return!1;let r=j(n.subarray(32,64));if(!(0,u.inRange)(r,f,d))return!1;let a=B(P(t),E(e),o),s=O(e,r,w(-a));if(!s||!s.hasEvenY()||s.toAffine().x!==t)return!1;return!0}catch(e){return!1}}t.schnorr={getPublicKey:function(e){return I(e).bytes},sign:function(e,t,r=(0,o.randomBytes)(32)){let n=(0,u.ensureBytes)("message",e),{bytes:i,scalar:a}=I(t),s=P(a^j(v("BIP0340/aux",(0,u.ensureBytes)("auxRand",r,32)))),c=w(j(v("BIP0340/nonce",s,i,n)));if(c===h)throw Error("sign failed: k is zero");let{bytes:l,scalar:d}=I(c),f=B(l,i,n),p=new Uint8Array(64);if(p.set(l,0),p.set(P(w(d+f*a)),32),!_(p,n,i))throw Error("sign: Invalid signature produced");return p},verify:_,utils:{randomPrivateKey:t.secp256k1.utils.randomPrivateKey,lift_x:A,pointToBytes:E,numberToBytesBE:u.numberToBytesBE,bytesToNumberBE:u.bytesToNumberBE,taggedHash:v,mod:s.mod}};let S=(0,a.isogenyMap)(y,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(e=>e.map(e=>
1BigInt(e)))),M=(0,c.mapToCurveSimpleSWU)(y,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:y.create(BigInt("-11"))}),C=(0,a.createHasher)(t.secp256k1.ProjectivePoint,e=>{let{x:t,y:r}=M(y.create(e[0]));return S(t,r)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:y.ORDER,m:1,k:128,expand:"xmd",hash:n.sha256});t.hashToCurve=C.hashToCurve,t.encodeToCurve=C.encodeToCurve},92363:function(e,t){function r(e){if(!Number.isSafeInteger(e)||e<0)throw Error("positive integer expected, got "+e)}function n(e,...t){if(!(e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}function o(e){if("function"!=typeof e||"function"!=typeof e.create)throw Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function i(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")}function a(e,t){n(e);let r=t.outputLen;if(e.length<r)throw Error("digestInto() expects output buffer of length at least "+r)}Object.defineProperty(t,"__esModule",{value:!0}),t.anumber=r,t.number=r,t.abytes=n,t.bytes=n,t.ahash=o,t.aexists=i,t.aoutput=a,t.default={number:r,bytes:n,hash:o,exists:i,output:a}},24281:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.HashMD=t.Maj=t.Chi=void 0;let n=r(92363),o=r(30197);t.Chi=(e,t,r)=>e&t^~e&r,t.Maj=(e,t,r)=>e&t^e&r^t&r;class i extends o.Hash{constructor(e,t,r,n){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=n,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,o.createView)(this.buffer)}update(e){(0,n.aexists)(this);let{view:t,buffer:r,blockLen:i}=this,a=(e=(0,o.toBytes)(e)).length;for(let n=0;n<a;){let s=Math.min(i-this.pos,a-n);if(s===i){let t=(0,o.createView)(e);for(;i<=a-n;n+=i)this.process(t,n);continue}r.set(e.subarray(n,n+s),this.pos),this.pos+=s,n+=s,this.pos===i&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,n.aexists)(this),(0,n.aoutput)(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:i,isLE:a}=this,{pos:s}=this;t[s++]=128,this.buffer.subarray(s).fill(0),this.padOffset>i-s&&(this.process(r,0),s=0);for(let e=s;e<i;e++)t[e]=0;!function(e,t,r,n){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,n);let o=BigInt(32),i=BigInt(4294967295),a=Number(r>>o&i),s=Number(r&i),u=n?4:0,c=n?0:4;e.setUint32(t+u,a,n),e.setUint32(t+c,s,n)}(r,i-8,BigInt(8*this.length),a),this.process(r,0);let u=(0,o.createView)(e),c=this.outputLen;if(c%4)throw Error("_sha2: outputLen should be aligned to 32bit");let l=c/4,d=this.get();if(l>d.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<l;e++)u.setUint32(4*e,d[e],a)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:n,finished:o,destroyed:i,pos:a}=this;return e.length=n,e.pos=a,e.finished=o,e.destroyed=i,n%t&&e.buffer.set(r),e}}t.HashMD=i},18892:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},61345:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=t.HMAC=void 0;let n=r(92363),o=r(30197);class i extends o.Hash{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,n.ahash)(e);let r=(0,o.toBytes)(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let i=this.blockLen,a=new Uint8Array(i);a.set(r.length>i?e.create().update(r).digest():r);for(let e=0;e<a.length;e++)a[e]^=54;this.iHash.update(a),this.oHash=e.create();for(let e=0;e<a.length;e++)a[e]^=106;this.oHash.update(a),a.fill(0)}update(e){return(0,n.aexists)(this),this.iHash.update(e),this}digestInto(e){(0,n.aexists)(this),(0,n.abytes)(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:t,iHash:r,finished:n,destroyed:o,blockLen:i,outputLen:a}=this;return e.finished=n,e.destroyed=o,e.blockLen=i,e.outputLen=a,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}t.HMAC=i,t.hmac=(e,t,r)=>new i(e,t).update(r).digest(),t.hmac.create=(e,t)=>
1new i(e,t)},77408:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.sha224=t.sha256=t.SHA256=void 0;let n=r(24281),o=r(30197),i=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),s=new Uint32Array(64);class u extends n.HashMD{constructor(){super(64,32,8,!1),this.A=0|a[0],this.B=0|a[1],this.C=0|a[2],this.D=0|a[3],this.E=0|a[4],this.F=0|a[5],this.G=0|a[6],this.H=0|a[7]}get(){let{A:e,B:t,C:r,D:n,E:o,F:i,G:a,H:s}=this;return[e,t,r,n,o,i,a,s]}set(e,t,r,n,o,i,a,s){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|n,this.E=0|o,this.F=0|i,this.G=0|a,this.H=0|s}process(e,t){for(let r=0;r<16;r++,t+=4)s[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=s[e-15],r=s[e-2],n=(0,o.rotr)(t,7)^(0,o.rotr)(t,18)^t>>>3,i=(0,o.rotr)(r,17)^(0,o.rotr)(r,19)^r>>>10;s[e]=i+s[e-7]+n+s[e-16]|0}let{A:r,B:a,C:u,D:c,E:l,F:d,G:f,H:p}=this;for(let e=0;e<64;e++){let t=p+((0,o.rotr)(l,6)^(0,o.rotr)(l,11)^(0,o.rotr)(l,25))+(0,n.Chi)(l,d,f)+i[e]+s[e]|0,m=((0,o.rotr)(r,2)^(0,o.rotr)(r,13)^(0,o.rotr)(r,22))+(0,n.Maj)(r,a,u)|0;p=f,f=d,d=l,l=c+t|0,c=u,u=a,a=r,r=t+m|0}r=r+this.A|0,a=a+this.B|0,u=u+this.C|0,c=c+this.D|0,l=l+this.E|0,d=d+this.F|0,f=f+this.G|0,p=p+this.H|0,this.set(r,a,u,c,l,d,f,p)}roundClean(){s.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}t.SHA256=u;class c extends u{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}t.sha256=(0,o.wrapConstructor)(()=>new u),t.sha224=(0,o.wrapConstructor)(()=>new c)},30197:function(e,t,r){/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(t,"__esModule",{value:!0}),t.Hash=t.nextTick=t.byteSwapIfBE=t.byteSwap=t.isLE=t.rotl=t.rotr=t.createView=t.u32=t.u8=void 0,t.isBytes=function(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name},t.byteSwap32=function(e){for(let r=0;r<e.length;r++)e[r]=(0,t.byteSwap)(e[r])},t.bytesToHex=function(e){(0,o.abytes)(e);let t="";for(let r=0;r<e.length;r++)t+=i[e[r]];return t},t.hexToBytes=function(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);let t=e.length,r=t/2;if(t%2)throw Error("padded hex string expected, got unpadded hex of length "+t);let n=new Uint8Array(r);for(let t=0,o=0;t<r;t++,o+=2){let r=s(e.charCodeAt(o)),i=s(e.charCodeAt(o+1));if(void 0===r||void 0===i)throw Error('hex string expected, got non-hex character "'+(e[o]+e[o+1])+'" at index '+o);n[t]=16*r+i}return n},t.asyncLoop=c,t.utf8ToBytes=l,t.toBytes=d,t.concatBytes=function(...e){let t=0;for(let r=0;r<e.length;r++){let n=e[r];(0,o.abytes)(n),t+=n.length}let r=new Uint8Array(t);for(let t=0,n=0;t<e.length;t++){let o=e[t];r.set(o,n),n+=o.length}return r},t.checkOpts=function(e,t){if(void 0!==t&&"[object Object]"!==({}).toString.call(t))throw Error("Options should be object or undefined");return Object.assign(e,t)},t.wrapConstructor=function(e){let t=t=>e().update(d(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t},t.wrapConstructorWithOpts=function(e){let t=(t,r)=>e(r).update(d(t)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t},t.wrapXOFConstructorWithOpts=function(e){let t=(t,r)=>e(r).update(d(t)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t},t.randomBytes=function(e=32){if(n.crypto&&"function"==typeof n.crypto.getRandomValues)return n.crypto.getRandomValues(new Uint8Array(e));if(n.crypto&&"function"==typeof n.crypto.randomBytes)return n.crypto.randomBytes(e);throw Error("crypto.getRandomValues must be defined")};let n=r(18892),o=r(92363);t.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),t.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),t.createView=e=>
1new DataView(e.buffer,e.byteOffset,e.byteLength),t.rotr=(e,t)=>e<<32-t|e>>>t,t.rotl=(e,t)=>e<<t|e>>>32-t>>>0,t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],t.byteSwap=e=>e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255,t.byteSwapIfBE=t.isLE?e=>e:e=>(0,t.byteSwap)(e);let i=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0")),a={_0:48,_9:57,A:65,F:70,a:97,f:102};function s(e){return e>=a._0&&e<=a._9?e-a._0:e>=a.A&&e<=a.F?e-(a.A-10):e>=a.a&&e<=a.f?e-(a.a-10):void 0}let u=async()=>{};async function c(e,r,n){let o=Date.now();for(let i=0;i<e;i++){n(i);let e=Date.now()-o;e>=0&&e<r||(await (0,t.nextTick)(),o+=e)}}function l(e){if("string"!=typeof e)throw Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array(new TextEncoder().encode(e))}function d(e){return"string"==typeof e&&(e=l(e)),(0,o.abytes)(e),e}t.nextTick=u;class f{clone(){return this._cloneInto()}}t.Hash=f},45358:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.HashMD=t.Maj=t.Chi=void 0;let n=r(70789),o=r(45743);t.Chi=(e,t,r)=>e&t^~e&r,t.Maj=(e,t,r)=>e&t^e&r^t&r;class i extends o.Hash{constructor(e,t,r,n){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=n,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,o.createView)(this.buffer)}update(e){(0,n.aexists)(this);let{view:t,buffer:r,blockLen:i}=this,a=(e=(0,o.toBytes)(e)).length;for(let n=0;n<a;){let s=Math.min(i-this.pos,a-n);if(s===i){let t=(0,o.createView)(e);for(;i<=a-n;n+=i)this.process(t,n);continue}r.set(e.subarray(n,n+s),this.pos),this.pos+=s,n+=s,this.pos===i&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,n.aexists)(this),(0,n.aoutput)(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:i,isLE:a}=this,{pos:s}=this;t[s++]=128,this.buffer.subarray(s).fill(0),this.padOffset>i-s&&(this.process(r,0),s=0);for(let e=s;e<i;e++)t[e]=0;!function(e,t,r,n){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,n);let o=BigInt(32),i=BigInt(4294967295),a=Number(r>>o&i),s=Number(r&i),u=n?4:0,c=n?0:4;e.setUint32(t+u,a,n),e.setUint32(t+c,s,n)}(r,i-8,BigInt(8*this.length),a),this.process(r,0);let u=(0,o.createView)(e),c=this.outputLen;if(c%4)throw Error("_sha2: outputLen should be aligned to 32bit");let l=c/4,d=this.get();if(l>d.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<l;e++)u.setUint32(4*e,d[e],a)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:n,finished:o,destroyed:i,pos:a}=this;return e.length=n,e.pos=a,e.finished=o,e.destroyed=i,n%t&&e.buffer.set(r),e}}t.HashMD=i},64383:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.ripemd160=t.RIPEMD160=void 0;let n=r(45358),o=r(45743),i=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),a=new Uint8Array(Array(16).fill(0).map((e,t)=>t)),s=a.map(e=>(9*e+5)%16),u=[a],c=[s];for(let e=0;e<4;e++)for(let t of[u,c])t.push(t[e].map(e=>i[e]));let l=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(e=>new Uint8Array(e)),d=u.map((e,t)=>e.map(e=>l[t][e])),f=c.map((e,t)=>e.map(e=>l[t][e])),p=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),m=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]);function b(e,t,r,n){return 0===e?t^r^n:1===e?t&r|~t&n:2===e?(t|~r)^n:3===e?t&n|r&~n:t^(r|~n)}let y=new Uint32Array(16);class h extends n.HashMD{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){let{h0:e,h1:t,h2:r,h3:n,h4:o}=this;return[e,t,r,n,o]}set(e,t,r,n,o){this.h0=0|e,this.h1=0|t,this.h2=0|r,this.h3=0|n,this.h4=0|o}process(e,t){for(let r=0;r<16;r++,t+=4)y[r]=e.getUint32(t,!0);let r=0|this.h0,n=r,i=0|this.h1,a=i,s=0|this.h2,l=s,h=0|this.h3,g=h,v=0|this.h4,E=v;for(let e=0;e<5;
1e++){let t=4-e,P=p[e],x=m[e],w=u[e],T=c[e],O=d[e],I=f[e];for(let t=0;t<16;t++){let n=(0,o.rotl)(r+b(e,i,s,h)+y[w[t]]+P,O[t])+v|0;r=v,v=h,h=0|(0,o.rotl)(s,10),s=i,i=n}for(let e=0;e<16;e++){let r=(0,o.rotl)(n+b(t,a,l,g)+y[T[e]]+x,I[e])+E|0;n=E,E=g,g=0|(0,o.rotl)(l,10),l=a,a=r}}this.set(this.h1+s+g|0,this.h2+h+E|0,this.h3+v+n|0,this.h4+r+a|0,this.h0+i+l|0)}roundClean(){y.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}t.RIPEMD160=h,t.ripemd160=(0,o.wrapConstructor)(()=>new h)},92753:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.sha224=t.sha256=t.SHA256=void 0;let n=r(45358),o=r(45743),i=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),s=new Uint32Array(64);class u extends n.HashMD{constructor(){super(64,32,8,!1),this.A=0|a[0],this.B=0|a[1],this.C=0|a[2],this.D=0|a[3],this.E=0|a[4],this.F=0|a[5],this.G=0|a[6],this.H=0|a[7]}get(){let{A:e,B:t,C:r,D:n,E:o,F:i,G:a,H:s}=this;return[e,t,r,n,o,i,a,s]}set(e,t,r,n,o,i,a,s){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|n,this.E=0|o,this.F=0|i,this.G=0|a,this.H=0|s}process(e,t){for(let r=0;r<16;r++,t+=4)s[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=s[e-15],r=s[e-2],n=(0,o.rotr)(t,7)^(0,o.rotr)(t,18)^t>>>3,i=(0,o.rotr)(r,17)^(0,o.rotr)(r,19)^r>>>10;s[e]=i+s[e-7]+n+s[e-16]|0}let{A:r,B:a,C:u,D:c,E:l,F:d,G:f,H:p}=this;for(let e=0;e<64;e++){let t=p+((0,o.rotr)(l,6)^(0,o.rotr)(l,11)^(0,o.rotr)(l,25))+(0,n.Chi)(l,d,f)+i[e]+s[e]|0,m=((0,o.rotr)(r,2)^(0,o.rotr)(r,13)^(0,o.rotr)(r,22))+(0,n.Maj)(r,a,u)|0;p=f,f=d,d=l,l=c+t|0,c=u,u=a,a=r,r=t+m|0}r=r+this.A|0,a=a+this.B|0,u=u+this.C|0,c=c+this.D|0,l=l+this.E|0,d=d+this.F|0,f=f+this.G|0,p=p+this.H|0,this.set(r,a,u,c,l,d,f,p)}roundClean(){s.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}t.SHA256=u;class c extends u{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}t.sha256=(0,o.wrapConstructor)(()=>new u),t.sha224=(0,o.wrapConstructor)(()=>new c)},75570:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.SafeAppProvider=void 0;var n=r(83381);Object.defineProperty(t,"SafeAppProvider",{enumerable:!0,get:function(){return n.SafeAppProvider}})},83381:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.SafeAppProvider=void 0;let n=r(51051),o=r(52408),i=r(79851);class a extends o.EventEmitter{constructor(e,t){super(),this.submittedTxs=new Map,this.safe=e,this.sdk=t}async connect(){this.emit("connect",{chainId:this.chainId})}async disconnect(){}get chainId(){return this.safe.chainId}async request(e){let{method:t,params:r=[]}=e;switch(t){case"eth_accounts":return[this.safe.safeAddress];case"net_version":case"eth_chainId":return(0,i.numberToHex)(this.chainId);case"personal_sign":{let[e,t]=r;if(this.safe.safeAddress.toLowerCase()!==t.toLowerCase())throw Error("The address or message hash is invalid");let n=await this.sdk.txs.signMessage(e);return("signature"in n?n.signature:void 0)||"0x"}case"eth_sign":{let[e,t]=r;if(this.safe.safeAddress.toLowerCase()!==e.toLowerCase()||!t.startsWith("0x"))throw Error("The address or message hash is invalid");let n=await this.sdk.txs.signMessage(t);return("signature"in n?n.signature:void 0)||"0x"}case"eth_signTypedData":case"eth_signTypedData_v4":{let[e,t]=r,n="string"==typeof t?JSON.parse(t):t;if(this.safe.safeAddress.toLowerCase()!==e.toLowerCase())throw Error("The address is invali
1d");let o=await this.sdk.txs.signTypedMessage(n);return("signature"in o?o.signature:void 0)||"0x"}case"eth_sendTransaction":let o={...r[0],value:r[0].value||"0",data:r[0].data||"0x"};"string"==typeof o.gas&&o.gas.startsWith("0x")&&(o.gas=parseInt(o.gas,16));let a=await this.sdk.txs.send({txs:[o],params:{safeTxGas:o.gas}});return this.submittedTxs.set(a.safeTxHash,{from:this.safe.safeAddress,hash:a.safeTxHash,gas:0,gasPrice:"0x00",nonce:0,input:o.data,value:o.value,to:o.to,blockHash:null,blockNumber:null,transactionIndex:null}),a.safeTxHash;case"eth_blockNumber":return(await this.sdk.eth.getBlockByNumber(["latest"])).number;case"eth_getBalance":return this.sdk.eth.getBalance([(0,i.getLowerCase)(r[0]),r[1]]);case"eth_getCode":return this.sdk.eth.getCode([(0,i.getLowerCase)(r[0]),r[1]]);case"eth_getTransactionCount":return this.sdk.eth.getTransactionCount([(0,i.getLowerCase)(r[0]),r[1]]);case"eth_getStorageAt":return this.sdk.eth.getStorageAt([(0,i.getLowerCase)(r[0]),r[1],r[2]]);case"eth_getBlockByNumber":return this.sdk.eth.getBlockByNumber([r[0],r[1]]);case"eth_getBlockByHash":return this.sdk.eth.getBlockByHash([r[0],r[1]]);case"eth_getTransactionByHash":let s=r[0];try{s=(await this.sdk.txs.getBySafeTxHash(s)).txHash||s}catch(e){}if(this.submittedTxs.has(s))return this.submittedTxs.get(s);return this.sdk.eth.getTransactionByHash([s]).then(e=>(e&&(e.hash=r[0]),e));case"eth_getTransactionReceipt":{let e=r[0];try{e=(await this.sdk.txs.getBySafeTxHash(e)).txHash||e}catch(e){}return this.sdk.eth.getTransactionReceipt([e]).then(e=>(e&&(e.transactionHash=r[0]),e))}case"eth_estimateGas":return this.sdk.eth.getEstimateGas(r[0]);case"eth_call":return this.sdk.eth.call([r[0],r[1]]);case"eth_getLogs":return this.sdk.eth.getPastLogs([r[0]]);case"eth_gasPrice":return this.sdk.eth.getGasPrice();case"wallet_getPermissions":return this.sdk.wallet.getPermissions();case"wallet_requestPermissions":return this.sdk.wallet.requestPermissions(r[0]);case"safe_setSettings":return this.sdk.eth.setSafeSettings([r[0]]);case"wallet_sendCalls":{if(r[0].from!==this.safe.safeAddress)throw Error("Invalid from address");let e=r[0].calls.map((e,t)=>{if(e.chainId!==(0,i.numberToHex)(this.chainId))throw Error(`Invalid call #${t}: Safe is not on chain ${e.chainId}`);if(!e.to)throw Error(`Invalid call #${t}: missing "to" field`);return{to:e.to,data:e.data??"0x",value:e.value??(0,i.numberToHex)(0)}}),{safeTxHash:t}=await this.sdk.txs.send({txs:e});return t}case"wallet_getCallsStatus":{let e={[n.TransactionStatus.AWAITING_CONFIRMATIONS]:"PENDING",[n.TransactionStatus.AWAITING_EXECUTION]:"PENDING",[n.TransactionStatus.CANCELLED]:"CONFIRMED",[n.TransactionStatus.FAILED]:"CONFIRMED",[n.TransactionStatus.SUCCESS]:"CONFIRMED"},t=await this.sdk.txs.getBySafeTxHash(r[0]),o=e[t.txStatus];if(!t.txHash)return{status:o};let a=await this.sdk.eth.getTransactionReceipt([t.txHash]);if(!a)return{status:o};let s=t.txData?.dataDecoded?.method!=="multiSend"?1:t.txData.dataDecoded.parameters?.[0].valueDecoded?.length??1,u=Number(a.blockNumber),c=Number(a.gasUsed);return{status:o,receipts:Array(s).fill({logs:a.logs,status:(0,i.numberToHex)(t.txStatus===n.TransactionStatus.SUCCESS?1:0),chainId:(0,i.numberToHex)(this.chainId),blockHash:a.blockHash,blockNumber:(0,i.numberToHex)(u),gasUsed:(0,i.numberToHex)(c),transactionHash:t.txHash})}}case"wallet_showCallsStatus":throw Error(`"${e.method}" not supported`);case"wallet_getCapabilities":return{[(0,i.numberToHex)(this.chainId)]:{atomicBatch:{supported:!0}}};default:throw Error(`"${e.method}" not implemented`)}}send(e,t){e||t("Undefined request"),this.request(e).then(r=>t(null,{jsonrpc:"2.0",id:e.id,result:r})).catch(e=>t(e,null))}}t.SafeAppProvider=a},79851:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.numberToHex=t.getLowerCase=void 0,t.getLowerCase=function(e){return e?e.toLowerCase():e},t.numberToHex=function(e){return`0x${e.toString(16)}`}},52408:function(e){var t,r="object"==typeof Reflect?Reflect:null,n=r&&"function"==typeof r.apply?r.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise(function(r,n){function o(r){e.removeListener(t,i),n(r)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",o),r([].slice.call(arguments))}b(e,t,i,{once:!0}),"error"!==t&&"function"==typeof e.on&&b(e,"error",o,{once:!0})})},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var a=10;function s(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function c(e,t,r,n){if(s(r),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),i=e._events),a=i[t]),void 0===a)a=i[t]=r,++e._eventsCount;else if("function"==typeof a?a=i[t]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),(o=u(e))>0&&a.length>o&&!a.warned){a.warned=!0;var o,i,a,c=Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,console&&console.warn&&console.warn(c)}return e}function l(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},o=l.bind(n);return o.listener=r,n.wrapFn=o,o}function f(e,t,r){var n=e._events;if(void 0===n)return[];var o=n[t];return void 0===o?[]:"function"==typeof o?r?[o.listener||o]:[o]:r?function(e){for(var t=Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(o):m(o,o.length)}function p(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function m(e,t){for(var r=Array(t),n=0;n<t;++n)r[n]=e[n];return r}function b(e,t,r,n){if("function"==typeof e.on)n.once?e.once(t,r):e.on(t,r);else if("function"==typeof e.addEventListener)e.addEventListener(t,function o(i){n.once&&e.removeEventListener(t,o),r(i)});else throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}Object.defineProperty(i,"defaultMaxListeners",{enumerable:!0,get:function(){return a}
1,set:function(e){if("number"!=typeof e||e<0||o(e))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),i.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},i.prototype.getMaxListeners=function(){return u(this)},i.prototype.emit=function(e){for(var t=[],r=1;r<arguments.length;r++)t.push(arguments[r]);var o="error"===e,i=this._events;if(void 0!==i)o=o&&void 0===i.error;else if(!o)return!1;if(o){if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var a,s=Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=i[e];if(void 0===u)return!1;if("function"==typeof u)n(u,this,t);else for(var c=u.length,l=m(u,c),r=0;r<c;++r)n(l[r],this,t);return!0},i.prototype.addListener=function(e,t){return c(this,e,t,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(e,t){return c(this,e,t,!0)},i.prototype.once=function(e,t){return s(t),this.on(e,d(this,e,t)),this},i.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,d(this,e,t)),this},i.prototype.removeListener=function(e,t){var r,n,o,i,a;if(s(t),void 0===(n=this._events)||void 0===(r=n[e]))return this;if(r===t||r.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,r.listener||t));else if("function"!=typeof r){for(o=-1,i=r.length-1;i>=0;i--)if(r[i]===t||r[i].listener===t){a=r[i].listener,o=i;break}if(o<0)return this;0===o?r.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(r,o),1===r.length&&(n[e]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",e,a||t)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(e){var t,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0==arguments.length){var o,i=Object.keys(r);for(n=0;n<i.length;++n)"removeListener"!==(o=i[n])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},i.prototype.listenerCount=p,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},89539:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0});let i=r(96600);class a{constructor(e=null,t=!1){this.allowedOrigins=null,this.callbacks=new Map,this.debugMode=!1,this.isServer="undefined"==typeof window,this.isValidMessage=({origin:e,data:t,source:r})=>{let n=!this.isServer&&r===window.parent,o=void 0!==t.version&&parseInt(t.version.split(".")[0]),i=!0;return Array.isArray(this.allowedOrigins)&&(i=void 0!==this.allowedOrigins.find(t=>t.test(e))),!!t&&n&&"number"==typeof o&&o>=1&&i},this.logIncomingMessage=e=>{console.info(`Safe Apps SDK v1: A message was received from origin ${e.origin}. `,e.data)},this.onParentMessage=e=>{this.isValidMessage(e)&&(this.debugMode&&this.logIncomingMessage(e),this.handleIncomingMessage(e.data))},this.handleIncomingMessage=e=>{let{id:t}=e,r=this.callbacks.get(t);r&&(r(e),this.callbacks.delete(t))},this.send=(e,t)=>
1{let r=i.MessageFormatter.makeRequest(e,t);if(this.isServer)throw Error("Window doesn't exist");return window.parent.postMessage(r,"*"),new Promise((e,t)=>{this.callbacks.set(r.id,r=>{if(!r.success){t(Error(r.error));return}e(r)})})},this.allowedOrigins=e,this.debugMode=t,this.isServer||window.addEventListener("message",this.onParentMessage)}}t.default=a,o(r(86963),t)},96600:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.MessageFormatter=void 0;let n=r(9060),o=r(35043);class i{}t.MessageFormatter=i,i.makeRequest=(e,t)=>({id:(0,o.generateRequestId)(),method:e,params:t,env:{sdkVersion:(0,n.getSDKVersion)()}}),i.makeResponse=(e,t,r)=>({id:e,success:!0,version:r,data:t}),i.makeErrorResponse=(e,t,r)=>({id:e,success:!1,error:t,version:r})},86963:function(e,t){var r,n,o;Object.defineProperty(t,"__esModule",{value:!0}),t.RestrictedMethods=t.Methods=void 0,(o=r||(t.Methods=r={})).sendTransactions="sendTransactions",o.rpcCall="rpcCall",o.getChainInfo="getChainInfo",o.getSafeInfo="getSafeInfo",o.getTxBySafeTxHash="getTxBySafeTxHash",o.getSafeBalances="getSafeBalances",o.signMessage="signMessage",o.signTypedMessage="signTypedMessage",o.getEnvironmentInfo="getEnvironmentInfo",o.getOffChainSignature="getOffChainSignature",o.requestAddressBook="requestAddressBook",o.wallet_getPermissions="wallet_getPermissions",o.wallet_requestPermissions="wallet_requestPermissions",(n||(t.RestrictedMethods=n={})).requestAddressBook="requestAddressBook"},35043:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.generateRequestId=void 0;let r=e=>e.toString(16).padStart(2,"0"),n=e=>{let t=new Uint8Array((e||40)/2);return window.crypto.getRandomValues(t),Array.from(t,r).join("")};t.generateRequestId=()=>"undefined"!=typeof window?n(10):new Date().getTime().toString(36)},73850:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});let n=r(64714),o=r(80785),i=(e,t)=>t.some(t=>t.parentCapability===e);t.default=()=>(e,t,r)=>{let a=r.value;return r.value=async function(){let e=new n.Wallet(this.communicator),r=await e.getPermissions();if(i(t,r)||(r=await e.requestPermissions([{[t]:{}}])),!i(t,r))throw new o.PermissionsError("Permissions rejected",o.PERMISSIONS_REQUEST_REJECTED);return a.apply(this)},r}},26409:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.RPC_CALLS=void 0,t.RPC_CALLS={eth_call:"eth_call",eth_gasPrice:"eth_gasPrice",eth_getLogs:"eth_getLogs",eth_getBalance:"eth_getBalance",eth_getCode:"eth_getCode",eth_getBlockByHash:"eth_getBlockByHash",eth_getBlockByNumber:"eth_getBlockByNumber",eth_getStorageAt:"eth_getStorageAt",eth_getTransactionByHash:"eth_getTransactionByHash",eth_getTransactionReceipt:"eth_getTransactionReceipt",eth_getTransactionCount:"eth_getTransactionCount",eth_estimateGas:"eth_estimateGas",safe_setSettings:"safe_setSettings"}},43628:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.Eth=void 0;let n=r(26409),o=r(86963),i={defaultBlockParam:(e="latest")=>e,returnFullTxObjectParam:(e=!1)=>e,blockNumberToHex:e=>Number.isInteger(e)?`0x${e.toString(16)}`:e};class a{constructor(e){this.communicator=e,this.call=this.buildRequest({call:n.RPC_CALLS.eth_call,formatters:[null,i.defaultBlockParam]}),this.getBalance=this.buildRequest({call:n.RPC_CALLS.eth_getBalance,formatters:[null,i.defaultBlockParam]}),this.getCode=this.buildRequest({call:n.RPC_CALLS.eth_getCode,formatters:[null,i.defaultBlockParam]}),this.getStorageAt=this.buildRequest({call:n.RPC_CALLS.eth_getStorageAt,formatters:[null,i.blockNumberToHex,i.defaultBlockParam]}),this.getPastLogs=this.buildRequest({call:n.RPC_CALLS.eth_getLogs}),this.getBlockByHash=this.buildRequest({call:n.RPC_CALLS.eth_getBlockByHash,formatters:[null,i.returnFullTxObjectParam]}),this.getBlockByNumber=this.buildRequest({call:n.RPC_CALLS.eth_getBlockByNumber,formatters:[i.blockNumberToHex,i.returnFullTxObjectParam]}),this.getTransactionByHash=this.buildRequest({call:n.RPC_CALLS.eth_getTransactionByHash}),this.getTransactionReceipt=this.buildRequest({call:n.RPC_CALLS.eth_getTransactionReceipt}),this.getTransactionCount=this.buildRequest({call:n.RPC_CALLS.eth_getTransactionCount,formatters:[null,i.defaultBlockParam]}),this.getGasPrice=this.buildRequest({call:n.RPC_CALLS.eth_gasPrice}),this.getEstimateGas=e=>this.buildRequest({call:n.RPC_CALLS.eth_estimateGas})([e]),this.setSafeSettings=this.buildRequest({call:n.RPC_CALLS.safe_setSettings})}buildRequest(e){let{call:t,formatters:r}=e;return async e=>(r&&Array.isArray(e)&&r.forEach((t,r)=>{t&&(e[r]=t(e[r]))}),(await this.communicator.send(o.Methods.rpcCall,{call:t,params:e||[]})).data)}}t.Eth=a},51051:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);
1(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getSDKVersion=void 0;let a=i(r(10681));t.default=a.default,o(r(10681),t),o(r(23965),t),o(r(86963),t),o(r(96600),t);var s=r(9060);Object.defineProperty(t,"getSDKVersion",{enumerable:!0,get:function(){return s.getSDKVersion}}),o(r(26409),t)},33241:function(e,t,r){var n=this&&this.__decorate||function(e,t,r,n){var o,i=arguments.length,a=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Safe=void 0;let i=r(75283),a=r(88656),s=r(86963),u=r(26409),c=r(23965),l=o(r(73850));class d{constructor(e){this.communicator=e}async getChainInfo(){return(await this.communicator.send(s.Methods.getChainInfo,void 0)).data}async getInfo(){return(await this.communicator.send(s.Methods.getSafeInfo,void 0)).data}async experimental_getBalances({currency:e="usd"}={}){return(await this.communicator.send(s.Methods.getSafeBalances,{currency:e})).data}async check1271Signature(e,t="0x"){let r=await this.getInfo(),n=(0,i.encodeFunctionData)({abi:[{constant:!1,inputs:[{name:"_dataHash",type:"bytes32"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[e,t]}),o={call:u.RPC_CALLS.eth_call,params:[{to:r.safeAddress,data:n},"latest"]};try{return(await this.communicator.send(s.Methods.rpcCall,o)).data.slice(0,10).toLowerCase()===a.MAGIC_VALUE}catch(e){return!1}}async check1271SignatureBytes(e,t="0x"){let r=await this.getInfo(),n=(0,i.encodeFunctionData)({abi:[{constant:!1,inputs:[{name:"_data",type:"bytes"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[e,t]}),o={call:u.RPC_CALLS.eth_call,params:[{to:r.safeAddress,data:n},"latest"]};try{return(await this.communicator.send(s.Methods.rpcCall,o)).data.slice(0,10).toLowerCase()===a.MAGIC_VALUE_BYTES}catch(e){return!1}}calculateMessageHash(e){return(0,i.hashMessage)(e)}calculateTypedMessageHash(e){let t="object"==typeof e.domain.chainId?e.domain.chainId.toNumber():Number(e.domain.chainId),r=e.primaryType;if(!r){let t=Object.values(e.types),n=Object.keys(e.types).filter(e=>t.every(t=>t.every(({type:t})=>t.replace("[","").replace("]","")!==e)));if(0===n.length||n.length>1)throw Error("Please specify primaryType");r=n[0]}return(0,i.hashTypedData)({message:e.message,domain:{...e.domain,chainId:t,verifyingContract:e.domain.verifyingContract,salt:e.domain.salt},types:e.types,primaryType:r})}async getOffChainSignature(e){return(await this.communicator.send(s.Methods.getOffChainSignature,e)).data}async isMessageSigned(e,t="0x"){let r;if("string"==typeof e&&(r=async()=>{let r=this.calculateMessageHash(e);return await this.isMessageHashSigned(r,t)}),(0,c.isObjectEIP712TypedData)(e)&&(r=async()=>{let r=this.calculateTypedMessageHash(e);return await this.isMessageHashSigned(r,t)}),r)return await r();throw Error("Invalid message type")}async isMessageHashSigned(e,t="0x"){for(let r of[this.check1271Signature.bind(this),this.check1271SignatureBytes.bind(this)])if(await r(e,t))return!0;return!1}async getEnvironmentInfo(){return(await this.communicator.send(s.Methods.getEnvironmentInfo,void 0)).data}async requestAddressBook(){return(await this.communicator.send(s.Methods.requestAddressBook,void 0)).data}}t.Safe=d,n([(0,l.default)()],d.prototype,"requestAddressBook",null)}
1,88656:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MAGIC_VALUE_BYTES=t.MAGIC_VALUE=void 0,t.MAGIC_VALUE="0x1626ba7e",t.MAGIC_VALUE_BYTES="0x20c13b0b"},10681:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let o=n(r(89539)),i=r(98921),a=r(43628),s=r(33241),u=r(64714);class c{constructor(e={}){let{allowedDomains:t=null,debug:r=!1}=e;this.communicator=new o.default(t,r),this.eth=new a.Eth(this.communicator),this.txs=new i.TXs(this.communicator),this.safe=new s.Safe(this.communicator),this.wallet=new u.Wallet(this.communicator)}}t.default=c},98921:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.TXs=void 0;let n=r(86963),o=r(23965);class i{constructor(e){this.communicator=e}async getBySafeTxHash(e){if(!e)throw Error("Invalid safeTxHash");return(await this.communicator.send(n.Methods.getTxBySafeTxHash,{safeTxHash:e})).data}async signMessage(e){return(await this.communicator.send(n.Methods.signMessage,{message:e})).data}async signTypedMessage(e){if(!(0,o.isObjectEIP712TypedData)(e))throw Error("Invalid typed data");return(await this.communicator.send(n.Methods.signTypedMessage,{typedData:e})).data}async send({txs:e,params:t}){if(!e||!e.length)throw Error("No transactions were passed");return(await this.communicator.send(n.Methods.sendTransactions,{txs:e,params:t})).data}}t.TXs=i},43891:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.TransferDirection=t.TransactionStatus=t.TokenType=t.Operation=void 0;var n=r(50594);Object.defineProperty(t,"Operation",{enumerable:!0,get:function(){return n.Operation}}),Object.defineProperty(t,"TokenType",{enumerable:!0,get:function(){return n.TokenType}}),Object.defineProperty(t,"TransactionStatus",{enumerable:!0,get:function(){return n.TransactionStatus}}),Object.defineProperty(t,"TransferDirection",{enumerable:!0,get:function(){return n.TransferDirection}})},23965:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(43241),t),o(r(9192),t),o(r(43891),t),o(r(3475),t)},3475:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(86963)},80785:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.PermissionsError=t.PERMISSIONS_REQUEST_REJECTED=void 0,t.PERMISSIONS_REQUEST_REJECTED=4001;class r extends Error{constructor(e,t,n){super(e),this.code=t,this.data=n,Object.setPrototypeOf(this,r.prototype)}}t.PermissionsError=r},9192:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},43241:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isObjectEIP712TypedData=void 0,t.isObjectEIP712TypedData=e=>"object"==typeof e&&null!=e&&"domain"in e&&"types"in e&&"message"in e},9060:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getSDKVersion=void 0,t.getSDKVersion=()=>"9.1.0"},64714:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.Wallet=void 0;let n=r(86963),o=r(80785);class i{constructor(e){this.communicator=e}async getPermissions(){return(await this.communicator.send(n.Methods.wallet_getPermissions,void 0)).data}async requestPermissions(e){if(!this.isPermissionRequestValid(e))throw new o.PermissionsError("Permissions request is invalid",o.PERMISSIONS_REQUEST_REJECTED);try{return(await this.communicator.send(n.Methods.wallet_requestPermissions,e)).data}catch{throw new o.PermissionsError("Permissions rejected",o.PERMISSIONS_REQUEST_REJECTED)}}isPermissionRequestValid(e){return e.every(e=>"object"==typeof e&&Object.keys(e).every(e=>!!Object.values(n.RestrictedMethods).includes(e)))}}t.Wallet=i}
1,37379:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.BaseError=void 0;let n=r(91873);class o extends Error{constructor(e,t={}){let r=t.cause instanceof o?t.cause.details:t.cause?.message?t.cause.message:t.details,i=t.cause instanceof o&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...i?[`Docs: https://abitype.dev${i}`]:[],...r?[`Details: ${r}`]:[],`Version: abitype@${n.version}`].join("\n")),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),t.cause&&(this.cause=t.cause),this.details=r,this.docsPath=i,this.metaMessages=t.metaMessages,this.shortMessage=e}}t.BaseError=o},24445:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.CircularReferenceError=t.InvalidParenthesisError=t.UnknownSignatureError=t.InvalidSignatureError=t.InvalidStructSignatureError=t.InvalidAbiParameterError=t.InvalidAbiParametersError=t.InvalidParameterError=t.SolidityProtectedKeywordError=t.InvalidModifierError=t.InvalidFunctionModifierError=t.InvalidAbiTypeParameterError=t.UnknownSolidityTypeError=t.InvalidAbiItemError=t.UnknownTypeError=t.parseAbiParameters=t.parseAbiParameter=t.parseAbiItem=t.parseAbi=t.formatAbiParameters=t.formatAbiParameter=t.formatAbiItem=t.formatAbi=t.narrow=t.BaseError=void 0;var n=r(37379);Object.defineProperty(t,"BaseError",{enumerable:!0,get:function(){return n.BaseError}});var o=r(49485);Object.defineProperty(t,"narrow",{enumerable:!0,get:function(){return o.narrow}});var i=r(75042);Object.defineProperty(t,"formatAbi",{enumerable:!0,get:function(){return i.formatAbi}});var a=r(16396);Object.defineProperty(t,"formatAbiItem",{enumerable:!0,get:function(){return a.formatAbiItem}});var s=r(67114);Object.defineProperty(t,"formatAbiParameter",{enumerable:!0,get:function(){return s.formatAbiParameter}});var u=r(97406);Object.defineProperty(t,"formatAbiParameters",{enumerable:!0,get:function(){return u.formatAbiParameters}});var c=r(20524);Object.defineProperty(t,"parseAbi",{enumerable:!0,get:function(){return c.parseAbi}});var l=r(90227);Object.defineProperty(t,"parseAbiItem",{enumerable:!0,get:function(){return l.parseAbiItem}});var d=r(86513);Object.defineProperty(t,"parseAbiParameter",{enumerable:!0,get:function(){return d.parseAbiParameter}});var f=r(3490);Object.defineProperty(t,"parseAbiParameters",{enumerable:!0,get:function(){return f.parseAbiParameters}});var p=r(13643);Object.defineProperty(t,"UnknownTypeError",{enumerable:!0,get:function(){return p.UnknownTypeError}}),Object.defineProperty(t,"InvalidAbiItemError",{enumerable:!0,get:function(){return p.InvalidAbiItemError}}),Object.defineProperty(t,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return p.UnknownSolidityTypeError}});var m=r(21001);Object.defineProperty(t,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return m.InvalidAbiTypeParameterError}}),Object.defineProperty(t,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return m.InvalidFunctionModifierError}}),Object.defineProperty(t,"InvalidModifierError",{enumerable:!0,get:function(){return m.InvalidModifierError}}),Object.defineProperty(t,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return m.SolidityProtectedKeywordError}}),Object.defineProperty(t,"InvalidParameterError",{enumerable:!0,get:function(){return m.InvalidParameterError}}),Object.defineProperty(t,"InvalidAbiParametersError",{enumerable:!0,get:function(){return m.InvalidAbiParametersError}}),Object.defineProperty(t,"InvalidAbiParameterError",{enumerable:!0,get:function(){return m.InvalidAbiParameterError}});var b=r(81652);Object.defineProperty(t,"InvalidStructSignatureError",{enumerable:!0,get:function(){return b.InvalidStructSignatureError}}),Object.defineProperty(t,"InvalidSignatureError",{enumerable:!0,get:function(){return b.InvalidSignatureError}}),Object.defineProperty(t,"UnknownSignatureError",{enumerable:!0,get:function(){return b.UnknownSignatureError}});var y=r(86821);Object.defineProperty(t,"InvalidParenthesisError",{enumerable:!0,get:function(){return y.InvalidParenthesisError}});var h=r(87761);Object.defineProperty(t,"CircularReferenceError",{enumerable:!0,get:function(){return h.CircularReferenceError}})}
1,13643:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.UnknownSolidityTypeError=t.UnknownTypeError=t.InvalidAbiItemError=void 0;let n=r(37379);class o extends n.BaseError{constructor({signature:e}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}t.InvalidAbiItemError=o;class i extends n.BaseError{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}t.UnknownTypeError=i;class a extends n.BaseError{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}t.UnknownSolidityTypeError=a},21001:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidAbiTypeParameterError=t.InvalidFunctionModifierError=t.InvalidModifierError=t.SolidityProtectedKeywordError=t.InvalidParameterError=t.InvalidAbiParametersError=t.InvalidAbiParameterError=void 0;let n=r(37379);class o extends n.BaseError{constructor({param:e}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiparameter-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}t.InvalidAbiParameterError=o;class i extends n.BaseError{constructor({params:e}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}t.InvalidAbiParametersError=i;class a extends n.BaseError{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}t.InvalidParameterError=a;class s extends n.BaseError{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}t.SolidityProtectedKeywordError=s;class u extends n.BaseError{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}t.InvalidModifierError=u;class c extends n.BaseError{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}t.InvalidFunctionModifierError=c;class l extends n.BaseError{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}t.InvalidAbiTypeParameterError=l},81652:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidStructSignatureError=t.UnknownSignatureError=t.InvalidSignatureError=void 0;let n=r(37379);class o extends n.BaseError{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}t.InvalidSignatureError=o;class i extends n.BaseError{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}t.UnknownSignatureError=i;class a extends n.BaseError{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}t.InvalidStructSignatureError=a}
1,86821:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidParenthesisError=void 0;let n=r(37379);class o extends n.BaseError{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}t.InvalidParenthesisError=o},87761:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.CircularReferenceError=void 0;let n=r(37379);class o extends n.BaseError{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}t.CircularReferenceError=o},75042:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbi=function(e){let t=[],r=e.length;for(let o=0;o<r;o++){let r=e[o],i=(0,n.formatAbiItem)(r);t.push(i)}return t};let n=r(16396)},16396:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbiItem=function(e){return"function"===e.type?`function ${e.name}(${(0,n.formatAbiParameters)(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${(0,n.formatAbiParameters)(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${(0,n.formatAbiParameters)(e.inputs)})`:"error"===e.type?`error ${e.name}(${(0,n.formatAbiParameters)(e.inputs)})`:"constructor"===e.type?`constructor(${(0,n.formatAbiParameters)(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable"};let n=r(97406)},67114:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbiParameter=function e(t){let r=t.type;if(o.test(t.type)&&"components"in t){r="(";let i=t.components.length;for(let n=0;n<i;n++)r+=e(t.components[n]),n<i-1&&(r+=", ");let a=(0,n.execTyped)(o,t.type);return r+=`)${a?.array??""}`,e({...t,type:r})}return("indexed"in t&&t.indexed&&(r=`${r}
1 indexed`),t.name)?`${r} ${t.name}`:r};let n=r(85385),o=/^tuple(?<array>(\[(\d*)\])*)$/},97406:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbiParameters=function(e){let t="",r=e.length;for(let o=0;o<r;o++){let i=e[o];t+=(0,n.formatAbiParameter)(i),o!==r-1&&(t+=", ")}return t};let n=r(67114)},20524:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseAbi=function(e){let t=(0,o.parseStructs)(e),r=[],a=e.length;for(let o=0;o<a;o++){let a=e[o];(0,n.isStructSignature)(a)||r.push((0,i.parseSignature)(a,t))}return r};let n=r(5070),o=r(31918),i=r(95140)},90227:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseAbiItem=function(e){let t;if("string"==typeof e)t=(0,a.parseSignature)(e);else{let r=(0,i.parseStructs)(e),n=e.length;for(let i=0;i<n;i++){let n=e[i];if(!(0,o.isStructSignature)(n)){t=(0,a.parseSignature)(n,r);break}}}if(!t)throw new n.InvalidAbiItemError({signature:e});return t};let n=r(13643),o=r(5070),i=r(31918),a=r(95140)},86513:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseAbiParameter=function(e){let t;if("string"==typeof e)t=(0,a.parseAbiParameter)(e,{modifiers:o.modifiers});else{let r=(0,i.parseStructs)(e),n=e.length;for(let i=0;i<n;i++){let n=e[i];if(!(0,o.isStructSignature)(n)){t=(0,a.parseAbiParameter)(n,{modifiers:o.modifiers,structs:r});break}}}if(!t)throw new n.InvalidAbiParameterError({param:e});return t};let n=r(21001),o=r(5070),i=r(31918),a=r(95140)},3490:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseAbiParameters=function(e){let t=[];if("string"==typeof e){let r=(0,a.splitParameters)(e),n=r.length;for(let e=0;e<n;e++)t.push((0,s.parseAbiParameter)(r[e],{modifiers:o.modifiers}))}else{let r=(0,i.parseStructs)(e),n=e.length;for(let i=0;i<n;i++){let n=e[i];if((0,o.isStructSignature)(n))continue;let u=(0,a.splitParameters)(n),c=u.length;for(let e=0;e<c;e++)t.push((0,s.parseAbiParameter)(u[e],{modifiers:o.modifiers,structs:r}))}}if(0===t.length)throw new n.InvalidAbiParametersError({params:e});return t};let n=r(21001),o=r(5070),i=r(31918),a=r(95140),s=r(95140)},13471:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.parameterCache=void 0,t.getParameterCacheKey=function(e,t,r){let n="";if(r)for(let e of Object.entries(r)){if(!e)continue;let t="";for(let r of e[1])t+=`[${r.type}${r.name?`:${r.name}`:""}]`;n+=`(${e[0]}{${t}})`}return t?`${t}:${e}${n}`:e},t.parameterCache=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]])}
1,5070:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.functionModifiers=t.eventModifiers=t.modifiers=void 0,t.isErrorSignature=function(e){return o.test(e)},t.execErrorSignature=function(e){return(0,n.execTyped)(o,e)},t.isEventSignature=function(e){return i.test(e)},t.execEventSignature=function(e){return(0,n.execTyped)(i,e)},t.isFunctionSignature=function(e){return a.test(e)},t.execFunctionSignature=function(e){return(0,n.execTyped)(a,e)},t.isStructSignature=function(e){return s.test(e)},t.execStructSignature=function(e){return(0,n.execTyped)(s,e)},t.isConstructorSignature=function(e){return u.test(e)},t.execConstructorSignature=function(e){return(0,n.execTyped)(u,e)},t.isFallbackSignature=function(e){return c.test(e)},t.isReceiveSignature=function(e){return l.test(e)};let n=r(85385),o=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,i=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,a=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/,s=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/,u=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/,c=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/,l=/^receive\(\) external payable$/;t.modifiers=new Set(["memory","indexed","storage","calldata"]),t.eventModifiers=new Set(["indexed"]),t.functionModifiers=new Set(["calldata","memory","storage"])},31918:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseStructs=function(e){let t={},r=e.length;for(let n=0;n<r;n++){let r=e[n];if(!(0,u.isStructSignature)(r))continue;let o=(0,u.execStructSignature)(r);if(!o)throw new a.InvalidSignatureError({signature:r,type:"struct"});let i=o.properties.split(";"),s=[],l=i.length;for(let e=0;e<l;e++){let t=i[e].trim();if(!t)continue;let r=(0,c.parseAbiParameter)(t,{type:"struct"});s.push(r)}if(!s.length)throw new a.InvalidStructSignatureError({signature:r});t[o.name]=s}let d={},f=Object.entries(t),p=f.length;for(let e=0;e<p;e++){let[r,a]=f[e];d[r]=function e(t,r,a=new Set){let u=[],d=t.length;for(let f=0;f<d;f++){let d=t[f];if(n.isTupleRegex.test(d.type))u.push(d);else{let t=(0,n.execTyped)(l,d.type);if(!t?.type)throw new i.InvalidAbiTypeParameterError({abiParameter:d});let{array:f,type:p}=t;if(p in r){if(a.has(p))throw new s.CircularReferenceError({type:p});u.push({...d,type:`tuple${f??""}`,components:e(r[p]??[],r,new Set([...a,p]))})}else if((0,c.isSolidityType)(p))u.push(d);else throw new o.UnknownTypeError({type:p})}}return u}(a,t)}return d};let n=r(85385),o=r(13643),i=r(21001),a=r(81652),s=r(87761),u=r(5070),c=r(95140),l=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/},95140:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseSignature=function(e,t={}){if((0,c.isFunctionSignature)(e)){let r=(0,c.execFunctionSignature)(e);if(!r)throw new a.InvalidSignatureError({signature:e,type:"function"});let n=m(r.parameters),o=[],i=n.length;for(let e=0;e<i;e++)o.push(p(n[e],{modifiers:c.functionModifiers,structs:t,type:"function"}));let s=[];if(r.returns){let e=m(r.returns),n=e.length;for(let r=0;r<n;r++)s.push(p(e[r],{modifiers:c.functionModifiers,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:o,outputs:s}}if((0,c.isEventSignature)(e)){let r=(0,c.execEventSignature)(e);if(!r)throw new a.InvalidSignatureError({signature:e,type:"event"});let n=m(r.parameters),o=[],i=n.length;for(let e=0;e<i;e++)o.push(p(n[e],{modifiers:c.eventModifiers,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:o}}if((0,c.isErrorSignature)(e)){let r=(0,c.execErrorSignature)(e);if(!r)throw new a.InvalidSignatureError({signature:e,type:"error"});let n=m(r.parameters),o=[],i=n.length;for(let e=0;e<i;e++)o.push(p(n[e],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:o}}if((0,c.isConstructorSignature)(e)){let r=(0,c.execConstructorSignature)(e);if(!r)throw new a.InvalidSignatureError({signature:e,type:"constructor"});let n=m(r.parameters),o=[],i=n.length;for(let e=0;e<i;e++)o.push(p(n[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:o}}if((0,c.isFallbackSignature)(e))return{type:"fallback"};if((0,c.isReceiveSignature)(e))return{type:"receive",stateMutability:"payable"};throw new a.UnknownSignatureError({signature:e})},t.parseAbiParameter=p,t.splitParameters=m,t.isSolidityType=b,t.isSolidityKeyword=h,t.isValidDataLocation=g;let n=r(85385),o=r(13643),i=r(21001),a=r(81652),s=r(86821),u=r(13471),c=r(5070),l=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,d=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,f=/^u?int$/;function p(e,t){let r;let a=(0,u.getParameterCacheKey)(e,t?.type,t?.structs);if(u.parameterCache.has(a))return u.parameterCache.get(a);let s=n.isTupleRegex.test(e),y=(0,n.execTyped)(s?d:l,e);if(!y)throw new i.InvalidParameterError({param:e});if(y.name&&h(y.name))throw new i.SolidityProtectedKeywordError({param:e,name:y.name});let v=y.name?{name:y.name}:{},E="indexed"===y.modifier?{indexed:!0}:{},P=t?.structs??{},x={};if(s){r="tuple";let e=m(y.type),t=[],n=e.length;for(let r=0;r<n;r++)t.push(p(e[r],{structs:P}));x={components:t}}else if(y.type in P)r="tuple",x={components:P[y.type]};else if(f.test(y.type))r=`${y.type}256`;else if(r=y.type,t?.type!=="struct"&&!b(r))throw new o.UnknownSolidityTypeError({type:r});if(y.modifier){if(!t?.modifiers?.has?.(y.modifier))throw new i.InvalidModifierError({param:e,type:t?.type,modifier:y.modifier});if(c.functionModifiers.has(y.modifier)&&!g(r,!!y.array))throw new i.InvalidFunctionModifierError({param:e,type:t?.type,modifier:y.modifier})}let w={type:`${r}${y.array??""}`,...v,...E,...x};return u.parameterCache.set(a,w),w}function m(e,t=[],r="",n=0){let o=e.trim().length;for(let i=0;i<o;i++){let o=e[i],a=e.slice(i+1);switch(o){case",":return 0===n?m(a,[...t,r.trim()]):m(a,t,`${r}${o}`,n);case"(":return m(a,t,`${r}${o}`,n+1);case")":return m(a,t,`${r}${o}`,n-1);default:return m(a,t,`${r}${o}`,n)}}if(""===r)return t;if(0!==n)throw new s.InvalidParenthesisError({current:r,depth:n});return t.push(r.trim()),t}function b(e){return"address"===e||"bool"===e||"function"===e||"string"===e||n.bytesRegex.test(e)||n.integerRegex.test(e)}let y=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function h(e){return"address"===e||"bool"===e||"function"===e||"string"===e||"tuple"===e||n.bytesRegex.test(e)||n.integerRegex.test(e)||y.test(e)}function g(e,t){return t||"bytes"===e||"string"===e||"tuple"===e}}
1,49485:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.narrow=function(e){return e}},85385:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isTupleRegex=t.integerRegex=t.bytesRegex=void 0,t.execTyped=function(e,t){let r=e.exec(t);return r?.groups},t.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,t.integerRegex=/^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)?$/,t.isTupleRegex=/^\(.+?\).*?$/},91873:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="1.0.7"},50728:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.parseAccount=function(e){return"string"==typeof e?{address:e,type:"json-rpc"}:e}},95355:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.publicKeyToAddress=function(e){let t=(0,o.keccak256)(`0x${e.substring(4)}`).substring(26);return(0,n.checksumAddress)(`0x${t}`)};let n=r(27630),o=r(38690)},18073:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getEnsAddress=m;let n=r(93269),o=r(47691),i=r(62106),a=r(53390),s=r(14474),u=r(91795),c=r(82394),l=r(56822),d=r(91642),f=r(95567),p=r(72545);async function m(e,{blockNumber:t,blockTag:r,coinType:m,name:b,gatewayUrls:y,strict:h,universalResolverAddress:g}){let v=g;if(!v){if(!e.chain)throw Error("client chain not configured. universalResolverAddress is required.");v=(0,a.getChainContractAddress)({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}try{let a=(0,i.encodeFunctionData)({abi:n.addressResolverAbi,functionName:"addr",...null!=m?{args:[(0,l.namehash)(b),BigInt(m)]}:{args:[(0,l.namehash)(b)]}}),c={address:v,abi:n.universalResolverResolveAbi,functionName:"resolve",args:[(0,u.toHex)((0,d.packetToBytes)(b)),a],blockNumber:t,blockTag:r},h=(0,f.getAction)(e,p.readContract,"readContract"),g=y?await h({...c,args:[...c.args,y]}):await h(c);if("0x"===g[0])return null;let E=(0,o.decodeFunctionResult)({abi:n.addressResolverAbi,args:null!=m?[(0,l.namehash)(b),BigInt(m)]:void 0,functionName:"addr",data:g[0]});if("0x"===E||"0x00"===(0,s.trim)(E))return null;return E}catch(e){if(h)throw e;if((0,c.isNullUniversalResolverError)(e,"resolve"))return null;throw e}}},14617:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getEnsAvatar=a;let n=r(90401),o=r(95567),i=r(93607);async function a(e,{blockNumber:t,blockTag:r,assetGatewayUrls:a,name:s,gatewayUrls:u,strict:c,universalResolverAddress:l}){let d=await (0,o.getAction)(e,i.getEnsText,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:s,universalResolverAddress:l,gatewayUrls:u,strict:c});if(!d)return null;try{return await (0,n.parseAvatarRecord)(e,{record:d,gatewayUrls:a})}catch{return null}}},39180:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getEnsName=l;let n=r(93269),o=r(53390),i=r(91795),a=r(82394),s=r(91642),u=r(95567),c=r(72545);async function l(e,{address:t,blockNumber:r,blockTag:l,gatewayUrls:d,str
1ict:f,universalResolverAddress:p}){let m=p;if(!m){if(!e.chain)throw Error("client chain not configured. universalResolverAddress is required.");m=(0,o.getChainContractAddress)({blockNumber:r,chain:e.chain,contract:"ensUniversalResolver"})}let b=`${t.toLowerCase().substring(2)}.addr.reverse`;try{let o={address:m,abi:n.universalResolverReverseAbi,functionName:"reverse",args:[(0,i.toHex)((0,s.packetToBytes)(b))],blockNumber:r,blockTag:l},a=(0,u.getAction)(e,c.readContract,"readContract"),[f,p]=d?await a({...o,args:[...o.args,d]}):await a(o);if(t.toLowerCase()!==p.toLowerCase())return null;return f}catch(e){if(f)throw e;if((0,a.isNullUniversalResolverError)(e,"reverse"))return null;throw e}}},8561:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getEnsResolver=u;let n=r(53390),o=r(91795),i=r(91642),a=r(95567),s=r(72545);async function u(e,{blockNumber:t,blockTag:r,name:u,universalResolverAddress:c}){let l=c;if(!l){if(!e.chain)throw Error("client chain not configured. universalResolverAddress is required.");l=(0,n.getChainContractAddress)({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}let[d]=await (0,a.getAction)(e,s.readContract,"readContract")({address:l,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,o.toHex)((0,i.packetToBytes)(u))],blockNumber:t,blockTag:r});return d}},93607:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getEnsText=p;let n=r(93269),o=r(47691),i=r(62106),a=r(53390),s=r(91795),u=r(82394),c=r(56822),l=r(91642),d=r(95567),f=r(72545);async function p(e,{blockNumber:t,blockTag:r,name:p,key:m,gatewayUrls:b,strict:y,universalResolverAddress:h}){let g=h;if(!g){if(!e.chain)throw Error("client chain not configured. universalResolverAddress is required.");g=(0,a.getChainContractAddress)({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}try{let a={address:g,abi:n.universalResolverResolveAbi,functionName:"resolve",args:[(0,s.toHex)((0,l.packetToBytes)(p)),(0,i.encodeFunctionData)({abi:n.textResolverAbi,functionName:"text",args:[(0,c.namehash)(p),m]})],blockNumber:t,blockTag:r},u=(0,d.getAction)(e,f.readContract,"readContract"),y=b?await u({...a,args:[...a.args,b]}):await u(a);if("0x"===y[0])return null;let h=(0,o.decodeFunctionResult)({abi:n.textResolverAbi,functionName:"text",data:y[0]});return""===h?null:h}catch(e){if(y)throw e;if((0,u.isNullUniversalResolverError)(e,"resolve"))return null;throw e}}},48595:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getContract=function({abi:e,address:t,client:r}){let[p,m]=r?"public"in r&&"wallet"in r?[r.public,r.wallet]:"public"in r?[r.public,void 0]:"wallet"in r?[void 0,r.wallet]:[r,r]:[void 0,void 0],b=null!=p,y=null!=m,h={},g=!1,v=!1,E=!1;for(let t of e)if("function"===t.type?"view"===t.stateMutability||"pure"===t.stateMutability?g=!0:v=!0:"event"===t.type&&(E=!0),g&&v&&E)break;return b&&(g&&(h.read=new Proxy({},{get:(r,o)=>(...r)=>{let{args:i,options:a}=d(r);return(0,n.getAction)(p,s.readContract,"readContract")({abi:e,address:t,functionName:o,args:i,...a})}})),v&&(h.simulate=new Proxy({},{get:(r,o)=>(...r)=>{let{args:i,options:a}=d(r);return(0,n.getAction)(p,u.simulateContract,"simulateContract")({abi:e,address:t,functionName:o,args:i,...a})}})),E&&(h.createEventFilter=new Proxy({},{get:(r,i)=>(...r)=>{let{args:a,options:s}=f(r,e.find(e=>"event"===e.type&&e.name===i));return(0,n.getAction)(p,o.createContractEventFilter,"createContractEventFilter")({abi:e,address:t,eventName:i,args:a,...s})}}),h.getEvents=new Proxy({},{get:(r,o)=>(...r)=>{let{args:i,options:s}=f(r,e.find(e=>"event"===e.type&&e.name===o));return(0,n.getAction)(p,a.getContractEvents,"getContractEvents")({abi:e,address:t,eventName:o,args:i,...s})}}),h.watchEvent=new Proxy({},{get:(r,o)=>(...r)=>{let{args:i,options:a}=f(r,e.find(e=>"event"===e.type&&e.name===o));return(0,n.getAction)(p,c.watchContractEvent,"watchContractEvent")({abi:e,address:t,eventName:o,args:i,...a})}}))),y&&v&&(h.write=new Proxy({},{get:(r,o)=>(...r)=>{let{args:i,options:a}=d(r);return(0,n.getAction)(m,l.writeContract,"writeContract")({abi:e,address:t,functionName:o,args:i,...a})}})),(b||y)&&v&&(h.estimateGas=new Proxy({},{get:(r,o)=>(...r)=>{let{args:a,options:s}=d(r),u=p??m;return(0,n.getAction)(u,i.estimateContractGas,"estimateContractGas")({abi:e,address:t,functionName:o,args:a,...s,account:s.account??m.account})}})),h.address=t,h.abi=e,h},t.getFunctionParameters=d,t.getEventParameters=f;let n=r(95567),o=r(41908),i=r(57502),a=r(97915),s=r(72545),u=r(17981),c=r(94161),l=r(8513);function d(e){let t=e.length&&Array.isArray(e[0]);return{args:t?e[0]:[],options:(t?e[1]:e[0])??{}}}function f(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])??{}}}}
1,8857:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.call=x,t.getRevertErrorData=T;let n=r(24445),o=r(50728),i=r(93269),a=r(50347),s=r(51034),u=r(80955),c=r(69505),l=r(3673),d=r(47691),f=r(17878),p=r(62106),m=r(53390),b=r(91795),y=r(99817),h=r(66618),g=r(94091),v=r(75469),E=r(74093),P=r(46914);async function x(e,t){let{account:i=e.account,batch:d=!!e.batch?.multicall,blockNumber:p,blockTag:m="latest",accessList:v,blobs:x,code:O,data:I,factory:A,factoryData:j,gas:B,gasPrice:_,maxFeePerBlobGas:S,maxFeePerGas:M,maxPriorityFeePerGas:C,nonce:R,to:F,value:k,stateOverride:N,...H}=t,U=i?(0,o.parseAccount)(i):void 0;if(O&&(A||j))throw new u.BaseError("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(O&&F)throw new u.BaseError("Cannot provide both `code` & `to` as parameters.");let L=O&&I,D=A&&j&&F&&I,$=L||D,z=L?function(e){let{code:t,data:r}=e;return(0,f.encodeDeployData)({abi:(0,n.parseAbi)(["constructor(bytes, bytes)"]),bytecode:s.deploylessCallViaBytecodeBytecode,args:[t,r]})}({code:O,data:I}):D?function(e){let{data:t,factory:r,factoryData:o,to:i}=e;return(0,f.encodeDeployData)({abi:(0,n.parseAbi)(["constructor(address, bytes, address, bytes)"]),bytecode:s.deploylessCallViaFactoryBytecode,args:[i,t,r,o]})}({data:I,factory:A,factoryData:j,to:F}):I;try{(0,P.assertRequest)(t);let r=(p?(0,b.numberToHex)(p):void 0)||m,n=(0,E.serializeStateOverride)(N),o=e.chain?.formatters?.transactionRequest?.format,i=(o||g.formatTransactionRequest)({...(0,h.extract)(H,{format:o}),from:U?.address,accessList:v,blobs:x,data:z,gas:B,gasPrice:_,maxFeePerBlobGas:S,maxFeePerGas:M,maxPriorityFeePerGas:C,nonce:R,to:$?void 0:F,value:k});if(d&&function({request:e}){let{data:t,to:r,...n}=e;return!(!t||t.startsWith(a.aggregate3Signature))&&!!r&&!(Object.values(n).filter(e=>void 0!==e).length>0)}({request:i})&&!n)try{return await w(e,{...i,blockNumber:p,blockTag:m})}catch(e){if(!(e instanceof c.ClientChainNotConfiguredError)&&!(e instanceof c.ChainDoesNotSupportContract))throw e}let s=await e.request({method:"eth_call",params:n?[i,r,n]:[i,r]});if("0x"===s)return{data:void 0};return{data:s}}catch(a){let n=T(a),{offchainLookup:o,offchainLookupSignature:i}=await Promise.resolve().then(()=>r(20779));if(!1!==e.ccipRead&&n?.slice(0,10)===i&&F)return{data:await o(e,{data:n,to:F})};if($&&n?.slice(0,10)==="0x101bb98d")throw new l.CounterfactualDeploymentFailedError({factory:A});throw(0,y.getCallError)(a,{...t,account:U,chain:e.chain})}}async function w(e,t){let{batchSize:r=1024,wait:n=0}="object"==typeof e.batch?.multicall?e.batch.multicall:{},{blockNumber:o,blockTag:a="latest",data:s,multicallAddress:u,to:f}=t,y=u;if(!y){if(!e.chain)throw new c.ClientChainNotConfiguredError;y=(0,m.getChainContractAddress)({blockNumber:o,chain:e.chain,contract:"multicall3"})}let h=(o?(0,b.numberToHex)(o):void 0)||a,{schedule:g}=(0,v.createBatchScheduler)({id:`${e.uid}.${h}`,wait:n,shouldSplitBatch:e=>e.reduce((e,{data:t})=>e+(t.length-2),0)>2*r,fn:async t=>{let r=t.map(e=>({allowFailure:!0,callData:e.data,target:e.to})),n=(0,p.encodeFunctionData)({abi:i.multicall3Abi,args:[r],functionName:"aggregate3"}),o=await e.request({method:"eth_call",params:[{data:n,to:y},h]});return(0,d.decodeFunctionResult)({abi:i.multicall3Abi,args:[r],functionName:"aggregate3",data:o||"0x"})}}),[{returnData:E,success:P}]=await g({data:s,to:f});if(!P)throw new l.RawContractError({data:E});return"0x"===E?{data:void 0}:{data:E}}function T(e){if(!(e instanceof u.BaseError))return;let t=e.walk();return"object"==typeof t?.data?t.data?.data:t.data}},81612:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createBlockFilter=o;let n=r(84437);async function o(e){let t=(0,n.createFilterRequestScope)(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}},41908:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createContractEventFilter=a;let n=r(38416),o=r(91795),i=r(84437);async function a(e,t){let{address:r,abi:a,args:s,eventName:u,fromBlock:c,strict:l,toBlock:d}=t,f=(0,i.createFilterRequestScope)(e,{method:"eth_newFilter"}),p=u?(0,n.encodeEventTopics)({abi:a,args:s,eventName:u}):void 0,m=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof c?(0,o.numberToHex)(c):c,toBlock:"bigint"==typeof d?(0,o.numberToHex)(d):d,topics:p}]});return{abi:a,args:s,eventName:u,id:m,request:f(m),strict:!!l,type:"event"}}}
1,88030:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createEventFilter=a;let n=r(38416),o=r(91795),i=r(84437);async function a(e,{address:t,args:r,event:a,events:s,fromBlock:u,strict:c,toBlock:l}={}){let d=s??(a?[a]:void 0),f=(0,i.createFilterRequestScope)(e,{method:"eth_newFilter"}),p=[];d&&(p=[d.flatMap(e=>(0,n.encodeEventTopics)({abi:[e],eventName:e.name,args:r}))],a&&(p=p[0]));let m=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof u?(0,o.numberToHex)(u):u,toBlock:"bigint"==typeof l?(0,o.numberToHex)(l):l,...p.length?{topics:p}:{}}]});return{abi:d,args:r,eventName:a?a.name:void 0,fromBlock:u,id:m,request:f(m),strict:!!c,toBlock:l,type:"event"}}},45339:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createPendingTransactionFilter=o;let n=r(84437);async function o(e){let t=(0,n.createFilterRequestScope)(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}},57502:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.estimateContractGas=u;let n=r(50728),o=r(62106),i=r(29881),a=r(95567),s=r(13242);async function u(e,t){let{abi:r,address:u,args:c,functionName:l,dataSuffix:d,...f}=t,p=(0,o.encodeFunctionData)({abi:r,args:c,functionName:l});try{return await (0,a.getAction)(e,s.estimateGas,"estimateGas")({data:`${p}${d?d.replace("0x",""):""}`,to:u,...f})}catch(t){let e=f.account?(0,n.parseAccount)(f.account):void 0;throw(0,i.getContractError)(t,{abi:r,address:u,args:c,docsPath:"/docs/contract/estimateContractGas",functionName:l,sender:e?.address})}}},74301:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.estimateFeesPerGas=u,t.internal_estimateFeesPerGas=c;let n=r(12029),o=r(95567),i=r(38484),a=r(95285),s=r(83331);async function u(e,t){return c(e,t)}async function c(e,t){let{block:r,chain:u=e.chain,request:c,type:l="eip1559"}=t||{},d=await (async()=>"function"==typeof u?.fees?.baseFeeMultiplier?u.fees.baseFeeMultiplier({block:r,client:e,request:c}):u?.fees?.baseFeeMultiplier??1.2)();if(d<1)throw new n.BaseFeeScalarError;let f=10**(d.toString().split(".")[1]?.length??0),p=e=>e*BigInt(Math.ceil(d*f))/BigInt(f),m=r||await (0,o.getAction)(e,a.getBlock,"getBlock")({});if("function"==typeof u?.fees?.estimateFeesPerGas){let t=await u.fees.estimateFeesPerGas({block:r,client:e,multiply:p,request:c,type:l});if(null!==t)return t}if("eip1559"===l){if("bigint"!=typeof m.baseFeePerGas)throw new n.Eip1559FeesNotSupportedError;let t="bigint"==typeof c?.maxPriorityFeePerGas?c.maxPriorityFeePerGas:await (0,i.internal_estimateMaxPriorityFeePerGas)(e,{block:m,chain:u,request:c}),r=p(m.baseFeePerGas);return{maxFeePerGas:c?.maxFeePerGas??r+t,maxPriorityFeePerGas:t}}return{gasPrice:c?.gasPrice??p(await (0,o.getAction)(e,s.getGasPrice,"getGasPrice")({}))}}},13242:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.estimateGas=m;let n=r(50728),o=r(80955),i=r(7069),a=r(91795),s=r(55277),u=r(66618),c=r(94091),l=r(74093),d=r(46914),f=r(84690),p=r(49675);async function m(e,t){let{account:r=e.account}=t,m=r?(0,n.parseAccount)(r):void 0;try{let{accessList:r,authorizationList:n,blobs:s,blobVersionedHashes:y,blockNumber:h,blockTag:g,data:v,gas:E,gasPrice:P,maxFeePerBlobGas:x,maxFeePerGas:w,maxPriorityFeePerGas:T,nonce:O,value:I,stateOverride:A,...j}=await (0,f.prepareTransactionRequest)(e,{...t,parameters:m?.type==="local"?void 0:["blobVersionedHashes"]}),B=(h?(0,a.numberToHex)(h):void 0)||g,_=(0,l.serializeStateOverride)(A),S=await (async()=>j.to?j.to:n&&n.length>0?await (0,i.recoverAuthorizationAddress)({authorization:n[0]}).catch(()=>{throw new o.BaseError("`to` is required. Could not infer from `authorizationList`")}):void 0)();(0,d.assertRequest)(t);let M=e.chain?.formatters?.transactionRequest?.format,C=(M||c.formatTransactionRequest)({...(0,u.extract)(j,{format:M}),from:m?.address,accessList:r,authorizationList:n,blobs:s,blobVersionedHashes:y,data:v,gas:E,gasPrice:P,maxFeePerBlobGas:x,maxFeePerGas:w,maxPriorityFeePerGas:T,nonce:O,to:S,value:
1I});function b(t){let{block:r,request:n,rpcStateOverride:o}=t;return e.request({method:"eth_estimateGas",params:o?[n,r??"latest",o]:r?[n,r]:[n]})}let R=BigInt(await b({block:B,request:C,rpcStateOverride:_}));if(n){let t=await (0,p.getBalance)(e,{address:C.from}),r=await Promise.all(n.map(async e=>{let{contractAddress:r}=e,n=await b({block:B,request:{authorizationList:void 0,data:v,from:m?.address,to:r,value:(0,a.numberToHex)(t)},rpcStateOverride:_}).catch(()=>100000n);return 2n*BigInt(n)}));R+=r.reduce((e,t)=>e+t,0n)}return R}catch(r){throw(0,s.getEstimateGasError)(r,{...t,account:m,chain:e.chain})}}},38484:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.estimateMaxPriorityFeePerGas=u,t.internal_estimateMaxPriorityFeePerGas=c;let n=r(12029),o=r(21525),i=r(95567),a=r(95285),s=r(83331);async function u(e,t){return c(e,t)}async function c(e,t){let{block:r,chain:u=e.chain,request:c}=t||{};try{let t=u?.fees?.maxPriorityFeePerGas??u?.fees?.defaultPriorityFee;if("function"==typeof t){let n=r||await (0,i.getAction)(e,a.getBlock,"getBlock")({}),o=await t({block:n,client:e,request:c});if(null===o)throw Error();return o}if(void 0!==t)return t;let n=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,o.hexToBigInt)(n)}catch{let[t,o]=await Promise.all([r?Promise.resolve(r):(0,i.getAction)(e,a.getBlock,"getBlock")({}),(0,i.getAction)(e,s.getGasPrice,"getGasPrice")({})]);if("bigint"!=typeof t.baseFeePerGas)throw new n.Eip1559FeesNotSupportedError;let u=o-t.baseFeePerGas;if(u<0n)return 0n;return u}}},49675:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getBalance=o;let n=r(91795);async function o(e,{address:t,blockNumber:r,blockTag:o="latest"}){let i=r?(0,n.numberToHex)(r):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[t,i||o]}))}},16254:function(e,t){async function r(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}Object.defineProperty(t,"__esModule",{value:!0}),t.getBlobBaseFee=r},95285:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getBlock=a;let n=r(19806),o=r(91795),i=r(81797);async function a(e,{blockHash:t,blockNumber:r,blockTag:a,includeTransactions:s}={}){let u=s??!1,c=void 0!==r?(0,o.numberToHex)(r):void 0,l=null;if(!(l=t?await e.request({method:"eth_getBlockByHash",params:[t,u]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[c||(a??"latest"),u]},{dedupe:!!c})))throw new n.BlockNotFoundError({blockHash:t,blockNumber:r});return(e.chain?.formatters?.block?.format||i.formatBlock)(l)}},82513:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getBlockNumberCache=function(e){return(0,n.getCache)(o(e))},t.getBlockNumber=i;let n=r(29949),o=e=>`blockNumber.${e}`;async function i(e,{cacheTime:t=e.cacheTime}={}){return BigInt(await (0,n.withCache)(()=>e.request({method:"eth_blockNumber"}),{cacheKey:o(e.uid),cacheTime:t}))}},97525:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getBlockTransactionCount=i;let n=r(21525),o=r(91795);async function i(e,{blockHash:t,blockNumber:r,blockTag:i="latest"}={}){let a;let s=void 0!==r?(0,o.numberToHex)(r):void 0;return a=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[s||i]},{dedupe:!!s}),(0,n.hexToNumber)(a)}},73360:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getChainId=o;let n=r(21525);async function o(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,n.hexToNumber)(t)}},88206:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getCode=o;let n=r(91795);async function o(e,{address:t,blockNumber:r,blockTag:o="latest"}){let i=void 0!==r?(0,n.numberToHex)(r):void 0,a=await e.request({method:"eth_getCode",params:[t,i||o]},{dedupe:!!i});if("0x"!==a)return a}},97915:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getContractEvents=a;let n=r(21297),o=r(95567),i=r(22810);async function a(e,t){let{abi:r,address:a,args:s,blockHash:u,eventName:c,fromBlock:l,toBlock:d,strict:f}=t,p=c?(0,n.getAbiItem)({abi:r,name:c}
1):void 0,m=p?void 0:r.filter(e=>"event"===e.type);return(0,o.getAction)(e,i.getLogs,"getLogs")({address:a,args:s,blockHash:u,event:p,events:m,fromBlock:l,toBlock:d,strict:f})}},35949:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getEip712Domain=a;let n=r(30124),o=r(95567),i=r(72545);async function a(e,t){let{address:r,factory:a,factoryData:u}=t;try{let[t,n,c,l,d,f,p]=await (0,o.getAction)(e,i.readContract,"readContract")({abi:s,address:r,functionName:"eip712Domain",factory:a,factoryData:u});return{domain:{name:n,version:c,chainId:Number(l),verifyingContract:d,salt:f},extensions:p,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new n.Eip712DomainNotFoundError({address:r});throw e}}let s=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}]},19532:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getFeeHistory=i;let n=r(91795),o=r(8052);async function i(e,{blockCount:t,blockNumber:r,blockTag:i="latest",rewardPercentiles:a}){let s=r?(0,n.numberToHex)(r):void 0,u=await e.request({method:"eth_feeHistory",params:[(0,n.numberToHex)(t),s||i,a]},{dedupe:!!s});return(0,o.formatFeeHistory)(u)}},77017:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getFilterChanges=i;let n=r(12151),o=r(93515);async function i(e,{filter:t}){let r="strict"in t&&t.strict,i=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof i[0])return i;let a=i.map(e=>(0,o.formatLog)(e));return"abi"in t&&t.abi?(0,n.parseEventLogs)({abi:t.abi,logs:a,strict:r}):a}},60736:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getFilterLogs=i;let n=r(12151),o=r(93515);async function i(e,{filter:t}){let r=t.strict??!1,i=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,o.formatLog)(e));return t.abi?(0,n.parseEventLogs)({abi:t.abi,logs:i,strict:r}):i}},83331:function(e,t){async function r(e){return BigInt(await e.request({method:"eth_gasPrice"}))}Object.defineProperty(t,"__esModule",{value:!0}),t.getGasPrice=r},22810:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getLogs=s;let n=r(38416),o=r(12151),i=r(91795),a=r(93515);async function s(e,{address:t,blockHash:r,fromBlock:s,toBlock:u,event:c,events:l,args:d,strict:f}={}){let p=l??(c?[c]:void 0),m=[];p&&(m=[p.flatMap(e=>(0,n.encodeEventTopics)({abi:[e],eventName:e.name,args:l?void 0:d}))],c&&(m=m[0]));let b=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:m,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:m,fromBlock:"bigint"==typeof s?(0,i.numberToHex)(s):s,toBlock:"bigint"==typeof u?(0,i.numberToHex)(u):u}]})).map(e=>(0,a.formatLog)(e));return p?(0,o.parseEventLogs)({abi:p,args:d,logs:b,strict:f??!1}):b}},87421:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getProof=i;let n=r(91795),o=r(63264);async function i(e,{address:t,blockNumber:r,blockTag:i,storageKeys:a}){let s=void 0!==r?(0,n.numberToHex)(r):void 0,u=await e.request({method:"eth_getProof",params:[t,a,s||(i??"latest")]});return(0,o.formatProof)(u)}},56860:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getStorageAt=o;let n=r(91795);async function o(e,{address:t,blockNumber:r,blockTag:o="latest",slot:i}){let a=void 0!==r?(0,n.numberToHex)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,i,a||o]})}},51749:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getTransaction=a;let n=r(68148),o=r(91795),i=r(91027);async function a(e,{blockHash:t,blockNumber:r,blockTag:a,hash:s,index:u}){let c=a||"latest",l=void 0!==r?(0,o.numberToHex)(r):void 0,d=null;if(s?d=await e.request({method:"eth_getTransactionByHash",params:[s]},{dedupe:!0}):t?d=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,(0,o.numberToHex)(u)]},{dedupe:!0}):(l||c)&&(d=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[l||c,(0,o.numberToHex)(u)]},{dedupe:!!l})),!d)throw new n.TransactionNotFoundError({blockHash:t,blockNumber:r,blockTag:c,hash:s,index:u});return(e.chain?.formatters?.transaction?.format||i.formatTransaction)(d)}}
1,80106:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionConfirmations=a;let n=r(95567),o=r(82513),i=r(51749);async function a(e,{hash:t,transactionReceipt:r}){let[a,s]=await Promise.all([(0,n.getAction)(e,o.getBlockNumber,"getBlockNumber")({}),t?(0,n.getAction)(e,i.getTransaction,"getTransaction")({hash:t}):void 0]),u=r?.blockNumber||s?.blockNumber;return u?a-u+1n:0n}},19282:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionCount=i;let n=r(21525),o=r(91795);async function i(e,{address:t,blockTag:r="latest",blockNumber:i}){let a=await e.request({method:"eth_getTransactionCount",params:[t,i?(0,o.numberToHex)(i):r]},{dedupe:!!i});return(0,n.hexToNumber)(a)}},2569:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionReceipt=i;let n=r(68148),o=r(5014);async function i(e,{hash:t}){let r=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!r)throw new n.TransactionReceiptNotFoundError({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||o.formatTransactionReceipt)(r)}},92678:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.multicall=p;let n=r(93269),o=r(92243),i=r(80955),a=r(3673),s=r(47691),u=r(62106),c=r(53390),l=r(29881),d=r(95567),f=r(72545);async function p(e,t){let{allowFailure:r=!0,batchSize:p,blockNumber:m,blockTag:b,multicallAddress:y,stateOverride:h}=t,g=t.contracts,v=p??("object"==typeof e.batch?.multicall&&e.batch.multicall.batchSize||1024),E=y;if(!E){if(!e.chain)throw Error("client chain not configured. multicallAddress is required.");E=(0,c.getChainContractAddress)({blockNumber:m,chain:e.chain,contract:"multicall3"})}let P=[[]],x=0,w=0;for(let e=0;e<g.length;e++){let{abi:t,address:n,args:o,functionName:i}=g[e];try{let e=(0,u.encodeFunctionData)({abi:t,args:o,functionName:i});w+=(e.length-2)/2,v>0&&w>v&&P[x].length>0&&(x++,w=(e.length-2)/2,P[x]=[]),P[x]=[...P[x],{allowFailure:!0,callData:e,target:n}]}catch(a){let e=(0,l.getContractError)(a,{abi:t,address:n,args:o,docsPath:"/docs/contract/multicall",functionName:i});if(!r)throw e;P[x]=[...P[x],{allowFailure:!0,callData:"0x",target:n}]}}let T=await Promise.allSettled(P.map(t=>(0,d.getAction)(e,f.readContract,"readContract")({abi:n.multicall3Abi,address:E,args:[t],blockNumber:m,blockTag:b,functionName:"aggregate3",stateOverride:h}))),O=[];for(let e=0;e<T.length;e++){let t=T[e];if("rejected"===t.status){if(!r)throw t.reason;for(let r=0;r<P[e].length;r++)O.push({status:"failure",error:t.reason,result:void 0});continue}let n=t.value;for(let t=0;t<n.length;t++){let{returnData:i,success:u}=n[t],{callData:c}=P[e][t],{abi:d,address:f,functionName:p,args:m}=g[O.length];try{if("0x"===c)throw new o.AbiDecodingZeroDataError;if(!u)throw new a.RawContractError({data:i});let e=(0,s.decodeFunctionResult)({abi:d,args:m,data:i,functionName:p});O.push(r?{result:e,status:"success"}:e)}catch(t){let e=(0,l.getContractError)(t,{abi:d,address:f,args:m,docsPath:"/docs/contract/multicall",functionName:p});if(!r)throw e;O.push({error:e,result:void 0,status:"failure"})}}}if(O.length!==g.length)throw new i.BaseError("multicall results mismatch");return O}},72545:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.readContract=u;let n=r(47691),o=r(62106),i=r(29881),a=r(95567),s=r(8857);async function u(e,t){let{abi:r,address:u,args:c,functionName:l,...d}=t,f=(0,o.encodeFunctionData)({abi:r,args:c,functionName:l});try{let{data:t}=await (0,a.getAction)(e,s.call,"call")({...d,data:f,to:u});return(0,n.decodeFunctionResult)({abi:r,args:c,functionName:l,data:t||"0x"})}catch(e){throw(0,i.getContractError)(e,{abi:r,address:u,args:c,docsPath:"/docs/contract/readContract",functionName:l})}}},17981:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.simulateContract=c;let n=r(50728),o=r(47691),i=r(62106),a=r(29881),s=r(95567),u=r(8857);async function c(e,t){let{abi:r,address:c,args:l,dataSuffix:d,functionName:f,...p}=t,m=p.account?(0,n.parseAccount)(p.account):e.account,b=(0,i.encodeFunctionData)({abi:r,args:l,functionName:f});try{let{data:n}=await (0,s.getAction)(e,u.call,"call")({batch:!1,data:`${b}${d?d.replace("0x",""):""}`,to:c,...p,account:m}),i=(0,o.decodeFunctionResult)({abi:r,args:l,functionName:f,data:n||"0x"}),a=r.filter(e=>"name"in e&&e.name===t.functionName);return{result:i,request:{abi:a,address:c,args:l,dataSuffix:d,functionName:f,...p,account:m}}}catch(e){throw(0,a.getContractError)(e,{abi:r,address:c,args:l,docsPath:"/docs/contract/simulateContract",functionName:f,sender:m?.address})}}},43118:function(e,t){async function r(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}
1Object.defineProperty(t,"__esModule",{value:!0}),t.uninstallFilter=r},51737:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.verifyHash=g;let n=r(93269),o=r(51034),i=r(3673),a=r(17878),s=r(27630),u=r(41501),c=r(98271),l=r(91795),d=r(95567),f=r(70636),p=r(72361),m=r(6711),b=r(37345),y=r(42635),h=r(8857);async function g(e,t){let{address:r,factory:g,factoryData:v,hash:E,signature:P,universalSignatureVerifierAddress:x=e.chain?.contracts?.universalSignatureVerifier?.address,...w}=t,T=(0,c.isHex)(P)?P:"object"==typeof P&&"r"in P&&"s"in P?(0,y.serializeSignature)(P):(0,l.bytesToHex)(P),O=await (async()=>!g&&!v||(0,p.isErc6492Signature)(T)?T:(0,b.serializeErc6492Signature)({address:g,data:v,signature:T}))();try{let t=x?{to:x,data:(0,f.encodeFunctionData)({abi:n.universalSignatureValidatorAbi,functionName:"isValidSig",args:[r,E,O]}),...w}:{data:(0,a.encodeDeployData)({abi:n.universalSignatureValidatorAbi,args:[r,E,O],bytecode:o.universalSignatureValidatorByteCode}),...w},{data:i}=await (0,d.getAction)(e,h.call,"call")(t);return(0,f.hexToBool)(i??"0x0")}catch(e){try{if((0,u.isAddressEqual)((0,s.getAddress)(r),await (0,m.recoverAddress)({hash:E,signature:P})))return!0}catch{}if(e instanceof i.CallExecutionError)return!1;throw e}}},62979:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.verifyMessage=i;let n=r(21570),o=r(51737);async function i(e,{address:t,message:r,factory:i,factoryData:a,signature:s,...u}){let c=(0,n.hashMessage)(r);return(0,o.verifyHash)(e,{address:t,factory:i,factoryData:a,hash:c,signature:s,...u})}},6136:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.verifyTypedData=i;let n=r(28056),o=r(51737);async function i(e,t){let{address:r,factory:i,factoryData:a,signature:s,message:u,primaryType:c,types:l,domain:d,...f}=t,p=(0,n.hashTypedData)({message:u,primaryType:c,types:l,domain:d});return(0,o.verifyHash)(e,{address:r,factory:i,factoryData:a,hash:p,signature:s,...f})}},39972:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.waitForTransactionReceipt=m;let n=r(19806),o=r(68148),i=r(95567),a=r(29204),s=r(88008),u=r(74547),c=r(773),l=r(95285),d=r(51749),f=r(2569),p=r(99335);async function m(e,{confirmations:t=1,hash:r,onReplaced:m,pollingInterval:b=e.pollingInterval,retryCount:y=6,retryDelay:h=({count:e})=>200*~~(1<<e),timeout:g=18e4}){let v,E,P;let x=(0,c.stringify)(["waitForTransactionReceipt",e.uid,r]),w=!1,{promise:T,resolve:O,reject:I}=(0,s.withResolvers)(),A=g?setTimeout(()=>I(new o.WaitForTransactionReceiptTimeoutError({hash:r})),g):void 0,j=(0,a.observe)(x,{onReplaced:m,resolve:O,reject:I},a=>{let s=(0,i.getAction)(e,p.watchBlockNumber,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:b,async onBlockNumber(c){let p=e=>{clearTimeout(A),s(),e(),j()},m=c;if(!w)try{if(P){if(t>1&&(!P.blockNumber||m-P.blockNumber+1n<t))return;p(()=>a.resolve(P));return}if(v||(w=!0,await (0,u.withRetry)(async()=>{(v=await (0,i.getAction)(e,d.getTransaction,"getTransaction")({hash:r})).blockNumber&&(m=v.blockNumber)},{delay:h,retryCount:y}),w=!1),P=await (0,i.getAction)(e,f.getTransactionReceipt,"getTransactionReceipt")({hash:r}),t>1&&(!P.blockNumber||m-P.blockNumber+1n<t))return;p(()=>a.resolve(P))}catch(r){if(r instanceof o.TransactionNotFoundError||r instanceof o.TransactionReceiptNotFoundError){if(!v){w=!1;return}try{E=v,w=!0;let r=await (0,u.withRetry)(()=>(0,i.getAction)(e,l.getBlock,"getBlock")({blockNumber:m,includeTransactions:!0}),{delay:h,retryCount:y,shouldRetry:({error:e})=>e instanceof n.BlockNotFoundError});w=!1;let o=r.transactions.find(({from:e,nonce:t})=>e===E.from&&t===E.nonce);if(!o||(P=await (0,i.getAction)(e,f.getTransactionReceipt,"getTransactionReceipt")({hash:o.hash}),t>1&&(!P.blockNumber||m-P.blockNumber+1n<t)))return;let s="replaced";o.to===E.to&&o.value===E.value?s="repriced":o.from===o.to&&0n===o.value&&(s="cancelled"),p(()=>{a.onReplaced?.({reason:s,replacedTransaction:E,transaction:o,transactionReceipt:P}),a.resolve(P)})}catch(e){p(()=>a.reject(e))}}else p(()=>a.reject(r))}}})});return T}}
1,99335:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.watchBlockNumber=function(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:c,onError:l,poll:d,pollingInterval:f=e.pollingInterval}){let p;return(void 0!==d?d:"webSocket"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type))?(()=>{let n=(0,s.stringify)(["watchBlockNumber",e.uid,t,r,f]);return(0,i.observe)(n,{onBlockNumber:c,onError:l},n=>(0,a.poll)(async()=>{try{let t=await (0,o.getAction)(e,u.getBlockNumber,"getBlockNumber")({cacheTime:0});if(p){if(t===p)return;if(t-p>1&&r)for(let e=p+1n;e<t;e++)n.onBlockNumber(e,p),p=e}(!p||t>p)&&(n.onBlockNumber(t,p),p=t)}catch(e){n.onError?.(e)}},{emitOnBegin:t,interval:f}))})():(()=>{let o=(0,s.stringify)(["watchBlockNumber",e.uid,t,r]);return(0,i.observe)(o,{onBlockNumber:c,onError:l},t=>{let r=!0,o=()=>r=!1;return(async()=>{try{let i=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===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 o=(0,n.hexToBigInt)(e.result?.number);t.onBlockNumber(o,p),p=o},onError(e){t.onError?.(e)}});o=a,r||o()}catch(e){l?.(e)}})(),()=>o()})})()};let n=r(21525),o=r(95567),i=r(29204),a=r(94735),s=r(773),u=r(82513)},51172:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.watchBlocks=function(e,{blockTag:t="latest",emitMissed:r=!1,emitOnBegin:u=!1,onBlock:c,onError:l,includeTransactions:d,poll:f,pollingInterval:p=e.pollingInterval}){let m,b,y,h;let g=void 0!==f?f:"webSocket"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
1onfig.type),v=d??!1;return g?(()=>{let d=(0,a.stringify)(["watchBlocks",e.uid,t,r,u,v,p]);return(0,o.observe)(d,{onBlock:c,onError:l},o=>(0,i.poll)(async()=>{try{let i=await (0,n.getAction)(e,s.getBlock,"getBlock")({blockTag:t,includeTransactions:v});if(i.number&&m?.number){if(i.number===m.number)return;if(i.number-m.number>1&&r)for(let t=m?.number+1n;t<i.number;t++){let r=await (0,n.getAction)(e,s.getBlock,"getBlock")({blockNumber:t,includeTransactions:v});o.onBlock(r,m),m=r}}(!m?.number||"pending"===t&&!i?.number||i.number&&i.number>m.number)&&(o.onBlock(i,m),m=i)}catch(e){o.onError?.(e)}},{emitOnBegin:u,interval:p}))})():(b=!0,y=!0,h=()=>b=!1,(async()=>{try{u&&(0,n.getAction)(e,s.getBlock,"getBlock")({blockTag:t,includeTransactions:v}).then(e=>{b&&y&&(c(e,void 0),y=!1)});let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:o}=await r.subscribe({params:["newHeads"],async onData(t){if(!b)return;let r=await (0,n.getAction)(e,s.getBlock,"getBlock")({blockNumber:t.blockNumber,includeTransactions:v}).catch(()=>{});b&&(c(r,m),y=!1,m=r)},onError(e){l?.(e)}});h=o,b||h()}catch(e){l?.(e)}})(),()=>h())};let n=r(95567),o=r(29204),i=r(94735),a=r(773),s=r(95285)},94161:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.watchContractEvent=function(e,t){let{abi:r,address:h,args:g,batch:v=!0,eventName:E,fromBlock:P,onError:x,onLogs:w,poll:T,pollingInterval:O=e.pollingInterval,strict:I}=t;return(void 0!==T?T:"bigint"==typeof P||"webSocket"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
1onfig.type))?(()=>{let t=I??!1,n=(0,d.stringify)(["watchContractEvent",h,g,v,e.uid,E,O,t,P]);return(0,c.observe)(n,{onLogs:w,onError:x},n=>{let i,a;void 0!==P&&(i=P-1n);let s=!1,c=(0,l.poll)(async()=>{if(!s){try{a=await (0,u.getAction)(e,f.createContractEventFilter,"createContractEventFilter")({abi:r,address:h,args:g,eventName:E,strict:t,fromBlock:P})}catch{}s=!0;return}try{let o;if(a)o=await (0,u.getAction)(e,b.getFilterChanges,"getFilterChanges")({filter:a});else{let n=await (0,u.getAction)(e,p.getBlockNumber,"getBlockNumber")({});o=i&&i<n?await (0,u.getAction)(e,m.getContractEvents,"getContractEvents")({abi:r,address:h,args:g,eventName:E,fromBlock:i+1n,toBlock:n,strict:t}):[],i=n}if(0===o.length)return;if(v)n.onLogs(o);else for(let e of o)n.onLogs([e])}catch(e){a&&e instanceof o.InvalidInputRpcError&&(s=!1),n.onError?.(e)}},{emitOnBegin:!0,interval:O});return async()=>{a&&await (0,u.getAction)(e,y.uninstallFilter,"uninstallFilter")({filter:a}),c()}})})():(()=>{let t=(0,d.stringify)(["watchContractEvent",h,g,v,e.uid,E,O,I??!1]),o=!0,u=()=>o=!1;return(0,c.observe)(t,{onLogs:w,onError:x},t=>((async()=>{try{let c=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type);return t?t.value:e.transport}return e.transport})(),l=E?(0,a.encodeEventTopics)({abi:r,eventName:E,args:g}):[],{unsubscribe:d}=await c.subscribe({params:["logs",{address:h,topics:l}],onData(e){if(!o)return;let a=e.result;try{let{eventName:e,args:n}=(0,i.decodeEventLog)({abi:r,data:a.data,topics:a.topics,strict:I}),o=(0,s.formatLog)(a,{args:n,eventName:e});t.onLogs([o])}catch(i){let e,r;if(i instanceof n.DecodeLogDataMismatch||i instanceof n.DecodeLogTopicsMismatch){if(I)return;e=i.abiItem.name,r=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let o=(0,s.formatLog)(a,{args:r?[]:{},eventName:e});t.onLogs([o])}},onError(e){t.onError?.(e)}});u=d,o||u()}catch(e){x?.(e)}})(),()=>u()))})()};let n=r(92243),o=r(37265),i=r(94525),a=r(38416),s=r(93515),u=r(95567),c=r(29204),l=r(94735),d=r(773),f=r(41908),p=r(82513),m=r(97915),b=r(77017),y=r(43118)},77740:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.watchEvent=function(e,{address:t,args:r,batch:h=!0,event:g,events:v,fromBlock:E,onError:P,onLogs:x,poll:w,pollingInterval:T=e.pollingInterval,strict:O}){let I,A;let j=void 0!==w?w:"bigint"==typeof E||"webSocket"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
1onfig.type),B=O??!1;return j?(()=>{let n=(0,a.stringify)(["watchEvent",t,r,h,e.uid,g,T,E]);return(0,o.observe)(n,{onLogs:x,onError:P},n=>{let o,a;void 0!==E&&(o=E-1n);let s=!1,c=(0,i.poll)(async()=>{if(!s){try{a=await (0,d.getAction)(e,f.createEventFilter,"createEventFilter")({address:t,args:r,event:g,events:v,strict:B,fromBlock:E})}catch{}s=!0;return}try{let i;if(a)i=await (0,d.getAction)(e,m.getFilterChanges,"getFilterChanges")({filter:a});else{let n=await (0,d.getAction)(e,p.getBlockNumber,"getBlockNumber")({});i=o&&o!==n?await (0,d.getAction)(e,b.getLogs,"getLogs")({address:t,args:r,event:g,events:v,fromBlock:o+1n,toBlock:n}):[],o=n}if(0===i.length)return;if(h)n.onLogs(i);else for(let e of i)n.onLogs([e])}catch(e){a&&e instanceof u.InvalidInputRpcError&&(s=!1),n.onError?.(e)}},{emitOnBegin:!0,interval:T});return async()=>{a&&await (0,d.getAction)(e,y.uninstallFilter,"uninstallFilter")({filter:a}),c()}})})():(I=!0,A=()=>I=!1,(async()=>{try{let o=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type);return t?t.value:e.transport}return e.transport})(),i=v??(g?[g]:void 0),a=[];i&&(a=[i.flatMap(e=>(0,n.encodeEventTopics)({abi:[e],eventName:e.name,args:r}))],g&&(a=a[0]));let{unsubscribe:u}=await o.subscribe({params:["logs",{address:t,topics:a}],onData(e){if(!I)return;let t=e.result;try{let{eventName:e,args:r}=(0,c.decodeEventLog)({abi:i??[],data:t.data,topics:t.topics,strict:B}),n=(0,l.formatLog)(t,{args:r,eventName:e});x([n])}catch(o){let e,r;if(o instanceof s.DecodeLogDataMismatch||o instanceof s.DecodeLogTopicsMismatch){if(O)return;e=o.abiItem.name,r=o.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,l.formatLog)(t,{args:r?[]:{},eventName:e});x([n])}},onError(e){P?.(e)}});A=u,I||A()}catch(e){P?.(e)}})(),()=>A())};let n=r(38416),o=r(29204),i=r(94735),a=r(773),s=r(92243),u=r(37265),c=r(94525),l=r(93515),d=r(95567),f=r(88030),p=r(82513),m=r(77017),b=r(22810),y=r(43118)},86086:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.watchPendingTransactions=function(e,{batch:t=!0,onError:r,onTransactions:l,poll:d,pollingInterval:f=e.pollingInterval}){let p,m;return(void 0!==d?d:"webSocket"!==e.transport.type)?(()=>{let d=(0,a.stringify)(["watchPendingTransactions",e.uid,t,f]);return(0,o.observe)(d,{onTransactions:l,onError:r},r=>{let o;let a=(0,i.poll)(async()=>{try{if(!o)try{o=await (0,n.getAction)(e,s.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(e){throw a(),e}let i=await (0,n.getAction)(e,u.getFilterChanges,"getFilterChanges")({filter:o});if(0===i.length)return;if(t)r.onTransactions(i);else for(let e of i)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:f});return async()=>{o&&await (0,n.getAction)(e,c.uninstallFilter,"uninstallFilter")({filter:o}),a()}})})():(p=!0,m=()=>p=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!p)return;let t=e.result;l([t])},onError(e){r?.(e)}});m=t,p||m()}catch(e){r?.(e)}})(),()=>m())};let n=r(95567),o=r(29204),i=r(94735),a=r(773),s=r(45339),u=r(77017),c=r(43118)},90271:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.verifySiweMessage=s;let n=r(21570),o=r(49262),i=r(61928),a=r(51737);async function s(e,t){let{address:r,domain:s,message:u,nonce:c,scheme:l,signature:d,time:f=new Date,...p}=t,m=(0,o.parseSiweMessage)(u);if(!m.address||!(0,i.validateSiweMessage)({address:r,domain:s,message:m,nonce:c,scheme:l,time:f}))return!1;let b=(0,n.hashMessage)(u);return(0,a.verifyHash)(e,{address:m.address,hash:b,signature:d,...p})}},20133:function(e,t){async function r(e,{hash:t}){await e.request({method:`${e.mode}_dropTransaction`,params:[t]})}Object.defineProperty(t,"__esModule",{value:!0}),t.dropTransaction=r},56209:function(e,t){async function r(e){return e.request({method:`${e.mode}_dumpState`})}Object.defineProperty(t,"__esModule",{value:!0}),t.dumpState=r},39062:function(e,t){async function r(e){return"ganache"===e.mode?await e.request({method:"eth_mining"}):await e.request({method:`${e.mode}_getAutomine`})}
1Object.defineProperty(t,"__esModule",{value:!0}),t.getAutomine=r},14964:function(e,t){async function r(e){return await e.request({method:"txpool_content"})}Object.defineProperty(t,"__esModule",{value:!0}),t.getTxpoolContent=r},10845:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getTxpoolStatus=o;let n=r(21525);async function o(e){let{pending:t,queued:r}=await e.request({method:"txpool_status"});return{pending:(0,n.hexToNumber)(t),queued:(0,n.hexToNumber)(r)}}},97268:function(e,t){async function r(e,{address:t}){await e.request({method:`${e.mode}_impersonateAccount`,params:[t]})}Object.defineProperty(t,"__esModule",{value:!0}),t.impersonateAccount=r},50994:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.increaseTime=o;let n=r(91795);async function o(e,{seconds:t}){return await e.request({method:"evm_increaseTime",params:[(0,n.numberToHex)(t)]})}},52550:function(e,t){async function r(e){return await e.request({method:"txpool_inspect"})}Object.defineProperty(t,"__esModule",{value:!0}),t.inspectTxpool=r},58429:function(e,t){async function r(e,{state:t}){await e.request({method:`${e.mode}_loadState`,params:[t]})}Object.defineProperty(t,"__esModule",{value:!0}),t.loadState=r},77007:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.mine=o;let n=r(91795);async function o(e,{blocks:t,interval:r}){"ganache"===e.mode?await e.request({method:"evm_mine",params:[{blocks:(0,n.numberToHex)(t)}]}):await e.request({method:`${e.mode}_mine`,params:[(0,n.numberToHex)(t),(0,n.numberToHex)(r||0)]})}},51763:function(e,t){async function r(e){await e.request({method:`${e.mode}_removeBlockTimestampInterval`})}Object.defineProperty(t,"__esModule",{value:!0}),t.removeBlockTimestampInterval=r},58326:function(e,t){async function r(e,{blockNumber:t,jsonRpcUrl:r}={}){await e.request({method:`${e.mode}_reset`,params:[{forking:{blockNumber:Number(t),jsonRpcUrl:r}}]})}Object.defineProperty(t,"__esModule",{value:!0}),t.reset=r},51160:function(e,t){async function r(e,{id:t}){await e.request({method:"evm_revert",params:[t]})}Object.defineProperty(t,"__esModule",{value:!0}),t.revert=r},66001:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.sendUnsignedTransaction=i;let n=r(66618),o=r(94091);async function i(e,t){let{accessList:r,data:i,from:a,gas:s,gasPrice:u,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:d,to:f,value:p,...m}=t,b=e.chain?.formatters?.transactionRequest?.format,y=(b||o.formatTransactionRequest)({...(0,n.extract)(m,{format:b}),accessList:r,data:i,from:a,gas:s,gasPrice:u,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:d,to:f,value:p});return await e.request({method:"eth_sendUnsignedTransaction",params:[y]})}},47005:function(e,t){async function r(e,t){"ganache"===e.mode?t?await e.request({method:"miner_start"}):await e.request({method:"miner_stop"}):await e.request({method:"evm_setAutomine",params:[t]})}Object.defineProperty(t,"__esModule",{value:!0}),t.setAutomine=r},27871:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.setBalance=o;let n=r(91795);async function o(e,{address:t,value:r}){"ganache"===e.mode?await e.request({method:"evm_setAccountBalance",params:[t,(0,n.numberToHex)(r)]}):await e.request({method:`${e.mode}_setBalance`,params:[t,(0,n.numberToHex)(r)]})}},28454:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.setBlockGasLimit=o;let n=r(91795);async function o(e,{gasLimit:t}){await e.request({method:"evm_setBlockGasLimit",params:[(0,n.numberToHex)(t)]})}},13274:function(e,t){async function r(e,{interval:t}){let r="hardhat"===e.mode?1e3*t:t;await e.request({method:`${e.mode}_setBlockTimestampInterval`,params:[r]})}Object.defineProperty(t,"__esModule",{value:!0}),t.setBlockTimestampInterval=r},70710:function(e,t){async function r(e,{address:t,bytecode:r}){"ganache"===e.mode?await e.request({method:"evm_setAccountCode",params:[t,r]}):await e.request({method:`${e.mode}_setCode`,params:[t,r]})}Object.defineProperty(t,"__esModule",{value:!0}),t.setCode=r},34754:function(e,t){async function r(e,{address:t}){await e.request({method:`${e.mode}_setCoinbase`,params:[t]})}
1Object.defineProperty(t,"__esModule",{value:!0}),t.setCoinbase=r},11827:function(e,t){async function r(e,{interval:t}){let r="hardhat"===e.mode?1e3*t:t;await e.request({method:"evm_setIntervalMining",params:[r]})}Object.defineProperty(t,"__esModule",{value:!0}),t.setIntervalMining=r},35550:function(e,t){async function r(e,t){await e.request({method:`${e.mode}_setLoggingEnabled`,params:[t]})}Object.defineProperty(t,"__esModule",{value:!0}),t.setLoggingEnabled=r},46652:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.setMinGasPrice=o;let n=r(91795);async function o(e,{gasPrice:t}){await e.request({method:`${e.mode}_setMinGasPrice`,params:[(0,n.numberToHex)(t)]})}},14182:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.setNextBlockBaseFeePerGas=o;let n=r(91795);async function o(e,{baseFeePerGas:t}){await e.request({method:`${e.mode}_setNextBlockBaseFeePerGas`,params:[(0,n.numberToHex)(t)]})}},75064:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.setNextBlockTimestamp=o;let n=r(91795);async function o(e,{timestamp:t}){await e.request({method:"evm_setNextBlockTimestamp",params:[(0,n.numberToHex)(t)]})}},97136:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.setNonce=o;let n=r(91795);async function o(e,{address:t,nonce:r}){await e.request({method:`${e.mode}_setNonce`,params:[t,(0,n.numberToHex)(r)]})}},2988:function(e,t){async function r(e,t){await e.request({method:`${e.mode}_setRpcUrl`,params:[t]})}Object.defineProperty(t,"__esModule",{value:!0}),t.setRpcUrl=r},84837:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.setStorageAt=o;let n=r(91795);async function o(e,{address:t,index:r,value:o}){await e.request({method:`${e.mode}_setStorageAt`,params:[t,"number"==typeof r?(0,n.numberToHex)(r):r,o]})}},92122:function(e,t){async function r(e){return await e.request({method:"evm_snapshot"})}Object.defineProperty(t,"__esModule",{value:!0}),t.snapshot=r},59440:function(e,t){async function r(e,{address:t}){await e.request({method:`${e.mode}_stopImpersonatingAccount`,params:[t]})}Object.defineProperty(t,"__esModule",{value:!0}),t.stopImpersonatingAccount=r},79757:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.addChain=o;let n=r(91795);async function o(e,{chain:t}){let{id:r,name:o,nativeCurrency:i,rpcUrls:a,blockExplorers:s}=t;await e.request({method:"wallet_addEthereumChain",params:[{chainId:(0,n.numberToHex)(r),chainName:o,nativeCurrency:i,rpcUrls:a.default.http,blockExplorerUrls:s?Object.values(s).map(({url:e})=>e):void 0}]},{dedupe:!0,retryCount:0})}},46992:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.deployContract=function(e,t){let{abi:r,args:i,bytecode:a,...s}=t,u=(0,n.encodeDeployData)({abi:r,args:i,bytecode:a});return(0,o.sendTransaction)(e,{...s,data:u})};let n=r(17878),o=r(23733)},27646:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getAddresses=o;let n=r(27630);async function o(e){return e.account?.type==="local"?[e.account.address]:(await e.request({method:"eth_accounts"},{dedupe:!0})).map(e=>(0,n.checksumAddress)(e))}},78524:function(e,t){async function r(e){return await e.request({method:"wallet_getPermissions"},{dedupe:!0})}Object.defineProperty(t,"__esModule",{value:!0}),t.getPermissions=r},84690:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.defaultParameters=void 0,t.prepareTransactionRequest=h;let n=r(50728),o=r(74301),i=r(13242),a=r(95285),s=r(19282),u=r(12029),c=r(82035),l=r(83835),d=r(28527),f=r(79086),p=r(95567),m=r(46914),b=r(47867),y=r(73360);async function h(e,r){let h,g;let{account:v=e.account,blobs:E,chain:P,gas:x,kzg:w,nonce:T,nonceManager:O,parameters:I=t.defaultParameters,type:A}=r,j=v?(0,n.parseAccount)(v):v,B={...r,...j?{from:j?.address}:{}};async function _(){return h||(h=await (0,p.getAction)(e,a.getBlock,"getBlock")({blockTag:"latest"}))}async function S(){return g||(P?P.id:void 0!==r.chainId?r.chainId:g=await (0,p.getAction)(e,y.getChainId,"getChainId")({}))}if((I.includes("blobVersionedHashes")||I.includes("sidecars"))&&E&&w){let e=(0,c.blobsToCommitments)({blobs:E,kzg:w});if(I.includes("blobVersionedHashes")){let t=(0,d.commitmentsToVersionedHashes)({commitments:e,to:"hex"});B.blobVersionedHashes=t}if(I.includes("sidecars")){let t=(0,l.blobsToProofs)({blobs:E,commitments:e,kzg:w}),r=(0,f.toBlobSidecars)({blobs:E,commitments:e,proofs:t,to:"hex"});B.sidecars=r}}if(I.includes("chainId")&&(B.chainId=await S()),I.includes("nonce")&&void 0===T&&j){if(O){let t=await S();B.nonce=await O.consume({address:j.address,chainId:t,client:e})}else B.nonce=await (0,p.getAction)(e,s.getTransactionCount,"getTransactionCount")({address:j.address,blockTag:"pending"})}if((I.includes("fees")||I.includes("type"))&&void 0===A)try{B.type=(0,b.getTransactionType)(B)}catch{let e=await _();B.type="bigint"==typeof e?.baseFeePerGas?"eip1559":"legacy"}if(I.includes("fees")){if("legacy"!==B.type&&"eip2930"!==B.type){if(void 0===B.maxFeePerGas||void 0===B.maxPriorityFeePerGas){let t=await _(),{maxFeePerGas:n,maxPriorityFeePerGas:i}=await (0,o.internal_estimateFeesPerGas)(e,{block:t,chain:P,request:B});if(void 0===r.maxPriorityFeePerGas&&r.maxFeePerGas&&r.maxFeePerGas<i)throw new u.MaxFeePerGasTooLowError({maxPriorityFeePerGas:i});B.maxPriorityFeePerGas=i,B.maxFeePerGas=n}}else{if(void 0!==r.maxFeePerGas||void 0!==r.maxPriorityFeePerGas)throw new u.Eip1559FeesNotSupportedError;let t=await _(),{gasPrice:n}=await (0,o.internal_estimateFeesPerGas)(e,{block:t,chain:P,request:B,type:"legacy"});B.gasPrice=n}}return I.includes("gas")&&void 0===x&&(B.gas=await (0,p.getAction)(e,i.estimateGas,"estimateGas")({...B,account:j?{address:j.address,type:"json-rpc"}:j})),(0,m.assertRequest)(B),delete B.parameters,B}t.defaultParameters=["blobVersionedHashes","chainId","fees","gas","nonce","type"]}
1,69997:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.requestAddresses=o;let n=r(27630);async function o(e){return(await e.request({method:"eth_requestAccounts"},{dedupe:!0,retryCount:0})).map(e=>(0,n.getAddress)(e))}},69211:function(e,t){async function r(e,t){return e.request({method:"wallet_requestPermissions",params:[t]},{retryCount:0})}Object.defineProperty(t,"__esModule",{value:!0}),t.requestPermissions=r},63101:function(e,t){async function r(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}Object.defineProperty(t,"__esModule",{value:!0}),t.sendRawTransaction=r},23733:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.sendTransaction=g;let n=r(50728),o=r(73830),i=r(80955),a=r(7069),s=r(52774),u=r(4208),c=r(66618),l=r(94091),d=r(95567),f=r(12018),p=r(46914),m=r(73360),b=r(84690),y=r(63101),h=new f.LruMap(128);async function g(e,t){let{account:r=e.account,chain:f=e.chain,accessList:g,authorizationList:v,blobs:E,data:P,gas:x,gasPrice:w,maxFeePerBlobGas:T,maxFeePerGas:O,maxPriorityFeePerGas:I,nonce:A,value:j,...B}=t;if(void 0===r)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});let _=r?(0,n.parseAccount)(r):null;try{(0,p.assertRequest)(t);let r=await (async()=>t.to?t.to:v&&v.length>0?await (0,a.recoverAuthorizationAddress)({authorization:v[0]}).catch(()=>{throw new i.BaseError("`to` is required. Could not infer from `authorizationList`.")}):void 0)();if(_?.type==="json-rpc"||null===_){let t;null!==f&&(t=await (0,d.getAction)(e,m.getChainId,"getChainId")({}),(0,s.assertCurrentChain)({currentChainId:t,chain:f}));let n=e.chain?.formatters?.transactionRequest?.format,o=(n||l.formatTransactionRequest)({...(0,c.extract)(B,{format:n}),accessList:g,authorizationList:v,blobs:E,chainId:t,data:P,from:_?.address,gas:x,gasPrice:w,maxFeePerBlobGas:T,maxFeePerGas:O,maxPriorityFeePerGas:I,nonce:A,to:r,value:j}),i=h.get(e.uid);try{return await e.request({method:i?"wallet_sendTransaction":"eth_sendTransaction",params:[o]},{retryCount:0})}catch(t){if(!1===i)throw t;if("InvalidInputRpcError"===t.name||"InvalidParamsRpcError"===t.name||"MethodNotFoundRpcError"===t.name||"MethodNotSupportedRpcError"===t.name)return await e.request({method:"wallet_sendTransaction",params:[o]},{retryCount:0}).then(t=>(h.set(e.uid,!0),t)).catch(r=>{if("MethodNotFoundRpcError"===r.name||"MethodNotSupportedRpcError"===r.name)throw h.set(e.uid,!1),t;throw r});throw t}}if(_?.type==="local"){let t=await (0,d.getAction)(e,b.prepareTransactionRequest,"prepareTransactionRequest")({account:_,accessList:g,authorizationList:v,blobs:E,chain:f,data:P,gas:x,gasPrice:w,maxFeePerBlobGas:T,maxFeePerGas:O,maxPriorityFeePerGas:I,nonce:A,nonceManager:_.nonceManager,parameters:[...b.defaultParameters,"sidecars"],value:j,...B,to:r}),n=f?.serializers?.transaction,o=await _.signTransaction(t,{serializer:n});return await (0,d.getAction)(e,y.sendRawTransaction,"sendRawTransaction")({serializedTransaction:o})}if(_?.type==="smart")throw new o.AccountTypeNotSupportedError({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new o.AccountTypeNotSupportedError({docsPath:"/docs/actions/wallet/sendTransaction",type:_?.type})}catch(e){if(e instanceof o.AccountTypeNotSupportedError)throw e;throw(0,u.getTransactionError)(e,{...t,account:_,chain:t.chain||void 0})}}},65130:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.signMessage=a;let n=r(50728),o=r(73830),i=r(91795);async function a(e,{account:t=e.account,message:r}){if(!t)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});let a=(0,n.parseAccount)(t);if(a.signMessage)return a.signMessage({message:r});let s="string"==typeof r?(0,i.stringToHex)(r):r.raw instanceof Uint8Array?(0,i.toHex)(r.raw):r.raw;return e.request({method:"personal_sign",params:[s,a.address]},{retryCount:0})}},78397:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.signTransaction=d;
1let n=r(50728),o=r(73830),i=r(52774),a=r(91795),s=r(94091),u=r(95567),c=r(46914),l=r(73360);async function d(e,t){let{account:r=e.account,chain:d=e.chain,...f}=t;if(!r)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTransaction"});let p=(0,n.parseAccount)(r);(0,c.assertRequest)({account:p,...t});let m=await (0,u.getAction)(e,l.getChainId,"getChainId")({});null!==d&&(0,i.assertCurrentChain)({currentChainId:m,chain:d});let b=d?.formatters||e.chain?.formatters,y=b?.transactionRequest?.format||s.formatTransactionRequest;return p.signTransaction?p.signTransaction({...f,chainId:m},{serializer:e.chain?.serializers?.transaction}):await e.request({method:"eth_signTransaction",params:[{...y(f),chainId:(0,a.numberToHex)(m),from:p.address}]},{retryCount:0})}},22197:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.signTypedData=a;let n=r(50728),o=r(73830),i=r(15742);async function a(e,t){let{account:r=e.account,domain:a,message:s,primaryType:u}=t;if(!r)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTypedData"});let c=(0,n.parseAccount)(r),l={EIP712Domain:(0,i.getTypesForEIP712Domain)({domain:a}),...t.types};if((0,i.validateTypedData)({domain:a,message:s,primaryType:u,types:l}),c.signTypedData)return c.signTypedData({domain:a,message:s,primaryType:u,types:l});let d=(0,i.serializeTypedData)({domain:a,message:s,primaryType:u,types:l});return e.request({method:"eth_signTypedData_v4",params:[c.address,d]},{retryCount:0})}},51535:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.switchChain=o;let n=r(91795);async function o(e,{id:t}){await e.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,n.numberToHex)(t)}]},{retryCount:0})}},35269:function(e,t){async function r(e,t){return await e.request({method:"wallet_watchAsset",params:t},{retryCount:0})}Object.defineProperty(t,"__esModule",{value:!0}),t.watchAsset=r},8513:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.writeContract=c;let n=r(50728),o=r(73830),i=r(62106),a=r(29881),s=r(95567),u=r(23733);async function c(e,t){let{abi:r,account:c=e.account,address:l,args:d,dataSuffix:f,functionName:p,...m}=t;if(void 0===c)throw new o.AccountNotFoundError({docsPath:"/docs/contract/writeContract"});let b=c?(0,n.parseAccount)(c):null,y=(0,i.encodeFunctionData)({abi:r,args:d,functionName:p});try{return await (0,s.getAction)(e,u.sendTransaction,"sendTransaction")({data:`${y}${f?f.replace("0x",""):""}`,to:l,account:b,...m})}catch(e){throw(0,a.getContractError)(e,{abi:r,address:l,args:d,docsPath:"/docs/contract/writeContract",functionName:p,sender:b?.address})}}},27200:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createClient=function(e){let{batch:t,cacheTime:r=e.pollingInterval??4e3,ccipRead:i,key:a="base",name:s="Base Client",pollingInterval:u=4e3,type:c="base"}=e,l=e.chain,d=e.account?(0,n.parseAccount)(e.account):void 0,{config:f,request:p,value:m}=e.transport({chain:l,pollingInterval:u}),b={account:d,batch:t,cacheTime:r,ccipRead:i,chain:l,key:a,name:s,pollingInterval:u,request:p,transport:{...f,...m},type:c,uid:(0,o.uid)()};return Object.assign(b,{extend:function e(t){return r=>{let n=r(t);for(let e in b)delete n[e];let o={...t,...n};return Object.assign(o,{extend:e(o)})}}(b)})},t.rpcSchema=function(){return null};let n=r(50728),o=r(70552)},59461:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createPublicClient=function(e){let{key:t="public",name:r="Public Client"}=e;return(0,n.createClient)({...e,key:t,name:r,type:"publicClient"}).extend(o.publicActions)};let n=r(27200),o=r(35473)},20245:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createTestClient=function(e){let{key:t="test",name:r="Test Client",mode:i}=e;return(0,n.createClient)({...e,key:t,name:r,type:"testClient"}).extend(e=>({mode:i,...(0,o.testActions)({mode:i})(e)}))};let n=r(27200),o=r(8915)},57943:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createWalletClient=function(e){let{key:t="wallet",name:r="Wallet Client",transport:i}=e;return(0,n.createClient)({...e,key:t,name:r,transport:i,type:"walletClient"}).extend(o.walletActions)};let n=r(27200),o=r(55058)}
1,35473:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.publicActions=function(e){return{call:t=>(0,u.call)(e,t),createBlockFilter:()=>(0,c.createBlockFilter)(e),createContractEventFilter:t=>(0,l.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,b.estimateGas)(e,t),getBalance:t=>(0,h.getBalance)(e,t),getBlobBaseFee:()=>(0,g.getBlobBaseFee)(e),getBlock:t=>(0,v.getBlock)(e,t),getBlockNumber:t=>(0,E.getBlockNumber)(e,t),getBlockTransactionCount:t=>(0,P.getBlockTransactionCount)(e,t),getBytecode:t=>(0,w.getCode)(e,t),getChainId:()=>(0,x.getChainId)(e),getCode:t=>(0,w.getCode)(e,t),getContractEvents:t=>(0,T.getContractEvents)(e,t),getEip712Domain:t=>(0,O.getEip712Domain)(e,t),getEnsAddress:t=>(0,n.getEnsAddress)(e,t),getEnsAvatar:t=>(0,o.getEnsAvatar)(e,t),getEnsName:t=>(0,i.getEnsName)(e,t),getEnsResolver:t=>(0,a.getEnsResolver)(e,t),getEnsText:t=>(0,s.getEnsText)(e,t),getFeeHistory:t=>(0,I.getFeeHistory)(e,t),estimateFeesPerGas:t=>(0,m.estimateFeesPerGas)(e,t),getFilterChanges:t=>(0,A.getFilterChanges)(e,t),getFilterLogs:t=>(0,j.getFilterLogs)(e,t),getGasPrice:()=>(0,B.getGasPrice)(e),getLogs:t=>(0,_.getLogs)(e,t),getProof:t=>(0,S.getProof)(e,t),estimateMaxPriorityFeePerGas:t=>(0,y.estimateMaxPriorityFeePerGas)(e,t),getStorageAt:t=>(0,M.getStorageAt)(e,t),getTransaction:t=>(0,C.getTransaction)(e,t),getTransactionConfirmations:t=>(0,R.getTransactionConfirmations)(e,t),getTransactionCount:t=>(0,F.getTransactionCount)(e,t),getTransactionReceipt:t=>(0,k.getTransactionReceipt)(e,t),multicall:t=>(0,N.multicall)(e,t),prepareTransactionRequest:t=>(0,J.prepareTransactionRequest)(e,t),readContract:t=>(0,H.readContract)(e,t),sendRawTransaction:t=>(0,Y.sendRawTransaction)(e,t),simulateContract:t=>(0,U.simulateContract)(e,t),verifyMessage:t=>(0,D.verifyMessage)(e,t),verifySiweMessage:t=>(0,K.verifySiweMessage)(e,t),verifyTypedData:t=>(0,$.verifyTypedData)(e,t),uninstallFilter:t=>(0,L.uninstallFilter)(e,t),waitForTransactionReceipt:t=>(0,z.waitForTransactionReceipt)(e,t),watchBlocks:t=>(0,G.watchBlocks)(e,t),watchBlockNumber:t=>(0,q.watchBlockNumber)(e,t),watchContractEvent:t=>(0,V.watchContractEvent)(e,t),watchEvent:t=>(0,W.watchEvent)(e,t),watchPendingTransactions:t=>(0,Z.watchPendingTransactions)(e,t)}};let n=r(18073),o=r(14617),i=r(39180),a=r(8561),s=r(93607),u=r(8857),c=r(81612),l=r(41908),d=r(88030),f=r(45339),p=r(57502),m=r(74301),b=r(13242),y=r(38484),h=r(49675),g=r(16254),v=r(95285),E=r(82513),P=r(97525),x=r(73360),w=r(88206),T=r(97915),O=r(35949),I=r(19532),A=r(77017),j=r(60736),B=r(83331),_=r(22810),S=r(87421),M=r(56860),C=r(51749),R=r(80106),F=r(19282),k=r(2569),N=r(92678),H=r(72545),U=r(17981),L=r(43118),D=r(62979),$=r(6136),z=r(39972),q=r(99335),G=r(51172),V=r(94161),W=r(77740),Z=r(86086),K=r(90271),J=r(84690),Y=r(63101)},8915:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.testActions=function({mode:e}){return t=>{let r=t.extend(()=>({mode:e}));return{dropTransaction:e=>(0,n.dropTransaction)(r,e),dumpState:()=>(0,o.dumpState)(r),getAutomine:()=>(0,i.getAutomine)(r),getTxpoolContent:()=>(0,a.getTxpoolContent)(r),getTxpoolStatus:()=>(0,s.getTxpoolStatus)(r),impersonateAccount:e=>(0,u.impersonateAccount)(r,e),increaseTime:e=>(0,c.increaseTime)(r,e),inspectTxpool:()=>(0,l.inspectTxpool)(r),loadState:e=>(0,d.loadState)(r,e),mine:e=>(0,f.mine)(r,e),removeBlockTimestampInterval:()=>(0,p.removeBlockTimestampInterval)(r),reset:e=>(0,m.reset)(r,e),revert:e=>(0,b.revert)(r,e),sendUnsignedTransaction:e=>(0,y.sendUnsignedTransaction)(r,e),setAutomine:e=>(0,h.setAutomine)(r,e),setBalance:e=>(0,g.setBalance)(r,e),setBlockGasLimit:e=>(0,v.setBlockGasLimit)(r,e),setBlockTimestampInterval:e=>(0,E.setBlockTimestampInterval)(r,e),setCode:e=>(0,P.setCode)(r,e),setCoinbase:e=>(0,x.setCoinbase)(r,e),setIntervalMining:e=>(0,w.setIntervalMining)(r,e),setLoggingEnabled:e=>(0,T.setLoggingEnabled)(r,e),setMinGasPrice:e=>(0,O.setMinGasPrice)(r,e),setNextBlockBaseFeePerGas:e=>(0,I.setNextBlockBaseFeePerGas)(r,e),setNextBlockTimestamp:e=>(0,A.setNextBlockTimestamp)(r,e),setNonce:e=>(0,j.setNonce)(r,e),setRpcUrl:e=>(0,B.setRpcUrl)(r,e),setStorageAt:e=>(0,_.setStorageAt)(r,e),snapshot:()=>(0,S.snapshot)(r),stopImpersonatingAccount:e=>(0,M.stopImpersonatingAccount)(r,e)}}};let n=r(20133),o=r(56209),i=r(39062),a=r(14964),s=r(10845),u=r(97268),c=r(50994),l=r(52550),d=r(58429),f=r(77007),p=r(51763),m=r(58326),b=r(51160),y=r(66001),h=r(47005),g=r(27871),v=r(28454),E=r(13274),P=r(70710),x=r(34754),w=r(11827),T=r(35550),O=r(46652),I=r(14
1182),A=r(75064),j=r(97136),B=r(2988),_=r(84837),S=r(92122),M=r(59440)},55058:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.walletActions=function(e){return{addChain:t=>(0,o.addChain)(e,t),deployContract:t=>(0,i.deployContract)(e,t),getAddresses:()=>(0,a.getAddresses)(e),getChainId:()=>(0,n.getChainId)(e),getPermissions:()=>(0,s.getPermissions)(e),prepareTransactionRequest:t=>(0,u.prepareTransactionRequest)(e,t),requestAddresses:()=>(0,c.requestAddresses)(e),requestPermissions:t=>(0,l.requestPermissions)(e,t),sendRawTransaction:t=>(0,d.sendRawTransaction)(e,t),sendTransaction:t=>(0,f.sendTransaction)(e,t),signMessage:t=>(0,p.signMessage)(e,t),signTransaction:t=>(0,m.signTransaction)(e,t),signTypedData:t=>(0,b.signTypedData)(e,t),switchChain:t=>(0,y.switchChain)(e,t),watchAsset:t=>(0,h.watchAsset)(e,t),writeContract:t=>(0,g.writeContract)(e,t)}};let n=r(73360),o=r(79757),i=r(46992),a=r(27646),s=r(78524),u=r(84690),c=r(69997),l=r(69211),d=r(63101),f=r(23733),p=r(65130),m=r(78397),b=r(22197),y=r(51535),h=r(35269),g=r(8513)},20462:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createTransport=function({key:e,name:t,request:r,retryCount:i=3,retryDelay:a=150,timeout:s,type:u},c){let l=(0,o.uid)();return{config:{key:e,name:t,request:r,retryCount:i,retryDelay:a,timeout:s,type:u},request:(0,n.buildRequest)(r,{retryCount:i,retryDelay:a,uid:l}),value:c}};let n=r(4836),o=r(70552)},74572:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.custom=function(e,t={}){let{key:r="custom",name:o="Custom Provider",retryDelay:i}=t;return({retryCount:a})=>(0,n.createTransport)({key:r,name:o,request:e.request.bind(e),retryCount:t.retryCount??a,retryDelay:i,type:"custom"})};let n=r(20462)},23160:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.fallback=function(e,t={}){let{key:r="fallback",name:o="Fallback",rank:s=!1,retryCount:u,retryDelay:c}=t;return({chain:t,pollingInterval:l=4e3,timeout:d,...f})=>{let p=e,m=()=>{},b=(0,i.createTransport)({key:r,name:o,async request({method:e,params:r}){let o=async(i=0)=>{let a=p[i]({...f,chain:t,retryCount:0,timeout:d});try{let t=await a.request({method:e,params:r});return m({method:e,params:r,response:t,transport:a,status:"success"}),t}catch(t){if(m({error:t,method:e,params:r,transport:a,status:"error"}),"code"in t&&"number"==typeof t.code&&(t.code===n.TransactionRejectedRpcError.code||t.code===n.UserRejectedRequestError.code||5e3===t.code)||i===p.length-1)throw t;return o(i+1)}};return o()},retryCount:u,retryDelay:c,type:"fallback"},{onResponse:e=>m=e,transports:p.map(e=>e({chain:t,retryCount:0}))});if(s){let e="object"==typeof s?s:{};a({chain:t,interval:e.interval??l,onTransports:e=>p=e,ping:e.ping,sampleCount:e.sampleCount,timeout:e.timeout,transports:p,weights:e.weights})}return b}},t.rankTransports=a;let n=r(37265),o=r(25174),i=r(20462);function a({chain:e,interval:t=4e3,onTransports:r,ping:n,sampleCount:i=10,timeout:a=1e3,transports:s,weights:u={}}){let{stability:c=.7,latency:l=.3}=u,d=[],f=async()=>{let u=await Promise.all(s.map(async t=>{let r,o;let i=t({chain:e,retryCount:0,timeout:a}),s=Date.now();try{await (n?n({transport:i}):i.request({method:"net_listening"})),o=1}catch{o=0}finally{r=Date.now()}return{latency:r-s,success:o}}));d.push(u),d.length>i&&d.shift();let p=Math.max(...d.map(e=>Math.max(...e.map(({latency:e})=>e))));r(s.map((e,t)=>{let r=d.map(e=>e[t].latency),n=r.reduce((e,t)=>e+t,0)/r.length,o=d.map(e=>e[t].success),i=o.reduce((e,t)=>e+t,0)/o.length;return 0===i?[0,t]:[l*(1-n/p)+c*i,t]}).sort((e,t)=>t[0]-e[0]).map(([,e])=>s[e])),await (0,o.wait)(t),f()};f()}},44277:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.http=function(e,t={}){let{batch:r,fetchOptions:u,key:c="http",name:l="HTTP JSON-RPC",onFetchRequest:d,onFetchResponse:f,retryDelay:p}=t;return({chain:m,retryCount:b,timeout:y})=>{let{batchSize:h=1e3,wait:g=0}="object"==typeof r?r:{},v=t.retryCount??b,E=y??t.timeout??1e4,P=e||m?.rpcUrls.default.http[0];if(!P)throw new o.UrlRequiredError;let x=(0,a.getHttpRpcClient)(P,{fetchOptions:u,onRequest:d,onResponse:f,timeout:E});return(0,s.createTransport)({key:c,name:l,async request({method:e,params:t}){let o={method:e,params:t},{schedule:a}=(0,i.createBatchScheduler)({id:P,wait:g,shouldSplitBatch:e=>e.length>h,fn:e=>x.request({body:e}),sort:(e,t)=>e.id-t.id}),s=async e=>r?a(e):[await x.request({body:e})],[{error:u,result:c}]=await s(o);if(u)throw new n.RpcRequestError({body:o,error:u,url:P});return c}
1,retryCount:v,retryDelay:p,timeout:E,type:"http"},{fetchOptions:u,url:P})}};let n=r(88124),o=r(36430),i=r(75469),a=r(39428),s=r(20462)},10004:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.webSocket=function(e,t={}){let{keepAlive:r,key:u="webSocket",name:c="WebSocket JSON-RPC",reconnect:l,retryDelay:d}=t;return({chain:f,retryCount:p,timeout:m})=>{let b=t.retryCount??p,y=m??t.timeout??1e4,h=e||f?.rpcUrls.default.webSocket?.[0];if(!h)throw new o.UrlRequiredError;return(0,s.createTransport)({key:u,name:c,async request({method:e,params:t}){let o={method:e,params:t},i=await (0,a.getWebSocketRpcClient)(h,{keepAlive:r,reconnect:l}),{error:s,result:u}=await i.requestAsync({body:o,timeout:y});if(s)throw new n.RpcRequestError({body:o,error:s,url:h});return u},retryCount:b,retryDelay:d,timeout:y,type:"webSocket"},{getSocket:()=>(0,i.getSocket)(h),getRpcClient:()=>(0,a.getWebSocketRpcClient)(h),async subscribe({params:e,onData:t,onError:r}){let n=await (0,a.getWebSocketRpcClient)(h),{result:o}=await new Promise((o,i)=>n.request({body:{method:"eth_subscribe",params:e},onError(e){i(e),r?.(e)},onResponse(e){if(e.error){i(e.error),r?.(e.error);return}if("number"==typeof e.id){o(e);return}"eth_subscription"===e.method&&t(e.params)}}));return{subscriptionId:o,unsubscribe:async()=>new Promise(e=>n.request({body:{method:"eth_unsubscribe",params:[o]},onResponse:e}))}}})}};let n=r(88124),o=r(36430),i=r(12988),a=r(5346),s=r(20462)},93269:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.erc4626Abi=t.erc721Abi=t.erc20Abi_bytes32=t.erc20Abi=t.universalSignatureValidatorAbi=t.smartAccountAbi=t.addressResolverAbi=t.textResolverAbi=t.universalResolverReverseAbi=t.universalResolverResolveAbi=t.multicall3Abi=void 0,t.multicall3Abi=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}];let r=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"},{inputs:[],name:"ResolverNotContract",type:"error"},{inputs:[{name:"returnData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{components:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"errors",type:"tuple[]"}],name:"HttpError",type:"error"}];t.universalResolverResolveAbi=[...r,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]},{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],t.universalResolverReverseAbi=[...r,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]},{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],t.textResolverAbi=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],t.addressResolverAbi=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],t.smartAccountAbi=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],t.universalSignatureValidatorAbi=[{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"}
1],t.erc20Abi=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}],t.erc20Abi_bytes32=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}],t.erc721Abi=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!0,name:"tokenId",type:"uint256"}]},{type:"event",name:"ApprovalForAll",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"operator",type:"address"},{indexed:!1,name:"approved",type:"bool"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!0,name:"tokenId",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"payable",inputs:[{name:"spender",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"getApproved",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{type:"address"}]},{type:"function",name:"isApprovedForAll",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"operator",type:"address"}],outputs:[{type:"bool"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"ownerOf",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"owner",type:"address"}]},{type:"function",name:"safeTransferFrom",stateMutability:"payable",inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]},{type:"function",name:"safeTransferFrom",stateMutability:"nonpayable",inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"id",type:"uint256"},{name:"data",type:"bytes"}],outputs:[]},{type:"function",name:"setApprovalForAll",stateMutability:"nonpayable",inputs:[{name:"operator",type:"address"},{name:"approved",type:"bool"}],outputs:[]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"tokenByIndex",stateMutability:"view",inputs:[{name:"index",type:"uint256"}],outputs:[{type:"uint256"}]},{type:"function",name:"tokenByIndex",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"index",type:"uint256"}],outputs:[{name:"tokenId",type:"uint256"}]},{type:"function",name:"tokenURI",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transferFrom",stateMutability:"payable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"tokeId",type:"uint256"}],outputs:[]}],t.erc4626Abi=[{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"sender",type:"address"},{indexed:!0,name:"receiver",type:"address"},{indexed:!1,name:"assets",type:"uint256"},{indexed:!1,name:"shares",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"sender",type:"address"},{indexed:!0,name:"receiver",type:"address"},{indexed:!0,name:"owner",type:"address"},{indexed:!1,name:"assets",type:"uint256"},{indexed:!1,name:"shares",type:"uint256"}],name:"Withdraw",type:"event"},{inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],name:"allowance",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],name:"approve",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"asset",outputs:[{name:"assetTokenAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{name:"account",type:"address"}],name:"balanceOf",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"convertToAssets",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"convertToShares",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"},{name:"receiver",type:"address"}],name:"deposit",outputs:[{name:"shares",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"caller",type:"address"}],name:"maxDeposit",outputs:[{name:"maxAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"caller",type:"address"}],name:"maxMint",outputs:[{name:"maxShares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"owner",type:"address"}],name:"maxRedeem",outputs:[{name:"maxShares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"owner",type:"address"}],name:"maxWithdraw",outputs:[{name:"maxAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"},{name:"receiver",type:"address"}],name:"mint",outputs:[{name:"assets",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"previewDeposit",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"previewMint",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"}],name:"previewRedeem",outputs:[{name:"assets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"assets",type:"uint256"}],name:"previewWithdraw",outputs:[{name:"shares",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"shares",type:"uint256"},{name:"receiver",type:"address"},{name:"owner",type:"address"}],name:"redeem",outputs:[{name:"assets",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"totalAssets",outputs:[{name:"totalManagedAssets",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"to",type:"address"},{name:"amount",type:"uint256"}],name:"transfer",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"assets",type:"uint256"},{name:"receiver",type:"address"},{name:"owner",type:"address"}],name:"withdraw",outputs:[{name:"shares",type:"uint256"}],stateMutability:"nonpayable",type:"function"}]}
1,22645:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.zeroAddress=t.entryPoint07Address=t.entryPoint06Address=void 0,t.entryPoint06Address="0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789",t.entryPoint07Address="0x0000000071727De22E5E9d8BAf0edAc6f37da032",t.zeroAddress="0x0000000000000000000000000000000000000000"},92107:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.maxBytesPerTransaction=t.bytesPerBlob=t.fieldElementsPerBlob=t.bytesPerFieldElement=void 0,t.bytesPerFieldElement=32,t.fieldElementsPerBlob=4096,t.bytesPerBlob=t.bytesPerFieldElement*t.fieldElementsPerBlob,t.maxBytesPerTransaction=6*t.bytesPerBlob-1-1*t.fieldElementsPerBlob*6},51039:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.zeroHash=t.erc6492MagicBytes=void 0,t.erc6492MagicBytes="0x6492649264926492649264926492649264926492649264926492649264926492",t.zeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"},50347:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.aggregate3Signature=void 0,t.aggregate3Signature="0x82ad56cb"},51034:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.universalSignatureValidatorByteCode=t.deploylessCallViaFactoryBytecode=t.deploylessCallViaBytecodeBytecode=void 0,t.deploylessCallViaBytecodeBytecode="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",t.deploylessCallViaFactoryBytecode="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",t.universalSignatureValidatorByteCode
vendor: 3,373 bytes, line 1
1="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572"
1},11356:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.versionedHashVersionKzg=void 0,t.versionedHashVersionKzg=1},72699:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.minInt144=t.minInt136=t.minInt128=t.minInt120=t.minInt112=t.minInt104=t.minInt96=t.minInt88=t.minInt80=t.minInt72=t.minInt64=t.minInt56=t.minInt48=t.minInt40=t.minInt32=t.minInt24=t.minInt16=t.minInt8=t.maxInt256=t.maxInt248=t.maxInt240=t.maxInt232=t.maxInt224=t.maxInt216=t.maxInt208=t.maxInt200=t.maxInt192=t.maxInt184=t.maxInt176=t.maxInt168=t.maxInt160=t.maxInt152=t.maxInt144=t.maxInt136=t.maxInt128=t.maxInt120=t.maxInt112=t.maxInt104=t.maxInt96=t.maxInt88=t.maxInt80=t.maxInt72=t.maxInt64=t.maxInt56=t.maxInt48=t.maxInt40=t.maxInt32=t.maxInt24=t.maxInt16=t.maxInt8=void 0,t.maxUint256=t.maxUint248=t.maxUint240=t.maxUint232=t.maxUint224=t.maxUint216=t.maxUint208=t.maxUint200=t.maxUint192=t.maxUint184=t.maxUint176=t.maxUint168=t.maxUint160=t.maxUint152=t.maxUint144=t.maxUint136=t.maxUint128=t.maxUint120=t.maxUint112=t.maxUint104=t.maxUint96=t.maxUint88=t.maxUint80=t.maxUint72=t.maxUint64=t.maxUint56=t.maxUint48=t.maxUint40=t.maxUint32=t.maxUint24=t.maxUint16=t.maxUint8=t.minInt256=t.minInt248=t.minInt240=t.minInt232=t.minInt224=t.minInt216=t.minInt208=t.minInt200=t.minInt192=t.minInt184=t.minInt176=t.minInt168=t.minInt160=t.minInt152=void 0,t.maxInt8=2n**(8n-1n)-1n,t.maxInt16=2n**(16n-1n)-1n,t.maxInt24=2n**(24n-1n)-1n,t.maxInt32=2n**(32n-1n)-1n,t.maxInt40=2n**(40n-1n)-1n,t.maxInt48=2n**(48n-1n)-1n,t.maxInt56=2n**(56n-1n)-1n,t.maxInt64=2n**(64n-1n)-1n,t.maxInt72=2n**(72n-1n)-1n,t.maxInt80=2n**(80n-1n)-1n,t.maxInt88=2n**(88n-1n)-1n,t.maxInt96=2n**(96n-1n)-1n,t.maxInt104=2n**(104n-1n)-1n,t.maxInt112=2n**(112n-1n)-1n,t.maxInt120=2n**(120n-1n)-1n,t.maxInt128=2n**(128n-1n)-1n,t.maxInt136=2n**(136n-1n)-1n,t.maxInt144=2n**(144n-1n)-1n,t.maxInt152=2n**(152n-1n)-1n,t.maxInt160=2n**(160n-1n)-1n,t.maxInt168=2n**(168n-1n)-1n,t.maxInt176=2n**(176n-1n)-1n,t.maxInt184=2n**(184n-1n)-1n,t.maxInt192=2n**(192n-1n)-1n,t.maxInt200=2n**(200n-1n)-1n,t.maxInt208=2n**(208n-1n)-1n,t.maxInt216=2n**(216n-1n)-1n,t.maxInt224=2n**(224n-1n)-1n,t.maxInt232=2n**(232n-1n)-1n,t.maxInt240=2n**(240n-1n)-1n,t.maxInt248=2n**(248n-1n)-1n,t.maxInt256=2n**(256n-1n)-1n,t.minInt8=-(2n**(8n-1n)),t.minInt16=-(2n**(16n-1n)),t.minInt24=-(2n**(24n-1n)),t.minInt32=-(2n**(32n-1n)),t.minInt40=-(2n**(40n-1n)),t.minInt48=-(2n**(48n-1n)),t.minInt56=-(2n**(56n-1n)),t.minInt64=-(2n**(64n-1n)),t.minInt72=-(2n**(72n-1n)),t.minInt80=-(2n**(80n-1n)),t.minInt88=-(2n**(88n-1n)),t.minInt96=-(2n**(96n-1n)),t.minInt104=-(2n**(104n-1n)),t.minInt112=-(2n**(112n-1n)),t.minInt120=-(2n**(120n-1n)),t.minInt128=-(2n**(128n-1n)),t.minInt136=-(2n**(136n-1n)),t.minInt144=-(2n**(144n-1n)),t.minInt152=-(2n**(152n-1n)),t.minInt160=-(2n**(160n-1n)),t.minInt168=-(2n**(168n-1n)),t.minInt176=-(2n**(176n-1n)),t.minInt184=-(2n**(184n-1n)),t.minInt192=-(2n**(192n-1n)),t.minInt200=-(2n**(200n-1n)),t.minInt208=-(2n**(208n-1n)),t.minInt216=-(2n**(216n-1n)),t.minInt224=-(2n**(224n-1n)),t.minInt232=-(2n**(232n-1n)),t.minInt240=-(2n**(240n-1n)),t.minInt248=-(2n**(248n-1n)),t.minInt256=-(2n**(256n-1n)),t.maxUint8=2n**8n-1n,t.maxUint16=2n**16n-1n,t.maxUint24=2n**24n-1n,t.maxUint32=2n**32n-1n,t.maxUint40=2n**40n-1n,t.maxUint48=2n**48n-1n,t.maxUint56=2n**56n-1n,t.maxUint64=2n**64n-1n,t.maxUint72=2n**72n-1n,t.maxUint80=2n**80n-1n,t.maxUint88=2n**88n-1n,t.maxUint96=2n**96n-1n,t.maxUint104=2n**104n-1n,t.maxUint112=2n**112n-1n,t.maxUint120=2n**120n-1n,t.maxUint128=2n**128n-1n,t.maxUint136=2n**136n-1n,t.maxUint144=2n**144n-1n,t.maxUint152=2n**152n-1n,t.maxUint160=2n**160n-1n,t.maxUint168=2n**168n-1n,t.maxUint176=2n**176n-1n,t.maxUint184=2n**184n-1n,t.maxUint192=2n**192n-1n,t.maxUint200=2n**200n-1n,t.maxUint208=2n**208n-1n,t.maxUint216=2n**216n-1n,t.maxUint224=2n**224n-1n,t.maxUint232=2n**232n-1n,t.maxUint240=2n**240n-1n,t.maxUint248=2n**248n-1n,t.maxUint256=2n**256n-1n},41357:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.solidityPanic=t.solidityError=t.panicReasons=void 0,t.panicReasons={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invali
1d type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},t.solidityError={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},t.solidityPanic={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}},24242:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.presignMessagePrefix=void 0,t.presignMessagePrefix="\x19Ethereum Signed Message:\n"},44088:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.weiUnits=t.gweiUnits=t.etherUnits=void 0,t.etherUnits={gwei:9,wei:18},t.gweiUnits={ether:-9,wei:9},t.weiUnits={ether:-18,gwei:-9}},92243:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.UnsupportedPackedAbiType=t.InvalidDefinitionTypeError=t.InvalidArrayError=t.InvalidAbiDecodingTypeError=t.InvalidAbiEncodingTypeError=t.DecodeLogTopicsMismatch=t.DecodeLogDataMismatch=t.BytesSizeMismatchError=t.AbiItemAmbiguityError=t.AbiFunctionSignatureNotFoundError=t.AbiFunctionOutputsNotFoundError=t.AbiFunctionNotFoundError=t.AbiEventNotFoundError=t.AbiEventSignatureNotFoundError=t.AbiEventSignatureEmptyTopicsError=t.AbiErrorSignatureNotFoundError=t.AbiErrorNotFoundError=t.AbiErrorInputsNotFoundError=t.AbiEncodingLengthMismatchError=t.AbiEncodingBytesSizeMismatchError=t.AbiEncodingArrayLengthMismatchError=t.AbiDecodingZeroDataError=t.AbiDecodingDataSizeTooSmallError=t.AbiDecodingDataSizeInvalidError=t.AbiConstructorParamsNotFoundError=t.AbiConstructorNotFoundError=void 0;let n=r(35621),o=r(77259),i=r(80955);class a extends i.BaseError{constructor({docsPath:e}){super("A constructor was not found on the ABI.\nMake sure you are using the correct ABI and that the constructor exists on it.",{docsPath:e,name:"AbiConstructorNotFoundError"})}}t.AbiConstructorNotFoundError=a;class s extends i.BaseError{constructor({docsPath:e}){super("Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.\nMake sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists.",{docsPath:e,name:"AbiConstructorParamsNotFoundError"})}}t.AbiConstructorParamsNotFoundError=s;class u extends i.BaseError{constructor({data:e,size:t}){super(`Data size of ${t}
1 bytes is invalid. 2Size must be in increments of 32 bytes (size % 32 === 0).`,{metaMessages:[`Data: ${e} (${t} bytes)`],name:"AbiDecodingDataSizeInvalidError"})}}t.AbiDecodingDataSizeInvalidError=u;class c extends i.BaseError{constructor({data:e,params:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${(0,n.formatAbiParams)(t,{includeName:!0})})`,`Data: ${e} (${r} bytes)`],name:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e,this.params=t,this.size=r}}t.AbiDecodingDataSizeTooSmallError=c;class l extends i.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}t.AbiDecodingZeroDataError=l;class d extends i.BaseError{constructor({expectedLength:e,givenLength:t,type:r}){super(`ABI encoding array length mismatch for type ${r}. 3Expected length: ${e} 4Given length: ${t}`,{name:"AbiEncodingArrayLengthMismatchError"})}}t.AbiEncodingArrayLengthMismatchError=d;class f extends i.BaseError{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${(0,o.size)(t)}) does not match expected size (bytes${e}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}t.AbiEncodingBytesSizeMismatchError=f;class p extends i.BaseError{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding params/values length mismatch. 5Expected length (params): ${e} 6Given length (values): ${t}`,{name:"AbiEncodingLengthMismatchError"})}}t.AbiEncodingLengthMismatchError=p;class m extends i.BaseError{constructor(e,{docsPath:t}){super(`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`). 7Cannot encode error result without knowing what the parameter types are. 8Make sure you are using the correct ABI and that the inputs exist on it.`,{docsPath:t,name:"AbiErrorInputsNotFoundError"})}}t.AbiErrorInputsNotFoundError=m;class b extends i.BaseError{constructor(e,{docsPath:t}={}){super(`Error ${e?`"${e}" `:""}not found on ABI. 9Make sure you are using the correct ABI and that the error exists on it.`,{docsPath:t,name:"AbiErrorNotFoundError"})}}t.AbiErrorNotFoundError=b;class y extends i.BaseError{constructor(e,{docsPath:t}){super(`Encoded error signature "${e}" not found on ABI. 10Make sure you are using the correct ABI and that the error exists on it. 11You can look up the decoded signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}}t.AbiErrorSignatureNotFoundError=y;class h extends i.BaseError{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e,name:"AbiEventSignatureEmptyTopicsError"})}}t.AbiEventSignatureEmptyTopicsError=h;class g extends i.BaseError{constructor(e,{docsPath:t}){super(`Encoded event signature "${e}" not found on ABI. 12Make sure you are using the correct ABI and that the event exists on it. 13You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiEventSignatureNotFoundError"})}}t.AbiEventSignatureNotFoundError=g;class v extends i.BaseError{constructor(e,{docsPath:t}={}){super(`Event ${e?`"${e}" `:""}not found on ABI. 14Make sure you are using the correct ABI and that the event exists on it.`,{docsPath:t,name:"AbiEventNotFoundError"})}}t.AbiEventNotFoundError=v;class E extends i.BaseError{constructor(e,{docsPath:t}={}){super(`Function ${e?`"${e}" `:""}not found on ABI. 15Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionNotFoundError"})}}t.AbiFunctionNotFoundError=E;class P extends i.BaseError{constructor(e,{docsPath:t}){super(`Function "${e}" does not contain any \`outputs\` on ABI. 16Cannot decode function result without knowing what the parameter types are. 17Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionOutputsNotFoundError"})}}t.AbiFunctionOutputsNotFoundError=P;class x extends i.BaseError{constructor(e,{docsPath:t}){super(`Encoded function signature "${e}" not found on ABI. 18Make sure you are using the correct ABI and that the function exists on it. 19You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiFunctionSignatureNotFoundError"})}}t.AbiFunctionSignatureNotFoundError=x;class w extends i.BaseError{constructor(e,t){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${e.type}
19\` in \`${(0,n.formatAbiItem)(e.abiItem)}\`, and`,`\`${t.type}\` in \`${(0,n.formatAbiItem)(t.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}t.AbiItemAmbiguityError=w;class T extends i.BaseError{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`,{name:"BytesSizeMismatchError"})}}t.BytesSizeMismatchError=T;class O extends i.BaseError{constructor({abiItem:e,data:t,params:r,size:o}){super(`Data size of ${o} bytes is too small for non-indexed event parameters.`,{metaMessages:[`Params: (${(0,n.formatAbiParams)(r,{includeName:!0})})`,`Data: ${t} (${o} bytes)`],name:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e,this.data=t,this.params=r,this.size=o}}t.DecodeLogDataMismatch=O;class I extends i.BaseError{constructor({abiItem:e,param:t}){super(`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:""} on event "${(0,n.formatAbiItem)(e,{includeName:!0})}".`,{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}}t.DecodeLogTopicsMismatch=I;class A extends i.BaseError{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid encoding type. 20Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiEncodingType"})}}t.InvalidAbiEncodingTypeError=A;class j extends i.BaseError{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid decoding type. 21Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiDecodingType"})}}t.InvalidAbiDecodingTypeError=j;class B extends i.BaseError{constructor(e){super(`Value "${e}" is not a valid array.`,{name:"InvalidArrayError"})}}t.InvalidArrayError=B;class _ extends i.BaseError{constructor(e){super(`"${e}" is not a valid definition type. 22Valid types: "function", "event", "error"`,{name:"InvalidDefinitionTypeError"})}}t.InvalidDefinitionTypeError=_;class S extends i.BaseError{constructor(e){super(`Type "${e}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}t.UnsupportedPackedAbiType=S},73830:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.AccountTypeNotSupportedError=t.AccountNotFoundError=void 0;let n=r(80955);class o extends n.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"})}}t.AccountNotFoundError=o;class i extends n.BaseError{constructor({docsPath:e,metaMessages:t,type:r}){super(`Account type "${r}" is not supported.`,{docsPath:e,metaMessages:t,name:"AccountTypeNotSupportedError"})}}t.AccountTypeNotSupportedError=i},13878:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidAddressError=void 0;let n=r(80955);class o extends n.BaseError{constructor({address:e}){super(`Address "${e}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}t.InvalidAddressError=o},80955:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.BaseError=void 0,t.setErrorConfig=function(e){o=e};let n=r(99784),o={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:r})=>t?`${e??"https://viem.sh"}${t}${r?`#${r}`:""}`:void 0,version:`viem@${n.version}`};class i extends Error{constructor(e,t={}){let r=t.cause instanceof i?t.cause.details:t.cause?.message?t.cause.message:t.details,a=t.cause instanceof i&&t.cause.docsPath||t.docsPath,s=o.getDocsUrl?.({...t,docsPath:a});super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...s?[`Docs: ${s}`]:[],...r?[`Details: ${r}`]:[],...o.version?[`Version: ${o.version}`]:[]].join("\n"),t.cause?{cause:t.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=r,this.docsPath=a,this.metaMessages=t.metaMessages,this.name=t.name??this.name,this.shortMessage=e,this.version=n.version}walk(e){return function e(t,r){return r?.(t)?t:t&&"object"==typeof t&&"cause"in t&&void 0!==t.cause?e(t.cause,r):r?null:t}(this,e)}}t.BaseError=i}
22,69501:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidVersionedHashVersionError=t.InvalidVersionedHashSizeError=t.EmptyBlobError=t.BlobSizeTooLargeError=void 0;let n=r(11356),o=r(80955);class i extends o.BaseError{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}t.BlobSizeTooLargeError=i;class a extends o.BaseError{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}t.EmptyBlobError=a;class s extends o.BaseError{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t}`],name:"InvalidVersionedHashSizeError"})}}t.InvalidVersionedHashSizeError=s;class u extends o.BaseError{constructor({hash:e,version:t}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:[`Expected: ${n.versionedHashVersionKzg}`,`Received: ${t}`],name:"InvalidVersionedHashVersionError"})}}t.InvalidVersionedHashVersionError=u},19806:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.BlockNotFoundError=void 0;let n=r(80955);class o extends n.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"})}}t.BlockNotFoundError=o},80523:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.OffchainLookupSenderMismatchError=t.OffchainLookupResponseMalformedError=t.OffchainLookupError=void 0;let n=r(773),o=r(80955),i=r(27525);class a extends o.BaseError{constructor({callbackSelector:e,cause:t,data:r,extraData:n,sender:o,urls:a}){super(t.shortMessage||"An error occurred while fetching for an offchain result.",{cause:t,metaMessages:[...t.metaMessages||[],t.metaMessages?.length?"":[],"Offchain Gateway Call:",a&&[" Gateway URL(s):",...a.map(e=>` ${(0,i.getUrl)(e)}`)],` Sender: ${o}`,` Data: ${r}`,` Callback selector: ${e}`,` Extra data: ${n}`].flat(),name:"OffchainLookupError"})}}t.OffchainLookupError=a;class s extends o.BaseError{constructor({result:e,url:t}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,i.getUrl)(t)}`,`Response: ${(0,n.stringify)(e)}`],name:"OffchainLookupResponseMalformedError"})}}t.OffchainLookupResponseMalformedError=s;class u extends o.BaseError{constructor({sender:e,to:t}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${t}`,`OffchainLookup sender address: ${e}`],name:"OffchainLookupSenderMismatchError"})}}t.OffchainLookupSenderMismatchError=u},69505:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidChainIdError=t.ClientChainNotConfiguredError=t.ChainNotFoundError=t.ChainMismatchError=t.ChainDoesNotSupportContract=void 0;let n=r(80955);class o extends n.BaseError{constructor({blockNumber:e,chain:t,contract:r}){super(`Chain "${t.name}" does not support contract "${r.name}".`,{metaMessages:["This could be due to any of the following:",...e&&r.blockCreated&&r.blockCreated>e?[`- The contract "${r.name}" was not deployed until block ${r.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${r.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}t.ChainDoesNotSupportContract=o;class i extends n.BaseError{constructor({chain:e,currentChainId:t}){super(`The current chain of the wallet (id: ${t}) does not match the target chain for the transaction (id: ${e.id} – ${e.name}).`,{metaMessages:[`Current Chain ID: ${t}`,`Expected Chain ID: ${e.id} – ${e.name}`],name:"ChainMismatchError"})}}t.ChainMismatchError=i;class a extends n.BaseError{constructor(){super("No chain was provided to the request.\nPlease provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient.",{name:"ChainNotFoundError"})}}t.ChainNotFoundError=a;class s extends n.BaseError{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}t.ClientChainNotConfiguredError=s;class u extends n.BaseError{constructor({chainId:e}){super("number"==typeof e?`Chain ID "${e}
22" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}t.InvalidChainIdError=u},3673:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.RawContractError=t.CounterfactualDeploymentFailedError=t.ContractFunctionZeroDataError=t.ContractFunctionRevertedError=t.ContractFunctionExecutionError=t.CallExecutionError=void 0;let n=r(50728),o=r(41357),i=r(78900),a=r(35621),s=r(34751),u=r(21297),c=r(24405),l=r(50218),d=r(92243),f=r(80955),p=r(58698),m=r(68148),b=r(27525);class y extends f.BaseError{constructor(e,{account:t,docsPath:r,chain:o,data:i,gas:a,gasPrice:s,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:b,value:y,stateOverride:h}){let g=t?(0,n.parseAccount)(t):void 0,v=(0,m.prettyPrint)({from:g?.address,to:b,value:void 0!==y&&`${(0,c.formatEther)(y)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:i,gas:a,gasPrice:void 0!==s&&`${(0,l.formatGwei)(s)} gwei`,maxFeePerGas:void 0!==u&&`${(0,l.formatGwei)(u)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,l.formatGwei)(d)} gwei`,nonce:f});h&&(v+=` 23${(0,p.prettyStateOverride)(h)}`),super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",v].filter(
vendor: 4,364 bytes, line 23
23Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}t.CallExecutionError=y;class h extends f.BaseError{constructor(e,{abi:t,args:r,contractAddress:n,docsPath:o,functionName:i,sender:c}){let l=(0,u.getAbiItem)({abi:t,args:r,name:i}),d=l?(0,s.formatAbiItemWithArgs)({abiItem:l,args:r,includeFunctionName:!1,includeName:!1}):void 0,f=l?(0,a.formatAbiItem)(l,{includeName:!0}):void 0,p=(0,m.prettyPrint)({address:n&&(0,b.getContractAddress)(n),function:f,args:d&&"()"!==d&&`${[...Array(i?.length??0).keys()].map(()=>" ").join("")}${d}`,sender:c});super(e.shortMessage||`An unknown error occurred while executing the contract function "${i}".`,{cause:e,docsPath:o,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],p&&"Contract Call:",p].filter(Boolean),name:"ContractFunctionExecutionError"}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=t,this.args=r,this.cause=e,this.contractAddress=n,this.functionName=i,this.sender=c}}t.ContractFunctionExecutionError=h;class g extends f.BaseError{constructor({abi:e,data:t,functionName:r,message:n}){let u,c,l,f,p;if(t&&"0x"!==t)try{let{abiItem:r,errorName:n,args:u}=p=(0,i.decodeErrorResult)({abi:e,data:t});if("Error"===n)l=u[0];else if("Panic"===n){let[e]=u;l=o.panicReasons[e]}else{let e=r?(0,a.formatAbiItem)(r,{includeName:!0}):void 0,t=r&&u?(0,s.formatAbiItemWithArgs)({abiItem:r,args:u,includeFunctionName:!1,includeName:!1}):void 0;c=[e?`Error: ${e}`:"",t&&"()"!==t?` ${[...Array(n?.length??0).keys()].map(()=>" ").join("")}${t}`:""]}}catch(e){u=e}else n&&(l=n);u instanceof d.AbiErrorSignatureNotFoundError&&(f=u.signature,c=[`Unable to decode signature "${f}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${f}.`]),super(l&&"execution reverted"!==l||f?[`The contract function "${r}" reverted with the following ${f?"signature":"reason"}:`,l||f].join("\n"):`The contract function "${r}" reverted.`,{cause:u,metaMessages:c,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=p,this.reason=l,this.signature=f}}t.ContractFunctionRevertedError=g;class v extends f.BaseError{constructor({functionName:e}){super(`The contract function "${e}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${e}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}t.ContractFunctionZeroDataError=v;class E extends f.BaseError{constructor({factory:e}){super(`Deployment for counterfactual contract call failed${e?` for factory "${e}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}t.CounterfactualDeploymentFailedError=E;class P extends f.BaseError{constructor({data:e,message:t}){super(t||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e}}t.RawContractError=P}
23,10736:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.RecursiveReadLimitExceededError=t.PositionOutOfBoundsError=t.NegativeOffsetError=void 0;let n=r(80955);class o extends n.BaseError{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:"NegativeOffsetError"})}}t.NegativeOffsetError=o;class i extends n.BaseError{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`,{name:"PositionOutOfBoundsError"})}}t.PositionOutOfBoundsError=i;class a extends n.BaseError{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`,{name:"RecursiveReadLimitExceededError"})}}t.RecursiveReadLimitExceededError=a},89738:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidBytesLengthError=t.SizeExceedsPaddingSizeError=t.SliceOffsetOutOfBoundsError=void 0;let n=r(80955);class o extends n.BaseError{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset "${e}" is out-of-bounds (size: ${r}).`,{name:"SliceOffsetOutOfBoundsError"})}}t.SliceOffsetOutOfBoundsError=o;class i extends n.BaseError{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${e}) exceeds padding size (${t}).`,{name:"SizeExceedsPaddingSizeError"})}}t.SizeExceedsPaddingSizeError=i;class a extends n.BaseError{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} is expected to be ${t} ${r} long, but is ${e} ${r} long.`,{name:"InvalidBytesLengthError"})}}t.InvalidBytesLengthError=a},30124:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.Eip712DomainNotFoundError=void 0;let n=r(80955);class o extends n.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"})}}t.Eip712DomainNotFoundError=o},93041:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.SizeOverflowError=t.InvalidHexValueError=t.InvalidHexBooleanError=t.InvalidBytesBooleanError=t.IntegerOutOfRangeError=void 0;let n=r(80955);class o extends n.BaseError{constructor({max:e,min:t,signed:r,size:n,value:o}){super(`Number "${o}" is not in safe ${n?`${8*n}-bit ${r?"signed":"unsigned"} `:""}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`,{name:"IntegerOutOfRangeError"})}}t.IntegerOutOfRangeError=o;class i extends n.BaseError{constructor(e){super(`Bytes value "${e}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}}t.InvalidBytesBooleanError=i;class a extends n.BaseError{constructor(e){super(`Hex value "${e}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}t.InvalidHexBooleanError=a;class s extends n.BaseError{constructor(e){super(`Hex value "${e}" is an odd length (${e.length}). It must be an even length.`,{name:"InvalidHexValueError"})}}t.InvalidHexValueError=s;class u extends n.BaseError{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`,{name:"SizeOverflowError"})}}t.SizeOverflowError=u},98621:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.EnsAvatarUnsupportedNamespaceError=t.EnsAvatarUriResolutionError=t.EnsAvatarInvalidNftUriError=t.EnsAvatarInvalidMetadataError=void 0;let n=r(80955);class o extends n.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"})}}t.EnsAvatarInvalidMetadataError=o;class i extends n.BaseError{constructor({reason:e}
23){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}t.EnsAvatarInvalidNftUriError=i;class a extends n.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"})}}t.EnsAvatarUriResolutionError=a;class s extends n.BaseError{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}t.EnsAvatarUnsupportedNamespaceError=s},64386:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.EstimateGasExecutionError=void 0;let n=r(24405),o=r(50218),i=r(80955),a=r(68148);class s extends i.BaseError{constructor(e,{account:t,docsPath:r,chain:i,data:s,gas:u,gasPrice:c,maxFeePerGas:l,maxPriorityFeePerGas:d,nonce:f,to:p,value:m}){super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",(0,a.prettyPrint)({from:t?.address,to:p,value:void 0!==m&&`${(0,n.formatEther)(m)} ${i?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:u,gasPrice:void 0!==c&&`${(0,o.formatGwei)(c)} gwei`,maxFeePerGas:void 0!==l&&`${(0,o.formatGwei)(l)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,o.formatGwei)(d)} gwei`,nonce:f})].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}t.EstimateGasExecutionError=s},12029:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.MaxFeePerGasTooLowError=t.Eip1559FeesNotSupportedError=t.BaseFeeScalarError=void 0;let n=r(50218),o=r(80955);class i extends o.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}t.BaseFeeScalarError=i;class a extends o.BaseError{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}t.Eip1559FeesNotSupportedError=a;class s extends o.BaseError{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,n.formatGwei)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}t.MaxFeePerGasTooLowError=s},55629:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.FilterTypeNotSupportedError=void 0;let n=r(80955);class o extends n.BaseError{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}t.FilterTypeNotSupportedError=o},49622:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.UnknownNodeError=t.TipAboveFeeCapError=t.TransactionTypeNotSupportedError=t.IntrinsicGasTooLowError=t.IntrinsicGasTooHighError=t.InsufficientFundsError=t.NonceMaxValueError=t.NonceTooLowError=t.NonceTooHighError=t.FeeCapTooLowError=t.FeeCapTooHighError=t.ExecutionRevertedError=void 0;let n=r(50218),o=r(80955);class i extends o.BaseError{constructor({cause:e,message:t}={}){let r=t?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:e,name:"ExecutionRevertedError"})}}t.ExecutionRevertedError=i,Object.defineProperty(i,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(i,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class a extends o.BaseError{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,n.formatGwei)(t)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e,name:"FeeCapTooHighError"})}}t.FeeCapTooHighError=a,Object.defineProperty(a,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class s extends o.BaseError{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,n.formatGwei)(t)}`:""} gwei) cannot be lower than the block base fee.`,{cause:e,name:"FeeCapTooLowError"})}}t.FeeCapTooLowError=s,Object.defineProperty(s,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class u extends o.BaseError{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is higher than the next one expected.`,{cause:e,name:"NonceTooHighError"})}}t.NonceTooHighError=u,Object.defineProperty(u,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class c extends o.BaseError{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is lower than the current nonce of the account.
24Try increasing the nonce or find the latest nonce with \`getTransactionCount\`.`,{cause:e,name:"NonceTooLowError"})}}t.NonceTooLowError=c,Object.defineProperty(c,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class l extends o.BaseError{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}exceeds the maximum allowed nonce.`,{cause:e,name:"NonceMaxValueError"})}}t.NonceMaxValueError=l,Object.defineProperty(l,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class d extends o.BaseError{constructor({cause:e}={}){super("The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account.",{cause:e,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"})}}t.InsufficientFundsError=d,Object.defineProperty(d,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class f extends o.BaseError{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:e,name:"IntrinsicGasTooHighError"})}}t.IntrinsicGasTooHighError=f,Object.defineProperty(f,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class p extends o.BaseError{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction is too low.`,{cause:e,name:"IntrinsicGasTooLowError"})}}t.IntrinsicGasTooLowError=p,Object.defineProperty(p,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class m extends o.BaseError{constructor({cause:e}){super("The transaction type is not supported for this chain.",{cause:e,name:"TransactionTypeNotSupportedError"})}}t.TransactionTypeNotSupportedError=m,Object.defineProperty(m,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class b extends o.BaseError{constructor({cause:e,maxPriorityFeePerGas:t,maxFeePerGas:r}={}){super(`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${(0,n.formatGwei)(t)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${(0,n.formatGwei)(r)} gwei`:""}).`,{cause:e,name:"TipAboveFeeCapError"})}}t.TipAboveFeeCapError=b,Object.defineProperty(b,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class y extends o.BaseError{constructor({cause:e}){super(`An error occurred while executing: ${e?.shortMessage}`,{cause:e,name:"UnknownNodeError"})}}t.UnknownNodeError=y},88124:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.TimeoutError=t.SocketClosedError=t.RpcRequestError=t.WebSocketRequestError=t.HttpRequestError=void 0;let n=r(773),o=r(80955),i=r(27525);class a extends o.BaseError{constructor({body:e,cause:t,details:r,headers:o,status:a,url:s}){super("HTTP request failed.",{cause:t,details:r,metaMessages:[a&&`Status: ${a}`,`URL: ${(0,i.getUrl)(s)}`,e&&`Request body: ${(0,n.stringify)(e)}`].filter(Boolean),name:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=e,this.headers=o,this.status=a,this.url=s}}t.HttpRequestError=a;class s extends o.BaseError{constructor({body:e,cause:t,details:r,url:o}){super("WebSocket request failed.",{cause:t,details:r,metaMessages:[`URL: ${(0,i.getUrl)(o)}`,e&&`Request body: ${(0,n.stringify)(e)}
24`].filter(Boolean),name:"WebSocketRequestError"})}}t.WebSocketRequestError=s;class u extends o.BaseError{constructor({body:e,error:t,url:r}){super("RPC Request failed.",{cause:t,details:t.message,metaMessages:[`URL: ${(0,i.getUrl)(r)}`,`Request body: ${(0,n.stringify)(e)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=t.code,this.data=t.data}}t.RpcRequestError=u;class c extends o.BaseError{constructor({url:e}={}){super("The socket has been closed.",{metaMessages:[e&&`URL: ${(0,i.getUrl)(e)}`].filter(Boolean),name:"SocketClosedError"})}}t.SocketClosedError=c;class l extends o.BaseError{constructor({body:e,url:t}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,i.getUrl)(t)}`,`Request body: ${(0,n.stringify)(e)}`],name:"TimeoutError"})}}t.TimeoutError=l},37265:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.UnknownRpcError=t.SwitchChainError=t.ChainDisconnectedError=t.ProviderDisconnectedError=t.UnsupportedProviderMethodError=t.UnauthorizedProviderError=t.UserRejectedRequestError=t.JsonRpcVersionUnsupportedError=t.LimitExceededRpcError=t.MethodNotSupportedRpcError=t.TransactionRejectedRpcError=t.ResourceUnavailableRpcError=t.ResourceNotFoundRpcError=t.InvalidInputRpcError=t.InternalRpcError=t.InvalidParamsRpcError=t.MethodNotFoundRpcError=t.InvalidRequestRpcError=t.ParseRpcError=t.ProviderRpcError=t.RpcError=void 0;let n=r(80955),o=r(88124);class i extends n.BaseError{constructor(e,{code:t,docsPath:r,metaMessages:n,name:i,shortMessage:a}){super(a,{cause:e,docsPath:r,metaMessages:n||e?.metaMessages,name:i||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=i||e.name,this.code=e instanceof o.RpcRequestError?e.code:t??-1}}t.RpcError=i;class a extends i{constructor(e,t){super(e,t),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t.data}}t.ProviderRpcError=a;class s extends i{constructor(e){super(e,{code:s.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}t.ParseRpcError=s,Object.defineProperty(s,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class u extends i{constructor(e){super(e,{code:u.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}t.InvalidRequestRpcError=u,Object.defineProperty(u,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class c extends i{constructor(e,{method:t}={}){super(e,{code:c.code,name:"MethodNotFoundRpcError",shortMessage:`The method${t?` "${t}"`:""} does not exist / is not available.`})}}t.MethodNotFoundRpcError=c,Object.defineProperty(c,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class l extends i{constructor(e){super(e,{code:l.code,name:"InvalidParamsRpcError",shortMessage:"Invalid parameters were provided to the RPC method.\nDouble check you have provided the correct parameters."})}}t.InvalidParamsRpcError=l,Object.defineProperty(l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class d extends i{constructor(e){super(e,{code:d.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}t.InternalRpcError=d,Object.defineProperty(d,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class f extends i{constructor(e){super(e,{code:f.code,name:"InvalidInputRpcError",shortMessage:"Missing or invalid parameters.\nDouble check you have provided the correct parameters."})}}t.InvalidInputRpcError=f,Object.defineProperty(f,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class p extends i{constructor(e){super(e,{code:p.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}t.ResourceNotFoundRpcError=p,Object.defineProperty(p,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class m extends i{constructor(e){super(e,{code:m.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}t.ResourceUnavailableRpcError=m,Object.defineProperty(m,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class b extends i{constructor(e){super(e,{code:b.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}t.TransactionRejectedRpcError=b,Object.defineProperty(b,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class y extends i{constructor(e,{method:t}={}){super(e,{code:y.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${t?` "${t}"`:""} is not implemented.`})}}t.MethodNotSupportedRpcError=y,Object.defineProperty(y,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});
24class h extends i{constructor(e){super(e,{code:h.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}t.LimitExceededRpcError=h,Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class g extends i{constructor(e){super(e,{code:g.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}t.JsonRpcVersionUnsupportedError=g,Object.defineProperty(g,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class v extends a{constructor(e){super(e,{code:v.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}t.UserRejectedRequestError=v,Object.defineProperty(v,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class E extends a{constructor(e){super(e,{code:E.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}t.UnauthorizedProviderError=E,Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class P extends a{constructor(e,{method:t}={}){super(e,{code:P.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${t?` " ${t}"`:""}.`})}}t.UnsupportedProviderMethodError=P,Object.defineProperty(P,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class x extends a{constructor(e){super(e,{code:x.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}t.ProviderDisconnectedError=x,Object.defineProperty(x,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class w extends a{constructor(e){super(e,{code:w.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}t.ChainDisconnectedError=w,Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class T extends a{constructor(e){super(e,{code:T.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}t.SwitchChainError=T,Object.defineProperty(T,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class O extends i{constructor(e){super(e,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}t.UnknownRpcError=O},58698:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.StateAssignmentConflictError=t.AccountStateConflictError=void 0,t.prettyStateMapping=a,t.prettyStateOverride=function(e){return e.reduce((e,{address:t,...r})=>{let n=`${e} ${t}: 25`;return r.nonce&&(n+=` nonce: ${r.nonce} 26`),r.balance&&(n+=` balance: ${r.balance} 27`),r.code&&(n+=` code: ${r.code} 28`),r.state&&(n+=" state:\n"+a(r.state)),r.stateDiff&&(n+=" stateDiff:\n"+a(r.stateDiff)),n}," State Override:\n").slice(0,-1)};let n=r(80955);class o extends n.BaseError{constructor({address:e}){super(`State for account "${e}" is set multiple times.`,{name:"AccountStateConflictError"})}}t.AccountStateConflictError=o;class i extends n.BaseError{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function a(e){return e.reduce((e,{slot:t,value:r})=>`${e} ${t}: ${r} 29`,"")}t.StateAssignmentConflictError=i},68148:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.WaitForTransactionReceiptTimeoutError=t.TransactionReceiptNotFoundError=t.TransactionNotFoundError=t.TransactionExecutionError=t.InvalidStorageKeySizeError=t.InvalidSerializedTransactionError=t.InvalidSerializedTransactionTypeError=t.InvalidSerializableTransactionError=t.InvalidLegacyVError=t.FeeConflictError=void 0,t.prettyPrint=a;let n=r(24405),o=r(50218),i=r(80955);function a(e){let t=Object.entries(e).map(([e,t])=>void 0===t||!1===t?null:[e,t]).filter(Boolean),r=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>` ${`${e}:`.padEnd(r+1)} ${t}`).join("\n")}class s extends i.BaseError{constructor(){super("Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.\nUse `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others.",{name:"FeeConflictError"})}}t.FeeConflictError=s;class u extends i.BaseError{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}t.InvalidLegacyVError=u;class c extends i.BaseError{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",a(e),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}t.InvalidSerializableTransactionError=c;class l extends i.BaseError{constructor({serializedType:e}){super(`Serialized transaction type "${e}
29" is invalid.`,{name:"InvalidSerializedTransactionType"}),Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=e}}t.InvalidSerializedTransactionTypeError=l;class d extends i.BaseError{constructor({attributes:e,serializedTransaction:t,type:r}){let n=Object.entries(e).map(([e,t])=>void 0===t?e:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${r}" was provided.`,{metaMessages:[`Serialized Transaction: "${t}"`,n.length>0?`Missing Attributes: ${n.join(", ")}`:""].filter(Boolean),name:"InvalidSerializedTransactionError"}),Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=t,this.type=r}}t.InvalidSerializedTransactionError=d;class f extends i.BaseError{constructor({storageKey:e}){super(`Size for storage key "${e}" is invalid. Expected 32 bytes. Got ${Math.floor((e.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}t.InvalidStorageKeySizeError=f;class p extends i.BaseError{constructor(e,{account:t,docsPath:r,chain:i,data:s,gas:u,gasPrice:c,maxFeePerGas:l,maxPriorityFeePerGas:d,nonce:f,to:p,value:m}){super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",a({chain:i&&`${i?.name} (id: ${i?.id})`,from:t?.address,to:p,value:void 0!==m&&`${(0,n.formatEther)(m)} ${i?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:u,gasPrice:void 0!==c&&`${(0,o.formatGwei)(c)} gwei`,maxFeePerGas:void 0!==l&&`${(0,o.formatGwei)(l)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,o.formatGwei)(d)} gwei`,nonce:f})].filter(Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}t.TransactionExecutionError=p;class m extends i.BaseError{constructor({blockHash:e,blockNumber:t,blockTag:r,hash:n,index:o}){let i="Transaction";r&&void 0!==o&&(i=`Transaction at block time "${r}" at index "${o}"`),e&&void 0!==o&&(i=`Transaction at block hash "${e}" at index "${o}"`),t&&void 0!==o&&(i=`Transaction at block number "${t}" at index "${o}"`),n&&(i=`Transaction with hash "${n}"`),super(`${i} could not be found.`,{name:"TransactionNotFoundError"})}}t.TransactionNotFoundError=m;class b extends i.BaseError{constructor({hash:e}){super(`Transaction receipt with hash "${e}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}t.TransactionReceiptNotFoundError=b;class y extends i.BaseError{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}t.WaitForTransactionReceiptTimeoutError=y},36430:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.UrlRequiredError=void 0;let n=r(80955);class o extends n.BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}t.UrlRequiredError=o},42630:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidStructTypeError=t.InvalidPrimaryTypeError=t.InvalidDomainError=void 0;let n=r(773),o=r(80955);class i extends o.BaseError{constructor({domain:e}){super(`Invalid domain "${(0,n.stringify)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}t.InvalidDomainError=i;class a extends o.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`."]})}}t.InvalidPrimaryTypeError=a;class s extends o.BaseError{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}t.InvalidStructTypeError=s}
29,59474:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidDecimalNumberError=void 0;let n=r(80955);class o extends n.BaseError{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}t.InvalidDecimalNumberError=o},27525:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getUrl=t.getContractAddress=void 0,t.getContractAddress=e=>e,t.getUrl=e=>e},99784:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="2.21.57"},78398:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.hashAuthorization=function(e){let{chainId:t,contractAddress:r,nonce:u,to:c}=e,l=(0,s.keccak256)((0,n.concatHex)(["0x05",(0,a.toRlp)([t?(0,i.numberToHex)(t):"0x",r,u?(0,i.numberToHex)(u):"0x"])]));return"bytes"===c?(0,o.hexToBytes)(l):l};let n=r(2130),o=r(80210),i=r(91795),a=r(522),s=r(38690)},7069:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.recoverAuthorizationAddress=i;let n=r(6711),o=r(78398);async function i(e){let{authorization:t,signature:r}=e;return(0,n.recoverAddress)({hash:(0,o.hashAuthorization)(t),signature:r??t})}},78932:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAuthorizationList=function(e){if(!e||0===e.length)return[];let t=[];for(let r of e){let{contractAddress:e,chainId:i,nonce:a,...s}=r;t.push([i?(0,n.toHex)(i):"0x",e,a?(0,n.toHex)(a):"0x",...(0,o.toYParitySignatureArray)({},s)])}return t};let n=r(91795),o=r(30266)},75283:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.maxInt40=t.maxInt32=t.maxInt24=t.maxInt16=t.maxInt8=t.weiUnits=t.gweiUnits=t.etherUnits=t.universalSignatureValidatorByteCode=t.deploylessCallViaFactoryBytecode=t.deploylessCallViaBytecodeBytecode=t.zeroAddress=t.universalSignatureValidatorAbi=t.erc4626Abi=t.erc721Abi=t.erc20Abi_bytes32=t.erc20Abi=t.multicall3Abi=t.webSocket=t.createWalletClient=t.createTransport=t.walletActions=t.testActions=t.publicActions=t.createTestClient=t.createPublicClient=t.http=t.fallback=t.custom=t.rpcSchema=t.createClient=t.getContract=t.parseAbiParameters=t.parseAbiParameter=t.parseAbiItem=t.parseAbi=t.UnknownSignatureError=t.UnknownTypeError=t.SolidityProtectedKeywordError=t.InvalidStructSignatureError=t.InvalidSignatureError=t.InvalidParenthesisError=t.InvalidParameterError=t.InvalidModifierError=t.InvalidFunctionModifierError=t.InvalidAbiTypeParameterError=t.InvalidAbiItemError=t.InvalidAbiParametersError=t.InvalidAbiParameterError=t.CircularReferenceError=void 0,t.maxUint184=t.maxUint176=t.maxUint168=t.maxUint160=t.maxUint152=t.maxUint144=t.maxUint136=t.maxUint128=t.maxUint120=t.maxUint112=t.maxUint104=t.maxUint96=t.maxUint88=t.maxUint80=t.maxUint72=t.maxUint64=t.maxUint56=t.maxUint48=t.maxUint40=t.maxUint32=t.maxUint24=t.maxUint16=t.maxUint8=t.maxInt256=t.maxInt248=t.maxInt240=t.maxInt232=t.maxInt224=t.maxInt216=t.maxInt208=t.maxInt200=t.maxInt192=t.maxInt184=t.maxInt176=t.maxInt168=t.maxInt160=t.maxInt152=t.maxInt144=t.maxInt136=t.maxInt128=t.maxInt120=t.maxInt112=t.maxInt104=t.maxInt96=t.maxInt88=t.maxInt80=t.maxInt72=t.maxInt64=t.maxInt56=t.maxInt48=void 0,t.AbiEncodingLengthMismatchError=t.AbiEncodingArrayLengthMismatchError=t.AbiDecodingZeroDataError=t.AbiDecodingDataSizeTooSmallError=t.AbiDecodingDataSizeInvalidError=t.AbiConstructorParamsNotFoundError=t.AbiConstructorNotFoundError=t.presignMessagePrefix=t.zeroHash=t.minInt256=t.minInt248=t.minInt240=t.minInt232=t.minInt224=t.minInt216=t.minInt208=t.minInt200=t.minInt192=t.minInt184=t.minInt176=t.minInt168=t.minInt160=t.minInt152=t.minInt144=t.minInt136=t.minInt128=t.minInt120=t.minInt112=t.minInt104=t.minInt96=t.minInt88=t.minInt80=t.minInt72=t.minInt64=t.minInt56=t.minInt48=t.minInt40=t.minInt32=t.minInt24=t.minInt16=t.minInt8=t.maxUint256=t.maxUint248=t.maxUint240=t.maxUint232=t.maxUint224=t.maxUint216=t.maxUint208=t.maxUint200=t.maxUint192=void 0,t.UnsupportedProviderMethodError=t.UnknownRpcError=t.UnauthorizedProviderError=t.TransactionRejectedRpcError=t.SwitchChainError=t.RpcError=t.ResourceUnavailableRpcError=t.ResourceNotFoundRpcError=t.ProviderRpcError=t.ProviderDisconnectedError=t.ParseRpcError=t.MethodNotSupportedRpcError=t.MethodNotFoundRpcError=t.LimitExceededRpcError=t.JsonRpcVersionUnsupportedError=t.InvalidRequestRpcError=t.InvalidParamsRpcError=t.InvalidInputRpcError=t.InternalRpcError=t.ChainDisconnectedError=t.MaxFeePerGasTooLowError=t.Eip1559FeesNotSupportedError=t.BaseFeeScalarError=t.CounterfactualDeploymentFailedError=t.RawContractError=t.ContractFunctionZeroDataError=t.ContractFunctionRevertedError=t.ContractFunctionExecutionError=t.CallExecutionError=t.BlockNotFoundError=t.setErrorConfig=t.BaseError=t.UnsupportedPackedAbiType=t.InvalidDefinitionTypeError=t.InvalidArrayError=t.InvalidAbiEncodingTypeError=t.InvalidAbiDecodingTypeError=t.DecodeLogTopicsMismatch=t.DecodeLogDataMismatch=t.BytesSizeMismatchError=t.AbiFunctionSignatureNotFoundError=t.AbiFunctionOutputsNotFoundError=t.AbiFunctionNotFoundError=t.AbiEventSignatureNotFoundError=t.AbiEventSignatureEmptyTopicsError=t.AbiEventNotFoundError=t.AbiErrorSignatureNotFoundError=t.AbiErrorNotFoundError=t.AbiErrorInputsNotFoundError=t.AbiEncodingBytesSizeMismatchError=void 0,t.StateAssignmentC
29onflictError=t.AccountStateConflictError=t.UrlRequiredError=t.SliceOffsetOutOfBoundsError=t.SizeExceedsPaddingSizeError=t.WaitForTransactionReceiptTimeoutError=t.TransactionReceiptNotFoundError=t.TransactionNotFoundError=t.TransactionExecutionError=t.InvalidStorageKeySizeError=t.InvalidSerializedTransactionTypeError=t.InvalidSerializedTransactionError=t.InvalidSerializableTransactionError=t.InvalidLegacyVError=t.FeeConflictError=t.InvalidAddressError=t.WebSocketRequestError=t.SocketClosedError=t.TimeoutError=t.RpcRequestError=t.HttpRequestError=t.FilterTypeNotSupportedError=t.UnknownNodeError=t.TransactionTypeNotSupportedError=t.TipAboveFeeCapError=t.NonceTooLowError=t.NonceTooHighError=t.NonceMaxValueError=t.IntrinsicGasTooLowError=t.IntrinsicGasTooHighError=t.InsufficientFundsError=t.FeeCapTooLowError=t.FeeCapTooHighError=t.ExecutionRevertedError=t.EstimateGasExecutionError=t.InvalidDecimalNumberError=t.EnsAvatarUnsupportedNamespaceError=t.EnsAvatarInvalidNftUriError=t.EnsAvatarUriResolutionError=t.SizeOverflowError=t.InvalidHexValueError=t.InvalidHexBooleanError=t.IntegerOutOfRangeError=t.InvalidBytesBooleanError=t.InvalidChainIdError=t.ClientChainNotConfiguredError=t.ChainNotFoundError=t.ChainMismatchError=t.ChainDoesNotSupportContract=t.UserRejectedRequestError=void 0,t.recoverTypedDataAddress=t.recoverTransactionAddress=t.recoverPublicKey=t.recoverMessageAddress=t.recoverAddress=t.parseSignature=t.hexToSignature=t.parseCompactSignature=t.hexToCompactSignature=t.compactSignatureToSignature=t.hashTypedData=t.hashStruct=t.hashDomain=t.getTransactionType=t.getSerializedTransactionType=t.getCreateAddress=t.getCreate2Address=t.getContractAddress=t.getAbiItem=t.rpcTransactionType=t.formatTransactionRequest=t.defineTransactionRequest=t.formatTransactionReceipt=t.defineTransactionReceipt=t.transactionType=t.formatTransaction=t.defineTransaction=t.parseEventLogs=t.encodeFunctionResult=t.prepareEncodeFunctionData=t.encodeFunctionData=t.encodeEventTopics=t.encodeErrorResult=t.encodeDeployData=t.encodeAbiParameters=t.decodeFunctionResult=t.decodeFunctionData=t.decodeEventLog=t.decodeErrorResult=t.decodeDeployData=t.decodeAbiParameters=t.formatLog=t.formatBlock=t.defineBlock=t.namehash=t.labelhash=t.EIP1193ProviderRpcError=t.InvalidStructTypeError=t.InvalidPrimaryTypeError=t.InvalidDomainError=void 0,t.concatBytes=t.concat=t.setupKzg=t.defineKzg=t.toBlobs=t.toBlobSidecars=t.fromBlobs=t.blobsToProofs=t.sidecarsToVersionedHashes=t.commitmentsToVersionedHashes=t.commitmentToVersionedHash=t.blobsToCommitments=t.offchainLookupSignature=t.offchainLookupAbiItem=t.offchainLookup=t.ccipFetch=t.ccipRequest=t.fromBytes=t.bytesToString=t.bytesToNumber=t.bytesToBool=t.bytesToBigInt=t.toHex=t.stringToHex=t.numberToHex=t.bytesToHex=t.boolToHex=t.toBytes=t.stringToBytes=t.numberToBytes=t.hexToBytes=t.boolToBytes=t.assertTransactionLegacy=t.assertTransactionEIP2930=t.assertTransactionEIP1559=t.assertRequest=t.serializeErc6492Signature=t.isErc6492Signature=t.parseErc6492Signature=t.verifyTypedData=t.verifyMessage=t.verifyHash=t.toRlp=t.hexToRlp=t.bytesToRlp=t.serializeSignature=t.signatureToHex=t.serializeCompactSignature=t.compactSignatureToHex=t.signatureToCompactSignature=void 0,t.size=t.serializeTransaction=t.serializeAccessList=t.parseUnits=t.parseTransaction=t.parseGwei=t.parseEther=t.padHex=t.padBytes=t.pad=t.ripemd160=t.sha256=t.keccak256=t.isHex=t.isHash=t.isBytes=t.isAddressEqual=t.isAddress=t.toPrefixedMessage=t.hashMessage=t.toFunctionHash=t.toEventHash=t.getFunctionSignature=t.toFunctionSignature=t.getEventSignature=t.toEventSignature=t.getFunctionSelector=t.toFunctionSelector=t.getEventSelector=t.toEventSelector=t.getContractError=t.getAddress=t.checksumAddress=t.fromRlp=t.hexToString=t.hexToNumber=t.hexToBool=t.hexToBigInt=t.fromHex=t.formatUnits=t.formatGwei=t.formatEther=t.withTimeout=t.withRetry=t.encodePacked=t.getChainContractAddress=t.extractChain=t.defineChain=t.assertCurrentChain=t.concatHex=void 0,t.nonceManager=t.createNonceManager=t.getTypesForEIP712Domain=t.domainSeparator=t.validateTypedData=t.serializeTypedData=t.trim=t.stringify=t.sliceHex=t.sliceBytes=t.slice=void 0;var n=r(24445);Object.defineProperty(t,"CircularReferenceError",{enumerable:!0,get:function(){return n.CircularReferenceError}}),Object.defineProperty(t,"InvalidAbiParameterError",{enumerable:!0,get:function(){return n.InvalidAbiParameterError}}),Object.defineProperty(t,"InvalidAbiParametersError",{enumerable:!0,get:function(){return n.InvalidAbiParametersError}}),Object.defineProperty(t,"InvalidAbiItemError",{enumerable:!0,get:function(){return n.InvalidAbiItemError}}),Object.defineProperty(t,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return n.InvalidAbiTypeParameterError}}),Object.defineProperty(t,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return n.InvalidFunctionModifierError}}),Object.defineProperty(t,"InvalidModifierError",{enumerable:!0,get:function(){return n.InvalidModifierError}}),Object.defineProperty(t,"InvalidParameterError",{enumerable:!0,get:function(){return n.InvalidParameterError}}),Object.defineProperty(t,"InvalidParenthesisError",{enumerable:!0,get:function(){return n.InvalidParenthesisError}}),Object.defineProperty(t,"InvalidSignatureError",{enumerable:!0,get:function(){return n.InvalidSignatureError}}),Object.defineProperty(t,"InvalidStructSignatureError",{enumerable:!0,get:function(){return n.InvalidStructSignatureError}}),Object.defineProperty(t,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return n.SolidityProtectedKeywordError}}),Object.defineProperty(t,"UnknownTypeError",{enumerable:!0,get:function(){return n.UnknownTypeError}}),Object.defineProperty(t,"UnknownSignatureError",{enumerable:!0,get:function(){return n.UnknownSignatureError}}),Object.defineProperty(t,"parseAbi",{enumerable:!0,get:function(){return n.parseAbi}}),Object.defineProperty(t,"parseAbiItem",{enumerable:!0,get:function(){return n.parseAbiItem}}),Object.defineProperty(t,"parseAbiParameter",{enumerable:!0,get:function(){return n.parseAbiParameter}}),Object.defineProperty(t,"parseAbiParameters",{enumerable:!0,get:function(){return n.parseAbiParameters}});var o=r(48595);Object.defineProperty(t,"getContract",{enumerable:!0,get:function(){return o.getContract}});var i=r(27200);Object.defineProperty(t,"createClient",{enumerable:!0,get:function(){return i.createClient}}),Object.defineProperty(t,"rpcSchema",{enumerable:!0,get:function(){return i.rpcSchema}});var a=r(74572);Object.defineProperty(t,"custom",{enumerable:!0,get:function(){return a.custom}});var s=r(23160);Object.defineProperty(t,"fallback",{enumerable:!0,get:function(){return s.fallback}});var u=r(44277);Object.defineProperty(t,"http",{enumerable:!0,get:function(){return u.http}});var c=r(59461);Object.defineProperty(t,"createPublicClient",{enumerable:!0,get:function(){return c.createPublicClient}});var l=r(20245);Object.defineProperty(t,"createTestClient",{enumerable:!0,get:function(){return l.createTestClient}});var d=r(35473);Object.defineProperty(t,"publicActions",{enumerable:!0,get:function(){return d.publicActions}});var f=r(8915);Object.defineProperty(t,"testActions",{enumerable:!0,get:function(){return f.testActions}});var p=r(55058);Object.defineProperty(t,"walletActions",{enumerable:!0,get:function(){return p.walletActions}});var m=r(20462);Object.defineProperty(t,"createTransport",{enumerable:!0,get:function(){return m.createTransport}});var b=r(57943);Object.defineProperty(t,"createWalletClient",{enumerable:!0,get:function(){return b.createWalletClient}});var y=r(10004);Object.defineProperty(t,"webSocket",{enumerable:!0,get:function(){return y.webSocket}});var h=r(93269);Object.defineProperty(t,"multicall3Abi",{enumerable:!0,get:function(){return h.multicall3Abi}}),Object.defineProperty(t,"erc20Abi",{enumerable:!0,get:function(){return h.erc20Abi}}),Object.defineProperty(t,"erc20Abi_bytes32",{enumerable:!0,get:function(){return h.erc20Abi_bytes32}}
29),Object.defineProperty(t,"erc721Abi",{enumerable:!0,get:function(){return h.erc721Abi}}),Object.defineProperty(t,"erc4626Abi",{enumerable:!0,get:function(){return h.erc4626Abi}}),Object.defineProperty(t,"universalSignatureValidatorAbi",{enumerable:!0,get:function(){return h.universalSignatureValidatorAbi}});var g=r(22645);Object.defineProperty(t,"zeroAddress",{enumerable:!0,get:function(){return g.zeroAddress}});var v=r(51034);Object.defineProperty(t,"deploylessCallViaBytecodeBytecode",{enumerable:!0,get:function(){return v.deploylessCallViaBytecodeBytecode}}),Object.defineProperty(t,"deploylessCallViaFactoryBytecode",{enumerable:!0,get:function(){return v.deploylessCallViaFactoryBytecode}}),Object.defineProperty(t,"universalSignatureValidatorByteCode",{enumerable:!0,get:function(){return v.universalSignatureValidatorByteCode}});var E=r(44088);Object.defineProperty(t,"etherUnits",{enumerable:!0,get:function(){return E.etherUnits}}),Object.defineProperty(t,"gweiUnits",{enumerable:!0,get:function(){return E.gweiUnits}}),Object.defineProperty(t,"weiUnits",{enumerable:!0,get:function(){return E.weiUnits}});var P=r(72699);Object.defineProperty(t,"maxInt8",{enumerable:!0,get:function(){return P.maxInt8}}),Object.defineProperty(t,"maxInt16",{enumerable:!0,get:function(){return P.maxInt16}}),Object.defineProperty(t,"maxInt24",{enumerable:!0,get:function(){return P.maxInt24}}),Object.defineProperty(t,"maxInt32",{enumerable:!0,get:function(){return P.maxInt32}}),Object.defineProperty(t,"maxInt40",{enumerable:!0,get:function(){return P.maxInt40}}),Object.defineProperty(t,"maxInt48",{enumerable:!0,get:function(){return P.maxInt48}}),Object.defineProperty(t,"maxInt56",{enumerable:!0,get:function(){return P.maxInt56}}),Object.defineProperty(t,"maxInt64",{enumerable:!0,get:function(){return P.maxInt64}}),Object.defineProperty(t,"maxInt72",{enumerable:!0,get:function(){return P.maxInt72}}),Object.defineProperty(t,"maxInt80",{enumerable:!0,get:function(){return P.maxInt80}}),Object.defineProperty(t,"maxInt88",{enumerable:!0,get:function(){return P.maxInt88}}),Object.defineProperty(t,"maxInt96",{enumerable:!0,get:function(){return P.maxInt96}}),Object.defineProperty(t,"maxInt104",{enumerable:!0,get:function(){return P.maxInt104}}),Object.defineProperty(t,"maxInt112",{enumerable:!0,get:function(){return P.maxInt112}}),Object.defineProperty(t,"maxInt120",{enumerable:!0,get:function(){return P.maxInt120}}),Object.defineProperty(t,"maxInt128",{enumerable:!0,get:function(){return P.maxInt128}}),Object.defineProperty(t,"maxInt136",{enumerable:!0,get:function(){return P.maxInt136}}),Object.defineProperty(t,"maxInt144",{enumerable:!0,get:function(){return P.maxInt144}}),Object.defineProperty(t,"maxInt152",{enumerable:!0,get:function(){return P.maxInt152}}),Object.defineProperty(t,"maxInt160",{enumerable:!0,get:function(){return P.maxInt160}}),Object.defineProperty(t,"maxInt168",{enumerable:!0,get:function(){return P.maxInt168}}),Object.defineProperty(t,"maxInt176",{enumerable:!0,get:function(){return P.maxInt176}}),Object.defineProperty(t,"maxInt184",{enumerable:!0,get:function(){return P.maxInt184}}),Object.defineProperty(t,"maxInt192",{enumerable:!0,get:function(){return P.maxInt192}}),Object.defineProperty(t,"maxInt200",{enumerable:!0,get:function(){return P.maxInt200}}),Object.defineProperty(t,"maxInt208",{enumerable:!0,get:function(){return P.maxInt208}}),Object.defineProperty(t,"maxInt216",{enumerable:!0,get:function(){return P.maxInt216}}),Object.defineProperty(t,"maxInt224",{enumerable:!0,get:function(){return P.maxInt224}}),Object.defineProperty(t,"maxInt232",{enumerable:!0,get:function(){return P.maxInt232}}),Object.defineProperty(t,"maxInt240",{enumerable:!0,get:function(){return P.maxInt240}}),Object.defineProperty(t,"maxInt248",{enumerable:!0,get:function(){return P.maxInt248}}),Object.defineProperty(t,"maxInt256",{enumerable:!0,get:function(){return P.maxInt256}}),Object.defineProperty(t,"maxUint8",{enumerable:!0,get:function(){return P.maxUint8}}),Object.defineProperty(t,"maxUint16",{enumerable:!0,get:function(){return P.maxUint16}}),Object.defineProperty(t,"maxUint24",{enumerable:!0,get:function(){return P.maxUint24}}
29),Object.defineProperty(t,"maxUint32",{enumerable:!0,get:function(){return P.maxUint32}}),Object.defineProperty(t,"maxUint40",{enumerable:!0,get:function(){return P.maxUint40}}),Object.defineProperty(t,"maxUint48",{enumerable:!0,get:function(){return P.maxUint48}}),Object.defineProperty(t,"maxUint56",{enumerable:!0,get:function(){return P.maxUint56}}),Object.defineProperty(t,"maxUint64",{enumerable:!0,get:function(){return P.maxUint64}}),Object.defineProperty(t,"maxUint72",{enumerable:!0,get:function(){return P.maxUint72}}),Object.defineProperty(t,"maxUint80",{enumerable:!0,get:function(){return P.maxUint80}}),Object.defineProperty(t,"maxUint88",{enumerable:!0,get:function(){return P.maxUint88}}),Object.defineProperty(t,"maxUint96",{enumerable:!0,get:function(){return P.maxUint96}}),Object.defineProperty(t,"maxUint104",{enumerable:!0,get:function(){return P.maxUint104}}),Object.defineProperty(t,"maxUint112",{enumerable:!0,get:function(){return P.maxUint112}}),Object.defineProperty(t,"maxUint120",{enumerable:!0,get:function(){return P.maxUint120}}),Object.defineProperty(t,"maxUint128",{enumerable:!0,get:function(){return P.maxUint128}}),Object.defineProperty(t,"maxUint136",{enumerable:!0,get:function(){return P.maxUint136}}),Object.defineProperty(t,"maxUint144",{enumerable:!0,get:function(){return P.maxUint144}}),Object.defineProperty(t,"maxUint152",{enumerable:!0,get:function(){return P.maxUint152}}),Object.defineProperty(t,"maxUint160",{enumerable:!0,get:function(){return P.maxUint160}}),Object.defineProperty(t,"maxUint168",{enumerable:!0,get:function(){return P.maxUint168}}),Object.defineProperty(t,"maxUint176",{enumerable:!0,get:function(){return P.maxUint176}}),Object.defineProperty(t,"maxUint184",{enumerable:!0,get:function(){return P.maxUint184}}),Object.defineProperty(t,"maxUint192",{enumerable:!0,get:function(){return P.maxUint192}}),Object.defineProperty(t,"maxUint200",{enumerable:!0,get:function(){return P.maxUint200}}),Object.defineProperty(t,"maxUint208",{enumerable:!0,get:function(){return P.maxUint208}}),Object.defineProperty(t,"maxUint216",{enumerable:!0,get:function(){return P.maxUint216}}),Object.defineProperty(t,"maxUint224",{enumerable:!0,get:function(){return P.maxUint224}}),Object.defineProperty(t,"maxUint232",{enumerable:!0,get:function(){return P.maxUint232}}),Object.defineProperty(t,"maxUint240",{enumerable:!0,get:function(){return P.maxUint240}}),Object.defineProperty(t,"maxUint248",{enumerable:!0,get:function(){return P.maxUint248}}),Object.defineProperty(t,"maxUint256",{enumerable:!0,get:function(){return P.maxUint256}}),Object.defineProperty(t,"minInt8",{enumerable:!0,get:function(){return P.minInt8}}),Object.defineProperty(t,"minInt16",{enumerable:!0,get:function(){return P.minInt16}}),Object.defineProperty(t,"minInt24",{enumerable:!0,get:function(){return P.minInt24}}),Object.defineProperty(t,"minInt32",{enumerable:!0,get:function(){return P.minInt32}}),Object.defineProperty(t,"minInt40",{enumerable:!0,get:function(){return P.minInt40}}),Object.defineProperty(t,"minInt48",{enumerable:!0,get:function(){return P.minInt48}}),Object.defineProperty(t,"minInt56",{enumerable:!0,get:function(){return P.minInt56}}),Object.defineProperty(t,"minInt64",{enumerable:!0,get:function(){return P.minInt64}}),Object.defineProperty(t,"minInt72",{enumerable:!0,get:function(){return P.minInt72}}),Object.defineProperty(t,"minInt80",{enumerable:!0,get:function(){return P.minInt80}}),Object.defineProperty(t,"minInt88",{enumerable:!0,get:function(){return P.minInt88}}),Object.defineProperty(t,"minInt96",{enumerable:!0,get:function(){return P.minInt96}}),Object.defineProperty(t,"minInt104",{enumerable:!0,get:function(){return P.minInt104}}),Object.defineProperty(t,"minInt112",{enumerable:!0,get:function(){return P.minInt112}}),Object.defineProperty(t,"minInt120",{enumerable:!0,get:function(){return P.minInt120}}),Object.defineProperty(t,"minInt128",{enumerable:!0,get:function(){return P.minInt128}}),Object.defineProperty(t,"minInt136",{enumerable:!0,get:function(){return P.minInt136}}),Object.defineProperty(t,"minInt144",{enumerable:!0,get:function(){return P.minInt144}}),Object.defineProperty(t,"minInt152",{enumerable:!0,get:function(){return P.minInt152}}),Object.defineProperty(t,"minInt160",{enumerable:!0,get:function(){return P.minInt160}}),Object.defineProperty(t,"minInt168",{enumerable:!0,get:function(){return P.minInt168}}),Object.defineProperty(t,"minInt176",{enumerable:!0,get:function(){return P.minInt176}}),Object.defineProperty(t,"minInt184",{enumerable:!0,get:function(){return P.minInt184}}),Object.defineProperty(t,"minInt192",{enumerable:!0,get:function(){return P.minInt192}}),Object.defineProperty(t,"minInt200",{enumerable:!0,get:function(){return P.minInt200}}),Object.defineProperty(t,"minInt208",{enumerable:!0,get:function(){return P.minInt208}}),Object.defineProperty(t,"minInt216",{enumerable:!0,get:function(){return P.minInt216}}),Object.defineProperty(t,"minInt224",{enumerable:!0,get:function(){return P.minInt224}}),Object.defineProperty(t,"minInt232",{enumerable:!0,get:function(){return P.minInt232}}),Object.defineProperty(t,"minInt240",{enumerable:!0,get:function(){return P.minInt240}}),Object.defineProperty(t,"minInt248",{enumerable:!0,get:function(){return P.minInt248}}),Object.defineProperty(t,"minInt256",{enumerable:!0,get:function(){return P.minInt256}});var x=r(51039);Object.defineProperty(t,"zeroHash",{enumerable:!0,get:function(){return x.zeroHash}});var w=r(24242);Object.defineProperty(t,"presignMessagePrefix",{enumerable:!0,get:function(){return w.presignMessagePrefix}});var T=r(92243);Object.defineProperty(t,"AbiConstructorNotFoundError",{enumerable:!0,get:function(){return T.AbiConstructorNotFoundError}}),Object.defineProperty(t,"AbiConstructorParamsNotFoundError",{enumerable:!0,get:function(){return T.AbiConstructorParamsNotFoundError}}),Object.defineProperty(t,"AbiDecodingDataSizeInvalidError",{enumerable:!0,get:function(){return T.AbiDecodingDataSizeInvalidError}}),Object.defineProperty(t,"AbiDecodingDataSizeTooSmallError",{enumerable:!0,get:function(){return T.AbiDecodingDataSizeTooSmallError}}),Object.defineProperty(t,"AbiDecodingZeroDataError",{enumerable:!0,get:function(){return T.AbiDecodingZeroDataError}}
29),Object.defineProperty(t,"AbiEncodingArrayLengthMismatchError",{enumerable:!0,get:function(){return T.AbiEncodingArrayLengthMismatchError}}),Object.defineProperty(t,"AbiEncodingLengthMismatchError",{enumerable:!0,get:function(){return T.AbiEncodingLengthMismatchError}}),Object.defineProperty(t,"AbiEncodingBytesSizeMismatchError",{enumerable:!0,get:function(){return T.AbiEncodingBytesSizeMismatchError}}),Object.defineProperty(t,"AbiErrorInputsNotFoundError",{enumerable:!0,get:function(){return T.AbiErrorInputsNotFoundError}}),Object.defineProperty(t,"AbiErrorNotFoundError",{enumerable:!0,get:function(){return T.AbiErrorNotFoundError}}),Object.defineProperty(t,"AbiErrorSignatureNotFoundError",{enumerable:!0,get:function(){return T.AbiErrorSignatureNotFoundError}}),Object.defineProperty(t,"AbiEventNotFoundError",{enumerable:!0,get:function(){return T.AbiEventNotFoundError}}),Object.defineProperty(t,"AbiEventSignatureEmptyTopicsError",{enumerable:!0,get:function(){return T.AbiEventSignatureEmptyTopicsError}}),Object.defineProperty(t,"AbiEventSignatureNotFoundError",{enumerable:!0,get:function(){return T.AbiEventSignatureNotFoundError}}),Object.defineProperty(t,"AbiFunctionNotFoundError",{enumerable:!0,get:function(){return T.AbiFunctionNotFoundError}}),Object.defineProperty(t,"AbiFunctionOutputsNotFoundError",{enumerable:!0,get:function(){return T.AbiFunctionOutputsNotFoundError}}),Object.defineProperty(t,"AbiFunctionSignatureNotFoundError",{enumerable:!0,get:function(){return T.AbiFunctionSignatureNotFoundError}}),Object.defineProperty(t,"BytesSizeMismatchError",{enumerable:!0,get:function(){return T.BytesSizeMismatchError}}),Object.defineProperty(t,"DecodeLogDataMismatch",{enumerable:!0,get:function(){return T.DecodeLogDataMismatch}}),Object.defineProperty(t,"DecodeLogTopicsMismatch",{enumerable:!0,get:function(){return T.DecodeLogTopicsMismatch}}),Object.defineProperty(t,"InvalidAbiDecodingTypeError",{enumerable:!0,get:function(){return T.InvalidAbiDecodingTypeError}}),Object.defineProperty(t,"InvalidAbiEncodingTypeError",{enumerable:!0,get:function(){return T.InvalidAbiEncodingTypeError}}),Object.defineProperty(t,"InvalidArrayError",{enumerable:!0,get:function(){return T.InvalidArrayError}}),Object.defineProperty(t,"InvalidDefinitionTypeError",{enumerable:!0,get:function(){return T.InvalidDefinitionTypeError}}),Object.defineProperty(t,"UnsupportedPackedAbiType",{enumerable:!0,get:function(){return T.UnsupportedPackedAbiType}});var O=r(80955);Object.defineProperty(t,"BaseError",{enumerable:!0,get:function(){return O.BaseError}}),Object.defineProperty(t,"setErrorConfig",{enumerable:!0,get:function(){return O.setErrorConfig}});var I=r(19806);Object.defineProperty(t,"BlockNotFoundError",{enumerable:!0,get:function(){return I.BlockNotFoundError}});var A=r(3673);Object.defineProperty(t,"CallExecutionError",{enumerable:!0,get:function(){return A.CallExecutionError}}),Object.defineProperty(t,"ContractFunctionExecutionError",{enumerable:!0,get:function(){return A.ContractFunctionExecutionError}}),Object.defineProperty(t,"ContractFunctionRevertedError",{enumerable:!0,get:function(){return A.ContractFunctionRevertedError}}),Object.defineProperty(t,"ContractFunctionZeroDataError",{enumerable:!0,get:function(){return A.ContractFunctionZeroDataError}}),Object.defineProperty(t,"RawContractError",{enumerable:!0,get:function(){return A.RawContractError}}),Object.defineProperty(t,"CounterfactualDeploymentFailedError",{enumerable:!0,get:function(){return A.CounterfactualDeploymentFailedError}});var j=r(12029);Object.defineProperty(t,"BaseFeeScalarError",{enumerable:!0,get:function(){return j.BaseFeeScalarError}}),Object.defineProperty(t,"Eip1559FeesNotSupportedError",{enumerable:!0,get:function(){return j.Eip1559FeesNotSupportedError}}),Object.defineProperty(t,"MaxFeePerGasTooLowError",{enumerable:!0,get:function(){return j.MaxFeePerGasTooLowError}});var B=r(37265);Object.defineProperty(t,"ChainDisconnectedError",{enumerable:!0,get:function(){return B.ChainDisconnectedError}}),Object.defineProperty(t,"InternalRpcError",{enumerable:!0,get:function(){return B.InternalRpcError}}),Object.defineProperty(t,"InvalidInputRpcError",{enumerable:!0,get:function(){return B.InvalidInputRpcError}}),Object.defineProperty(t,"InvalidParamsRpcError",{enumerable:!0,get:function(){return B.InvalidParamsRpcError}}),Object.defineProperty(t,"InvalidRequestRpcError",{enumerable:!0,get:function(){return B.InvalidRequestRpcError}}),Object.defineProperty(t,"JsonRpcVersionUnsupportedError",{enumerable:!0,get:function(){return B.JsonRpcVersionUnsupportedError}}),Object.defineProperty(t,"LimitExceededRpcError",{enumerable:!0,get:function(){return B.LimitExceededRpcError}}),Object.defineProperty(t,"MethodNotFoundRpcError",{enumerable:!0,get:function(){return B.MethodNotFoundRpcError}}),Object.defineProperty(t,"MethodNotSupportedRpcError",{enumerable:!0,get:function(){return B.MethodNotSupportedRpcError}}),Object.defineProperty(t,"ParseRpcError",{enumerable:!0,get:function(){return B.ParseRpcError}}),Object.defineProperty(t,"ProviderDisconnectedError",{enumerable:!0,get:function(){return B.ProviderDisconnectedError}}),Object.defineProperty(t,"ProviderRpcError",{enumerable:!0,get:function(){return B.ProviderRpcError}}),Object.defineProperty(t,"ResourceNotFoundRpcError",{enumerable:!0,get:function(){return B.ResourceNotFoundRpcError}}),Object.defineProperty(t,"ResourceUnavailableRpcError",{enumerable:!0,get:function(){return B.ResourceUnavailableRpcError}}),Object.defineProperty(t,"RpcError",{enumerable:!0,get:function(){return B.RpcError}}),Object.defineProperty(t,"SwitchChainError",{enumerable:!0,get:function(){return B.SwitchChainError}}),Object.defineProperty(t,"TransactionRejectedRpcError",{enumerable:!0,get:function(){return B.TransactionRejectedRpcError}}),Object.defineProperty(t,"UnauthorizedProviderError",{enumerable:!0,get:function(){return B.UnauthorizedProviderError}}),Object.defineProperty(t,"UnknownRpcError",{enumerable:!0,get:function(){return B.UnknownRpcError}}),Object.defineProperty(t,"UnsupportedProviderMethodError",{enumerable:!0,get:function(){return B.UnsupportedProviderMethodError}}),Object.defineProperty(t,"UserRejectedRequestError",{enumerable:!0,get:function(){return B.UserRejectedRequestError}});var _=r(69505);Object.defineProperty(t,"ChainDoesNotSupportContract",{enumerable:!0,get:function(){return _.ChainDoesNotSupportContract}}),Object.defineProperty(t,"ChainMismatchError",{enumerable:!0,get:function(){return _.ChainMismatchError}}),Object.defineProperty(t,"ChainNotFoundError",{enumerable:!0,get:function(){return _.ChainNotFoundError}}),Object.defineProperty(t,"ClientChainNotConfiguredError",{enumerable:!0,get:function(){return _.ClientChainNotConfiguredError}}),Object.defineProperty(t,"InvalidChainIdError",{enumerable:!0,get:function(){return _.InvalidChainIdError}});var S=r(93041);Object.defineProperty(t,"InvalidBytesBooleanError",{enumerable:!0,get:function(){return S.InvalidBytesBooleanError}}),Object.defineProperty(t,"IntegerOutOfRangeError",{enumerable:!0,get:function(){return S.IntegerOutOfRangeError}}),Object.defineProperty(t,"InvalidHexBooleanError",{enumerable:!0,get:function(){return S.InvalidHexBooleanError}}),Object.defineProperty(t,"InvalidHexValueError",{enumerable:!0,get:function(){return S.InvalidHexValueError}}),Object.defineProperty(t,"SizeOverflowError",{enumerable:!0,get:function(){return S.SizeOverflowError}});var M=r(98621);Object.defineProperty(t,"EnsAvatarUriResolutionError",{enumerable:!0,get:function(){return M.EnsAvatarUriResolutionError}}),Object.defineProperty(t,"EnsAvatarInvalidNftUriError",{enumerable:!0,get:function(){return M.EnsAvatarInvalidNftUriError}}),Object.defineProperty(t,"EnsAvatarUnsupportedNamespaceError",{enumerable:!0,get:function(){return M.EnsAvatarUnsupportedNamespaceError}});var C=r(59474);Object.defineProperty(t,"InvalidDecimalNumberError",{enumerable:!0,get:function(){return C.InvalidDecimalNumberError}});var R=r(64386);Object.defineProperty(t,"EstimateGasExecutionError",{enumerable:!0,get:function(){return R.EstimateGasExecutionError}});var F=r(49622);Object.defineProperty(t,"ExecutionRevertedError",{enumerable:!0,get:function(){return F.ExecutionRevertedError}}),Object.defineProperty(t,"FeeCapTooHighError",{enumerable:!0,get:function(){return F.FeeCapTooHighError}}),Object.defineProperty(t,"FeeCapTooLowError",{enumerable:!0,get:function(){return F.FeeCapTooLowError}}),Object.defineProperty(t,"InsufficientFundsError",{enumerable:!0,get:function(){return F.InsufficientFundsError}}),Object.defineProperty(t,"IntrinsicGasTooHighError",{enumerable:!0,get:function(){return F.IntrinsicGasTooHighError}}),Object.defineProperty(t,"IntrinsicGasTooLowError",{enumerable:!0,get:function(){return F.IntrinsicGasTooLowError}}),Object.defineProperty(t,"NonceMaxValueError",{enumerable:!0,get:function(){return F.NonceMaxValueError}}),Object.defineProperty(t,"NonceTooHighError",{enumerable:!0,get:function(){return F.NonceTooHighError}}),Object.defineProperty(t,"NonceTooLowError",{enumerable:!0,get:function(){return F.NonceTooLowError}}),Object.defineProperty(t,"TipAboveFeeCapError",{enumerable:!0,get:function(){return F.TipAboveFeeCapError}}),Object.defineProperty(t,"TransactionTypeNotSupportedError",{enumerable:!0,get:function(){return F.TransactionTypeNotSupportedError}}),Object.defineProperty(t,"UnknownNodeError",{enumerable:!0,get:function(){return F.UnknownNodeError}});var k=r(55629);Object.defineProperty(t,"FilterTypeNotSupportedError",{enumerable:!0,get:function(){return k.FilterTypeNotSupportedError}});var N=r(88124);Object.defineProperty(t,"HttpRequestError",{enumerable:!0,get:function(){return N.HttpRequestError}}),Object.defineProperty(t,"RpcRequestError",{enumerable:!0,get:function(){return N.RpcRequestError}}),Object.defineProperty(t,"TimeoutError",{enumerable:!0,get:function(){return N.TimeoutError}}),Object.defineProperty(t,"SocketClosedError",{enumerable:!0,get:function(){return N.SocketClosedError}}),Object.defineProperty(t,"WebSocketRequestError",{enumerable:!0,get:function(){return N.WebSocketRequestError}});var H=r(13878);Object.defineProperty(t,"InvalidAddressError",{enumerable:!0,get:function(){return H.InvalidAddressError}});var U=r(68148);Object.defineProperty(t,"FeeConflictError",{enumerable:!0,get:function(){return U.FeeConflictError}}),Object.defineProperty(t,"InvalidLegacyVError",{enumerable:!0,get:function(){return U.InvalidLegacyVError}}),Object.defineProperty(t,"InvalidSerializableTransactionError",{enumerable:!0,get:function(){return U.InvalidSerializableTransactionError}}),Object.defineProperty(t,"InvalidSerializedTransactionError",{enumerable:!0,get:function(){return U.InvalidSerializedTransactionError}}),Object.defineProperty(t,"InvalidSerializedTransactionTypeError",{enumerable:!0,get:function(){return U.InvalidSerializedTransactionTypeError}}),Object.defineProperty(t,"InvalidStorageKeySizeError",{enumerable:!0,get:function(){return U.InvalidStorageKeySizeError}}),Object.defineProperty(t,"TransactionExecutionError",{enumerable:!0,get:function(){return U.TransactionExecutionError}}),Object.defineProperty(t,"TransactionNotFoundError",{enumerable:!0,get:function(){return U.TransactionNotFoundError}}),Object.defineProperty(t,"TransactionReceiptNotFoundError",{enumerable:!0,get:function(){return U.TransactionReceiptNotFoundError}}),Object.defineProperty(t,"WaitForTransactionReceiptTimeoutError",{enumerable:!0,get:function(){return U.WaitForTransactionReceiptTimeoutError}});var L=r(89738);Object.defineProperty(t,"SizeExceedsPaddingSizeError",{enumerable:!0,get:function(){return L.SizeExceedsPaddingSizeError}}),Object.defineProperty(t,"SliceOffsetOutOfBoundsError",{enumerable:!0,get:function(){return L.SliceOffsetOutOfBoundsError}});var D=r(36430);Object.defineProperty(t,"UrlRequiredError",{enumerable:!0,get:function(){return D.UrlRequiredError}});var $=r(58698);Object.defineProperty(t,"AccountStateConflictError",{enumerable:!0,get:function(){return $.AccountStateConflictError}}
29),Object.defineProperty(t,"StateAssignmentConflictError",{enumerable:!0,get:function(){return $.StateAssignmentConflictError}});var z=r(42630);Object.defineProperty(t,"InvalidDomainError",{enumerable:!0,get:function(){return z.InvalidDomainError}}),Object.defineProperty(t,"InvalidPrimaryTypeError",{enumerable:!0,get:function(){return z.InvalidPrimaryTypeError}}),Object.defineProperty(t,"InvalidStructTypeError",{enumerable:!0,get:function(){return z.InvalidStructTypeError}});var q=r(14821);Object.defineProperty(t,"EIP1193ProviderRpcError",{enumerable:!0,get:function(){return q.ProviderRpcError}});var G=r(33087);Object.defineProperty(t,"labelhash",{enumerable:!0,get:function(){return G.labelhash}});var V=r(56822);Object.defineProperty(t,"namehash",{enumerable:!0,get:function(){return V.namehash}});var W=r(81797);Object.defineProperty(t,"defineBlock",{enumerable:!0,get:function(){return W.defineBlock}}),Object.defineProperty(t,"formatBlock",{enumerable:!0,get:function(){return W.formatBlock}});var Z=r(93515);Object.defineProperty(t,"formatLog",{enumerable:!0,get:function(){return Z.formatLog}});var K=r(82606);Object.defineProperty(t,"decodeAbiParameters",{enumerable:!0,get:function(){return K.decodeAbiParameters}});var J=r(99724);Object.defineProperty(t,"decodeDeployData",{enumerable:!0,get:function(){return J.decodeDeployData}});var Y=r(78900);Object.defineProperty(t,"decodeErrorResult",{enumerable:!0,get:function(){return Y.decodeErrorResult}});var X=r(94525);Object.defineProperty(t,"decodeEventLog",{enumerable:!0,get:function(){return X.decodeEventLog}});var Q=r(48786);Object.defineProperty(t,"decodeFunctionData",{enumerable:!0,get:function(){return Q.decodeFunctionData}});var ee=r(47691);Object.defineProperty(t,"decodeFunctionResult",{enumerable:!0,get:function(){return ee.decodeFunctionResult}});var et=r(53473);Object.defineProperty(t,"encodeAbiParameters",{enumerable:!0,get:function(){return et.encodeAbiParameters}});var er=r(17878);Object.defineProperty(t,"encodeDeployData",{enumerable:!0,get:function(){return er.encodeDeployData}});var en=r(77951);Object.defineProperty(t,"encodeErrorResult",{enumerable:!0,get:function(){return en.encodeErrorResult}});var eo=r(38416);Object.defineProperty(t,"encodeEventTopics",{enumerable:!0,get:function(){return eo.encodeEventTopics}});var ei=r(62106);Object.defineProperty(t,"encodeFunctionData",{enumerable:!0,get:function(){return ei.encodeFunctionData}});var ea=r(31294);Object.defineProperty(t,"prepareEncodeFunctionData",{enumerable:!0,get:function(){return ea.prepareEncodeFunctionData}});var es=r(73792);Object.defineProperty(t,"encodeFunctionResult",{enumerable:!0,get:function(){return es.encodeFunctionResult}});var eu=r(12151);Object.defineProperty(t,"parseEventLogs",{enumerable:!0,get:function(){return eu.parseEventLogs}});var ec=r(91027);Object.defineProperty(t,"defineTransaction",{enumerable:!0,get:function(){return ec.defineTransaction}}),Object.defineProperty(t,"formatTransaction",{enumerable:!0,get:function(){return ec.formatTransaction}}),Object.defineProperty(t,"transactionType",{enumerable:!0,get:function(){return ec.transactionType}});var el=r(5014);Object.defineProperty(t,"defineTransactionReceipt",{enumerable:!0,get:function(){return el.defineTransactionReceipt}}),Object.defineProperty(t,"formatTransactionReceipt",{enumerable:!0,get:function(){return el.formatTransactionReceipt}});var ed=r(94091);Object.defineProperty(t,"defineTransactionRequest",{enumerable:!0,get:function(){return ed.defineTransactionRequest}}),Object.defineProperty(t,"formatTransactionRequest",{enumerable:!0,get:function(){return ed.formatTransactionRequest}}),Object.defineProperty(t,"rpcTransactionType",{enumerable:!0,get:function(){return ed.rpcTransactionType}});var ef=r(21297);Object.defineProperty(t,"getAbiItem",{enumerable:!0,get:function(){return ef.getAbiItem}});var ep=r(58704);Object.defineProperty(t,"getContractAddress",{enumerable:!0,get:function(){return ep.getContractAddress}}),Object.defineProperty(t,"getCreate2Address",{enumerable:!0,get:function(){return ep.getCreate2Address}}),Object.defineProperty(t,"getCreateAddress",{enumerable:!0,get:function(){return ep.getCreateAddress}});var em=r(99990);Object.defineProperty(t,"getSerializedTransactionType",{enumerable:!0,get:function(){return em.getSerializedTransactionType}});var eb=r(47867);Object.defineProperty(t,"getTransactionType",{enumerable:!0,get:function(){return eb.getTransactionType}});var ey=r(28056);Object.defineProperty(t,"hashDomain",{enumerable:!0,get:function(){return ey.hashDomain}}),Object.defineProperty(t,"hashStruct",{enumerable:!0,get:function(){return ey.hashStruct}}),Object.defineProperty(t,"hashTypedData",{enumerable:!0,get:function(){return ey.hashTypedData}
29});var eh=r(33114);Object.defineProperty(t,"compactSignatureToSignature",{enumerable:!0,get:function(){return eh.compactSignatureToSignature}});var eg=r(86424);Object.defineProperty(t,"hexToCompactSignature",{enumerable:!0,get:function(){return eg.parseCompactSignature}}),Object.defineProperty(t,"parseCompactSignature",{enumerable:!0,get:function(){return eg.parseCompactSignature}});var ev=r(76183);Object.defineProperty(t,"hexToSignature",{enumerable:!0,get:function(){return ev.parseSignature}}),Object.defineProperty(t,"parseSignature",{enumerable:!0,get:function(){return ev.parseSignature}});var eE=r(6711);Object.defineProperty(t,"recoverAddress",{enumerable:!0,get:function(){return eE.recoverAddress}});var eP=r(30485);Object.defineProperty(t,"recoverMessageAddress",{enumerable:!0,get:function(){return eP.recoverMessageAddress}});var ex=r(69845);Object.defineProperty(t,"recoverPublicKey",{enumerable:!0,get:function(){return ex.recoverPublicKey}});var ew=r(44398);Object.defineProperty(t,"recoverTransactionAddress",{enumerable:!0,get:function(){return ew.recoverTransactionAddress}});var eT=r(90927);Object.defineProperty(t,"recoverTypedDataAddress",{enumerable:!0,get:function(){return eT.recoverTypedDataAddress}});var eO=r(2164);Object.defineProperty(t,"signatureToCompactSignature",{enumerable:!0,get:function(){return eO.signatureToCompactSignature}});var eI=r(28393);Object.defineProperty(t,"compactSignatureToHex",{enumerable:!0,get:function(){return eI.serializeCompactSignature}}),Object.defineProperty(t,"serializeCompactSignature",{enumerable:!0,get:function(){return eI.serializeCompactSignature}});var eA=r(42635);Object.defineProperty(t,"signatureToHex",{enumerable:!0,get:function(){return eA.serializeSignature}}),Object.defineProperty(t,"serializeSignature",{enumerable:!0,get:function(){return eA.serializeSignature}});var ej=r(522);Object.defineProperty(t,"bytesToRlp",{enumerable:!0,get:function(){return ej.bytesToRlp}}),Object.defineProperty(t,"hexToRlp",{enumerable:!0,get:function(){return ej.hexToRlp}}),Object.defineProperty(t,"toRlp",{enumerable:!0,get:function(){return ej.toRlp}});var eB=r(79094);Object.defineProperty(t,"verifyHash",{enumerable:!0,get:function(){return eB.verifyHash}});var e_=r(7896);Object.defineProperty(t,"verifyMessage",{enumerable:!0,get:function(){return e_.verifyMessage}});var eS=r(27485);Object.defineProperty(t,"verifyTypedData",{enumerable:!0,get:function(){return eS.verifyTypedData}});var eM=r(55031);Object.defineProperty(t,"parseErc6492Signature",{enumerable:!0,get:function(){return eM.parseErc6492Signature}});var eC=r(72361);Object.defineProperty(t,"isErc6492Signature",{enumerable:!0,get:function(){return eC.isErc6492Signature}});var eR=r(37345);Object.defineProperty(t,"serializeErc6492Signature",{enumerable:!0,get:function(){return eR.serializeErc6492Signature}});var eF=r(46914);Object.defineProperty(t,"assertRequest",{enumerable:!0,get:function(){return eF.assertRequest}});var ek=r(19697);Object.defineProperty(t,"assertTransactionEIP1559",{enumerable:!0,get:function(){return ek.assertTransactionEIP1559}}),Object.defineProperty(t,"assertTransactionEIP2930",{enumerable:!0,get:function(){return ek.assertTransactionEIP2930}}),Object.defineProperty(t,"assertTransactionLegacy",{enumerable:!0,get:function(){return ek.assertTransactionLegacy}});var eN=r(80210);Object.defineProperty(t,"boolToBytes",{enumerable:!0,get:function(){return eN.boolToBytes}}),Object.defineProperty(t,"hexToBytes",{enumerable:!0,get:function(){return eN.hexToBytes}}),Object.defineProperty(t,"numberToBytes",{enumerable:!0,get:function(){return eN.numberToBytes}}),Object.defineProperty(t,"stringToBytes",{enumerable:!0,get:function(){return eN.stringToBytes}}),Object.defineProperty(t,"toBytes",{enumerable:!0,get:function(){return eN.toBytes}});var eH=r(91795);Object.defineProperty(t,"boolToHex",{enumerable:!0,get:function(){return eH.boolToHex}}),Object.defineProperty(t,"bytesToHex",{enumerable:!0,get:function(){return eH.bytesToHex}}),Object.defineProperty(t,"numberToHex",{enumerable:!0,get:function(){return eH.numberToHex}}),Object.defineProperty(t,"stringToHex",{enumerable:!0,get:function(){return eH.stringToHex}}),Object.defineProperty(t,"toHex",{enumerable:!0,get:function(){return eH.toHex}});var eU=r(86832);Object.defineProperty(t,"bytesToBigInt",{enumerable:!0,get:function(){return eU.bytesToBigInt}}),Object.defineProperty(t,"bytesToBool",{enumerable:!0,get:function(){return eU.bytesToBool}}),Object.defineProperty(t,"bytesToNumber",{enumerable:!0,get:function(){return eU.bytesToNumber}}),Object.defineProperty(t,"bytesToString",{enumerable:!0,get:function(){return eU.bytesToString}}),Object.defineProperty(t,"fromBytes",{enumerable:!0,get:function(){return eU.fromBytes}});var eL=r(20779);Object.defineProperty(t,"ccipRequest",{enumerable:!0,get:function(){return eL.ccipRequest}}),Object.defineProperty(t,"ccipFetch",{enumerable:!0,get:function(){return eL.ccipRequest}}),Object.defineProperty(t,"offchainLookup",{enumerable:!0,get:function(){return eL.offchainLookup}}),Object.defineProperty(t,"offchainLookupAbiItem",{enumerable:!0,get:function(){return eL.offchainLookupAbiItem}}),Object.defineProperty(t,"offchainLookupSignature",{enumerable:!0,get:function(){return eL.offchainLookupSignature}});var eD=r(82035);Object.defineProperty(t,"blobsToCommitments",{enumerable:!0,get:function(){return eD.blobsToCommitments}});var e$=r(75804);Object.defineProperty(t,"commitmentToVersionedHash",{enumerable:!0,get:function(){return e$.commitmentToVersionedHash}});var ez=r(28527);Object.defineProperty(t,"commitmentsToVersionedHashes",{enumerable:!0,get:function(){return ez.commitmentsToVersionedHashes}});var eq=r(98808);Object.defineProperty(t,"sidecarsToVersionedHashes",{enumerable:!0,get:function(){return eq.sidecarsToVersionedHashes}});var eG=r(83835);Object.defineProperty(t,"blobsToProofs",{enumerable:!0,get:function(){return eG.blobsToProofs}});var eV=r(56215);Object.defineProperty(t,"fromBlobs",{enumerable:!0,get:function(){return eV.fromBlobs}});var eW=r(79086);Object.defineProperty(t,"toBlobSidecars",{enumerable:!0,get:function(){return eW.toBlobSidecars}});var eZ=r(85543);Object.defineProperty(t,"toBlobs",{enumerable:!0,get:function(){return eZ.toBlobs}});var eK=r(94114);Object.defineProperty(t,"defineKzg",{enumerable:!0,get:function(){return eK.defineKzg}});var eJ=r(1225);Object.defineProperty(t,"setupKzg",{enumerable:!0,get:function(){return eJ.setupKzg}});var eY=r(2130);Object.defineProperty(t,"concat",{enumerable:!0,get:function(){return eY.concat}}),Object.defineProperty(t,"concatBytes",{enumerable:!0,get:function(){return eY.concatBytes}}),Object.defineProperty(t,"concatHex",{enumerable:!0,get:function(){return eY.concatHex}});var eX=r(52774);Object.defineProperty(t,"assertCurrentChain",{enumerable:!0,get:function(){return eX.assertCurrentChain}});var eQ=r(76354);Object.defineProperty(t,"defineChain",{enumerable:!0,get:function(){return eQ.defineChain}});var e0=r(96135);Object.defineProperty(t,"extractChain",{enumerable:!0,get:function(){return e0.extractChain}});var e1=r(53390);Object.defineProperty(t,"getChainContractAddress",{enumerable:!0,get:function(){return e1.getChainContractAddress}});var e2=r(81008);Object.defineProperty(t,"encodePacked",{enumerable:!0,get:function(){return e2.encodePacked}});var e5=r(74547);Object.defineProperty(t,"withRetry",{enumerable:!0,get:function(){return e5.withRetry}});var e6=r(75812);Object.defineProperty(t,"withTimeout",{enumerable:!0,get:function(){return e6.withTimeout}});var e8=r(24405);Object.defineProperty(t,"formatEther",{enumerable:!0,get:function(){return e8.formatEther}});var e4=r(50218);Object.defineProperty(t,"formatGwei",{enumerable:!0,get:function(){return e4.formatGwei}});var e3=r(43388);Object.defineProperty(t,"formatUnits",{enumerable:!0,get:function(){return e3.formatUnits}});var e9=r(21525);Object.defineProperty(t,"fromHex",{enumerable:!0,get:function(){return e9.fromHex}}),Object.defineProperty(t,"hexToBigInt",{enumerable:!0,get:function(){return e9.hexToBigInt}}),Object.defineProperty(t,"hexToBool",{enumerable:!0,get:function(){return e9.hexToBool}}),Object.defineProperty(t,"hexToNumber",{enumerable:!0,get:function(){return e9.hexToNumber}}),Object.defineProperty(t,"hexToString",{enumerable:!0,get:function(){return e9.hexToString}});var e7=r(78694);Object.defineProperty(t,"fromRlp",{enumerable:!0,get:function(){return e7.fromRlp}});var te=r(27630);Object.defineProperty(t,"checksumAddress",{enumerable:!0,get:function(){return te.checksumAddress}}),Object.defineProperty(t,"getAddress",{enumerable:!0,get:function(){return te.getAddress}});var tt=r(29881);Object.defineProperty(t,"getContractError",{enumerable:!0,get:function(){return tt.getContractError}});var tr=r(84580);Object.defineProperty(t,"toEventSelector",{enumerable:!0,get:function(){return tr.toEventSelector}}),Object.defineProperty(t,"getEventSelector",{enumerable:!0,get:function(){return tr.toEventSelector}});var tn=r(83735);Object.defineProperty(t,"toFunctionSelector",{enumerable:!0,get:function(){return tn.toFunctionSelector}}),Object.defineProperty(t,"getFunctionSelector",{enumerable:!0,get:function(){return tn.toFunctionSelector}});var to=r(71460);Object.defineProperty(t,"toEventSignature",{enumerable:!0,get:function(){return to.toEventSignature}}),Object.defineProperty(t,"getEventSignature",{enumerable:!0,get:function(){return to.toEventSignature}});var ti=r(33393);Object.defineProperty(t,"toFunctionSignature",{enumerable:!0,get:function(){return ti.toFunctionSignature}}),Object.defineProperty(t,"getFunctionSignature",{enumerable:!0,get:function(){return ti.toFunctionSignature}});var ta=r(56156);Object.defineProperty(t,"toEventHash",{enumerable:!0,get:function(){return ta.toEventHash}});var ts=r(65654);Object.defineProperty(t,"toFunctionHash",{enumerable:!0,get:function(){return ts.toFunctionHash}});var tu=r(21570);Object.defineProperty(t,"hashMessage",{enumerable:!0,get:function(){return tu.hashMessage}});var tc=r(82280);Object.defineProperty(t,"toPrefixedMessage",{enumerable:!0,get:function(){return tc.toPrefixedMessage}});var tl=r(58044);Object.defineProperty(t,"isAddress",{enumerable:!0,get:function(){return tl.isAddress}});var td=r(41501);Object.defineProperty(t,"isAddressEqual",{enumerable:!0,get:function(){return td.isAddressEqual}});var tf=r(59841);Object.defineProperty(t,"isBytes",{enumerable:!0,get:function(){return tf.isBytes}});var tp=r(74857);Object.defineProperty(t,"isHash",{enumerable:!0,get:function(){return tp.isHash}});var tm=r(98271);Object.defineProperty(t,"isHex",{enumerable:!0,get:function(){return tm.isHex}});var tb=r(38690);Object.defineProperty(t,"keccak256",{enumerable:!0,get:function(){return tb.keccak256}});var ty=r(31270);Object.defineProperty(t,"sha256",{enumerable:!0,get:function(){return ty.sha256}});var th=r(99920);Object.defineProperty(t,"ripemd160",{enumerable:!0,get:function(){return th.ripemd160}});var tg=r(85657);Object.defineProperty(t,"pad",{enumerable:!0,get:function(){return tg.pad}}),Object.defineProperty(t,"padBytes",{enumerable:!0,get:function(){return tg.padBytes}}),Object.defineProperty(t,"padHex",{enumerable:!0,get:function(){return tg.padHex}});var tv=r(23132);Object.defineProperty(t,"parseEther",{enumerable:!0,get:function(){return tv.parseEther}});var tE=r(59664);Object.defineProperty(t,"parseGwei",{enumerable:!0,get:function(){return tE.parseGwei}});var tP=r(93488);Object.defineProperty(t,"parseTransaction",{enumerable:!0,get:function(){return tP.parseTransaction}});var tx=r(83215);Object.defineProperty(t,"parseUnits",{enumerable:!0,get:function(){return tx.parseUnits}});var tw=r(51277);Object.defineProperty(t,"serializeAccessList",{enumerable:!0,get:function(){return tw.serializeAccessList}});var tT=r(30266);Object.defineProperty(t,"serializeTransaction",{enumerable:!0,get:function(){return tT.serializeTransaction}});var tO=r(77259);Object.defineProperty(t,"size",{enumerable:!0,get:function(){return tO.size}});var tI=r(68853);Object.defineProperty(t,"slice",{enumerable:!0,get:function(){return tI.slice}}),Object.defineProperty(t,"sliceBytes",{enumerable:!0,get:function(){return tI.sliceBytes}}),Object.defineProperty(t,"sliceHex",{enumerable:!0,get:function(){return tI.sliceHex}});var tA=r(773);Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return tA.stringify}});var tj=r(14474);Object.defineProperty(t,"trim",{enumerable:!0,get:function(){return tj.trim}});var tB=r(15742);Object.defineProperty(t,"serializeTypedData",{enumerable:!0,get:function(){return tB.serializeTypedData}
29}),Object.defineProperty(t,"validateTypedData",{enumerable:!0,get:function(){return tB.validateTypedData}}),Object.defineProperty(t,"domainSeparator",{enumerable:!0,get:function(){return tB.domainSeparator}}),Object.defineProperty(t,"getTypesForEIP712Domain",{enumerable:!0,get:function(){return tB.getTypesForEIP712Domain}});var t_=r(53235);Object.defineProperty(t,"createNonceManager",{enumerable:!0,get:function(){return t_.createNonceManager}}),Object.defineProperty(t,"nonceManager",{enumerable:!0,get:function(){return t_.nonceManager}})},14821:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ProviderRpcError=void 0;class r extends Error{constructor(e,t){super(t),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=e,this.details=t}}t.ProviderRpcError=r},82606:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.decodeAbiParameters=function(e,t){let r="string"==typeof t?(0,l.hexToBytes)(t):t,m=(0,i.createCursor)(r);if(0===(0,a.size)(r)&&e.length>0)throw new n.AbiDecodingZeroDataError;if((0,a.size)(t)&&32>(0,a.size)(t))throw new n.AbiDecodingDataSizeTooSmallError({data:"string"==typeof t?t:(0,d.bytesToHex)(t),params:e,size:(0,a.size)(t)});let b=0,y=[];for(let t=0;t<e.length;++t){let r=e[t];m.setPosition(b);let[i,a]=function e(t,r,{staticPosition:i}){let a=(0,f.getArrayComponents)(r.type);if(a){let[n,o]=a;return function(t,r,{length:n,staticPosition:o}){if(!n){let n=o+(0,c.bytesToNumber)(t.readBytes(32)),i=n+32;t.setPosition(n);let a=(0,c.bytesToNumber)(t.readBytes(32)),s=p(r),u=0,l=[];for(let n=0;n<a;++n){t.setPosition(i+(s?32*n:u));let[o,a]=e(t,r,{staticPosition:i});u+=a,l.push(o)}return t.setPosition(o+32),[l,32]}if(p(r)){let i=o+(0,c.bytesToNumber)(t.readBytes(32)),a=[];for(let o=0;o<n;++o){t.setPosition(i+32*o);let[n]=e(t,r,{staticPosition:i});a.push(n)}return t.setPosition(o+32),[a,32]}let i=0,a=[];for(let s=0;s<n;++s){let[n,s]=e(t,r,{staticPosition:o+i});i+=s,a.push(n)}return[a,i]}(t,{...r,type:o},{length:n,staticPosition:i})}if("tuple"===r.type)return function(t,r,{staticPosition:n}){let o=0===r.components.length||r.components.some(({name:e})=>!e),i=o?[]:{},a=0;if(p(r)){let s=n+(0,c.bytesToNumber)(t.readBytes(32));for(let n=0;n<r.components.length;++n){let u=r.components[n];t.setPosition(s+a);let[c,l]=e(t,u,{staticPosition:s});
29a+=l,i[o?n:u?.name]=c}return t.setPosition(n+32),[i,32]}for(let s=0;s<r.components.length;++s){let u=r.components[s],[c,l]=e(t,u,{staticPosition:n});i[o?s:u?.name]=c,a+=l}return[i,a]}(t,r,{staticPosition:i});if("address"===r.type)return function(e){let t=e.readBytes(32);return[(0,o.checksumAddress)((0,d.bytesToHex)((0,s.sliceBytes)(t,-20))),32]}(t);if("bool"===r.type)return[(0,c.bytesToBool)(t.readBytes(32),{size:32}),32];if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,o]=t.type.split("bytes");if(!o){let t=(0,c.bytesToNumber)(e.readBytes(32));e.setPosition(r+t);let n=(0,c.bytesToNumber)(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let o=e.readBytes(n);return e.setPosition(r+32),[(0,d.bytesToHex)(o),32]}return[(0,d.bytesToHex)(e.readBytes(Number.parseInt(o),32)),32]}(t,r,{staticPosition:i});if(r.type.startsWith("uint")||r.type.startsWith("int"))return function(e,t){let r=t.type.startsWith("int"),n=Number.parseInt(t.type.split("int")[1]||"256"),o=e.readBytes(32);return[n>48?(0,c.bytesToBigInt)(o,{signed:r}):(0,c.bytesToNumber)(o,{signed:r}),32]}(t,r);if("string"===r.type)return function(e,{staticPosition:t}){let r=(0,c.bytesToNumber)(e.readBytes(32));e.setPosition(t+r);let n=(0,c.bytesToNumber)(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let o=e.readBytes(n,32),i=(0,c.bytesToString)((0,u.trim)(o));return e.setPosition(t+32),[i,32]}(t,{staticPosition:i});throw new n.InvalidAbiDecodingTypeError(r.type,{docsPath:"/docs/contract/decodeAbiParameters"})}(m,r,{staticPosition:0});b+=a,y.push(i)}return y};let n=r(92243),o=r(27630),i=r(41976),a=r(77259),s=r(68853),u=r(14474),c=r(86832),l=r(80210),d=r(91795),f=r(53473);function p(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(p);let r=(0,f.getArrayComponents)(e.type);return!!(r&&p({...e,type:r[1]}))}},99724:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.decodeDeployData=function(e){let{abi:t,bytecode:r,data:a}=e;if(a===r)return{bytecode:r};let s=t.find(e=>"type"in e&&"constructor"===e.type);if(!s)throw new n.AbiConstructorNotFoundError({docsPath:i});if(!("inputs"in s)||!s.inputs||0===s.inputs.length)throw new n.AbiConstructorParamsNotFoundError({docsPath:i});return{args:(0,o.decodeAbiParameters)(s.inputs,`0x${a.replace(r,"")}`),bytecode:r}};let n=r(92243),o=r(82606),i="/docs/contract/decodeDeployData"},78900:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.decodeErrorResult=function(e){let{abi:t,data:r}=e,c=(0,i.slice)(r,0,4);if("0x"===c)throw new o.AbiDecodingZeroDataError;let l=[...t||[],n.solidityError,n.solidityPanic].find(e=>"error"===e.type&&c===(0,a.toFunctionSelector)((0,u.formatAbiItem)(e)));if(!l)throw new o.AbiErrorSignatureNotFoundError(c,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:l,args:"inputs"in l&&l.inputs&&l.inputs.length>0?(0,s.decodeAbiParameters)(l.inputs,(0,i.slice)(r,4)):void 0,errorName:l.name}};let n=r(41357),o=r(92243),i=r(68853),a=r(83735),s=r(82606),u=r(35621)},94525:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.decodeEventLog=function(e){let{abi:t,data:r,strict:l,topics:d}=e,f=l??!0,[p,...m]=d;if(!p)throw new n.AbiEventSignatureEmptyTopicsError({docsPath:c});let b=1===t.length?t[0]:t.find(e=>"event"===e.type&&p===(0,i.toEventSelector)((0,u.formatAbiItem)(e)));if(!(b&&"name"in b)||"event"!==b.type)throw new n.AbiEventSignatureNotFoundError(p,{docsPath:c});let{name:y,inputs:h}=b,g=h?.some(e=>!("name"in e&&e.name)),v=g?[]:{},E=h.filter(e=>"indexed"in e&&e.indexed);for(let e=0;e<E.length;e++){let t=E[e],r=m[e];if(!r)throw new n.DecodeLogTopicsMismatch({abiItem:b,param:t});v[g?e:t.name||e]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,s.decodeAbiParameters)([e],t)||[])[0]}({param:t,value:r})}let P=h.filter(e=>!("indexed"in e&&e.indexed));if(P.length>0){if(r&&"0x"!==r)try{let e=(0,s.decodeAbiParameters)(P,r);if(e){if(g)v=[...v,...e];else for(let t=0;t<P.length;t++)v[P[t].name]=e[t]}}catch(e){if(f){if(e instanceof n.AbiDecodingDataSizeTooSmallError||e instanceof a.PositionOutOfBoundsError)throw new n.DecodeLogDataMismatch({abi
29Item:b,data:r,params:P,size:(0,o.size)(r)});throw e}}else if(f)throw new n.DecodeLogDataMismatch({abiItem:b,data:"0x",params:P,size:0})}return{eventName:y,args:Object.values(v).length>0?v:void 0}};let n=r(92243),o=r(77259),i=r(84580),a=r(10736),s=r(82606),u=r(35621),c="/docs/contract/decodeEventLog"},48786:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.decodeFunctionData=function(e){let{abi:t,data:r}=e,u=(0,o.slice)(r,0,4),c=t.find(e=>"function"===e.type&&u===(0,i.toFunctionSelector)((0,s.formatAbiItem)(e)));if(!c)throw new n.AbiFunctionSignatureNotFoundError(u,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:c.name,args:"inputs"in c&&c.inputs&&c.inputs.length>0?(0,a.decodeAbiParameters)(c.inputs,(0,o.slice)(r,4)):void 0}};let n=r(92243),o=r(68853),i=r(83735),a=r(82606),s=r(35621)},47691:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.decodeFunctionResult=function(e){let{abi:t,args:r,functionName:s,data:u}=e,c=t[0];if(s){let e=(0,i.getAbiItem)({abi:t,args:r,name:s});if(!e)throw new n.AbiFunctionNotFoundError(s,{docsPath:a});c=e}if("function"!==c.type)throw new n.AbiFunctionNotFoundError(void 0,{docsPath:a});if(!c.outputs)throw new n.AbiFunctionOutputsNotFoundError(c.name,{docsPath:a});let l=(0,o.decodeAbiParameters)(c.outputs,u);return l&&l.length>1?l:l&&1===l.length?l[0]:void 0};let n=r(92243),o=r(82606),i=r(21297),a="/docs/contract/decodeFunctionResult"},53473:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.encodeAbiParameters=function(e,t){if(e.length!==t.length)throw new n.AbiEncodingLengthMismatchError({expectedLength:e.length,givenLength:t.length});let r=m(function({params:e,values:t}){let r=[];for(let y=0;y<e.length;y++)r.push(function e({param:t,value:r}){let y=b(t.type);if(y){let[o,i]=y;return function(t,{length:r,param:o}){let i=null===r;if(!Array.isArray(t))throw new n.InvalidArrayError(t);if(!i&&t.length!==r)throw new n.AbiEncodingArrayLengthMismatchError({expectedLength:r,givenLength:t.length,type:`${o.type}[${r}]`});let a=!1,s=[];for(let r=0;r<t.length;r++){let n=e({param:o,value:t[r]});n.dynamic&&(a=!0),s.push(n)}if(i||a){let e=m(s);if(i){let t=(0,f.numberToHex)(s.length,{size:32});return{dynamic:!0,encoded:s.length>0?(0,u.concat)([t,e]):t}}if(a)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:(0,u.concat)(s.map(({encoded:e})=>e))}}(r,{length:o,param:{...t,type:i}})}if("tuple"===t.type)return function(t,{param:r}){let n=!1,o=[];for(let i=0;i<r.components.length;i++){let a=r.components[i],s=Array.isArray(t)?i:a.name,u=e({param:a,value:t[s]});o.push(u),u.dynamic&&(n=!0)}return{dynamic:n,encoded:n?m(o):(0,u.concat)(o.map(({encoded:e})=>e))}}(r,{param:t});if("address"===t.type)return function(e){if(!(0,s.isAddress)(e))throw new o.InvalidAddressError({address:e});return{dynamic:!1,encoded:(0,c.padHex)(e.toLowerCase())}}(r);if("bool"===t.type)return function(e){if("boolean"!=typeof e)throw new i.BaseError(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,c.padHex)((0,f.boolToHex)(e))}}(r);if(t.type.startsWith("uint")||t.type.startsWith("int")){let e=t.type.startsWith("int"),[,,n="256"]=p.integerRegex.exec(t.type)??[];return function(e,{signed:t,size:r=256}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,o=t?-n-1n:0n;if(e>n||e<o)throw new a.IntegerOutOfRangeError({max:n.toString(),min:o.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:(0,f.numberToHex)(e,{size:32,signed:t})}}(r,{signed:e,size:Number(n)})}if(t.type.startsWith("bytes"))return function(e,{param:t}){let[,r]=t.type.split("bytes"),o=(0,l.size)(e);if(!r){let t=e;return o%32!=0&&(t=(0,c.padHex)(t,{dir:"right",size:32*Math.ceil((e.length-2)/2/32)})),{dynamic:!0,encoded:(0,u.concat)([(0,c.padHex)((0,f.numberToHex)(o,{size:32})),t])}}if(o!==Number.parseInt(r))throw new n.AbiEncodingBytesSizeMismatchError({expectedSize:Number.parseInt(r),value:e});return{dynamic:!1,encoded:(0,c.padHex)(e,{dir:"right"})}}(r,{param:t});if("string"===t.type)return function(e){let t=(0,f.stringToHex)(e),r=Math.ceil((0,l.size)(t)/32),n=[];for(let e=0;e<r;e++)n.push((0,c.padHex)((0,d.slice)(t,32*e,(e+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,u.concat)([(0,c.padHex)((0,f.numberToHex)((0,l.size)(t),{size:32})),...n])}}(r);throw new n.InvalidAbiEncodingTypeError(t.type,{docsPath:"/docs/contract/encodeAbiParameters"})}({param:e[y],value:t[y]}));return r}({params:e,values:t}));return 0===r.length?"0x":r},t.getArrayComponents=b;let n=r(92243),o=r(13878),i=r(80955),a=r(93041),s=r(58044),u=r(2
29130),c=r(85657),l=r(77259),d=r(68853),f=r(91795),p=r(13170);function m(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:o}=e[r];n?t+=32:t+=(0,l.size)(o)}let r=[],n=[],o=0;for(let i=0;i<e.length;i++){let{dynamic:a,encoded:s}=e[i];a?(r.push((0,f.numberToHex)(t+o,{size:32})),n.push(s),o+=(0,l.size)(s)):r.push(s)}return(0,u.concat)([...r,...n])}function b(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}},17878:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.encodeDeployData=function(e){let{abi:t,args:r,bytecode:s}=e;if(!r||0===r.length)return s;let u=t.find(e=>"type"in e&&"constructor"===e.type);if(!u)throw new n.AbiConstructorNotFoundError({docsPath:a});if(!("inputs"in u)||!u.inputs||0===u.inputs.length)throw new n.AbiConstructorParamsNotFoundError({docsPath:a});let c=(0,i.encodeAbiParameters)(u.inputs,r);return(0,o.concatHex)([s,c])};let n=r(92243),o=r(2130),i=r(53473),a="/docs/contract/encodeDeployData"},77951:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.encodeErrorResult=function(e){let{abi:t,errorName:r,args:l}=e,d=t[0];if(r){let e=(0,u.getAbiItem)({abi:t,args:l,name:r});if(!e)throw new n.AbiErrorNotFoundError(r,{docsPath:c});d=e}if("error"!==d.type)throw new n.AbiErrorNotFoundError(void 0,{docsPath:c});let f=(0,s.formatAbiItem)(d),p=(0,i.toFunctionSelector)(f),m="0x";if(l&&l.length>0){if(!d.inputs)throw new n.AbiErrorInputsNotFoundError(d.name,{docsPath:c});m=(0,a.encodeAbiParameters)(d.inputs,l)}return(0,o.concatHex)([p,m])};let n=r(92243),o=r(2130),i=r(83735),a=r(53473),s=r(35621),u=r(21297),c="/docs/contract/encodeErrorResult"},38416:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.encodeEventTopics=function(e){let{abi:t,eventName:r,args:o}=e,i=t[0];if(r){let e=(0,l.getAbiItem)({abi:t,name:r});if(!e)throw new n.AbiEventNotFoundError(r,{docsPath:d});i=e}if("event"!==i.type)throw new n.AbiEventNotFoundError(void 0,{docsPath:d});let a=(0,c.formatAbiItem)(i),u=(0,s.toEventSelector)(a),p=[];if(o&&"inputs"in i){let e=i.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(o)?o:Object.values(o).length>0?e?.map(e=>o[e.name])??[]:[];t.length>0&&(p=e?.map((e,r)=>Array.isArray(t[r])?t[r].map((n,o)=>f({param:e,value:t[r][o]})):t[r]?f({param:e,value:t[r]}):null)??[])}return[u,...p]};let n=r(92243),o=r(55629),i=r(80210),a=r(38690),s=r(84580),u=r(53473),c=r(35621),l=r(21297),d="/docs/contract/encodeEventTopics";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 o.FilterTypeNotSupportedError(e.type);return(0,u.encodeAbiParameters)([e],[t])}},62106:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.encodeFunctionData=function(e){let{args:t}=e,{abi:r,functionName:a}=1===e.abi.length&&e.functionName?.startsWith("0x")?e:(0,i.prepareEncodeFunctionData)(e),s=r[0],u="inputs"in s&&s.inputs?(0,o.encodeAbiParameters)(s.inputs,t??[]):void 0;return(0,n.concatHex)([a,u??"0x"])};let n=r(2130),o=r(53473),i=r(31294)},73792:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.encodeFunctionResult=function(e){let{abi:t,functionName:r,result:s}=e,u=t[0];if(r){let e=(0,i.getAbiItem)({abi:t,name:r});if(!e)throw new n.AbiFunctionNotFoundError(r,{docsPath:a});u=e}if("function"!==u.type)throw new n.AbiFunctionNotFoundError(void 0,{docsPath:a});if(!u.outputs)throw new n.AbiFunctionOutputsNotFoundError(u.name,{docsPath:a});let c=Array.isArray(s)?s:[s];return 0!==u.outputs.length||c[0]||(c=[]),(0,o.encodeAbiParameters)(u.outputs,c)};let n=r(92243),o=r(53473),i=r(21297),a="/docs/contract/encodeFunctionResult"},81008:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.encodePacked=function(e,t){if(e.length!==t.length)throw new n.AbiEncodingLengthMismatchError({expectedLength:e.length,givenLength:t.length});let r=[];for(let l=0;l<e.length;l++){let d=e[l],f=t[l];r.push(function e(t,r,l=!1){if("address"===t){if(!(0,i.isAddress)(r))throw new o.InvalidAddressError({address:r});return(0,s.pad)(r.toLowerCase(),{size:l?32:null})}if("string"===t)return(0,u.stringToHex)(r);if("bytes"===t)return r;if("bool"===t)return(0,s.pad)((0,u.boolToHex)(r),{size:l?32:1});let d=t.match(c.integerRegex);if(d){let[e,t,n="256"]=d,o=Number.parseInt(n)/8;return(0,u.numberToHex)(r,{size:l?32:o,signed:"int"===t})}let f=t.match(c.bytesRegex);if(f){let[e,t]=f;if(Number.parseInt(t)!==(r.length-2)/2)throw new n.BytesSizeMismatchError({expectedSize:Number.parseInt(t),givenSize:(r.length-2)/2});return(0,s.pad)(r,{dir:"right",size:l?32:null})}let p=t.match(c.arrayRegex);if(p&&Array.isArray(r)){let[t,n]=p,o=[];for(let t=0;t<r.length;t++)o.push(e(n,r[t],!0));return 0===o.length?"0x":(0,a.concatHex)(o)}throw new n.UnsupportedPackedAbiType(t)}(d,f))}return(0,a.concatHex)(r)};let n=r(92243),o=r(13878),i=r(58044),a=r(2130),s=r(85657),u=r(91795),c=r(13170)}
29,35621:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbiItem=function(e,{includeName:t=!1}={}){if("function"!==e.type&&"event"!==e.type&&"error"!==e.type)throw new n.InvalidDefinitionTypeError(e.type);return`${e.name}(${o(e.inputs,{includeName:t})})`},t.formatAbiParams=o;let n=r(92243);function o(e,{includeName:t=!1}={}){return e?e.map(e=>(function(e,{includeName:t}){return e.type.startsWith("tuple")?`(${o(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")})(e,{includeName:t})).join(t?", ":","):""}},34751:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbiItemWithArgs=function({abiItem:e,args:t,includeFunctionName:r=!0,includeName:o=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${r?e.name:""}(${e.inputs.map((e,r)=>`${o&&e.name?`${e.name}: `:""}${"object"==typeof t[r]?(0,n.stringify)(t[r]):t[r]}`).join(", ")})`};let n=r(773)},21297:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getAbiItem=function(e){let t;let{abi:r,args:i=[],name:l}=e,d=(0,o.isHex)(l,{strict:!1}),f=r.filter(e=>d?"function"===e.type?(0,s.toFunctionSelector)(e)===l:"event"===e.type&&(0,a.toEventSelector)(e)===l:"name"in e&&e.name===l);if(0!==f.length){if(1===f.length)return f[0];for(let e of f)if("inputs"in e){if(!i||0===i.length){if(!e.inputs||0===e.inputs.length)return e;continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===i.length&&i.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&u(t,n)})){if(t&&"inputs"in t&&t.inputs){let r=c(e.inputs,t.inputs,i);if(r)throw new n.AbiItemAmbiguityError({abiItem:e,type:r[0]},{abiItem:t,type:r[1]})}t=e}}return t||f[0]}},t.isArgOfType=u,t.getAmbiguousTypes=c;let n=r(92243),o=r(98271),i=r(58044),a=r(84580),s=r(83735);function u(e,t){let r=typeof e,n=t.type;switch(n){case"address":return(0,i.isAddress)(e,{strict:!1});case"bool":return"boolean"===r;case"function":case"string":return"string"===r;default:if("tuple"===n&&"components"in t)return Object.values(t.components).every((t,r)=>u(Object.values(e)[r],t));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(n))return"number"===r||"bigint"===r;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n))return"string"===r||e instanceof Uint8Array;
29if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n))return Array.isArray(e)&&e.every(e=>u(e,{...t,type:n.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}function c(e,t,r){for(let n in e){let o=e[n],a=t[n];if("tuple"===o.type&&"tuple"===a.type&&"components"in o&&"components"in a)return c(o.components,a.components,r[n]);let s=[o.type,a.type];if(s.includes("address")&&s.includes("bytes20")||(s.includes("address")&&s.includes("string")||s.includes("address")&&s.includes("bytes"))&&(0,i.isAddress)(r[n],{strict:!1}))return s}}},12151:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseEventLogs=function(e){let{abi:t,args:r,logs:c,strict:l=!0}=e,d=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})();return c.map(e=>{try{let n=t.find(t=>"event"===t.type&&e.topics[0]===(0,s.toEventSelector)(t));if(!n)return null;let c=(0,u.decodeEventLog)({...e,abi:[n],strict:l});if(d&&!d.includes(c.eventName)||!function(e){let{args:t,inputs:r,matchArgs:n}=e;if(!n)return!0;if(!t)return!1;function s(e,t,r){try{if("address"===e.type)return(0,o.isAddressEqual)(t,r);if("string"===e.type||"bytes"===e.type)return(0,a.keccak256)((0,i.toBytes)(t))===r;return t===r}catch{return!1}}return Array.isArray(t)&&Array.isArray(n)?n.every((e,n)=>{if(null==e)return!0;let o=r[n];return!!o&&(Array.isArray(e)?e:[e]).some(e=>s(o,e,t[n]))}):!("object"!=typeof t||Array.isArray(t)||"object"!=typeof n||Array.isArray(n))&&Object.entries(n).every(([e,n])=>{if(null==n)return!0;let o=r.find(t=>t.name===e);return!!o&&(Array.isArray(n)?n:[n]).some(r=>s(o,r,t[e]))})}({args:c.args,inputs:n.inputs,matchArgs:r}))return null;return{...c,...e}}catch(o){let t,r;if(o instanceof n.AbiEventSignatureNotFoundError)return null;if(o instanceof n.DecodeLogDataMismatch||o instanceof n.DecodeLogTopicsMismatch){if(l)return null;t=o.abiItem.name,r=o.abiItem.inputs?.some(e=>!("name"in e&&e.name))}return{...e,args:r?[]:{},eventName:t}}}).filter(Boolean)};let n=r(92243),o=r(41501),i=r(80210),a=r(38690),s=r(84580),u=r(94525)},31294:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.prepareEncodeFunctionData=function(e){let{abi:t,args:r,functionName:u}=e,c=t[0];if(u){let e=(0,a.getAbiItem)({abi:t,args:r,name:u});if(!e)throw new n.AbiFunctionNotFoundError(u,{docsPath:s});c=e}if("function"!==c.type)throw new n.AbiFunctionNotFoundError(void 0,{docsPath:s});return{abi:[c],functionName:(0,o.toFunctionSelector)((0,i.formatAbiItem)(c))}};let n=r(92243),o=r(83735),i=r(35621),a=r(21297),s="/docs/contract/encodeFunctionData"},27630:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.checksumAddress=c,t.getAddress=function(e,t){if(!(0,s.isAddress)(e,{strict:!1}))throw new n.InvalidAddressError({address:e});return c(e,t)};let n=r(13878),o=r(80210),i=r(38690),a=r(12018),s=r(58044),u=new a.LruMap(8192);function c(e,t){if(u.has(`${e}.${t}`))return u.get(`${e}.${t}`);let r=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),n=(0,i.keccak256)((0,o.stringToBytes)(r),"bytes"),a=(t?r.substring(`${t}0x`.length):r).split("");for(let e=0;e<40;e+=2)n[e>>1]>>4>=8&&a[e]&&(a[e]=a[e].toUpperCase()),(15&n[e>>1])>=8&&a[e+1]&&(a[e+1]=a[e+1].toUpperCase());let s=`0x${a.join("")}`;return u.set(`${e}.${t}`,s),s}},58704:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getContractAddress=function(e){return"CREATE2"===e.opcode?f(e):d(e)},t.getCreateAddress=d,t.getCreate2Address=f;let n=r(2130),o=r(59841),i=r(85657),a=r(68853),s=r(80210),u=r(522),c=r(38690),l=r(27630);function d(e){let t=(0,s.toBytes)((0,l.getAddress)(e.from)),r=(0,s.toBytes)(e.nonce);return 0===r[0]&&(r=new Uint8Array([])),(0,l.getAddress)(`0x${(0,c.keccak256)((0,u.toRlp)([t,r],"bytes")).slice(26)}`)}function f(e){let t=(0,s.toBytes)((0,l.getAddress)(e.from)),r=(0,i.pad)((0,o.isBytes)(e.salt)?e.salt:(0,s.toBytes)(e.salt),{size:32}),u="bytecodeHash"in e?(0,o.isBytes)(e.bytecodeHash)?e.bytecodeHash:(0,s.toBytes)(e.bytecodeHash):(0,c.keccak256)(e.bytecode,"bytes");return(0,l.getAddress)((0,a.slice)((0,c.keccak256)((0,n.concat)([(0,s.toBytes)("0xff"),t,r,u])),12))}}
29,58044:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.isAddressCache=void 0,t.isAddress=function(e,r){let{strict:n=!0}=r??{},a=`${e}.${n}`;if(t.isAddressCache.has(a))return t.isAddressCache.get(a);let s=!!i.test(e)&&(e.toLowerCase()===e||!n||(0,o.checksumAddress)(e)===e);return t.isAddressCache.set(a,s),s};let n=r(12018),o=r(27630),i=/^0x[a-fA-F0-9]{40}$/;t.isAddressCache=new n.LruMap(8192)},41501:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.isAddressEqual=function(e,t){if(!(0,o.isAddress)(e,{strict:!1}))throw new n.InvalidAddressError({address:e});if(!(0,o.isAddress)(t,{strict:!1}))throw new n.InvalidAddressError({address:t});return e.toLowerCase()===t.toLowerCase()};let n=r(13878),o=r(58044)},82035:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.blobsToCommitments=function(e){let{kzg:t}=e,r=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),i="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,n.hexToBytes)(e)):e.blobs,a=[];for(let e of i)a.push(Uint8Array.from(t.blobToKzgCommitment(e)));return"bytes"===r?a:a.map(e=>(0,o.bytesToHex)(e))};let n=r(80210),o=r(91795)},83835:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.blobsToProofs=function(e){let{kzg:t}=e,r=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),i="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,n.hexToBytes)(e)):e.blobs,a="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,n.hexToBytes)(e)):e.commitments,s=[];for(let e=0;e<i.length;e++){let r=i[e],n=a[e];s.push(Uint8Array.from(t.computeBlobKzgProof(r,n)))}return"bytes"===r?s:s.map(e=>(0,o.bytesToHex)(e))};let n=r(80210),o=r(91795)},75804:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.commitmentToVersionedHash=function(e){let{commitment:t,version:r=1}=e,i=e.to??("string"==typeof t?"hex":"bytes"),a=(0,o.sha256)(t,"bytes");return a.set([r],0),"bytes"===i?a:(0,n.bytesToHex)(a)};let n=r(91795),o=r(31270)},28527:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.commitmentsToVersionedHashes=function(e){let{commitments:t,version:r}=e,o=e.to??("string"==typeof t[0]?"hex":"bytes"),i=[];for(let e of t)i.push((0,n.commitmentToVersionedHash)({commitment:e,to:o,version:r}));return i};let n=r(75804)},56215:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.fromBlobs=function(e){let t=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),r="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,o.hexToBytes)(e)):e.blobs,a=r.reduce((e,t)=>e+t.length,0),s=(0,n.createCursor)(new Uint8Array(a)),u=!0;for(let e of r){let t=(0,n.createCursor)(e);for(;u&&t.position<e.length;){t.incrementPosition(1);let r=31;for(let n in e.length-t.position<31&&(r=e.length-t.position),Array.from({length:r})){let e=t.readByte();if(128===e&&!t.inspectBytes(t.remaining).includes(128)){u=!1;break}s.pushByte(e)}}}let c=s.bytes.slice(0,s.position);return"hex"===t?(0,i.bytesToHex)(c):c};let n=r(41976),o=r(80210),i=r(91795)},98808:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.sidecarsToVersionedHashes=function(e){let{sidecars:t,version:r}=e,o=e.to??("string"==typeof t[0].blob?"hex":"bytes"),i=[];for(let{commitment:e}of t)i.push((0,n.commitmentToVersionedHash)({commitment:e,to:o,version:r}));return i};let n=r(75804)},79086:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toBlobSidecars=function(e){let{data:t,kzg:r,to:a}=e,s=e.blobs??(0,i.toBlobs)({data:t,to:a}),u=e.commitments??(0,n.blobsToCommitments)({blobs:s,kzg:r,to:a}),c=e.proofs??(0,o.blobsToProofs)({blobs:s,commitments:u,kzg:r,to:a}),l=[];for(let e=0;e<s.length;e++)l.push({blob:s[e],commitment:u[e],proof:c[e]});return l};let n=r(82035),o=r(83835),i=r(85543)},85543:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toBlobs=function(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),r="string"==typeof e.data?(0,s.hexToBytes)(e.data):e.data,c=(0,a.size)(r);if(!c)throw new o.EmptyBlobError;if(c>n.maxBytesPerTransaction)throw new o.BlobSizeTooLargeError({maxSize:n.maxBytesPerTransaction,size:c});let l=[],d=!0,f=0;for(;d;){let e=(0,i.createCursor)(new Uint8Array(n.bytesPerBlob)),t=0;for(;t<n.fieldElementsPerBlob;){let o=r.slice(f,f+(n.bytesPerFieldElement-1));if(e.pushByte(0),e.pushBytes(o),o.length<31){e.pushByte(128),d=!1;break}t++,f+=31}
29l.push(e)}return"bytes"===t?l.map(e=>e.bytes):l.map(e=>(0,u.bytesToHex)(e.bytes))};let n=r(92107),o=r(69501),i=r(41976),a=r(77259),s=r(80210),u=r(91795)},4836:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.buildRequest=function(e,t={}){return async(r,f={})=>{let{dedupe:p=!1,retryDelay:m=150,retryCount:b=3,uid:y}={...t,...f},h=p?(0,s.keccak256)((0,a.stringToHex)(`${y}.${(0,l.stringify)(r)}`)):void 0;return(0,u.withDedupe)(()=>(0,c.withRetry)(async()=>{try{return await e(r)}catch(e){switch(e.code){case i.ParseRpcError.code:throw new i.ParseRpcError(e);case i.InvalidRequestRpcError.code:throw new i.InvalidRequestRpcError(e);case i.MethodNotFoundRpcError.code:throw new i.MethodNotFoundRpcError(e,{method:r.method});case i.InvalidParamsRpcError.code:throw new i.InvalidParamsRpcError(e);case i.InternalRpcError.code:throw new i.InternalRpcError(e);case i.InvalidInputRpcError.code:throw new i.InvalidInputRpcError(e);case i.ResourceNotFoundRpcError.code:throw new i.ResourceNotFoundRpcError(e);case i.ResourceUnavailableRpcError.code:throw new i.ResourceUnavailableRpcError(e);case i.TransactionRejectedRpcError.code:throw new i.TransactionRejectedRpcError(e);case i.MethodNotSupportedRpcError.code:throw new i.MethodNotSupportedRpcError(e,{method:r.method});case i.LimitExceededRpcError.code:throw new i.LimitExceededRpcError(e);case i.JsonRpcVersionUnsupportedError.code:throw new i.JsonRpcVersionUnsupportedError(e);case i.UserRejectedRequestError.code:throw new i.UserRejectedRequestError(e);case i.UnauthorizedProviderError.code:throw new i.UnauthorizedProviderError(e);case i.UnsupportedProviderMethodError.code:throw new i.UnsupportedProviderMethodError(e);case i.ProviderDisconnectedError.code:throw new i.ProviderDisconnectedError(e);case i.ChainDisconnectedError.code:throw new i.ChainDisconnectedError(e);case i.SwitchChainError.code:throw new i.SwitchChainError(e);case 5e3:throw new i.UserRejectedRequestError(e);default:if(e instanceof n.BaseError)throw e;throw new i.UnknownRpcError(e)}}},{delay:({count:e,error:t})=>{if(t&&t instanceof o.HttpRequestError){let e=t?.headers?.get("Retry-After");if(e?.match(/\d/))return 1e3*Number.parseInt(e)}return~~(1<<e)*m},retryCount:b,shouldRetry:({error:e})=>d(e)}),{enabled:p,id:h})}},t.shouldRetry=d;let n=r(80955),o=r(88124),i=r(37265),a=r(91795),s=r(38690),u=r(83369),c=r(74547),l=r(773);function d(e){return"code"in e&&"number"==typeof e.code?-1===e.code||e.code===i.LimitExceededRpcError.code||e.code===i.InternalRpcError.code:!(e instanceof o.HttpRequestError)||!e.status||403===e.status||408===e.status||413===e.status||429===e.status||500===e.status||502===e.status||503===e.status||504===e.status}},20779:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.offchainLookupAbiItem=t.offchainLookupSignature=void 0,t.offchainLookup=f,t.ccipRequest=p;let n=r(8857),o=r(80523),i=r(88124),a=r(78900),s=r(53473),u=r(41501),c=r(2130),l=r(98271),d=r(773);async function f(e,{blockNumber:r,blockTag:i,data:l,to:d}){let{args:f}=(0,a.decodeErrorResult)({data:l,abi:[t.offchainLookupAbiItem]}),[m,b,y,h,g]=f,{ccipRead:v}=e,E=v&&"function"==typeof v?.request?v.request:p;try{if(!(0,u.isAddressEqual)(d,m))throw new o.OffchainLookupSenderMismatchError({sender:m,to:d});let t=await E({data:y,sender:m,urls:b}),{data:a}=await (0,n.call)(e,{blockNumber:r,blockTag:i,data:(0,c.concat)([h,(0,s.encodeAbiParameters)([{type:"bytes"},{type:"bytes"}],[t,g])]),to:d});return a}catch(e){throw new o.OffchainLookupError({callbackSelector:h,cause:e,data:l,extraData:g,sender:m,urls:b})}}async function p({data:e,sender:t,urls:r}){let n=Error("An unknown error occurred.");for(let a=0;a<r.length;a++){let s=r[a],u=s.includes("{data}")?"GET":"POST",c="POST"===u?{data:e,sender:t}:void 0,f="POST"===u?{"Content-Type":"application/json"}:{};try{let r;let a=await fetch(s.replace("{sender}",t).replace("{data}",e),{body:JSON.stringify(c),headers:f,method:u});if(r=a.headers.get("Content-Type")?.startsWith("application/json")?(await a.json()).data:await a.text(),!a.ok){n=new i.HttpRequestError({body:c,details:r?.error?(0,d.stringify)(r.error):a.statusText,headers:a.headers,status:a.status,url:s});continue}if(!(0,l.isHex)(r)){n=new o.OffchainLookupResponseMalformedError({result:r,url:s});continue}return r}catch(e){n=new i.HttpRequestError({body:c,details:e.message,url:s})}}throw n}t.offchainLookupSignature="0x556f1830",t.offchainLookupAbiItem={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]}}
29,52774:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.assertCurrentChain=function({chain:e,currentChainId:t}){if(!e)throw new n.ChainNotFoundError;if(t!==e.id)throw new n.ChainMismatchError({chain:e,currentChainId:t})};let n=r(69505)},76354:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.defineChain=function(e){return{formatters:void 0,fees:void 0,serializers:void 0,...e}}},96135:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.extractChain=function({chains:e,id:t}){return e.find(e=>e.id===t)}},53390:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getChainContractAddress=function({blockNumber:e,chain:t,contract:r}){let o=t?.contracts?.[r];if(!o)throw new n.ChainDoesNotSupportContract({chain:t,contract:{name:r}});if(e&&o.blockCreated&&o.blockCreated>e)throw new n.ChainDoesNotSupportContract({blockNumber:e,chain:t,contract:{name:r,blockCreated:o.blockCreated}});return o.address};let n=r(69505)},41976:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createCursor=function(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(o);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r};let n=r(10736),o={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new n.RecursiveReadLimitExceededError({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new n.PositionOutOfBoundsError({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new n.NegativeOffsetError({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.NegativeOffsetError({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===Number.POSITIVE_INFINITY)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}}},2130:function(e,t){function r(e){let t=0;
29for(let r of e)t+=r.length;let r=new Uint8Array(t),n=0;for(let t of e)r.set(t,n),n+=t.length;return r}function n(e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}Object.defineProperty(t,"__esModule",{value:!0}),t.concat=function(e){return"string"==typeof e[0]?n(e):r(e)},t.concatBytes=r,t.concatHex=n},59841:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isBytes=function(e){return!!e&&"object"==typeof e&&"BYTES_PER_ELEMENT"in e&&1===e.BYTES_PER_ELEMENT&&"Uint8Array"===e.constructor.name}},98271:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isHex=function(e,{strict:t=!0}={}){return!!e&&"string"==typeof e&&(t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x"))}},85657:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.pad=function(e,{dir:t,size:r=32}={}){return"string"==typeof e?o(e,{dir:t,size:r}):i(e,{dir:t,size:r})},t.padHex=o,t.padBytes=i;let n=r(89738);function o(e,{dir:t,size:r=32}={}){if(null===r)return e;let o=e.replace("0x","");if(o.length>2*r)throw new n.SizeExceedsPaddingSizeError({size:Math.ceil(o.length/2),targetSize:r,type:"hex"});return`0x${o["right"===t?"padEnd":"padStart"](2*r,"0")}`}function i(e,{dir:t,size:r=32}={}){if(null===r)return e;if(e.length>r)throw new n.SizeExceedsPaddingSizeError({size:e.length,targetSize:r,type:"bytes"});let o=new Uint8Array(r);for(let n=0;n<r;n++){let i="right"===t;o[i?n:r-n-1]=e[i?n:e.length-n-1]}return o}},77259:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.size=function(e){return(0,n.isHex)(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length};let n=r(98271)},68853:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.slice=function(e,t,r,{strict:n}={}){return(0,o.isHex)(e,{strict:!1})?c(e,t,r,{strict:n}):u(e,t,r,{strict:n})},t.sliceBytes=u,t.sliceHex=c;let n=r(89738),o=r(98271),i=r(77259);function a(e,t){if("number"==typeof t&&t>0&&t>(0,i.size)(e)-1)throw new n.SliceOffsetOutOfBoundsError({offset:t,position:"start",size:(0,i.size)(e)})}function s(e,t,r){if("number"==typeof t&&"number"==typeof r&&(0,i.size)(e)!==r-t)throw new n.SliceOffsetOutOfBoundsError({offset:r,position:"end",size:(0,i.size)(e)})}function u(e,t,r,{strict:n}={}){a(e,t);let o=e.slice(t,r);return n&&s(o,t,r),o}function c(e,t,r,{strict:n}={}){a(e,t);let o=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return n&&s(o,t,r),o}},14474:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.trim=function(e,{dir:t="left"}={}){let r="string"==typeof e?e.replace("0x",""):e,n=0;for(let e=0;e<r.length-1&&"0"===r["left"===t?e:r.length-e-1].toString();e++)n++;return(r="left"===t?r.slice(n):r.slice(0,r.length-n),"string"==typeof e)?(1===r.length&&"right"===t&&(r=`${r}0`),`0x${r.length%2==1?`0${r}`:r}`):r}},86832:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.fromBytes=function(e,t){let r="string"==typeof t?{to:t}:t,n=r.to;return"number"===n?c(e,r):"bigint"===n?s(e,r):"boolean"===n?u(e,r):"string"===n?l(e,r):(0,a.bytesToHex)(e,r)},t.bytesToBigInt=s,t.bytesToBool=u,t.bytesToNumber=c,t.bytesToString=l;let n=r(93041),o=r(14474),i=r(21525),a=r(91795);function s(e,t={}){void 0!==t.size&&(0,i.assertSize)(e,{size:t.size});let r=(0,a.bytesToHex)(e,t);return(0,i.hexToBigInt)(r,t)}function u(e,t={}){let r=e;if(void 0!==t.size&&((0,i.assertSize)(r,{size:t.size}),r=(0,o.trim)(r)),r.length>1||r[0]>1)throw new n.InvalidBytesBooleanError(r);return!!r[0]}function c(e,t={}){void 0!==t.size&&(0,i.assertSize)(e,{size:t.size});let r=(0,a.bytesToHex)(e,t);return(0,i.hexToNumber)(r,t)}function l(e,t={}){let r=e;return void 0!==t.size&&((0,i.assertSize)(r,{size:t.size}),r=(0,o.trim)(r,{dir:"right"})),new TextDecoder().decode(r)}},21525:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.assertSize=s,t.fromHex=function(e,t){let r="string"==typeof t?{to:t}:t,n=r.to;return"number"===n?l(e,r):"bigint"===n?u(e,r):"string"===n?d(e,r):"boolean"===n?c(e,r):(0,a.hexToBytes)(e,r)},t.hexToBigInt=u,t.hexToBool=c,t.hexToNumber=l,t.hexToString=d;let n=r(93041),o=r(77259),i=r(14474),a=r(80210);function s(e,{size:t}){if((0,o.size)(e)>t)throw new n.SizeOverflowError({givenSize:(0,o.size)(e),maxSize:t})}function u(e,t={}){let{signed:r}=t;t.size&&s(e,{size:t.size});let n=BigInt(e);if(!r)return n;let o=(e.length-2)/2;return n<=(1n<<8n*BigInt(o)-1n)-1n?n:n-BigInt(`0x${"f".padStart(2*o,"f")}`)-1n}function c(e,t={}){let r=e;if(t.size&&(s(r,{size:t.size}),r=(0,i.trim)(r)),"0x00"===(0,i.trim)(r))return!1;if("0x01"===(0,i.trim)(r))return!0;throw new n.InvalidHexBooleanError(r)}function l(e,t={}){return Number(u(e,t))}function d(e,t={}){let r=(0,a.hexToBytes)(e);return t.size&&(s(r,{size:t.size}),r=(0,i.trim)(r,{dir:"right"})),new TextDecoder().decode(r)}}
29,78694:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.fromRlp=function(e,t="hex"){let r=(()=>{if("string"==typeof e){if(e.length>3&&e.length%2!=0)throw new o.InvalidHexValueError(e);return(0,a.hexToBytes)(e)}return e})();return function e(t,r="hex"){if(0===t.bytes.length)return"hex"===r?(0,s.bytesToHex)(t.bytes):t.bytes;let n=t.readByte();if(n<128&&t.decrementPosition(1),n<192){let e=u(t,n,128),o=t.readBytes(e);return"hex"===r?(0,s.bytesToHex)(o):o}let o=u(t,n,192);return function(t,r,n){let o=t.position,i=[];for(;t.position-o<r;)i.push(e(t,n));return i}(t,o,r)}((0,i.createCursor)(r,{recursiveReadLimit:Number.POSITIVE_INFINITY}),t)};let n=r(80955),o=r(93041),i=r(41976),a=r(80210),s=r(91795);function u(e,t,r){if(128===r&&t<128)return 1;if(t<=r+55)return t-r;if(t===r+55+1)return e.readUint8();if(t===r+55+2)return e.readUint16();if(t===r+55+3)return e.readUint24();if(t===r+55+4)return e.readUint32();throw new n.BaseError("Invalid RLP prefix")}},80210:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toBytes=function(e,t={}){return"number"==typeof e||"bigint"==typeof e?p(e,t):"boolean"==typeof e?c(e,t):(0,o.isHex)(e)?f(e,t):m(e,t)},t.boolToBytes=c,t.hexToBytes=f,t.numberToBytes=p,t.stringToBytes=m;let n=r(80955),o=r(98271),i=r(85657),a=r(21525),s=r(91795),u=new TextEncoder;function c(e,t={}){let r=new Uint8Array(1);return(r[0]=Number(e),"number"==typeof t.size)?((0,a.assertSize)(r,{size:t.size}),(0,i.pad)(r,{size:t.size})):r}let l={zero:48,nine:57,A:65,F:70,a:97,f:102};function d(e){return e>=l.zero&&e<=l.nine?e-l.zero:e>=l.A&&e<=l.F?e-(l.A-10):e>=l.a&&e<=l.f?e-(l.a-10):void 0}function f(e,t={}){let r=e;t.size&&((0,a.assertSize)(r,{size:t.size}),r=(0,i.pad)(r,{dir:"right",size:t.size}));let o=r.slice(2);o.length%2&&(o=`0${o}`);let s=o.length/2,u=new Uint8Array(s);for(let e=0,t=0;e<s;e++){let r=d(o.charCodeAt(t++)),i=d(o.charCodeAt(t++));if(void 0===r||void 0===i)throw new n.BaseError(`Invalid byte sequence ("${o[t-2]}${o[t-1]}" in "${o}").`);u[e]=16*r+i}return u}function p(e,t){return f((0,s.numberToHex)(e,t))}function m(e,t={}){let r=u.encode(e);return"number"==typeof t.size?((0,a.assertSize)(r,{size:t.size}),(0,i.pad)(r,{dir:"right",size:t.size})):r}},91795:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toHex=function(e,t={}){return"number"==typeof e||"bigint"==typeof e?c(e,t):"string"==typeof e?d(e,t):"boolean"==typeof e?s(e,t):u(e,t)},t.boolToHex=s,t.bytesToHex=u,t.numberToHex=c,t.stringToHex=d;let n=r(93041),o=r(85657),i=r(21525),a=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function s(e,t={}){let r=`0x${Number(e)}`;return"number"==typeof t.size?((0,i.assertSize)(r,{size:t.size}),(0,o.pad)(r,{size:t.size})):r}function u(e,t={}){let r="";for(let t=0;t<e.length;t++)r+=a[e[t]];let n=`0x${r}`;return"number"==typeof t.size?((0,i.assertSize)(n,{size:t.size}),(0,o.pad)(n,{dir:"right",size:t.size})):n}function c(e,t={}){let r;let{signed:i,size:a}=t,s=BigInt(e);a?r=i?(1n<<8n*BigInt(a)-1n)-1n:2n**(8n*BigInt(a))-1n:"number"==typeof e&&(r=BigInt(Number.MAX_SAFE_INTEGER));let u="bigint"==typeof r&&i?-r-1n:0;if(r&&s>r||s<u){let t="bigint"==typeof e?"n":"";throw new n.IntegerOutOfRangeError({max:r?`${r}${t}`:void 0,min:`${u}${t}`,signed:i,size:a,value:`${e}${t}`})}let c=`0x${(i&&s<0?(1n<<BigInt(8*a))+BigInt(s):s).toString(16)}`;return a?(0,o.pad)(c,{size:a}):c}let l=new TextEncoder;function d(e,t={}){return u(l.encode(e),t)}},522:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toRlp=s,t.bytesToRlp=function(e,t="bytes"){return s(e,t)},t.hexToRlp=function(e,t="hex"){return s(e,t)};let n=r(80955),o=r(41976),i=r(80210),a=r(91795);function s(e,t="hex"){let r=function e(t){return Array.isArray(t)?function(e){let t=e.reduce((e,t)=>e+t.length,0),r=u(t);return{length:t<=55?1+t:1+r+t,encode(n){for(let{encode:o}of(t<=55?n.pushByte(192+t):(n.pushByte(247+r),1===r?n.pushUint8(t):2===r?n.pushUint16(t):3===r?n.pushUint24(t):n.pushUint32(t)),e))o(n)}}}(t.map(t=>e(t))):function(e){let t="string"==typeof e?(0,i.hexToBytes)(e):e,r=u(t.length);return{length:1===t.length&&t[0]<128?1:t.length<=55?1+t.length:1+r+t.length,encode(e){1===t.length&&t[0]<128||(t.length<=55?e.pushByte(128+t.length):(e.pushByte(183+r),1===r?e.pushUint8(t.length):2===r?e.pushUint16(t.length):3===r?e.pushUint24(t.length):e.pushUint32(t.length))),e.pushBytes(t)}}}(t)}(e),n=(0,o.createCursor)(new Uint8Array(r.length));return(r.encode(n),"hex"===t)?(0,a.bytesToHex)(n.bytes):n.bytes}function u(e){if(e<256)return 1;if(e<65536)return 2;if(e<16777216)return 3;if(e<4294967296)return 4;throw new n.BaseError("Length is too large.")}}
29,90401:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseAvatarRecord=o;let n=r(32912);async function o(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?i(e,{gatewayUrls:t,record:r}):(0,n.parseAvatarUri)({uri:r,gatewayUrls:t})}async function i(e,{gatewayUrls:t,record:r}){let o=(0,n.parseNftUri)(r),i=await (0,n.getNftTokenUri)(e,{nft:o}),{uri:a,isOnChain:s,isEncoded:u}=(0,n.resolveAvatarUri)({uri:i,gatewayUrls:t});if(s&&(a.includes("data:application/json;base64,")||a.startsWith("{"))){let e=JSON.parse(u?atob(a.replace("data:application/json;base64,","")):a);return(0,n.parseAvatarUri)({uri:(0,n.getJsonImage)(e),gatewayUrls:t})}let c=o.tokenID;return"erc1155"===o.namespace&&(c=c.replace("0x","").padStart(64,"0")),(0,n.getMetadataAvatarUri)({gatewayUrls:t,uri:a.replace(/(?:0x)?{id}/,c)})}},32912:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.isImageUri=c,t.getGateway=l,t.resolveAvatarUri=d,t.getJsonImage=f,t.getMetadataAvatarUri=p,t.parseAvatarUri=m,t.parseNftUri=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(":"),[u,c]=n.split(":");if(!a||"eip155"!==a.toLowerCase())throw new o.EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!s)throw new o.EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!c)throw new o.EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!i)throw new o.EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!u)throw new o.EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:Number.parseInt(s),namespace:u.toLowerCase(),contractAddress:c,tokenID:i}},t.getNftTokenUri=b;let n=r(72545),o=r(98621),i=/(?<protocol>https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,a=/^(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>\/.*)?$/,s=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,u=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function c(e){try{let t=await fetch(e,{method:"HEAD"});if(200===t.status){let e=t.headers.get("content-type");return e?.startsWith("image/")}return!1}catch(t){if("object"==typeof t&&void 0!==t.response||!globalThis.hasOwnProperty("Image"))return!1;return new Promise(t=>{let r=new Image;r.onload=()=>{t(!0)},r.onerror=()=>{t(!1)},r.src=e})}}function l(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function d({uri:e,gatewayUrls:t}){let r=s.test(e);if(r)return{uri:e,isOnChain:!0,isEncoded:r};let n=l(t?.ipfs,"https://ipfs.io"),c=l(t?.arweave,"https://arweave.net"),d=e.match(i),{protocol:f,subpath:p,target:m,subtarget:b=""}=d?.groups||{},y="ipns:/"===f||"ipns/"===p,h="ipfs:/"===f||"ipfs/"===p||a.test(e);if(e.startsWith("http")&&!y&&!h){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((y||h)&&m)return{uri:`${n}/${y?"ipns":"ipfs"}/${m}${b}`,isOnChain:!1,isEncoded:!1};if("ar:/"===f&&m)return{uri:`${c}/${m}${b||""}`,isOnChain:!1,isEncoded:!1};let g=e.replace(u,"");if(g.startsWith("<svg")&&(g=`data:image/svg+xml;base64,${btoa(g)}`),g.startsWith("data:")||g.startsWith("{"))return{uri:g,isOnChain:!0,isEncoded:!1};throw new o.EnsAvatarUriResolutionError({uri:e})}function f(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new o.EnsAvatarInvalidMetadataError({data:e});return e.image||e.image_url||e.image_data}async function p({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await m({gatewayUrls:e,uri:f(r)})}catch{throw new o.EnsAvatarUriResolutionError({uri:t})}}async function m({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=d({uri:t,gatewayUrls:e});if(n||await c(r))return r;throw new o.EnsAvatarUriResolutionError({uri:t})}async function b(e,{nft:t}){if("erc721"===t.namespace)return(0,n.readContract)(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}
29],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return(0,n.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 o.EnsAvatarUnsupportedNamespaceError({namespace:t.namespace})}},22687:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.encodeLabelhash=function(e){return`[${e.slice(2)}]`}},74739:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.encodedLabelToLabelhash=function(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,n.isHex)(t)?t:null};let n=r(98271)},82394:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.isNullUniversalResolverError=function(e,t){if(!(e instanceof o.BaseError))return!1;let r=e.walk(e=>e instanceof i.ContractFunctionRevertedError);return r instanceof i.ContractFunctionRevertedError&&(!!(r.data?.errorName==="ResolverNotFound"||r.data?.errorName==="ResolverWildcardNotSupported"||r.data?.errorName==="ResolverNotContract"||r.data?.errorName==="ResolverError"||r.data?.errorName==="HttpError"||r.reason?.includes("Wildcard on non-extended resolvers is not supported"))||"reverse"===t&&r.reason===n.panicReasons[50])};let n=r(41357),o=r(80955),i=r(3673)},33087:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.labelhash=function(e){let t=new Uint8Array(32).fill(0);return e?(0,a.encodedLabelToLabelhash)(e)||(0,i.keccak256)((0,n.stringToBytes)(e)):(0,o.bytesToHex)(t)};let n=r(80210),o=r(91795),i=r(38690),a=r(74739)},56822:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.namehash=function(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,i.bytesToHex)(t);let r=e.split(".");for(let e=r.length-1;e>=0;e-=1){let i=(0,s.encodedLabelToLabelhash)(r[e]),u=i?(0,o.toBytes)(i):(0,a.keccak256)((0,o.stringToBytes)(r[e]),"bytes");t=(0,a.keccak256)((0,n.concat)([t,u]),"bytes")}return(0,i.bytesToHex)(t)};let n=r(2130),o=r(80210),i=r(91795),a=r(38690),s=r(74739)},91642:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.packetToBytes=function(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let r=new Uint8Array((0,n.stringToBytes)(t).byteLength+2),a=0,s=t.split(".");for(let e=0;e<s.length;e++){let t=(0,n.stringToBytes)(s[e]);t.byteLength>255&&(t=(0,n.stringToBytes)((0,o.encodeLabelhash)((0,i.labelhash)(s[e])))),r[a]=t.length,r.set(t,a+1),a+=t.length+1}return r.byteLength!==a+1?r.slice(0,a+1):r};let n=r(80210),o=r(22687),i=r(33087)},99817:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getCallError=function(e,{docsPath:t,...r}){let a=(()=>{let t=(0,i.getNodeError)(e,r);return t instanceof o.UnknownNodeError?e:t})();return new n.CallExecutionError(a,{docsPath:t,...r})};let n=r(3673),o=r(49622),i=r(9825)},29881:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getContractError=function(e,{abi:t,address:r,args:u,docsPath:c,functionName:l,sender:d}){let f=e instanceof i.RawContractError?e:e instanceof o.BaseError?e.walk(e=>"data"in e)||e.walk():{},{code:p,data:m,details:b,message:y,shortMessage:h}=f,g=e instanceof n.AbiDecodingZeroDataError?new i.ContractFunctionZeroDataError({functionName:l}):[3,s.InternalRpcError.code].includes(p)&&(m||b||y||h)?new i.ContractFunctionRevertedError({abi:t,data:"object"==typeof m?m.data:m,functionName:l,message:f instanceof a.RpcRequestError?b:h??y}):e;return new i.ContractFunctionExecutionError(g,{abi:t,args:u,contractAddress:r,docsPath:c,functionName:l,sender:d})};let n=r(92243),o=r(80955),i=r(3673),a=r(88124),s=r(37265)},55277:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getEstimateGasError=function(e,{docsPath:t,...r}){let a=(()=>{let t=(0,i.getNodeError)(e,r);return t instanceof o.UnknownNodeError?e:t})();return new n.EstimateGasExecutionError(a,{docsPath:t,...r})};let n=r(64386),o=r(49622),i=r(9825)},9825:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.containsNodeError=function(e){return e instanceof a.TransactionRejectedRpcError||e instanceof a.InvalidInputRpcError||e instanceof i.RpcRequestError&&e.code===o.ExecutionRevertedError.code},t.getNodeError=function(e,t){let r=(e.details||"").toLowerCase(),i=e instanceof n.BaseError?e.walk(e=>e?.code===o.ExecutionRevertedError.code):e;return i instanceof n.BaseError?new o.ExecutionRevertedError({cause:e,message:i.details}):o.ExecutionRevertedError.nodeMessage.test(r)?new o.ExecutionRevertedError({cause:e,message:e.details}):o.FeeCapTooHighError.nodeMessage.test(r)?new o.FeeCapTooHighError({cause:e,maxFeePerGas:t?.maxFeePerGas}):o.FeeCapTooLowError.nodeMessage.test(r)?new o.FeeCapTooLowError({cause:e,maxFeePerGas:t?.maxFeePerGas}):o.NonceTooHighError.nodeMessage.test(r)?new o.NonceTooHighError({cause:e,nonce:t?.nonce}):o.NonceTooLowError.nodeMessage.test(r)?new o.NonceTooLowError({cause:e,nonce:t?.nonce}):o.NonceMaxValueError.nodeMessage.test(r)?new o.NonceMaxValueError({cause:e,nonce:t?.nonce}):o.InsufficientFundsError.nodeMessage.test(r)?new o.InsufficientFundsError({cause:e}):o.IntrinsicGasTooHighError.nodeMessage.test(r)?new o.IntrinsicGasTooHighError({cause:e,gas:t?.gas}):o.IntrinsicGasTooLowError.nodeMessage.test(r)?new o.IntrinsicGasTooLowError({cause:e,gas:t?.gas}):o.TransactionTypeNotSupportedError.nodeMessage.test(r)?new o.TransactionTypeNotSupportedError({cause:e}):o.TipAboveFeeCapError.nodeMessage.test(r)?new o.TipAboveFeeCapError({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new o.UnknownNodeError({cause:e})};let n=r(80955),o=r(49622),i=r(88124),a=r(37265)}
29,4208:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionError=function(e,{docsPath:t,...r}){let a=(()=>{let t=(0,i.getNodeError)(e,r);return t instanceof n.UnknownNodeError?e:t})();return new o.TransactionExecutionError(a,{docsPath:t,...r})};let n=r(49622),o=r(68148),i=r(9825)},84437:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.createFilterRequestScope=function(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:n,status:o,transport:i})=>{"success"===o&&t===e&&(r[n]=i.request)}),t=>r[t]||e.request}},81797:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.defineBlock=void 0,t.formatBlock=i;let n=r(79870),o=r(91027);function i(e){let t=(e.transactions??[]).map(e=>"string"==typeof e?e:(0,o.formatTransaction)(e));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:t,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}t.defineBlock=(0,n.defineFormatter)("block",i)},66618:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.extract=function(e,{format:t}){if(!t)return{};let r={};return function t(n){for(let o of Object.keys(n))o in e&&(r[o]=e[o]),n[o]&&"object"==typeof n[o]&&!Array.isArray(n[o])&&t(n[o])}(t(e||{})),r}},8052:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.formatFeeHistory=function(e){return{baseFeePerGas:e.baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.oldestBlock),reward:e.reward?.map(e=>e.map(e=>BigInt(e)))}}},79870:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.defineFormatter=function(e,t){return({exclude:r,format:n})=>({exclude:r,format:e=>{let o=t(e);if(r)for(let e of r)delete o[e];return{...o,...n(e)}},type:e})}},93515:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.formatLog=function(e,{args:t,eventName:r}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}},63264:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.formatProof=function(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?(0,n.hexToNumber)(e.nonce):void 0,storageProof:e.storageProof?e.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}};let n=r(70636)},91027:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.defineTransaction=t.transactionType=void 0,t.formatTransaction=i;let n=r(21525),o=r(79870);function i(e){let r={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?(0,n.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,n.hexToNumber)(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?t.transactionType[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&&(r.authorizationList=e.authorizationList.map(e=>({contractAddress:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))),r.yParity=(()=>
29{if(e.yParity)return Number(e.yParity);if("bigint"==typeof r.v){if(0n===r.v||27n===r.v)return 0;if(1n===r.v||28n===r.v)return 1;if(r.v>=35n)return r.v%2n===0n?1:0}})(),"legacy"===r.type&&(delete r.accessList,delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas,delete r.yParity),"eip2930"===r.type&&(delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas),"eip1559"===r.type&&delete r.maxFeePerBlobGas,r}t.transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"},t.defineTransaction=(0,o.defineFormatter)("transaction",i)},5014:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.defineTransactionReceipt=t.receiptStatuses=void 0,t.formatTransactionReceipt=s;let n=r(21525),o=r(79870),i=r(93515),a=r(91027);function s(e){let r={...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,i.formatLog)(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,n.hexToNumber)(e.transactionIndex):null,status:e.status?t.receiptStatuses[e.status]:null,type:e.type?a.transactionType[e.type]||e.type:null};return e.blobGasPrice&&(r.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(r.blobGasUsed=BigInt(e.blobGasUsed)),r}t.receiptStatuses={"0x0":"reverted","0x1":"success"},t.defineTransactionReceipt=(0,o.defineFormatter)("transactionReceipt",s)},94091:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.defineTransactionRequest=t.rpcTransactionType=void 0,t.formatTransactionRequest=i;let n=r(91795),o=r(79870);function i(e){let r={};return void 0!==e.authorizationList&&(r.authorizationList=e.authorizationList.map(e=>({address:e.contractAddress,r:e.r,s:e.s,chainId:(0,n.numberToHex)(e.chainId),nonce:(0,n.numberToHex)(e.nonce),...void 0!==e.yParity?{yParity:(0,n.numberToHex)(e.yParity)}:{},...void 0!==e.v&&void 0===e.yParity?{v:(0,n.numberToHex)(e.v)}:{}}))),void 0!==e.accessList&&(r.accessList=e.accessList),void 0!==e.blobVersionedHashes&&(r.blobVersionedHashes=e.blobVersionedHashes),void 0!==e.blobs&&("string"!=typeof e.blobs[0]?r.blobs=e.blobs.map(e=>(0,n.bytesToHex)(e)):r.blobs=e.blobs),void 0!==e.data&&(r.data=e.data),void 0!==e.from&&(r.from=e.from),void 0!==e.gas&&(r.gas=(0,n.numberToHex)(e.gas)),void 0!==e.gasPrice&&(r.gasPrice=(0,n.numberToHex)(e.gasPrice)),void 0!==e.maxFeePerBlobGas&&(r.maxFeePerBlobGas=(0,n.numberToHex)(e.maxFeePerBlobGas)),void 0!==e.maxFeePerGas&&(r.maxFeePerGas=(0,n.numberToHex)(e.maxFeePerGas)),void 0!==e.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=(0,n.numberToHex)(e.maxPriorityFeePerGas)),void 0!==e.nonce&&(r.nonce=(0,n.numberToHex)(e.nonce)),void 0!==e.to&&(r.to=e.to),void 0!==e.type&&(r.type=t.rpcTransactionType[e.type]),void 0!==e.value&&(r.value=(0,n.numberToHex)(e.value)),r}t.rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"},t.defineTransactionRequest=(0,o.defineFormatter)("transactionRequest",i)},95567:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getAction=function(e,t,r){let n=e[t.name];if("function"==typeof n)return n;let o=e[r];return"function"==typeof o?o:r=>t(e,r)}},97641:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.hashSignature=function(e){return i(e)};let n=r(80210),o=r(38690),i=e=>(0,o.keccak256)((0,n.toBytes)(e))},74857:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.isHash=function(e){return(0,n.isHex)(e)&&32===(0,o.size)(e)};let n=r(98271),o=r(77259)},38690:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.keccak256=function(e,t){let r=(0,n.keccak_256)((0,o.isHex)(e,{strict:!1})?(0,i.toBytes)(e):e);return"bytes"===(t||"hex")?r:(0,a.toHex)(r)};let n=r(37340),o=r(98271),i=r(80210),a=r(91795)},49651:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeSignature=function(e){let t=!0,r="",o=0,i="",a=!1;for(let n=0;n<e.length;n++){let s=e[n];if(["(",")",","].includes(s)&&(t=!0),"("===s&&o++,")"===s&&o--,t){if(0===o){if(" "===s&&["event","function",""].includes(i))i="";else if(i+=s,")"===s){a=!0;break}continue}if(" "===s){","!==e[n-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}i+=s,r+=s}}if(!a)throw new n.BaseError("Unable to normalize signature.");return i};let n=r(80955)}
29,99920:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.ripemd160=function(e,t){let r=(0,n.ripemd160)((0,o.isHex)(e,{strict:!1})?(0,i.toBytes)(e):e);return"bytes"===(t||"hex")?r:(0,a.toHex)(r)};let n=r(64383),o=r(98271),i=r(80210),a=r(91795)},31270:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.sha256=function(e,t){let r=(0,n.sha256)((0,o.isHex)(e,{strict:!1})?(0,i.toBytes)(e):e);return"bytes"===(t||"hex")?r:(0,a.toHex)(r)};let n=r(92753),o=r(98271),i=r(80210),a=r(91795)},56156:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toEventHash=void 0;var n=r(60162);Object.defineProperty(t,"toEventHash",{enumerable:!0,get:function(){return n.toSignatureHash}})},84580:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toEventSelector=void 0;let n=r(60162);t.toEventSelector=n.toSignatureHash},71460:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toEventSignature=void 0;var n=r(14693);Object.defineProperty(t,"toEventSignature",{enumerable:!0,get:function(){return n.toSignature}})},65654:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toFunctionHash=void 0;var n=r(60162);Object.defineProperty(t,"toFunctionHash",{enumerable:!0,get:function(){return n.toSignatureHash}})},83735:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toFunctionSelector=void 0;let n=r(68853),o=r(60162);t.toFunctionSelector=e=>(0,n.slice)((0,o.toSignatureHash)(e),0,4)},33393:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toFunctionSignature=void 0;var n=r(14693);Object.defineProperty(t,"toFunctionSignature",{enumerable:!0,get:function(){return n.toSignature}})},14693:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toSignature=void 0;let n=r(24445),o=r(49651);t.toSignature=e=>{let t="string"==typeof e?e:(0,n.formatAbiItem)(e);return(0,o.normalizeSignature)(t)}},60162:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toSignatureHash=function(e){return(0,n.hashSignature)((0,o.toSignature)(e))};let n=r(97641),o=r(14693)},70636:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.isAddress=t.getAddress=t.getCreate2Address=t.getCreateAddress=t.getContractAddress=t.publicKeyToAddress=t.parseAccount=t.formatAbiParams=t.formatAbiItem=t.formatAbiItemWithArgs=t.encodePacked=t.parseAbiParameters=t.parseAbiParameter=t.parseAbiItem=t.parseAbi=t.getAbiItem=t.parseEventLogs=t.encodeFunctionResult=t.encodeFunctionData=t.encodeEventTopics=t.encodeErrorResult=t.encodeDeployData=t.encodeAbiParameters=t.decodeFunctionResult=t.decodeFunctionData=t.decodeEventLog=t.decodeErrorResult=t.decodeAbiParameters=t.validateTypedData=t.serializeTypedData=t.stringify=t.getWebSocketRpcClient=t.socketClientCache=t.getSocketRpcClient=t.getHttpRpcClient=t.rpc=t.getSocket=t.integerRegex=t.bytesRegex=t.arrayRegex=t.getChainContractAddress=t.extractChain=t.defineChain=t.assertCurrentChain=t.offchainLookupSignature=t.offchainLookupAbiItem=t.offchainLookup=t.ccipFetch=t.ccipRequest=t.buildRequest=void 0,t.getCallError=t.getNodeError=t.containsNodeError=t.fromRlp=t.hexToString=t.hexToNumber=t.hexToBigInt=t.hexToBool=t.fromHex=t.fromBytes=t.bytesToString=t.bytesToNumber=t.bytesToBool=t.bytesToBigint=t.bytesToBigInt=t.stringToHex=t.numberToHex=t.toHex=t.bytesToHex=t.boolToHex=t.stringToBytes=t.numberToBytes=t.hexToBytes=t.toBytes=t.boolToBytes=t.toRlp=t.extract=t.formatTransactionRequest=t.defineTransactionRequest=t.defineTransactionReceipt=t.formatLog=t.transactionType=t.formatTransaction=t.defineTransaction=t.formatBlock=t.defineBlock=t.trim=t.sliceHex=t.sliceBytes=t.slice=t.size=t.padHex=t.padBytes=t.pad=t.isHex=t.isBytes=t.concatHex=t.concatBytes=t.concat=t.isAddressEqual=void 0,t.nonceManager=t.createNonceManager=t.parseGwei=t.parseEther=t.parseUnits=t.formatUnits=t.formatGwei=t.formatEther=t.serializeAccessList=t.serializeTransaction=t.parseTransaction=t.assertTransactionLegacy=t.assertTransactionEIP2930=t.assertTransactionEIP1559=t.assertRequest=t.getTransactionType=t.getSerializedTransactionType=t.serializeErc6492Signature=t.isErc6492Signature=t.parseErc6492Signature=t.hashMessage=t.verifyTypedData=t.verifyMessage=t.verifyHash=t.recoverTypedDataAddress=t.recoverPublicKey=t.recoverMessageAddress=t.recoverAddress=t.hashTypedData=t.hashStruct=t.ripemd160=t.sha256=t.keccak256=t.isHash=t.toFunctionHash=t.toEventHash=t.getFunctionSignature=t.toFunctionSignature=t.getEventSignature=t.toEventSignature=t.getFunctionSelector=t.toFunctionSelector=t.getEventSelector=t.toEventSelector=t.defineFormatter=t.getAction=t.getTransactionError=t.getEstimateGasError=t.getContractError=void 0;var n=r(4836);Object.defineProperty(t,"buildRequest",{enumerable:!0,get:function(){return n.buildRequest}});var o=r(20779);Object.defineProperty(t,"ccipRequest",{enumerable:!0,get:function(){return o.ccipRequest}}),Object.defineProperty(t,"ccipFetch",{enumerable:!0,get:function(){return o.ccipRequest}}),Object.defineProperty(t,"offchainLookup",{enumerable:!0,get:function(){return o.offchainLookup}}),Object.defineProperty(t,"offchainLookupAbiItem",{enumerable:!0,get:function(){return o.offchainLookupAbiItem}}),Object.defineProperty(t,"offchainLookupSignature",{enumerable:!0,get:function(){return o.offchainLookupSignature}});var i=r(52774);Object.defineProperty(t,"assertCurrentChain",{enumerable:!0,get:function(){return i.assertCurrentChain}});var a=r(76354);Object.defineProperty(t,"defineChain",{enumerable:!0,get:function(){return a.defineChain}});var s=r(96135);Object.defineProperty(t,"extractChain",{enumerable:!0,get:function(){return s.extractChain}});var u=r(53390);Object.defineProperty(t,"getChainContractAddress",{enumerable:!0,get:function(){return u.getChainContractAddress}});var c=r(13170);Object.defineProperty(t,"arrayRegex",{enumerable:!0,get:function(){return c.arrayRegex}}),Object.defineProperty(t,"bytesRegex",{enumerable:!0,get:function(){return c.bytesRegex}}),Object.defineProperty(t,"integerRegex",{enumerable:!0,get:function(){return c.integerRegex}});var l=r(12988);Object.defineProperty(t,"getSocket",{enumerable:!0,get:function(){return l.getSocket}}),Object.defineProperty(t,"rpc",{enumerable:!0,get:function(){return l.rpc}});var d=r(39428);Object.defineProperty(t,"getHttpRpcClient",{enumerable:!0,get:function(){return d.getHttpRpcClient}});var f=r(15529);Object.defineProperty(t,"getSocketRpcClient",{enumerable:!0,get:function(){return f.getSocketRpcClient}}),Object.defineProperty(t,"socketClientCache",{enumerable:!0,get:function(){return f.socketClientCache}});var p=r(5346);Object.defineProperty(t,"getWebSocketRpcClient",{enumerable:!0,get:function(){return p.getWebSocketRpcClient}});var m=r(773);Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return m.stringify}});var b=r(15742);Object.defineProperty(t,"serializeTypedData",{enumerable:!0,get:function(){return b.serializeTypedData}
29}),Object.defineProperty(t,"validateTypedData",{enumerable:!0,get:function(){return b.validateTypedData}});var y=r(82606);Object.defineProperty(t,"decodeAbiParameters",{enumerable:!0,get:function(){return y.decodeAbiParameters}});var h=r(78900);Object.defineProperty(t,"decodeErrorResult",{enumerable:!0,get:function(){return h.decodeErrorResult}});var g=r(94525);Object.defineProperty(t,"decodeEventLog",{enumerable:!0,get:function(){return g.decodeEventLog}});var v=r(48786);Object.defineProperty(t,"decodeFunctionData",{enumerable:!0,get:function(){return v.decodeFunctionData}});var E=r(47691);Object.defineProperty(t,"decodeFunctionResult",{enumerable:!0,get:function(){return E.decodeFunctionResult}});var P=r(53473);Object.defineProperty(t,"encodeAbiParameters",{enumerable:!0,get:function(){return P.encodeAbiParameters}});var x=r(17878);Object.defineProperty(t,"encodeDeployData",{enumerable:!0,get:function(){return x.encodeDeployData}});var w=r(77951);Object.defineProperty(t,"encodeErrorResult",{enumerable:!0,get:function(){return w.encodeErrorResult}});var T=r(38416);Object.defineProperty(t,"encodeEventTopics",{enumerable:!0,get:function(){return T.encodeEventTopics}});var O=r(62106);Object.defineProperty(t,"encodeFunctionData",{enumerable:!0,get:function(){return O.encodeFunctionData}});var I=r(73792);Object.defineProperty(t,"encodeFunctionResult",{enumerable:!0,get:function(){return I.encodeFunctionResult}});var A=r(12151);Object.defineProperty(t,"parseEventLogs",{enumerable:!0,get:function(){return A.parseEventLogs}});var j=r(21297);Object.defineProperty(t,"getAbiItem",{enumerable:!0,get:function(){return j.getAbiItem}});var B=r(24445);Object.defineProperty(t,"parseAbi",{enumerable:!0,get:function(){return B.parseAbi}}),Object.defineProperty(t,"parseAbiItem",{enumerable:!0,get:function(){return B.parseAbiItem}}),Object.defineProperty(t,"parseAbiParameter",{enumerable:!0,get:function(){return B.parseAbiParameter}}),Object.defineProperty(t,"parseAbiParameters",{enumerable:!0,get:function(){return B.parseAbiParameters}});var _=r(81008);Object.defineProperty(t,"encodePacked",{enumerable:!0,get:function(){return _.encodePacked}});var S=r(34751);Object.defineProperty(t,"formatAbiItemWithArgs",{enumerable:!0,get:function(){return S.formatAbiItemWithArgs}});var M=r(35621);Object.defineProperty(t,"formatAbiItem",{enumerable:!0,get:function(){return M.formatAbiItem}}),Object.defineProperty(t,"formatAbiParams",{enumerable:!0,get:function(){return M.formatAbiParams}});var C=r(50728);Object.defineProperty(t,"parseAccount",{enumerable:!0,get:function(){return C.parseAccount}});var R=r(95355);Object.defineProperty(t,"publicKeyToAddress",{enumerable:!0,get:function(){return R.publicKeyToAddress}});var F=r(58704);Object.defineProperty(t,"getContractAddress",{enumerable:!0,get:function(){return F.getContractAddress}}),Object.defineProperty(t,"getCreateAddress",{enumerable:!0,get:function(){return F.getCreateAddress}}),Object.defineProperty(t,"getCreate2Address",{enumerable:!0,get:function(){return F.getCreate2Address}});var k=r(27630);Object.defineProperty(t,"getAddress",{enumerable:!0,get:function(){return k.getAddress}});var N=r(58044);Object.defineProperty(t,"isAddress",{enumerable:!0,get:function(){return N.isAddress}});var H=r(41501);Object.defineProperty(t,"isAddressEqual",{enumerable:!0,get:function(){return H.isAddressEqual}});var U=r(2130);Object.defineProperty(t,"concat",{enumerable:!0,get:function(){return U.concat}}),Object.defineProperty(t,"concatBytes",{enumerable:!0,get:function(){return U.concatBytes}}),Object.defineProperty(t,"concatHex",{enumerable:!0,get:function(){return U.concatHex}});var L=r(59841);Object.defineProperty(t,"isBytes",{enumerable:!0,get:function(){return L.isBytes}});var D=r(98271);Object.defineProperty(t,"isHex",{enumerable:!0,get:function(){return D.isHex}});var $=r(85657);Object.defineProperty(t,"pad",{enumerable:!0,get:function(){return $.pad}}),Object.defineProperty(t,"padBytes",{enumerable:!0,get:function(){return $.padBytes}}),Object.defineProperty(t,"padHex",{enumerable:!0,get:function(){return $.padHex}});var z=r(77259);Object.defineProperty(t,"size",{enumerable:!0,get:function(){return z.size}});var q=r(68853);Object.defineProperty(t,"slice",{enumerable:!0,get:function(){return q.slice}}),Object.defineProperty(t,"sliceBytes",{enumerable:!0,get:function(){return q.sliceBytes}}),Object.defineProperty(t,"sliceHex",{enumerable:!0,get:function(){return q.sliceHex}});var G=r(14474);Object.defineProperty(t,"trim",{enumerable:!0,get:function(){return G.trim}});var V=r(81797);Object.defineProperty(t,"defineBlock",{enumerable:!0,get:function(){return V.defineBlock}}),Object.defineProperty(t,"formatBlock",{enumerable:!0,get:function(){return V.formatBlock}});var W=r(91027);Object.defineProperty(t,"defineTransaction",{enumerable:!0,get:function(){return W.defineTransaction}}),Object.defineProperty(t,"formatTransaction",{enumerable:!0,get:function(){return W.formatTransaction}}),Object.defineProperty(t,"transactionType",{enumerable:!0,get:function(){return W.transactionType}});var Z=r(93515);Object.defineProperty(t,"formatLog",{enumerable:!0,get:function(){return Z.formatLog}});var K=r(5014);Object.defineProperty(t,"defineTransactionReceipt",{enumerable:!0,get:function(){return K.defineTransactionReceipt}});var J=r(94091);Object.defineProperty(t,"defineTransactionRequest",{enumerable:!0,get:function(){return J.defineTransactionRequest}}),Object.defineProperty(t,"formatTransactionRequest",{enumerable:!0,get:function(){return J.formatTransactionRequest}});var Y=r(66618);Object.defineProperty(t,"extract",{enumerable:!0,get:function(){return Y.extract}});var X=r(522);Object.defineProperty(t,"toRlp",{enumerable:!0,get:function(){return X.toRlp}});var Q=r(80210);Object.defineProperty(t,"boolToBytes",{enumerable:!0,get:function(){return Q.boolToBytes}}),Object.defineProperty(t,"toBytes",{enumerable:!0,get:function(){return Q.toBytes}}),Object.defineProperty(t,"hexToBytes",{enumerable:!0,get:function(){return Q.hexToBytes}}),Object.defineProperty(t,"numberToBytes",{enumerable:!0,get:function(){return Q.numberToBytes}}),Object.defineProperty(t,"stringToBytes",{enumerable:!0,get:function(){return Q.stringToBytes}});var ee=r(91795);Object.defineProperty(t,"boolToHex",{enumerable:!0,get:function(){return ee.boolToHex}}),Object.defineProperty(t,"bytesToHex",{enumerable:!0,get:function(){return ee.bytesToHex}}),Object.defineProperty(t,"toHex",{enumerable:!0,get:function(){return ee.toHex}}),Object.defineProperty(t,"numberToHex",{enumerable:!0,get:function(){return ee.numberToHex}}),Object.defineProperty(t,"stringToHex",{enumerable:!0,get:function(){return ee.stringToHex}});var et=r(86832);Object.defineProperty(t,"bytesToBigInt",{enumerable:!0,get:function(){return et.bytesToBigInt}}),Object.defineProperty(t,"bytesToBigint",{enumerable:!0,get:function(){return et.bytesToBigInt}}),Object.defineProperty(t,"bytesToBool",{enumerable:!0,get:function(){return et.bytesToBool}}),Object.defineProperty(t,"bytesToNumber",{enumerable:!0,get:function(){return et.bytesToNumber}}),Object.defineProperty(t,"bytesToString",{enumerable:!0,get:function(){return et.bytesToString}}),Object.defineProperty(t,"fromBytes",{enumerable:!0,get:function(){return et.fromBytes}});var er=r(21525);Object.defineProperty(t,"fromHex",{enumerable:!0,get:function(){return er.fromHex}}),Object.defineProperty(t,"hexToBool",{enumerable:!0,get:function(){return er.hexToBool}}),Object.defineProperty(t,"hexToBigInt",{enumerable:!0,get:function(){return er.hexToBigInt}}),Object.defineProperty(t,"hexToNumber",{enumerable:!0,get:function(){return er.hexToNumber}}),Object.defineProperty(t,"hexToString",{enumerable:!0,get:function(){return er.hexToString}});var en=r(78694);Object.defineProperty(t,"fromRlp",{enumerable:!0,get:function(){return en.fromRlp}});var eo=r(9825);Object.defineProperty(t,"containsNodeError",{enumerable:!0,get:function(){return eo.containsNodeError}}),Object.defineProperty(t,"getNodeError",{enumerable:!0,get:function(){return eo.getNodeError}});var ei=r(99817);Object.defineProperty(t,"getCallError",{enumerable:!0,get:function(){return ei.getCallError}});var ea=r(29881);Object.defineProperty(t,"getContractError",{enumerable:!0,get:function(){return ea.getContractError}});var es=r(55277);Object.defineProperty(t,"getEstimateGasError",{enumerable:!0,get:function(){return es.getEstimateGasError}});var eu=r(4208);Object.defineProperty(t,"getTransactionError",{enumerable:!0,get:function(){return eu.getTransactionError}});var ec=r(95567);Object.defineProperty(t,"getAction",{enumerable:!0,get:function(){return ec.getAction}});var el=r(79870);Object.defineProperty(t,"defineFormatter",{enumerable:!0,get:function(){return el.defineFormatter}});var ed=r(84580);Object.defineProperty(t,"toEventSelector",{enumerable:!0,get:function(){return ed.toEventSelector}}),Object.defineProperty(t,"getEventSelector",{enumerable:!0,get:function(){return ed.toEventSelector}});var ef=r(83735);Object.defineProperty(t,"toFunctionSelector",{enumerable:!0,get:function(){return ef.toFunctionSelector}}),Object.defineProperty(t,"getFunctionSelector",{enumerable:!0,get:function(){return ef.toFunctionSelector}});var ep=r(71460);Object.defineProperty(t,"toEventSignature",{enumerable:!0,get:function(){return ep.toEventSignature}}),Object.defineProperty(t,"getEventSignature",{enumerable:!0,get:function(){return ep.toEventSignature}});var em=r(33393);Object.defineProperty(t,"toFunctionSignature",{enumerable:!0,get:function(){return em.toFunctionSignature}}),Object.defineProperty(t,"getFunctionSignature",{enumerable:!0,get:function(){return em.toFunctionSignature}});var eb=r(56156);Object.defineProperty(t,"toEventHash",{enumerable:!0,get:function(){return eb.toEventHash}});var ey=r(65654);Object.defineProperty(t,"toFunctionHash",{enumerable:!0,get:function(){return ey.toFunctionHash}});var eh=r(74857);Object.defineProperty(t,"isHash",{enumerable:!0,get:function(){return eh.isHash}});var eg=r(38690);Object.defineProperty(t,"keccak256",{enumerable:!0,get:function(){return eg.keccak256}});var ev=r(31270);Object.defineProperty(t,"sha256",{enumerable:!0,get:function(){return ev.sha256}});var eE=r(99920);Object.defineProperty(t,"ripemd160",{enumerable:!0,get:function(){return eE.ripemd160}});var eP=r(28056);Object.defineProperty(t,"hashStruct",{enumerable:!0,get:function(){return eP.hashStruct}}),Object.defineProperty(t,"hashTypedData",{enumerable:!0,get:function(){return eP.hashTypedData}
29});var ex=r(6711);Object.defineProperty(t,"recoverAddress",{enumerable:!0,get:function(){return ex.recoverAddress}});var ew=r(30485);Object.defineProperty(t,"recoverMessageAddress",{enumerable:!0,get:function(){return ew.recoverMessageAddress}});var eT=r(69845);Object.defineProperty(t,"recoverPublicKey",{enumerable:!0,get:function(){return eT.recoverPublicKey}});var eO=r(90927);Object.defineProperty(t,"recoverTypedDataAddress",{enumerable:!0,get:function(){return eO.recoverTypedDataAddress}});var eI=r(79094);Object.defineProperty(t,"verifyHash",{enumerable:!0,get:function(){return eI.verifyHash}});var eA=r(7896);Object.defineProperty(t,"verifyMessage",{enumerable:!0,get:function(){return eA.verifyMessage}});var ej=r(27485);Object.defineProperty(t,"verifyTypedData",{enumerable:!0,get:function(){return ej.verifyTypedData}});var eB=r(21570);Object.defineProperty(t,"hashMessage",{enumerable:!0,get:function(){return eB.hashMessage}});var e_=r(55031);Object.defineProperty(t,"parseErc6492Signature",{enumerable:!0,get:function(){return e_.parseErc6492Signature}});var eS=r(72361);Object.defineProperty(t,"isErc6492Signature",{enumerable:!0,get:function(){return eS.isErc6492Signature}});var eM=r(37345);Object.defineProperty(t,"serializeErc6492Signature",{enumerable:!0,get:function(){return eM.serializeErc6492Signature}});var eC=r(99990);Object.defineProperty(t,"getSerializedTransactionType",{enumerable:!0,get:function(){return eC.getSerializedTransactionType}});var eR=r(47867);Object.defineProperty(t,"getTransactionType",{enumerable:!0,get:function(){return eR.getTransactionType}});var eF=r(46914);Object.defineProperty(t,"assertRequest",{enumerable:!0,get:function(){return eF.assertRequest}});var ek=r(19697);Object.defineProperty(t,"assertTransactionEIP1559",{enumerable:!0,get:function(){return ek.assertTransactionEIP1559}}),Object.defineProperty(t,"assertTransactionEIP2930",{enumerable:!0,get:function(){return ek.assertTransactionEIP2930}}),Object.defineProperty(t,"assertTransactionLegacy",{enumerable:!0,get:function(){return ek.assertTransactionLegacy}});var eN=r(93488);Object.defineProperty(t,"parseTransaction",{enumerable:!0,get:function(){return eN.parseTransaction}});var eH=r(30266);Object.defineProperty(t,"serializeTransaction",{enumerable:!0,get:function(){return eH.serializeTransaction}});var eU=r(51277);Object.defineProperty(t,"serializeAccessList",{enumerable:!0,get:function(){return eU.serializeAccessList}});var eL=r(24405);Object.defineProperty(t,"formatEther",{enumerable:!0,get:function(){return eL.formatEther}});var eD=r(50218);Object.defineProperty(t,"formatGwei",{enumerable:!0,get:function(){return eD.formatGwei}});var e$=r(43388);Object.defineProperty(t,"formatUnits",{enumerable:!0,get:function(){return e$.formatUnits}});var ez=r(83215);Object.defineProperty(t,"parseUnits",{enumerable:!0,get:function(){return ez.parseUnits}});var eq=r(23132);Object.defineProperty(t,"parseEther",{enumerable:!0,get:function(){return eq.parseEther}});var eG=r(59664);Object.defineProperty(t,"parseGwei",{enumerable:!0,get:function(){return eG.parseGwei}});var eV=r(53235);Object.defineProperty(t,"createNonceManager",{enumerable:!0,get:function(){return eV.createNonceManager}}),Object.defineProperty(t,"nonceManager",{enumerable:!0,get:function(){return eV.nonceManager}})},94114:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.defineKzg=function({blobToKzgCommitment:e,computeBlobKzgProof:t}){return{blobToKzgCommitment:e,computeBlobKzgProof:t}}},1225:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.setupKzg=function(e,t){try{e.loadTrustedSetup(t)}catch(e){if(!e.message.includes("trusted setup is already loaded"))throw e}return(0,n.defineKzg)(e)};let n=r(94114)},12018:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.LruMap=void 0;class r extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}t.LruMap=r}
29,53235:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.nonceManager=void 0,t.createNonceManager=i,t.jsonRpc=a;let n=r(19282),o=r(12018);function i(e){let{source:t}=e,r=new Map,n=new o.LruMap(8192),i=new Map,a=({address:e,chainId:t})=>`${e}.${t}`;return{async consume({address:e,chainId:r,client:o}){let i=a({address:e,chainId:r}),s=this.get({address:e,chainId:r,client:o});this.increment({address:e,chainId:r});let u=await s;return await t.set({address:e,chainId:r},u),n.set(i,u),u},async increment({address:e,chainId:t}){let n=a({address:e,chainId:t}),o=r.get(n)??0;r.set(n,o+1)},async get({address:e,chainId:o,client:s}){let u=a({address:e,chainId:o}),c=i.get(u);return c||(c=(async()=>{try{let r=await t.get({address:e,chainId:o,client:s}),i=n.get(u)??0;if(i>0&&r<=i)return i+1;return n.delete(u),r}finally{this.reset({address:e,chainId:o})}})(),i.set(u,c)),(r.get(u)??0)+await c},reset({address:e,chainId:t}){let n=a({address:e,chainId:t});r.delete(n),i.delete(n)}}}function a(){return{async get(e){let{address:t,client:r}=e;return(0,n.getTransactionCount)(r,{address:t,blockTag:"pending"})},set(){}}}t.nonceManager=i({source:a()})},29204:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.cleanupCache=t.listenersCache=void 0,t.observe=function(e,n,o){let i=++r,a=()=>t.listenersCache.get(e)||[],s=()=>{let r=a();t.listenersCache.set(e,r.filter(e=>e.id!==i))},u=()=>{let r=a();if(!r.some(e=>e.id===i))return;let n=t.cleanupCache.get(e);1===r.length&&n&&n(),s()},c=a();if(t.listenersCache.set(e,[...c,{id:i,fns:n}]),c&&c.length>0)return u;let l={};for(let e in n)l[e]=(...t)=>{let r=a();if(0!==r.length)for(let n of r)n.fns[e]?.(...t)};let d=o(l);return"function"==typeof d&&t.cleanupCache.set(e,d),u},t.listenersCache=new Map,t.cleanupCache=new Map;let r=0},94735:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.poll=function(e,{emitOnBegin:t,initialWaitTime:r,interval:o}){let i=!0,a=()=>i=!1;return(async()=>{let s;t&&(s=await e({unpoll:a}));let u=await r?.(s)??o;await (0,n.wait)(u);let c=async()=>{i&&(await e({unpoll:a}),await (0,n.wait)(o),c())};c()})(),a};let n=r(25174)},75469:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createBatchScheduler=function({fn:e,id:t,shouldSplitBatch:r,wait:i=0,sort:
29a}){let s=async()=>{let t=l();u();let r=t.map(({args:e})=>e);0!==r.length&&e(r).then(e=>{a&&Array.isArray(e)&&e.sort(a);for(let r=0;r<t.length;r++){let{resolve:n}=t[r];n?.([e[r],e])}}).catch(e=>{for(let r=0;r<t.length;r++){let{reject:n}=t[r];n?.(e)}})},u=()=>o.delete(t),c=()=>l().map(({args:e})=>e),l=()=>o.get(t)||[],d=e=>o.set(t,[...l(),e]);return{flush:u,async schedule(e){let{promise:t,resolve:o,reject:a}=(0,n.withResolvers)();return(r?.([...c(),e])&&s(),l().length>0)?d({args:e,resolve:o,reject:a}):(d({args:e,resolve:o,reject:a}),setTimeout(s,i)),t}}};let n=r(88008),o=new Map},29949:function(e,t){function r(e){let r=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:r=>t.set(e,r)}),n=r(e,t.promiseCache),o=r(e,t.responseCache);return{clear:()=>{n.clear(),o.clear()},promise:n,response:o}}async function n(e,{cacheKey:t,cacheTime:n=Number.POSITIVE_INFINITY}){let o=r(t),i=o.response.get();if(i&&n>0&&new Date().getTime()-i.created.getTime()<n)return i.data;let a=o.promise.get();a||(a=e(),o.promise.set(a));try{let e=await a;return o.response.set({created:new Date,data:e}),e}finally{o.promise.clear()}}Object.defineProperty(t,"__esModule",{value:!0}),t.responseCache=t.promiseCache=void 0,t.getCache=r,t.withCache=n,t.promiseCache=new Map,t.responseCache=new Map},83369:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.promiseCache=void 0,t.withDedupe=function(e,{enabled:r=!0,id:n}){if(!r||!n)return e();if(t.promiseCache.get(n))return t.promiseCache.get(n);let o=e().finally(()=>t.promiseCache.delete(n));return t.promiseCache.set(n,o),o};let n=r(12018);t.promiseCache=new n.LruMap(8192)},88008:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.withResolvers=function(){let e=()=>void 0,t=()=>void 0;return{promise:new Promise((r,n)=>{e=r,t=n}),resolve:e,reject:t}}},74547:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.withRetry=function(e,{delay:t=100,retryCount:r=2,shouldRetry:o=()=>!0}={}){return new Promise((i,a)=>{let s=async({count:u=0}={})=>{let c=async({error:e})=>{let r="function"==typeof t?t({count:u,error:e}):t;r&&await (0,n.wait)(r),s({count:u+1})};try{let t=await e();i(t)}catch(e){if(u<r&&await o({count:u,error:e}))return c({error:e});a(e)}};s()})};let n=r(25174)},75812:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.withTimeout=function(e,{errorInstance:t=Error("timed out"),timeout:r,signal:n}){return new Promise((o,i)=>{(async()=>{let a;try{let s=new AbortController;r>0&&(a=setTimeout(()=>{n?s.abort():i(t)},r)),o(await e({signal:s?.signal||null}))}catch(e){e?.name==="AbortError"&&i(t),i(e)}finally{clearTimeout(a)}})()})}},13170:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.integerRegex=t.bytesRegex=t.arrayRegex=void 0,t.arrayRegex=/^(.*)\[([0-9]*)\]$/,t.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,t.integerRegex=/^(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)?$/},12988:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.rpc=void 0,t.getSocket=a;let n=r(39428),o=r(5346);async function i(e,{body:t,timeout:r=1e4}){return e.requestAsync({body:t,timeout:r})}async function a(e){let t=await (0,o.getWebSocketRpcClient)(e);return Object.assign(t.socket,{requests:t.requests,subscriptions:t.subscriptions})}t.rpc={http:(e,t)=>(0,n.getHttpRpcClient)(e).request(t),webSocket:function(e,{body:t,onError:r,onResponse:n}){return e.request({body:t,onError:r,onResponse:n}),e},webSocketAsync:i}},39428:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getHttpRpcClient=function(e,t={}){return{async request(r){let{body:s,onRequest:u=t.onRequest,onResponse:c=t.onResponse,timeout:l=t.timeout??1e4}=r,d={...t.fetchOptions??{},...r.fetchOptions??{}},{headers:f,method:p,signal:m}=d;try{let t;let r=await (0,o.withTimeout)(async({signal:t})=>{let r={...d,body:Array.isArray(s)?(0,i.stringify)(s.map(e=>({jsonrpc:"2.0",id:e.id??a.idCache.take(),...e}))):(0,i.stringify)({jsonrpc:"2.0",id:s.id??a.idCache.take(),...s}),headers:{"Content-Type":"application/json",...f},method:p||"POST",signal:m||(l>0?t:null)}
29,n=new Request(e,r),o=await u?.(n,r)??{...r,url:e};return await fetch(o.url??e,o)},{errorInstance:new n.TimeoutError({body:s,url:e}),timeout:l,signal:!0});if(c&&await c(r),r.headers.get("Content-Type")?.startsWith("application/json"))t=await r.json();else{t=await r.text();try{t=JSON.parse(t||"{}")}catch(e){if(r.ok)throw e;t={error:t}}}if(!r.ok)throw new n.HttpRequestError({body:s,details:(0,i.stringify)(t.error)||r.statusText,headers:r.headers,status:r.status,url:e});return t}catch(t){if(t instanceof n.HttpRequestError||t instanceof n.TimeoutError)throw t;throw new n.HttpRequestError({body:s,cause:t,url:e})}}}};let n=r(88124),o=r(75812),i=r(773),a=r(4955)},4955:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.idCache=void 0,t.idCache={current:0,take(){return this.current++},reset(){this.current=0}}},15529:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.socketClientCache=void 0,t.getSocketRpcClient=s;let n=r(88124),o=r(75469),i=r(75812),a=r(4955);async function s(e){let{getSocket:r,keepAlive:s=!0,key:u="socket",reconnect:c=!0,url:l}=e,{interval:d=3e4}="object"==typeof s?s:{},{attempts:f=5,delay:p=2e3}="object"==typeof c?c:{},m=t.socketClientCache.get(`${u}:${l}`);if(m)return m;let b=0,{schedule:y}=(0,o.createBatchScheduler)({id:`${u}:${l}`,fn:async()=>{let e,o,y;let h=new Map,g=new Map;async function v(){let t=await r({onClose(){for(let e of h.values())e.onError?.(new n.SocketClosedError({url:l}));for(let e of g.values())e.onError?.(new n.SocketClosedError({url:l}));h.clear(),g.clear(),c&&b<f&&setTimeout(async()=>{b++,await v().catch(console.error)},p)},onError(t){for(let r of(e=t,h.values()))r.onError?.(e);for(let t of g.values())t.onError?.(e);h.clear(),g.clear(),c&&b<f&&setTimeout(async()=>{b++,await v().catch(console.error)},p)},onOpen(){e=void 0,b=0},onResponse(e){let t="eth_subscription"===e.method,r=t?e.params.subscription:e.id,n=t?g:h,o=n.get(r);o&&o.onResponse(e),t||n.delete(r)}});return o=t,s&&(y&&clearInterval(y),y=setInterval(()=>o.ping?.(),d)),t}return await v(),e=void 0,m={close(){y&&clearInterval(y),o.close(),t.socketClientCache.delete(`${u}:${l}`)},get socket(){return o},request({body:t,onError:r,onResponse:n}){e&&r&&r(e);let i=t.id??a.idCache.take(),s=e=>{("number"!=typeof e.id||i===e.id)&&("eth_subscribe"===t.method&&"string"==typeof e.result&&g.set(e.result,{onResponse:s,onError:r}),"eth_unsubscribe"===t.method&&g.delete(t.params?.[0]),n(e))};h.set(i,{onResponse:s,onError:r});try{o.request({body:{jsonrpc:"2.0",id:i,...t}})}catch(e){r?.(e)}},requestAsync({body:e,timeout:t=1e4}){return(0,i.withTimeout)(()=>new Promise((t,r)=>this.request({body:e,onError:r,onResponse:t})),{errorInstance:new n.TimeoutError({body:e,url:l}),timeout:t})},requests:h,subscriptions:g,url:l},t.socketClientCache.set(`${u}:${l}`,m),[m]}}),[h,[g]]=await y();return g}t.socketClientCache=new Map},5346:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getWebSocketRpcClient=i;let n=r(88124),o=r(15529);async function i(e,t={}){let{keepAlive:i,reconnect:a}=t;return(0,o.getSocketRpcClient)({async getSocket({onClose:t,onError:o,onOpen:i,onResponse:a}){let s=await Promise.resolve().then(()=>r(31818)).then(e=>e.WebSocket),u=new s(e);function c({data:e}){a(JSON.parse(e))}u.addEventListener("close",function e(){t(),u.removeEventListener("close",e),u.removeEventListener("message",c),u.removeEventListener("error",o),u.removeEventListener("open",i)}),u.addEventListener("message",c),u.addEventListener("error",o),u.addEventListener("open",i),u.readyState===s.CONNECTING&&await new Promise((e,t)=>{u&&(u.onopen=e,u.onerror=t)});let{close:l}=u;return Object.assign(u,{close(){l.bind(u)(),t()},ping(){try{if(u.readyState===u.CLOSED||u.readyState===u.CLOSING)throw new n.WebSocketRequestError({url:u.url,cause:new n.SocketClosedError({url:u.url})});u.send(JSON.stringify({jsonrpc:"2.0",method:"net_version",params:[]}))}catch(e){o(e)}},request({body:e}){if(u.readyState===u.CLOSED||u.readyState===u.CLOSING)throw new n.WebSocketRequestError({body:e,url:u.url,cause:new n.SocketClosedError({url:u.url})});return u.send(JSON.stringify(e))}})}
29,keepAlive:i,reconnect:a,url:e})}},33114:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.compactSignatureToSignature=function({r:e,yParityAndS:t}){let r=(0,n.hexToBytes)(t),i=128&r[0]?1:0;return 1===i&&(r[0]&=127),{r:e,s:(0,o.bytesToHex)(r),yParity:i}};let n=r(80210),o=r(91795)},21570:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.hashMessage=function(e,t){return(0,n.keccak256)((0,o.toPrefixedMessage)(e),t)};let n=r(38690),o=r(82280)},28056:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.hashTypedData=function(e){let{domain:t={},message:r,primaryType:n}=e,i={EIP712Domain:(0,s.getTypesForEIP712Domain)({domain:t}),...e.types};(0,s.validateTypedData)({domain:t,message:r,primaryType:n,types:i});let l=["0x1901"];return t&&l.push(u({domain:t,types:i})),"EIP712Domain"!==n&&l.push(c({data:r,primaryType:n,types:i})),(0,a.keccak256)((0,o.concat)(l))},t.hashDomain=u,t.hashStruct=c,t.encodeType=l;let n=r(53473),o=r(2130),i=r(91795),a=r(38690),s=r(15742);function u({domain:e,types:t}){return c({data:e,primaryType:"EIP712Domain",types:t})}function c({data:e,primaryType:t,types:r}){let o=function e({data:t,primaryType:r,types:o}){let s=[{type:"bytes32"}],u=[function({primaryType:e,types:t}){let r=(0,i.toHex)(l({primaryType:e,types:t}));return(0,a.keccak256)(r)}({primaryType:r,types:o})];for(let c of o[r]){let[r,l]=function t({types:r,name:o,type:s,value:u}){if(void 0!==r[s])return[{type:"bytes32"},(0,a.keccak256)(e({data:u,primaryType:s,types:r}))];if("bytes"===s){let e=u.length%2?"0":"";return u=`0x${e+u.slice(2)}`,[{type:"bytes32"},(0,a.keccak256)(u)]}if("string"===s)return[{type:"bytes32"},(0,a.keccak256)((0,i.toHex)(u))];if(s.lastIndexOf("]")===s.length-1){let e=s.slice(0,s.lastIndexOf("[")),i=u.map(n=>t({name:o,type:e,types:r,value:n}));return[{type:"bytes32"},(0,a.keccak256)((0,n.encodeAbiParameters)(i.map(([e])=>e),i.map(([,e])=>e)))]}return[{type:s},u]}({types:o,name:c.name,type:c.type,value:t[c.name]});s.push(r),u.push(l)}return(0,n.encodeAbiParameters)(s,u)}({data:e,primaryType:t,types:r});return(0,a.keccak256)(o)}function l({primaryType:e,types:t}){let r="",n=function e({primaryType:t,types:r},n=new Set){let o=t.match(/^\w*/u),i=o?.[0];if(n.has(i)||void 0===r[i])return n;for(let t of(n.add(i),r[i]))e({primaryType:t.type,types:r},n);return n}({primaryType:e,types:t});for(let o of(n.delete(e),[e,...Array.from(n).sort()]))r+=`${o}(${t[o].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}},72361:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.isErc6492Signature=function(e){return(0,o.sliceHex)(e,-32)===n.erc6492MagicBytes};let n=r(51039),o=r(68853)},86424:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseCompactSignature=function(e){let{r:t,s:r}=n.secp256k1.Signature.fromCompact(e.slice(2,130));return{r:(0,o.numberToHex)(t,{size:32}),yParityAndS:(0,o.numberToHex)(r,{size:32})}};let n=r(34293),o=r(91795)},55031:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseErc6492Signature=function(e){if(!(0,o.isErc6492Signature)(e))return{signature:e};let[t,r,i]=(0,n.decodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],e);return{address:t,data:r,signature:i}};let n=r(82606),o=r(72361)},76183:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseSignature=function(e){let{r:t,s:r}=n.secp256k1.Signature.fromCompact(e.slice(2,130)),i=Number(`0x${e.slice(130)}`),[a,s]=(()=>{if(0===i||1===i)return[void 0,i];if(27===i)return[BigInt(i),0];if(28===i)return[BigInt(i),1];throw Error("Invalid yParityOrV value")})();return void 0!==a?{r:(0,o.numberToHex)(t,{size:32}),s:(0,o.numberToHex)(r,{size:32}),v:a,yParity:s}:{r:(0,o.numberToHex)(t,{size:32}),s:(0,o.numberToHex)(r,{size:32}),yParity:s}};let n=r(34293),o=r(91795)},6711:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.recoverAddress=i;let n=r(95355),o=r(69845);async function i({hash:e,signature:t}){return(0,n.publicKeyToAddress)(await (0,o.recoverPublicKey)({hash:e,signature:t}))}}
29,30485:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.recoverMessageAddress=i;let n=r(21570),o=r(6711);async function i({message:e,signature:t}){return(0,o.recoverAddress)({hash:(0,n.hashMessage)(e),signature:t})}},69845:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.recoverPublicKey=a;let n=r(98271),o=r(21525),i=r(91795);async function a({hash:e,signature:t}){let a=(0,n.isHex)(e)?e:(0,i.toHex)(e),{secp256k1:u}=await Promise.resolve().then(()=>r(34293)),c=(()=>{if("object"==typeof t&&"r"in t&&"s"in t){let{r:e,s:r,v:n,yParity:i}=t,a=s(Number(i??n));return new u.Signature((0,o.hexToBigInt)(e),(0,o.hexToBigInt)(r)).addRecoveryBit(a)}let e=(0,n.isHex)(t)?t:(0,i.toHex)(t),r=s((0,o.hexToNumber)(`0x${e.slice(130)}`));return u.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(r)})().recoverPublicKey(a.substring(2)).toHex(!1);return`0x${c}`}function s(e){if(0===e||1===e)return e;if(27===e)return 0;if(28===e)return 1;throw Error("Invalid yParityOrV value")}},44398:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.recoverTransactionAddress=s;let n=r(38690),o=r(93488),i=r(30266),a=r(6711);async function s(e){let{serializedTransaction:t,signature:r}=e,s=(0,o.parseTransaction)(t),u=r??{r:s.r,s:s.s,v:s.v,yParity:s.yParity},c=(0,i.serializeTransaction)({...s,r:void 0,s:void 0,v:void 0,yParity:void 0,sidecars:void 0});return await (0,a.recoverAddress)({hash:(0,n.keccak256)(c),signature:u})}},90927:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.recoverTypedDataAddress=i;let n=r(28056),o=r(6711);async function i(e){let{domain:t,message:r,primaryType:i,signature:a,types:s}=e;return(0,o.recoverAddress)({hash:(0,n.hashTypedData)({domain:t,message:r,primaryType:i,types:s}),signature:a})}},28393:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCompactSignature=function({r:e,yParityAndS:t}){return`0x${new n.secp256k1.Signature((0,o.hexToBigInt)(e),(0,o.hexToBigInt)(t)).toCompactHex()}`};let n=r(34293),o=r(21525)},37345:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeErc6492Signature=function(e){let{address:t,data:r,signature:s,to:u="hex"}=e,c=(0,i.concatHex)([(0,o.encodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],[t,r,s]),n.erc6492MagicBytes]);return"hex"===u?c:(0,a.hexToBytes)(c)};let n=r(51039),o=r(53473),i=r(2130),a=r(80210)},42635:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignature=function({r:e,s:t,to:r="hex",v:a,yParity:s}){let u=(()=>{if(0===s||1===s)return s;if(a&&(27n===a||28n===a||a>=35n))return a%2n===0n?1:0;throw Error("Invalid `v` or `yParity` value")})(),c=`0x${new n.secp256k1.Signature((0,o.hexToBigInt)(e),(0,o.hexToBigInt)(t)).toCompactHex()}${0===u?"1b":"1c"}`;return"hex"===r?c:(0,i.hexToBytes)(c)};let n=r(34293),o=r(21525),i=r(80210)},2164:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.signatureToCompactSignature=function(e){let{r:t,s:r,v:i,yParity:a}=e,s=Number(a??i-27n),u=r;if(1===s){let e=(0,n.hexToBytes)(r);e[0]|=128,u=(0,o.bytesToHex)(e)}return{r:t,yParityAndS:u}};let n=r(80210),o=r(91795)},82280:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.toPrefixedMessage=function(e){let t="string"==typeof e?(0,a.stringToHex)(e):"string"==typeof e.raw?e.raw:(0,a.bytesToHex)(e.raw),r=(0,a.stringToHex)(`${n.presignMessagePrefix}${(0,i.size)(t)}`);return(0,o.concat)([r,t])};let n=r(24242),o=r(2130),i=r(77259),a=r(91795)},79094:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.verifyHash=a;let n=r(27630),o=r(41501),i=r(6711);async function a({address:e,hash:t,signature:r}){return(0,o.isAddressEqual)((0,n.getAddress)(e),await (0,i.recoverAddress)({hash:t,signature:r}))}},7896:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.verifyMessage=a;let n=r(27630),o=r(41501),i=r(30485);async function a({address:e,message:t,signature:r}){return(0,o.isAddressEqual)((0,n.getAddress)(e),await (0,i.recoverMessageAddress)({message:t,signature:r}))}}
29,27485:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.verifyTypedData=a;let n=r(27630),o=r(41501),i=r(90927);async function a(e){let{address:t,domain:r,message:a,primaryType:s,signature:u,types:c}=e;return(0,o.isAddressEqual)((0,n.getAddress)(t),await (0,i.recoverTypedDataAddress)({domain:r,message:a,primaryType:s,signature:u,types:c}))}},49262:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.parseSiweMessage=function(e){let{scheme:t,statement:o,...i}=e.match(r)?.groups??{},{chainId:a,expirationTime:s,issuedAt:u,notBefore:c,requestId:l,...d}=e.match(n)?.groups??{},f=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...i,...d,...a?{chainId:Number(a)}:{},...s?{expirationTime:new Date(s)}:{},...u?{issuedAt:new Date(u)}:{},...c?{notBefore:new Date(c)}:{},...l?{requestId:l}:{},...f?{resources:f}:{},...t?{scheme:t}:{},...o?{statement:o}:{}}};let r=/^(?:(?<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)?/,n=/(?: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>.+))?/},61928:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.validateSiweMessage=function(e){let{address:t,domain:r,message:o,nonce:i,scheme:a,time:s=new Date}=e;if(r&&o.domain!==r||i&&o.nonce!==i||a&&o.scheme!==a||o.expirationTime&&s>=o.expirationTime||o.notBefore&&s<o.notBefore)return!1;try{if(!o.address||t&&!(0,n.isAddressEqual)(o.address,t))return!1}catch{return!1}return!0};let n=r(41501)},74093:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeStateMapping=u,t.serializeAccountStateOverride=c,t.serializeStateOverride=function(e){if(!e)return;let t={};for(let{address:r,...o}of e){if(!(0,a.isAddress)(r,{strict:!1}))throw new n.InvalidAddressError({address:r});if(t[r])throw new i.AccountStateConflictError({address:r});t[r]=c(o)}return t};
29let n=r(13878),o=r(89738),i=r(58698),a=r(58044),s=r(91795);function u(e){if(e&&0!==e.length)return e.reduce((e,{slot:t,value:r})=>{if(66!==t.length)throw new o.InvalidBytesLengthError({size:t.length,targetSize:66,type:"hex"});if(66!==r.length)throw new o.InvalidBytesLengthError({size:r.length,targetSize:66,type:"hex"});return e[t]=r,e},{})}function c(e){let{balance:t,nonce:r,state:n,stateDiff:o,code:a}=e,c={};if(void 0!==a&&(c.code=a),void 0!==t&&(c.balance=(0,s.numberToHex)(t)),void 0!==r&&(c.nonce=(0,s.numberToHex)(r)),void 0!==n&&(c.state=u(n)),void 0!==o){if(c.state)throw new i.StateAssignmentConflictError;c.stateDiff=u(o)}return c}},773:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=void 0,t.stringify=(e,t,r)=>JSON.stringify(e,(e,r)=>{let n="bigint"==typeof r?r.toString():r;return"function"==typeof t?t(e,n):n},r)},46914:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.assertRequest=function(e){let{account:t,gasPrice:r,maxFeePerGas:c,maxPriorityFeePerGas:l,to:d}=e,f=t?(0,n.parseAccount)(t):void 0;if(f&&!(0,u.isAddress)(f.address))throw new i.InvalidAddressError({address:f.address});if(d&&!(0,u.isAddress)(d))throw new i.InvalidAddressError({address:d});if(void 0!==r&&(void 0!==c||void 0!==l))throw new s.FeeConflictError;if(c&&c>o.maxUint256)throw new a.FeeCapTooHighError({maxFeePerGas:c});if(l&&c&&l>c)throw new a.TipAboveFeeCapError({maxFeePerGas:c,maxPriorityFeePerGas:l})};let n=r(50728),o=r(72699),i=r(13878),a=r(49622),s=r(68148),u=r(58044)},19697:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.assertTransactionEIP7702=function(e){let{authorizationList:t}=e;
29if(t)for(let e of t){let{contractAddress:t,chainId:r}=e;if(!(0,l.isAddress)(t))throw new i.InvalidAddressError({address:t});if(r<0)throw new u.InvalidChainIdError({chainId:r})}m(e)},t.assertTransactionEIP4844=function(e){let{blobVersionedHashes:t}=e;if(t){if(0===t.length)throw new s.EmptyBlobError;for(let e of t){let t=(0,d.size)(e),r=(0,p.hexToNumber)((0,f.slice)(e,0,1));if(32!==t)throw new s.InvalidVersionedHashSizeError({hash:e,size:t});if(r!==n.versionedHashVersionKzg)throw new s.InvalidVersionedHashVersionError({hash:e,version:r})}}m(e)},t.assertTransactionEIP1559=m,t.assertTransactionEIP2930=function(e){let{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:s,to:d}=e;if(t<=0)throw new u.InvalidChainIdError({chainId:t});if(d&&!(0,l.isAddress)(d))throw new i.InvalidAddressError({address:d});if(r||s)throw new a.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(n&&n>o.maxUint256)throw new c.FeeCapTooHighError({maxFeePerGas:n})},t.assertTransactionLegacy=function(e){let{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:s,to:d}=e;if(d&&!(0,l.isAddress)(d))throw new i.InvalidAddressError({address:d});if(void 0!==t&&t<=0)throw new u.InvalidChainIdError({chainId:t});if(r||s)throw new a.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(n&&n>o.maxUint256)throw new c.FeeCapTooHighError({maxFeePerGas:n})};let n=r(11356),o=r(72699),i=r(13878),a=r(80955),s=r(69501),u=r(69505),c=r(49622),l=r(58044),d=r(77259),f=r(68853),p=r(21525);function m(e){let{chainId:t,maxPriorityFeePerGas:r,maxFeePerGas:n,to:a}=e;if(t<=0)throw new u.InvalidChainIdError({chainId:t});if(a&&!(0,l.isAddress)(a))throw new i.InvalidAddressError({address:a});if(n&&n>o.maxUint256)throw new c.FeeCapTooHighError({maxFeePerGas:n});if(r&&n&&r>n)throw new c.TipAboveFeeCapError({maxFeePerGas:n,maxPriorityFeePerGas:r})}},99990:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getSerializedTransactionType=function(e){let t=(0,o.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,i.hexToNumber)(t)>=192)return"legacy";throw new n.InvalidSerializedTransactionTypeError({serializedType:t})};let n=r(68148),o=r(68853),i=r(21525)},47867:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionType=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 n.InvalidSerializableTransactionError({transaction:e})};let n=r(68148)},93488:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseTransaction=function(e){let t=(0,m.getSerializedTransactionType)(e);return"eip1559"===t?function(e){let t=b(e),[r,n,i,a,u,c,d,f,m,g,v,E]=t;if(!(9===t.length||12===t.length))throw new o.InvalidSerializedTransactionError({attributes:{chainId:r,nonce:n,maxPriorityFeePerGas:i,maxFeePerGas:a,gas:u,to:c,value:d,data:f,accessList:m,...t.length>9?{v:g,r:v,s:E}:{}},serializedTransaction:e,type:"eip1559"});let P={chainId:(0,l.hexToNumber)(r),type:"eip1559"};return(0,s.isHex)(c)&&"0x"!==c&&(P.to=c),(0,s.isHex)(u)&&"0x"!==u&&(P.gas=(0,l.hexToBigInt)(u)),(0,s.isHex)(f)&&"0x"!==f&&(P.data=f),(0,s.isHex)(n)&&"0x"!==n&&(P.nonce=(0,l.hexToNumber)(n)),(0,s.isHex)(d)&&"0x"!==d&&(P.value=(0,l.hexToBigInt)(d)),(0,s.isHex)(a)&&"0x"!==a&&(P.maxFeePerGas=(0,l.hexToBigInt)(a)),(0,s.isHex)(i)&&"0x"!==i&&(P.maxPriorityFeePerGas=(0,l.hexToBigInt)(i)),0!==m.length&&"0x"!==m&&(P.accessList=y(m)),(0,p.assertTransactionEIP1559)(P),{...12===t.length?h(t):void 0,...P}}(e):"eip2930"===t?function(e){let t=b(e),[r,n,i,a,u,c,d,f,m,g,v]=t;if(!(8===t.length||11===t.length))throw new o.InvalidSerializedTransactionError({attributes:{chainId:r,nonce:n,gasPrice:i,gas:a,to:u,value:c,data:d,accessList:f,...t.length>8?{v:m,r:g,s:v}:{}},serializedTransaction:e,type:"eip2930"});let E={chainId:(0,l.hexToNumber)(r),type:"eip2930"};return(0,s.isHex)(u)&&"0x"!==u&&(E.to=u),(0,s.isHex)(a)&&"0x"!==a&&(E.gas=(0,l.hexToBigInt)(a)),(0,s.isHex)(d)&&"0x"!==d&&(E.data=d),(0,s.isHex)(n)&&"0x"!==n&&(E.nonce=(0,l.hexToNumber)(n)),(0,s.isHex)(c)&&"0x"!==c&&(E.value=(0,l.hexToBigInt)(c)),(0,s.isHex)(i)&&"0x"!==i&&(E.gasPrice=(0,l.hexToBigInt)(i)),0!==f.length&&"0x"!==f&&(E.accessList=y(f)),(0,p.assertTransactionEIP2930)(E),{...11===t.length?h(t):void 0,...E}}(e):"eip4844"===t?function(e){let t=b(e),r=4===t.length,n=r?t[0]:t,i=r?t.slice(1):[],[u,c,d,f,m,g,v,
29E,P,x,w,T,O,I]=n,[A,j,B]=i;if(!(11===n.length||14===n.length))throw new o.InvalidSerializedTransactionError({attributes:{chainId:u,nonce:c,maxPriorityFeePerGas:d,maxFeePerGas:f,gas:m,to:g,value:v,data:E,accessList:P,...n.length>9?{v:T,r:O,s:I}:{}},serializedTransaction:e,type:"eip4844"});let _={blobVersionedHashes:w,chainId:(0,l.hexToNumber)(u),type:"eip4844"};return(0,s.isHex)(g)&&"0x"!==g&&(_.to=g),(0,s.isHex)(m)&&"0x"!==m&&(_.gas=(0,l.hexToBigInt)(m)),(0,s.isHex)(E)&&"0x"!==E&&(_.data=E),(0,s.isHex)(c)&&"0x"!==c&&(_.nonce=(0,l.hexToNumber)(c)),(0,s.isHex)(v)&&"0x"!==v&&(_.value=(0,l.hexToBigInt)(v)),(0,s.isHex)(x)&&"0x"!==x&&(_.maxFeePerBlobGas=(0,l.hexToBigInt)(x)),(0,s.isHex)(f)&&"0x"!==f&&(_.maxFeePerGas=(0,l.hexToBigInt)(f)),(0,s.isHex)(d)&&"0x"!==d&&(_.maxPriorityFeePerGas=(0,l.hexToBigInt)(d)),0!==P.length&&"0x"!==P&&(_.accessList=y(P)),A&&j&&B&&(_.sidecars=(0,a.toBlobSidecars)({blobs:A,commitments:j,proofs:B})),(0,p.assertTransactionEIP4844)(_),{...14===n.length?h(n):void 0,..._}}(e):"eip7702"===t?function(e){let t=b(e),[r,n,i,a,u,c,d,f,m,g,v,E,P]=t;if(10!==t.length&&13!==t.length)throw new o.InvalidSerializedTransactionError({attributes:{chainId:r,nonce:n,maxPriorityFeePerGas:i,maxFeePerGas:a,gas:u,to:c,value:d,data:f,accessList:m,authorizationList:g,...t.length>9?{v,r:E,s:P}:{}},serializedTransaction:e,type:"eip7702"});let x={chainId:(0,l.hexToNumber)(r),type:"eip7702"};return(0,s.isHex)(c)&&"0x"!==c&&(x.to=c),(0,s.isHex)(u)&&"0x"!==u&&(x.gas=(0,l.hexToBigInt)(u)),(0,s.isHex)(f)&&"0x"!==f&&(x.data=f),(0,s.isHex)(n)&&"0x"!==n&&(x.nonce=(0,l.hexToNumber)(n)),(0,s.isHex)(d)&&"0x"!==d&&(x.value=(0,l.hexToBigInt)(d)),(0,s.isHex)(a)&&"0x"!==a&&(x.maxFeePerGas=(0,l.hexToBigInt)(a)),(0,s.isHex)(i)&&"0x"!==i&&(x.maxPriorityFeePerGas=(0,l.hexToBigInt)(i)),0!==m.length&&"0x"!==m&&(x.accessList=y(m)),0!==g.length&&"0x"!==g&&(x.authorizationList=function(e){let t=[];for(let r=0;r<e.length;r++){let[n,o,i,a,s,u]=e[r];t.push({chainId:(0,l.hexToNumber)(n),contractAddress:o,nonce:(0,l.hexToNumber)(i),...h([a,s,u])})}return t}(g)),(0,p.assertTransactionEIP7702)(x),{...13===t.length?h(t):void 0,...x}}(e):function(e){let t=(0,d.fromRlp)(e,"hex"),[r,n,i,a,u,c,f,m,b]=t;if(!(6===t.length||9===t.length))throw new o.InvalidSerializedTransactionError({attributes:{nonce:r,gasPrice:n,gas:i,to:a,value:u,data:c,...t.length>6?{v:f,r:m,s:b}:{}},serializedTransaction:e,type:"legacy"});let y={type:"legacy"};
29if((0,s.isHex)(a)&&"0x"!==a&&(y.to=a),(0,s.isHex)(i)&&"0x"!==i&&(y.gas=(0,l.hexToBigInt)(i)),(0,s.isHex)(c)&&"0x"!==c&&(y.data=c),(0,s.isHex)(r)&&"0x"!==r&&(y.nonce=(0,l.hexToNumber)(r)),(0,s.isHex)(u)&&"0x"!==u&&(y.value=(0,l.hexToBigInt)(u)),(0,s.isHex)(n)&&"0x"!==n&&(y.gasPrice=(0,l.hexToBigInt)(n)),(0,p.assertTransactionLegacy)(y),6===t.length)return y;let h=(0,s.isHex)(f)&&"0x"!==f?(0,l.hexToBigInt)(f):0n;if("0x"===b&&"0x"===m)return h>0&&(y.chainId=Number(h)),y;let g=Number((h-35n)/2n);if(g>0)y.chainId=g;else if(27n!==h&&28n!==h)throw new o.InvalidLegacyVError({v:h});return y.v=h,y.s=b,y.r=m,y.yParity=h%2n===0n?1:0,y}(e)},t.toTransactionArray=b,t.parseAccessList=y;let n=r(13878),o=r(68148),i=r(58044),a=r(79086),s=r(98271),u=r(85657),c=r(14474),l=r(21525),d=r(78694),f=r(74857),p=r(19697),m=r(99990);function b(e){return(0,d.fromRlp)(`0x${e.slice(4)}`,"hex")}function y(e){let t=[];for(let r=0;r<e.length;r++){let[o,a]=e[r];if(!(0,i.isAddress)(o,{strict:!1}))throw new n.InvalidAddressError({address:o});t.push({address:o,storageKeys:a.map(e=>(0,f.isHash)(e)?e:(0,c.trim)(e))})}return t}function h(e){let t=e.slice(-3),r="0x"===t[0]||0n===(0,l.hexToBigInt)(t[0])?27n:28n;return{r:(0,u.padHex)(t[1],{size:32}),s:(0,u.padHex)(t[2],{size:32}),v:r,yParity:27n===r?0:1}}},51277:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAccessList=function(e){if(!e||0===e.length)return[];let t=[];for(let r=0;r<e.length;r++){let{address:a,storageKeys:s}=e[r];for(let e=0;e<s.length;e++)if(s[e].length-2!=64)throw new o.InvalidStorageKeySizeError({storageKey:s[e]});if(!(0,i.isAddress)(a,{strict:!1}))throw new n.InvalidAddressError({address:a});t.push([a,s])}return t};let n=r(13878),o=r(68148),i=r(58044)},30266:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTransaction=function(e,t){let r=(0,m.getTransactionType)(e);return"eip1559"===r?function(e,t){let{chainId:r,gas:n,nonce:o,to:i,value:a,maxFeePerGas:s,maxPriorityFeePerGas:c,accessList:f,data:m}=e;(0,p.assertTransactionEIP1559)(e);let h=(0,b.serializeAccessList)(f),g=[(0,l.toHex)(r),o?(0,l.toHex)(o):"0x",c?(0,l.toHex)(c):"0x",s?(0,l.toHex)(s):"0x",n?(0,l.toHex)(n):"0x",i??"0x",a?(0,l.toHex)(a):"0x",m??"0x",h,...y(e,t)];return(0,u.concatHex)(["0x02",(0,d.toRlp)(g)])}(e,t):"eip2930"===r?function(e,t){let{chainId:r,gas:n,data:o,nonce:i,to:a,value:s,accessList:c,gasPrice:f}=e;(0,p.assertTransactionEIP2930)(e);let m=(0,b.serializeAccessList)(c),h=[(0,l.toHex)(r),i?(0,l.toHex)(i):"0x",f?(0,l.toHex)(f):"0x",n?(0,l.toHex)(n):"0x",a??"0x",s?(0,l.toHex)(s):"0x",o??"0x",m,...y(e,t)];return(0,u.concatHex)(["0x01",(0,d.toRlp)(h)])}(e,t):"eip4844"===r?function(e,t){let{chainId:r,gas:n,nonce:c,to:f,value:m,maxFeePerBlobGas:h,maxFeePerGas:g,maxPriorityFeePerGas:v,accessList:E,data:P}=e;(0,p.assertTransactionEIP4844)(e);let x=e.blobVersionedHashes,w=e.sidecars;if(e.blobs&&(void 0===x||void 0===w)){let t="string"==typeof e.blobs[0]?e.blobs:e.blobs.map(e=>(0,l.bytesToHex)(e)),r=e.kzg,n=(0,o.blobsToCommitments)({blobs:t,kzg:r});if(void 0===x&&(x=(0,a.commitmentsToVersionedHashes)({commitments:n})),void 0===w){let e=(0,i.blobsToProofs)({blobs:t,commitments:n,kzg:r});w=(0,s.toBlobSidecars)({blobs:t,commitments:n,proofs:e})}}let T=(0,b.serializeAccessList)(E),O=[(0,l.toHex)(r),c?(0,l.toHex)(c):"0x",v?(0,l.toHex)(v):"0x",g?(0,l.toHex)(g):"0x",n?(0,l.toHex)(n):"0x",f??"0x",m?(0,l.toHex)(m):"0x",P??"0x",T,h?(0,l.toHex)(h):"0x",x??[],...y(e,t)],I=[],A=[],j=[];if(w)for(let e=0;e<w.length;e++){let{blob:t,commitment:r,proof:n}=w[e];I.push(t),A.push(r),j.push(n)}return(0,u.concatHex)(["0x03",w?(0,d.toRlp)([O,I,A,j]):(0,d.toRlp)(O)])}(e,t):"eip7702"===r?function(e,t){let{authorizationList:r,chainId:n,gas:o,nonce:i,to:a,value:s,maxFeePerGas:c,maxPriorityFeePerGas:m,accessList:h,data:g}=e;(0,p.assertTransactionEIP7702)(e);let v=(0,b.serializeAccessList)(h),E=(0,f.serializeAuthorizationList)(r);return(0,u.concatHex)(["0x04",(0,d.toRlp)([(0,l.toHex)(n),i?(0,l.toHex)(i):"0x",m?(0,l.toHex)(m):"0x",c?(0,l.toHex)(c):"0x",o?(0,l.toHex)(o):"0x",a??"0x",s?(0,l.toHex)(s):"0x",g??"0x",v,E,...y(e,t)])])}(e,t):function(e,t){let{chainId:r=0,gas:o,data:i,nonce:a,to:s,value:u,gasPrice:f}=e;(0,p.assertTransactionLegacy)(e);let m=[a?(0,l.toHex)(a):"0x",f?(0,l.toHex)(f):"0x",o?(0,l.toHex)(o):"0x",s??"0x",u?(0,l.toHex)(u):"0x",i??"0x"];if(t){let e=(()=>
29{if(t.v>=35n)return(t.v-35n)/2n>0?t.v:27n+(35n===t.v?0n:1n);if(r>0)return BigInt(2*r)+BigInt(35n+t.v-27n);let e=27n+(27n===t.v?0n:1n);if(t.v!==e)throw new n.InvalidLegacyVError({v:t.v});return e})(),o=(0,c.trim)(t.r),i=(0,c.trim)(t.s);m=[...m,(0,l.toHex)(e),"0x00"===o?"0x":o,"0x00"===i?"0x":i]}else r>0&&(m=[...m,(0,l.toHex)(r),"0x","0x"]);return(0,d.toRlp)(m)}(e,t)},t.toYParitySignatureArray=y;let n=r(68148),o=r(82035),i=r(83835),a=r(28527),s=r(79086),u=r(2130),c=r(14474),l=r(91795),d=r(522),f=r(78932),p=r(19697),m=r(47867),b=r(51277);function y(e,t){let r=t??e,{v:n,yParity:o}=r;if(void 0===r.r||void 0===r.s||void 0===n&&void 0===o)return[];let i=(0,c.trim)(r.r),a=(0,c.trim)(r.s);return["number"==typeof o?o?(0,l.toHex)(1):"0x":0n===n?"0x":1n===n?(0,l.toHex)(1):27n===n?"0x":(0,l.toHex)(1),"0x00"===i?"0x":i,"0x00"===a?"0x":a]}},15742:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTypedData=function(e){let{domain:t,message:r,primaryType:n,types:o}=e,i=(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},a=o.EIP712Domain&&t?i(o.EIP712Domain,t):{},s=(()=>{if("EIP712Domain"!==n)return i(o[n],r)})();return(0,d.stringify)({domain:a,message:s,primaryType:n,types:o})},t.validateTypedData=function(e){let{domain:t,message:r,primaryType:l,types:d}=e,f=(e,t)=>{for(let r of e){let{name:e,type:l}=r,p=t[e],m=l.match(c.integerRegex);if(m&&("number"==typeof p||"bigint"==typeof p)){let[e,t,r]=m;(0,u.numberToHex)(p,{signed:"int"===t,size:Number.parseInt(r)/8})}if("address"===l&&"string"==typeof p&&!(0,a.isAddress)(p))throw new o.InvalidAddressError({address:p});let b=l.match(c.bytesRegex);if(b){let[e,t]=b;if(t&&(0,s.size)(p)!==Number.parseInt(t))throw new n.BytesSizeMismatchError({expectedSize:Number.parseInt(t),givenSize:(0,s.size)(p)})}let y=d[l];y&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new i.InvalidStructTypeError({type:e})}(l),f(y,p))}};if(d.EIP712Domain&&t){if("object"!=typeof t)throw new i.InvalidDomainError({domain:t});f(d.EIP712Domain,t)}if("EIP712Domain"!==l){if(d[l])f(d[l],r);else throw new i.InvalidPrimaryTypeError({primaryType:l,types:d})}},t.getTypesForEIP712Domain=f,t.domainSeparator=function({domain:e}){return(0,l.hashDomain)({domain:e,types:{EIP712Domain:f({domain:e})}})};let n=r(92243),o=r(13878),i=r(42630),a=r(58044),s=r(77259),u=r(91795),c=r(13170),l=r(28056),d=r(773);function f({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},"number"==typeof e?.chainId&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}},70552:function(e,t){let r;Object.defineProperty(t,"__esModule",{value:!0}),t.uid=function(e=11){if(!r||n+e>512){r="",n=0;for(let e=0;e<256;e++)r+=(256+256*Math.random()|0).toString(16).substring(1)}return r.substring(n,n+++e)};let n=256},24405:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.formatEther=function(e,t="wei"){return(0,o.formatUnits)(e,n.etherUnits[t])};let n=r(44088),o=r(43388)},50218:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.formatGwei=function(e,t="wei"){return(0,o.formatUnits)(e,n.gweiUnits[t])};let n=r(44088),o=r(43388)},43388:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.formatUnits=function(e,t){let r=e.toString(),n=r.startsWith("-");n&&(r=r.slice(1));let[o,i]=[(r=r.padStart(t,"0")).slice(0,r.length-t),r.slice(r.length-t)];return i=i.replace(/(0+)$/,""),`${n?"-":""}${o||"0"}${i?`.${i}`:""}`}}
29,23132:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseEther=function(e,t="wei"){return(0,o.parseUnits)(e,n.etherUnits[t])};let n=r(44088),o=r(83215)},59664:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseGwei=function(e,t="wei"){return(0,o.parseUnits)(e,n.gweiUnits[t])};let n=r(44088),o=r(83215)},83215:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnits=function(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new n.InvalidDecimalNumberError({value:e});let[r,o="0"]=e.split("."),i=r.startsWith("-");if(i&&(r=r.slice(1)),o=o.replace(/(0+)$/,""),0===t)1===Math.round(Number(`.${o}`))&&(r=`${BigInt(r)+1n}`),o="";else if(o.length>t){let[e,n,i]=[o.slice(0,t-1),o.slice(t-1,t),o.slice(t)],a=Math.round(Number(`${n}.${i}`));(o=a>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,"0"):`${e}${a}`).length>t&&(o=o.slice(1),r=`${BigInt(r)+1n}`),o=o.slice(0,t)}else o=o.padEnd(t,"0");return BigInt(`${i?"-":""}${r}${o}`)};let n=r(59474)},25174:function(e,t){async function r(e){return new Promise(t=>setTimeout(t,e))}Object.defineProperty(t,"__esModule",{value:!0}),t.wait=r},31818:function(e,t,r){r.r(t),r.d(t,{WebSocket:function(){return n}});let n=function(){if("undefined"!=typeof WebSocket)return WebSocket;if(void 0!==global.WebSocket)return global.WebSocket;if(void 0!==window.WebSocket)return window.WebSocket;if(void 0!==self.WebSocket)return self.WebSocket;throw Error("`WebSocket` is not supported in this environment")}()}}]);
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.