1import{a as e,n as t,r as n,s as r,t as i}from"./rolldown-runtime-CJJwijRH.js";import{r as a}from"./vendor-emoji-75WsJKuG.js";import{$ as o,B as s,C as c,D as l,E as u,G as d,H as f,J as p,K as m,L as h,M as g,N as _,O as v,P as y,Q as b,R as x,T as S,U as C,V as w,W as T,X as E,Y as D,Z as O,d as k,j as A,k as j,q as M,tt as N,w as P,z as ee}from"./vendor-thirdweb-CZm6n8EM.js";import{s as F}from"./vendor-framer-bpOLRUaM.js";var te=`1.2.3`,I=class e extends Error{constructor(t,n={}){let r=n.cause instanceof e?n.cause.details:n.cause?.message?n.cause.message:n.details,i=n.cause instanceof e&&n.cause.docsPath||n.docsPath,a=[t||`An error occurred.`,``,...n.metaMessages?[...n.metaMessages,``]:[],...i?[`Docs: https://abitype.dev${i}`]:[],...r?[`Details: ${r}`]:[],`Version: abitype@${te}`].join(` 2`);super(a),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`}),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=t}};function L(e,t){return e.exec(t)?.groups}var ne=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,re=/^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)?$/,ie=/^\(.+?\).*?$/,ae=/^tuple(?<array>(\[(\d*)\])*)$/;function oe(e){let t=e.type;if(ae.test(e.type)&&`components`in e){t=`(`;let n=e.components.length;for(let r=0;r<n;r++){let i=e.components[r];t+=oe(i),r<n-1&&(t+=`, `)}let r=L(ae,e.type);return t+=`)${r?.array||``}`,oe({...e,type:t})}return`indexed`in e&&e.indexed&&(t=`${t} indexed`),e.name?`${t} ${e.name}`:t}function se(e){let t=``,n=e.length;for(let r=0;r<n;r++){let i=e[r];t+=oe(i),r!==n-1&&(t+=`, `)}return t}function ce(e){return e.type===`function`?`function ${e.name}(${se(e.inputs)})${e.stateMutability&&e.stateMutability!==`nonpayable`?` ${e.stateMutability}`:``}${e.outputs?.length?` returns (${se(e.outputs)})`:``}`:e.type===`event`?`event ${e.name}(${se(e.inputs)})`:e.type===`error`?`error ${e.name}(${se(e.inputs)})`:e.type===`constructor`?`constructor(${se(e.inputs)})${e.stateMutability===`payable`?` payable`:``}`:e.type===`fallback`?`fallback() external${e.stateMutability===`payable`?` payable`:``}`:`receive() external payable`}var le=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function ue(e){return le.test(e)}function de(e){return L(le,e)}var fe=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function pe(e){return fe.test(e)}function me(e){return L(fe,e)}var he=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function ge(e){return he.test(e)}function _e(e){return L(he,e)}var ve=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function ye(e){return ve.test(e)}function be(e){return L(ve,e)}var xe=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function Se(e){return xe.test(e)}function Ce(e){return L(xe,e)}var we=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function Te(e){return we.test(e)}function Ee(e){return L(we,e)}var De=/^receive\(\) external payable$/;function Oe(e){return De.test(e)}var ke=new Set([`indexed`]),Ae=new Set([`calldata`,`memory`,`storage`]),je=class extends I{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`})}},Me=class extends I{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`})}},Ne=class extends I{constructor({param:e}){super(`Invalid ABI parameter.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidParameterError`})}},Pe=class extends I{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`})}},Fe=class extends I{constructor({param:e,type:t,modifier:n}){super(`Invalid ABI parameter.`,{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:``}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidModifierError`})}},Ie=class extends I{constructor({param:e,type:t,modifier:n}){super(`Invalid ABI parameter.`,{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:``}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidFunctionModifierError`})}},Le=class extends I{constructor({abiParameter:e}){super(`Invalid ABI parameter.`,{details:JSON.stringify(e,null,2),metaMessages:[`ABI parameter type is invali
2d.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidAbiTypeParameterError`})}},Re=class extends I{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidSignatureError`})}},ze=class extends I{constructor({signature:e}){super(`Unknown signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`UnknownSignatureError`})}},Be=class extends I{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`})}},Ve=class extends I{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`})}},He=class extends I{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`})}};function Ue(e,t,n){let r=``;if(n)for(let e of Object.entries(n)){if(!e)continue;let t=``;for(let n of e[1])t+=`[${n.type}${n.name?`:${n.name}`:``}]`;r+=`(${e[0]}{${t}})`}return t?`${t}:${e}${r}`:`${e}${r}`}var We=new Map([[`address`,{type:`address`}],[`bool`,{type:`bool`}],[`bytes`,{type:`bytes`}],[`bytes32`,{type:`bytes32`}],[`int`,{type:`int256`}],[`int256`,{type:`int256`}],[`string`,{type:`string`}],[`uint`,{type:`uint256`}],[`uint8`,{type:`uint8`}],[`uint16`,{type:`uint16`}],[`uint24`,{type:`uint24`}],[`uint32`,{type:`uint32`}],[`uint64`,{type:`uint64`}],[`uint96`,{type:`uint96`}],[`uint112`,{type:`uint112`}],[`uint160`,{type:`uint160`}],[`uint192`,{type:`uint192`}],[`uint256`,{type:`uint256`}],[`address owner`,{type:`address`,name:`owner`}],[`address to`,{type:`address`,name:`to`}],[`bool approved`,{type:`bool`,name:`approved`}],[`bytes _data`,{type:`bytes`,name:`_data`}],[`bytes data`,{type:`bytes`,name:`data`}],[`bytes signature`,{type:`bytes`,name:`signature`}],[`bytes32 hash`,{type:`bytes32`,name:`hash`}],[`bytes32 r`,{type:`bytes32`,name:`r`}],[`bytes32 root`,{type:`bytes32`,name:`root`}],[`bytes32 s`,{type:`bytes32`,name:`s`}],[`string name`,{type:`string`,name:`name`}],[`string symbol`,{type:`string`,name:`symbol`}],[`string tokenURI`,{type:`string`,name:`tokenURI`}],[`uint tokenId`,{type:`uint256`,name:`tokenId`}],[`uint8 v`,{type:`uint8`,name:`v`}],[`uint256 balance`,{type:`uint256`,name:`balance`}],[`uint256 tokenId`,{type:`uint256`,name:`tokenId`}],[`uint256 value`,{type:`uint256`,name:`value`}],[`event:address indexed from`,{type:`address`,name:`from`,indexed:!0}],[`event:address indexed to`,{type:`address`,name:`to`,indexed:!0}],[`event:uint indexed tokenId`,{type:`uint256`,name:`tokenId`,indexed:!0}],[`event:uint256 indexed tokenId`,{type:`uint256`,name:`tokenId`,indexed:!0}]]);function Ge(e,t={}){if(ge(e))return Ke(e,t);if(pe(e))return qe(e,t);if(ue(e))return Je(e,t);if(Se(e))return Ye(e,t);if(Te(e))return Xe(e);if(Oe(e))return{type:`receive`,stateMutability:`payable`};throw new ze({signature:e})}function Ke(e,t={}){let n=_e(e);if(!n)throw new Re({signature:e,type:`function`});let r=tt(n.parameters),i=[],a=r.length;for(let e=0;e<a;e++)i.push(et(r[e],{modifiers:Ae,structs:t,type:`function`}));let o=[];if(n.returns){let e=tt(n.returns),r=e.length;for(let n=0;n<r;n++)o.push(et(e[n],{modifiers:Ae,structs:t,type:`function`}))}return{name:n.name,type:`function`,stateMutability:n.stateMutability??`nonpayable`,inputs:i,outputs:o}}function qe(e,t={}){let n=me(e);if(!n)throw new Re({signature:e,type:`event`});let r=tt(n.parameters),i=[],a=r.length;for(let e=0;e<a;e++)i.push(et(r[e],{modifiers:ke,structs:t,type:`event`}));return{name:n.name,type:`event`,inputs:i}}function Je(e,t={}){let n=de(e);if(!n)throw new Re({signature:e,type:`error`});let r=tt(n.parameters),i=[],a=r.length;for(let e=0;e<a;e++)i.push(et(r[e],{structs:t,type:`error`}));return{name:n.name,type:`error`,inputs:i}}function Ye(e,t={}){let n=Ce(e);if(!n)throw new Re({signature:e,type:`constructor`});let r=tt(n.parameters),i=[],a=r.length;for(let e=0;e<a;e++)i.push(et(r[e],{structs:t,type:`constructor`}));return{type:`constructor`,stateMutability:n.stateMutability??`nonpayable`,inputs:i}}function Xe(e){let t=Ee(e);if(!t)throw new Re({signature:e,type:`fallback`});return{type:`fallback`,stateMutability:t.stateMutability??`nonpayable`}}var Ze=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,Qe=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,$e=/^u?int$/;function et(e,t){let n=Ue(e,t?.type,t?.structs);if(We.has(n))return We.get(n);let r=ie.test(e),i=L(r?Qe:Ze,e);if(!i)throw new Ne({param:e});if(i.name&&it(i.name))throw new Pe({param:e,name:i.name});let a=i.name?{name:i.name}:{},o=i.modifier===`indexed`?{indexed:!0}:{},s=t?.structs??{},c,l={};if(r){c=`tuple`;let e=tt(i.type),t=[],n=e.length;for(let r=0;r<n;r++)t.push(et(e[r],{structs:s}));l={components:t}}else if(i.type in s)c=`tuple`,l={components:s[i.type]};else if($e.test(i.type))c=`${i.type}256`;else if(i.type===`address payable`)c=`address`;else if(c=i.type,t?.type!==`struct`&&!nt(c))throw new Me({type:c});if(i.modifier){if(!t?.modifiers?.has?.(i.modifier))throw new Fe({param:e,type:t?.type,modifier:i.modifier});if(Ae.has(i.modifier)&&!at(c,!!i.array))throw new Ie({param:e,type:t?.type,modifier:i.modifier})}let u={type:`${c}${i.array??``}`,...a,...o,...l};return We.set(n,u),u}function tt(e,t=[],n=``,r=0){let i=e.trim().length;for(let a=0;a<i;a++){let i=e[a],o=e.slice(a+1);switch(i){case`,`:return r===0?tt(o,[...t,n.trim()]):tt(o,t,`${n}${i}`,r);
2case`(`:return tt(o,t,`${n}${i}`,r+1);case`)`:return tt(o,t,`${n}${i}`,r-1);default:return tt(o,t,`${n}${i}`,r)}}if(n===``)return t;if(r!==0)throw new He({current:n,depth:r});return t.push(n.trim()),t}function nt(e){return e===`address`||e===`bool`||e===`function`||e===`string`||ne.test(e)||re.test(e)}var rt=/^(?: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 it(e){return e===`address`||e===`bool`||e===`function`||e===`string`||e===`tuple`||ne.test(e)||re.test(e)||rt.test(e)}function at(e,t){return t||e===`bytes`||e===`string`||e===`tuple`}function ot(e){let t={},n=e.length;for(let r=0;r<n;r++){let n=e[r];if(!ye(n))continue;let i=be(n);if(!i)throw new Re({signature:n,type:`struct`});let a=i.properties.split(`;`),o=[],s=a.length;for(let e=0;e<s;e++){let t=a[e].trim();if(!t)continue;let n=et(t,{type:`struct`});o.push(n)}if(!o.length)throw new Be({signature:n});t[i.name]=o}let r={},i=Object.entries(t),a=i.length;for(let e=0;e<a;e++){let[n,a]=i[e];r[n]=ct(a,t)}return r}var st=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function ct(e=[],t={},n=new Set){let r=[],i=e.length;for(let a=0;a<i;a++){let i=e[a];if(ie.test(i.type))r.push(i);else{let e=L(st,i.type);if(!e?.type)throw new Le({abiParameter:i});let{array:a,type:o}=e;if(o in t){if(n.has(o))throw new Ve({type:o});r.push({...i,type:`tuple${a??``}`,components:ct(t[o],t,new Set([...n,o]))})}else if(nt(o))r.push(i);else throw new je({type:o})}}return r}function lt(e){let t=ot(e),n=[],r=e.length;for(let i=0;i<r;i++){let r=e[i];ye(r)||n.push(Ge(r,t))}return n}function R(e,t,n){let r=e[t.name];if(typeof r==`function`)return r;let i=e[n];return typeof i==`function`?i:n=>t(e,n)}function ut(e,{includeName:t=!1}={}){if(e.type!==`function`&&e.type!==`event`&&e.type!==`error`)throw new Bt(e.type);return`${e.name}(${dt(e.inputs,{includeName:t})})`}function dt(e,{includeName:t=!1}={}){return e?e.map(e=>ft(e,{includeName:t})).join(t?`, `:`,`):``}function ft(e,{includeName:t}){return e.type.startsWith(`tuple`)?`(${dt(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:``)}function pt(e,{strict:t=!0}={}){return!e||typeof e!=`string`?!1:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith(`0x`)}function z(e){return pt(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}var mt=`2.52.2`,ht={getDocsUrl:({docsBaseUrl:e,docsPath:t=``,docsSlug:n})=>t?`${e??`https://viem.sh`}${t}${n?`#${n}`:``}`:void 0,version:`viem@${mt}`},B=class e extends Error{constructor(t,n={}){let r=n.cause instanceof e?n.cause.details:n.cause?.message?n.cause.message:n.details,i=n.cause instanceof e&&n.cause.docsPath||n.docsPath,a=ht.getDocsUrl?.({...n,docsPath:i}),o=[t||`An error occurred.`,``,...n.metaMessages?[...n.metaMessages,``]:[],...a?[`Docs: ${a}`]:[],...r?[`Details: ${r}`]:[],...ht.version?[`Version: ${ht.version}`]:[]].join(` 3`);super(o,n.cause?{cause:n.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=i,this.metaMessages=n.metaMessages,this.name=n.name??this.name,this.shortMessage=t,this.version=mt}walk(e){return gt(this,e)}};function gt(e,t){return t?.(e)?e:e&&typeof e==`object`&&`cause`in e&&e.cause!==void 0?gt(e.cause,t):t?null:e}var _t=class extends B{constructor({docsPath:e}){super([`A constructor was not found on the ABI.`,`Make sure you are using the correct ABI and that the constructor exists on it.`].join(` 4`),{docsPath:e,name:`AbiConstructorNotFoundError`})}},vt=class extends B{constructor({docsPath:e}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(` 5`),{docsPath:e,name:`AbiConstructorParamsNotFoundError`})}},yt=class extends B{constructor({data:e,params:t,size:n}){super([`Data size of ${n} bytes is too small for given parameters.`].join(` 6`),{metaMessages:[`Params: (${dt(t,{includeName:!0})})`,`Data: ${e} (${n} 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=n}}
6,bt=class extends B{constructor({cause:e}={}){super(`Cannot decode zero data ("0x") with ABI parameters.`,{name:`AbiDecodingZeroDataError`,cause:e})}},xt=class extends B{constructor({expectedLength:e,givenLength:t,type:n}){super([`ABI encoding array length mismatch for type ${n}.`,`Expected length: ${e}`,`Given length: ${t}`].join(` 7`),{name:`AbiEncodingArrayLengthMismatchError`})}},St=class extends B{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${z(t)}) does not match expected size (bytes${e}).`,{name:`AbiEncodingBytesSizeMismatchError`})}},Ct=class extends B{constructor({expectedLength:e,givenLength:t}){super([`ABI encoding params/values length mismatch.`,`Expected length (params): ${e}`,`Given length (values): ${t}`].join(` 8`),{name:`AbiEncodingLengthMismatchError`})}},wt=class extends B{constructor(e,{docsPath:t}){super([`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`).`,`Cannot encode error result without knowing what the parameter types are.`,`Make sure you are using the correct ABI and that the inputs exist on it.`].join(` 9`),{docsPath:t,name:`AbiErrorInputsNotFoundError`})}},Tt=class extends B{constructor(e,{docsPath:t}={}){super([`Error ${e?`"${e}" `:``}not found on ABI.`,`Make sure you are using the correct ABI and that the error exists on it.`].join(` 10`),{docsPath:t,name:`AbiErrorNotFoundError`})}},Et=class extends B{constructor(e,{docsPath:t,cause:n}){super([`Encoded error signature "${e}" not found on 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://4byte.sourcify.dev/?q=${e}.`].join(` 11`),{docsPath:t,name:`AbiErrorSignatureNotFoundError`,cause:n}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}},Dt=class extends B{constructor({docsPath:e}){super(`Cannot extract event signature from empty topics.`,{docsPath:e,name:`AbiEventSignatureEmptyTopicsError`})}},Ot=class extends B{constructor(e,{docsPath:t}){super([`Encoded event signature "${e}" not found on ABI.`,`Make sure you are using the correct ABI and that the event exists on it.`,`You can look up the signature here: https://4byte.sourcify.dev/?q=${e}.`].join(` 12`),{docsPath:t,name:`AbiEventSignatureNotFoundError`})}},kt=class extends B{constructor(e,{docsPath:t}={}){super([`Event ${e?`"${e}" `:``}not found on ABI.`,`Make sure you are using the correct ABI and that the event exists on it.`].join(` 13`),{docsPath:t,name:`AbiEventNotFoundError`})}},At=class extends B{constructor(e,{docsPath:t}={}){super([`Function ${e?`"${e}" `:``}not found on ABI.`,`Make sure you are using the correct ABI and that the function exists on it.`].join(` 14`),{docsPath:t,name:`AbiFunctionNotFoundError`})}},jt=class extends B{constructor(e,{docsPath:t}){super([`Function "${e}" does not contain any \`outputs\` on ABI.`,`Cannot decode function result without knowing what the parameter types are.`,`Make sure you are using the correct ABI and that the function exists on it.`].join(` 15`),{docsPath:t,name:`AbiFunctionOutputsNotFoundError`})}},Mt=class extends B{constructor(e,{docsPath:t}){super([`Encoded function signature "${e}" not found on ABI.`,`Make sure you are using the correct ABI and that the function exists on it.`,`You can look up the signature here: https://4byte.sourcify.dev/?q=${e}.`].join(` 16`),{docsPath:t,name:`AbiFunctionSignatureNotFoundError`})}},Nt=class extends B{constructor(e,t){super(`Found ambiguous types in overloaded ABI items.`,{metaMessages:[`\`${e.type}\` in \`${ut(e.abiItem)}\`, and`,`\`${t.type}\` in \`${ut(t.abiItem)}\``,``,`These types encode differently and cannot be distinguished at runtime.`,`Remove one of the ambiguous items in the ABI.`],name:`AbiItemAmbiguityError`})}},Pt=class extends B{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`,{name:`BytesSizeMismatchError`})}},Ft=class extends B{constructor({abiItem:e,data:t,params:n,size:r}){super([`Data size of ${r} bytes is too small for non-indexed event parameters.`].join(` 17`),{metaMessages:[`Params: (${dt(n,{includeName:!0})})`,`Data: ${t} (${r} 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=n,this.size=r}},It=class extends B{constructor({abiItem:e,param:t}){super([`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:``} on event "${ut(e,{includeName:!0})}".`].join(` 18`),{name:`DecodeLogTopicsMismatch`}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}},Lt=class extends B{constructor(e,{docsPath:t}){super([`Type "${e}" is not a valid encoding type.`,`Please provide a valid ABI type.`].join(` 19`),{docsPath:t,name:`InvalidAbiEncodingType`})}},Rt=class extends B{constructor(e,{docsPath:t}){super([`Type "${e}" is not a valid decoding type.`,`Please provide a valid ABI type.`].join(` 20`),{docsPath:t,name:`InvalidAbiDecodingType`})}},zt=class extends B{constructor(e){super([`Value "${e}" is not a valid array.`].join(` 21`),{name:`InvalidArrayError`})}},Bt=class extends B{constructor(e){super([`"${e}" is not a valid definition type.`,`Valid types: "function", "event", "error"`].join(` 22`),{name:`InvalidDefinitionTypeError`})}},Vt=class extends B{constructor(e){super(`Type "${e}" is not supported for packed encoding.`,{name:`UnsupportedPackedAbiType`})}},Ht=class extends B{constructor(e){super(`Filter type "${e}" is not supported.`,{name:`FilterTypeNotSupportedError`})}},Ut=class extends B{constructor({offset:e,position:t,size:n}){super(`Slice ${t===`start`?`starting`:`ending`} at offset "${e}" is out-of-bounds (size: ${n}).`,{name:`SliceOffsetOutOfBoundsError`})}},Wt=class extends B{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (${e}) exceeds padding size (${t}).`,{name:`SizeExceedsPaddingSizeError`})}},Gt=class extends B{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} is expected to be ${t} ${n} long, but is ${e} ${n} long.`,{name:`InvalidBytesLengthError`})}};function Kt(e,{dir:t,size:n=32}={}){return typeof e==`string`?qt(e,{dir:t,size:n}):Jt(e,{dir:t,size:n})}function qt(e,{dir:t,size:n=32}={}){if(n===null)return e;let r=e.replace(`0x`,``);if(r.length>n*2)throw new Wt({size:Math.ceil(r.length/2),targetSize:n,type:`hex`});return`0x${r[t===`right`?`padEnd`:`padStart`](n*2,`0`)}`}function Jt(e,{dir:t,size:n=32}={}){if(n===null)return e;if(e.length>n)throw new Wt({size:e.length,targetSize:n,type:`bytes`});let r=new Uint8Array(n);for(let i=0;i<n;i++){let a=t===`right`;r[a?i:n-i-1]=e[a?i:e.length-i-1]}return r}var Yt=class extends B{constructor({max:e,min:t,signed:n,size:r,value:i}
22){super(`Number "${i}" is not in safe ${r?`${r*8}-bit ${n?`signed`:`unsigned`} `:``}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`,{name:`IntegerOutOfRangeError`})}},Xt=class extends B{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`})}},Zt=class extends B{constructor(e){super(`Hex value "${e}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:`InvalidHexBooleanError`})}},Qt=class extends B{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`,{name:`SizeOverflowError`})}};function $t(e,{dir:t=`left`}={}){let n=typeof e==`string`?e.replace(`0x`,``):e,r=0;for(let e=0;e<n.length-1&&n[t===`left`?e:n.length-e-1].toString()===`0`;e++)r++;return n=t===`left`?n.slice(r):n.slice(0,n.length-r),typeof e==`string`?(n.length===1&&t===`right`&&(n=`${n}0`),`0x${n.length%2==1?`0${n}`:n}`):n}function en(e,{size:t}){if(z(e)>t)throw new Qt({givenSize:z(e),maxSize:t})}function tn(e,t={}){let{signed:n}=t;t.size&&en(e,{size:t.size});let r=BigInt(e);if(!n)return r;let i=(e.length-2)/2;return r<=(1n<<BigInt(i)*8n-1n)-1n?r:r-BigInt(`0x${`f`.padStart(i*2,`f`)}`)-1n}function nn(e,t={}){let n=e;if(t.size&&(en(n,{size:t.size}),n=$t(n)),$t(n)===`0x00`)return!1;if($t(n)===`0x01`)return!0;throw new Zt(n)}function rn(e,t={}){let n=tn(e,t),r=Number(n);if(!Number.isSafeInteger(r))throw new Yt({max:`${2**53-1}`,min:`${-(2**53-1)}`,signed:t.signed,size:t.size,value:`${n}n`});return r}function an(e,t={}){let n=_n(e);return t.size&&(en(n,{size:t.size}),n=$t(n,{dir:`right`})),new TextDecoder().decode(n)}var on=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function sn(e,t={}){return typeof e==`number`||typeof e==`bigint`?V(e,t):typeof e==`string`?dn(e,t):typeof e==`boolean`?cn(e,t):ln(e,t)}function cn(e,t={}){let n=`0x${Number(e)}`;return typeof t.size==`number`?(en(n,{size:t.size}),Kt(n,{size:t.size})):n}function ln(e,t={}){let n=``;for(let t=0;t<e.length;t++)n+=on[e[t]];let r=`0x${n}`;return typeof t.size==`number`?(en(r,{size:t.size}),Kt(r,{dir:`right`,size:t.size})):r}function V(e,t={}){let{signed:n,size:r}=t,i=BigInt(e),a;r?a=n?(1n<<BigInt(r)*8n-1n)-1n:2n**(BigInt(r)*8n)-1n:typeof e==`number`&&(a=BigInt(2**53-1));let o=typeof a==`bigint`&&n?-a-1n:0;if(a&&i>a||i<o){let t=typeof e==`bigint`?`n`:``;throw new Yt({max:a?`${a}${t}`:void 0,min:`${o}${t}`,signed:n,size:r,value:`${e}${t}`})}let s=`0x${(n&&i<0?(1n<<BigInt(r*8))+BigInt(i):i).toString(16)}`;return r?Kt(s,{size:r}):s}var un=new TextEncoder;function dn(e,t={}){return ln(un.encode(e),t)}var fn=new TextEncoder;function pn(e,t={}){return typeof e==`number`||typeof e==`bigint`?vn(e,t):typeof e==`boolean`?mn(e,t):pt(e)?_n(e,t):yn(e,t)}function mn(e,t={}){let n=new Uint8Array(1);return n[0]=Number(e),typeof t.size==`number`?(en(n,{size:t.size}),Kt(n,{size:t.size})):n}var hn={zero:48,nine:57,A:65,F:70,a:97,f:102};function gn(e){if(e>=hn.zero&&e<=hn.nine)return e-hn.zero;if(e>=hn.A&&e<=hn.F)return e-(hn.A-10);if(e>=hn.a&&e<=hn.f)return e-(hn.a-10)}function _n(e,t={}){let n=e;t.size&&(en(n,{size:t.size}),n=Kt(n,{dir:`right`,size:t.size}));let r=n.slice(2);r.length%2&&(r=`0${r}`);let i=r.length/2,a=new Uint8Array(i);for(let e=0,t=0;e<i;e++){let n=gn(r.charCodeAt(t++)),i=gn(r.charCodeAt(t++));if(n===void 0||i===void 0)throw new B(`Invalid byte sequence ("${r[t-2]}${r[t-1]}" in "${r}").`);a[e]=n*16+i}return a}function vn(e,t){return _n(V(e,t))}function yn(e,t={}){let n=fn.encode(e);return typeof t.size==`number`?(en(n,{size:t.size}),Kt(n,{dir:`right`,size:t.size})):n}function H(e,t){let n=t||`hex`,r=c(pt(e,{strict:!1})?pn(e):e);return n===`bytes`?r:sn(r)}var bn=e=>H(pn(e));function xn(e){return bn(e)}function Sn(e){let t=!0,n=``,r=0,i=``,a=!1;for(let o=0;o<e.length;o++){let s=e[o];if([`(`,`)`,`,`].includes(s)&&(t=!0),s===`(`&&r++,s===`)`&&r--,t){if(r===0){if(s===` `&&[`event`,`function`,``].includes(i))i=``;else if(i+=s,s===`)`){a=!0;break}continue}if(s===` `){e[o-1]!==`,`&&n!==`,`&&n!==`,(`&&(n=``,t=!1);continue}i+=s,n+=s}}if(!a)throw new B(`Unable to normalize signature.`);return i}var Cn=e=>Sn(typeof e==`string`?e:ce(e));function wn(e){return xn(Cn(e))}var Tn=wn,En=class extends B{constructor({address:e}){super(`Address "${e}
22" is invalid.`,{metaMessages:[`- Address must be a hex value of 20 bytes (40 hex characters).`,`- Address must match its checksum counterpart.`],name:`InvalidAddressError`})}},Dn=class 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)&&(super.delete(e),super.set(e,t)),t}set(e,t){if(super.has(e)&&super.delete(e),super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=super.keys().next().value;e!==void 0&&super.delete(e)}return this}},On=new Dn(8192);function kn(e,t){if(On.has(`${e}.${t}`))return On.get(`${e}.${t}`);let n=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),r=H(yn(n),`bytes`),i=(t?n.substring(`${t}0x`.length):n).split(``);for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&i[e]&&(i[e]=i[e].toUpperCase()),(r[e>>1]&15)>=8&&i[e+1]&&(i[e+1]=i[e+1].toUpperCase());let a=`0x${i.join(``)}`;return On.set(`${e}.${t}`,a),a}function An(e,t){if(!Nn(e,{strict:!1}))throw new En({address:e});return kn(e,t)}var jn=/^0x[a-fA-F0-9]{40}$/,Mn=new Dn(8192);function Nn(e,t){let{strict:n=!0}=t??{},r=`${e}.${n}`;if(Mn.has(r))return Mn.get(r);let i=jn.test(e)?e.toLowerCase()===e?!0:n?kn(e)===e:!0:!1;return Mn.set(r,i),i}function Pn(e){return typeof e[0]==`string`?In(e):Fn(e)}function Fn(e){let t=0;for(let n of e)t+=n.length;let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}function In(e){return`0x${e.reduce((e,t)=>e+t.replace(`0x`,``),``)}`}function Ln(e,t,n,{strict:r}={}){return pt(e,{strict:!1})?Vn(e,t,n,{strict:r}):Bn(e,t,n,{strict:r})}function Rn(e,t){if(typeof t==`number`&&t>0&&t>z(e)-1)throw new Ut({offset:t,position:`start`,size:z(e)})}function zn(e,t,n){if(typeof t==`number`&&typeof n==`number`&&z(e)!==n-t)throw new Ut({offset:n,position:`end`,size:z(e)})}function Bn(e,t,n,{strict:r}={}){Rn(e,t);let i=e.slice(t,n);return r&&zn(i,t,n),i}function Vn(e,t,n,{strict:r}={}){Rn(e,t);let i=`0x${e.replace(`0x`,``).slice((t??0)*2,(n??e.length)*2)}`;return r&&zn(i,t,n),i}var Hn=/^(.*)\[([0-9]*)\]$/,Un=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Wn=/^(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)?$/;function Gn(e,t){if(e.length!==t.length)throw new Ct({expectedLength:e.length,givenLength:t.length});let n=Jn(Kn({params:e,values:t}));return n.length===0?`0x`:n}function Kn({params:e,values:t}){let n=[];for(let r=0;r<e.length;r++)n.push(qn({param:e[r],value:t[r]}));return n}function qn({param:e,value:t}){let n=nr(e.type);if(n){let[r,i]=n;return Xn(t,{length:r,param:{...e,type:i}})}if(e.type===`tuple`)return tr(t,{param:e});if(e.type===`address`)return Yn(t);if(e.type===`bool`)return Qn(t);if(e.type.startsWith(`uint`)||e.type.startsWith(`int`)){let n=e.type.startsWith(`int`),[,,r=`256`]=Wn.exec(e.type)??[];return $n(t,{signed:n,size:Number(r)})}if(e.type.startsWith(`bytes`))return Zn(t,{param:e});if(e.type===`string`)return er(t);throw new Lt(e.type,{docsPath:`/docs/contract/encodeAbiParameters`})}function Jn(e){let t=0;for(let n=0;n<e.length;n++){let{dynamic:r,encoded:i}=e[n];r?t+=32:t+=z(i)}let n=[],r=[],i=0;for(let a=0;a<e.length;a++){let{dynamic:o,encoded:s}=e[a];o?(n.push(V(t+i,{size:32})),r.push(s),i+=z(s)):n.push(s)}return Pn([...n,...r])}function Yn(e){if(!Nn(e))throw new En({address:e});return{dynamic:!1,encoded:qt(e.toLowerCase())}}function Xn(e,{length:t,param:n}){let r=t===null;if(!Array.isArray(e))throw new zt(e);if(!r&&e.length!==t)throw new xt({expectedLength:t,givenLength:e.length,type:`${n.type}[${t}]`});let i=!1,a=[];for(let t=0;t<e.length;t++){let r=qn({param:n,value:e[t]});r.dynamic&&(i=!0),a.push(r)}if(r||i){let e=Jn(a);if(r){let t=V(a.length,{size:32});return{dynamic:!0,encoded:a.length>0?Pn([t,e]):t}}if(i)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:Pn(a.map(({encoded:e})=>e))}}function Zn(e,{param:t}){let[,n]=t.type.split(`bytes`),r=z(e);if(!n){let t=e;return r%32!=0&&(t=qt(t,{dir:`right`,size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:!0,encoded:Pn([qt(V(r,{size:32})),t])}}if(r!==Number.parseInt(n,10))throw new St({expectedSize:Number.parseInt(n,10),value:e});return{dynamic:!1,encoded:qt(e,{dir:`right`})}}function Qn(e){if(typeof e!=`boolean`)throw new B(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:qt(cn(e))}}function $n(e,{signed:t,size:n=256}
22){if(typeof n==`number`){let r=2n**(BigInt(n)-(t?1n:0n))-1n,i=t?-r-1n:0n;if(e>r||e<i)throw new Yt({max:r.toString(),min:i.toString(),signed:t,size:n/8,value:e.toString()})}return{dynamic:!1,encoded:V(e,{size:32,signed:t})}}function er(e){let t=dn(e),n=Math.ceil(z(t)/32),r=[];for(let e=0;e<n;e++)r.push(qt(Ln(t,e*32,(e+1)*32),{dir:`right`}));return{dynamic:!0,encoded:Pn([qt(V(z(t),{size:32})),...r])}}function tr(e,{param:t}){let n=!1,r=[];for(let i=0;i<t.components.length;i++){let a=t.components[i],o=qn({param:a,value:e[Array.isArray(e)?i:a.name]});r.push(o),o.dynamic&&(n=!0)}return{dynamic:n,encoded:n?Jn(r):Pn(r.map(({encoded:e})=>e))}}function nr(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}var rr=e=>Ln(wn(e),0,4);function ir(e){let{abi:t,args:n=[],name:r}=e,i=pt(r,{strict:!1}),a=t.filter(e=>i?e.type===`function`?rr(e)===r:e.type===`event`?Tn(e)===r:!1:`name`in e&&e.name===r);if(a.length===0)return;if(a.length===1)return a[0];let o;for(let e of a)if(`inputs`in e){if(!n||n.length===0){if(!e.inputs||e.inputs.length===0)return e;continue}if(e.inputs&&e.inputs.length!==0&&e.inputs.length===n.length&&n.every((t,n)=>{let r=`inputs`in e&&e.inputs[n];return r?ar(t,r):!1})){if(o&&`inputs`in o&&o.inputs){let t=or(e.inputs,o.inputs,n);if(t)throw new Nt({abiItem:e,type:t[0]},{abiItem:o,type:t[1]})}o=e}}return o||a[0]}function ar(e,t){let n=typeof e,r=t.type;switch(r){case`address`:return Nn(e,{strict:!1});case`bool`:return n===`boolean`;case`function`:return n===`string`;case`string`:return n===`string`;default:return r===`tuple`&&`components`in t?Object.values(t.components).every((t,r)=>n===`object`&&ar(Object.values(e)[r],t)):/^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(r)?n===`number`||n===`bigint`:/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(r)?n===`string`||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(r)?Array.isArray(e)&&e.every(e=>ar(e,{...t,type:r.replace(/(\[[0-9]{0,}\])$/,``)})):!1}}function or(e,t,n){for(let r in e){let i=e[r],a=t[r];if(i.type===`tuple`&&a.type===`tuple`&&`components`in i&&`components`in a)return or(i.components,a.components,n[r]);let o=[i.type,a.type];if(o.includes(`address`)&&o.includes(`bytes20`)||(o.includes(`address`)&&o.includes(`string`)||o.includes(`address`)&&o.includes(`bytes`))&&Nn(n[r],{strict:!1}))return o}}var sr=`/docs/contract/encodeEventTopics`;function cr(e){let{abi:t,eventName:n,args:r}=e,i=t[0];if(n){let e=ir({abi:t,name:n});if(!e)throw new kt(n,{docsPath:sr});i=e}if(i.type!==`event`)throw new kt(void 0,{docsPath:sr});let a=[];if(r&&`inputs`in i){let e=i.inputs?.filter(e=>`indexed`in e&&e.indexed),t=Array.isArray(r)?r:Object.values(r).length>0?e?.map(e=>r[e.name])??[]:[];t.length>0&&(a=e?.map((e,n)=>Array.isArray(t[n])?t[n].map((r,i)=>lr({param:e,value:t[n][i]})):t[n]!==void 0&&t[n]!==null?lr({param:e,value:t[n]}):null)??[])}return i.anonymous?a:[Tn(ut(i)),...a]}function lr({param:e,value:t}){if(e.type===`string`||e.type===`bytes`)return H(pn(t));if(e.type===`tuple`||e.type.match(/^(.*)\[(\d+)?\]$/))throw new Ht(e.type);return Gn([e],[t])}function ur(e,{method:t}){let n={};return e.transport.type===`fallback`&&e.transport.onResponse?.(({method:e,response:r,status:i,transport:a})=>{i===`success`&&t===e&&(n[r]=a.request)}),(t=>n[t]||e.request)}async function dr(e,t){let{address:n,abi:r,args:i,eventName:a,fromBlock:o,strict:s,toBlock:c}=t,l=ur(e,{method:`eth_newFilter`}),u=a?cr({abi:r,args:i,eventName:a}):void 0,d=await e.request({method:`eth_newFilter`,params:[{address:n,fromBlock:typeof o==`bigint`?V(o):o,toBlock:typeof c==`bigint`?V(c):c,topics:u}]});return{abi:r,args:i,eventName:a,id:d,request:l(d),strict:!!s,type:`event`}}function fr(e){return typeof e==`string`?{address:e,type:`json-rpc`}:e}var pr=`/docs/contract/encodeFunctionData`;function mr(e){let{abi:t,args:n,functionName:r}=e,i=t[0];if(r){let e=ir({abi:t,args:n,name:r});if(!e)throw new At(r,{docsPath:pr});i=e}if(i.type!==`function`)throw new At(void 0,{docsPath:pr});return{abi:[i],functionName:rr(ut(i))}}function hr(e){let{args:t}=e,{abi:n,functionName:r}=e.abi.length===1&&e.functionName?.startsWith(`0x`)?e:mr(e),i=n[0];return In([r,(`inputs`in i&&i.inputs?Gn(i.inputs,t??[]):void 0)??`0x`])}
vendor: 4,513 bytes, line 22
22var gr={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 invalid 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.`},_r={inputs:[{name:`message`,type:`string`}],name:`Error`,type:`error`},vr={inputs:[{name:`reason`,type:`uint256`}],name:`Panic`,type:`error`},yr=class extends B{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:`NegativeOffsetError`})}},br=class extends B{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`,{name:`PositionOutOfBoundsError`})}},xr=class extends B{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`,{name:`RecursiveReadLimitExceededError`})}},Sr={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new xr({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new br({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new yr({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 yr({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 n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+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,e&255),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 n=this.inspectBytes(e);return this.position+=t??e,n},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function Cr(e,{recursiveReadLimit:t=8192}={}){let n=Object.create(Sr);return n.bytes=e,n.dataView=new DataView(e.buffer??e,e.byteOffset,e.byteLength),n.positionReadCount=new Map,n.recursiveReadLimit=t,n}function wr(e,t={}){return t.size!==void 0&&en(e,{size:t.size}),tn(ln(e,t),t)}function Tr(e,t={}){let n=e;if(t.size!==void 0&&(en(n,{size:t.size}),n=$t(n)),n.length>1||n[0]>1)throw new Xt(n);return!!n[0]}function Er(e,t={}){return t.size!==void 0&&en(e,{size:t.size}),rn(ln(e,t),t)}
22function Dr(e,t={}){let n=e;return t.size!==void 0&&(en(n,{size:t.size}),n=$t(n,{dir:`right`})),new TextDecoder().decode(n)}function Or(e,t){let n=typeof t==`string`?_n(t):t,r=Cr(n);if(z(n)===0&&e.length>0)throw new bt;if(z(t)&&z(t)<32)throw new yt({data:typeof t==`string`?t:ln(t),params:e,size:z(t)});let i=0,a=[];for(let t=0;t<e.length;++t){let n=e[t];r.setPosition(i);let[o,s]=kr(r,n,{staticPosition:0});i+=s,a.push(o)}return a}function kr(e,t,{staticPosition:n}){let r=nr(t.type);if(r){let[i,a]=r;return Nr(e,{...t,type:a},{length:i,staticPosition:n})}if(t.type===`tuple`)return Lr(e,t,{staticPosition:n});if(t.type===`address`)return Mr(e);if(t.type===`bool`)return Pr(e);if(t.type.startsWith(`bytes`))return Fr(e,t,{staticPosition:n});if(t.type.startsWith(`uint`)||t.type.startsWith(`int`))return Ir(e,t);if(t.type===`string`)return Rr(e,{staticPosition:n});throw new Rt(t.type,{docsPath:`/docs/contract/decodeAbiParameters`})}var Ar=32,jr=32;function Mr(e){return[kn(ln(Bn(e.readBytes(32),-20))),32]}function Nr(e,t,{length:n,staticPosition:r}){if(!n){let n=r+Er(e.readBytes(jr)),i=n+Ar;e.setPosition(n);let a=Er(e.readBytes(Ar)),o=zr(t),s=0,c=[];for(let n=0;n<a;++n){e.setPosition(i+(o?n*32:s));let[r,a]=kr(e,t,{staticPosition:i});s+=a,c.push(r)}return e.setPosition(r+32),[c,32]}if(zr(t)){let i=r+Er(e.readBytes(jr)),a=[];for(let r=0;r<n;++r){e.setPosition(i+r*32);let[n]=kr(e,t,{staticPosition:i});a.push(n)}return e.setPosition(r+32),[a,32]}let i=0,a=[];for(let o=0;o<n;++o){let[n,o]=kr(e,t,{staticPosition:r+i});i+=o,a.push(n)}return[a,i]}function Pr(e){return[Tr(e.readBytes(32),{size:32}),32]}function Fr(e,t,{staticPosition:n}){let[r,i]=t.type.split(`bytes`);if(!i){let t=Er(e.readBytes(32));e.setPosition(n+t);let r=Er(e.readBytes(32));if(r===0)return e.setPosition(n+32),[`0x`,32];let i=e.readBytes(r);return e.setPosition(n+32),[ln(i),32]}return[ln(e.readBytes(Number.parseInt(i,10),32)),32]}function Ir(e,t){let n=t.type.startsWith(`int`),r=Number.parseInt(t.type.split(`int`)[1]||`256`,10),i=e.readBytes(32);return[r>48?wr(i,{signed:n}):Er(i,{signed:n}),32]}function Lr(e,t,{staticPosition:n}){let r=t.components.length===0||t.components.some(({name:e})=>!e),i=r?[]:{},a=0;if(zr(t)){let o=n+Er(e.readBytes(jr));for(let n=0;n<t.components.length;++n){let s=t.components[n];e.setPosition(o+a);let[c,l]=kr(e,s,{staticPosition:o});a+=l,i[r?n:s?.name]=c}return e.setPosition(n+32),[i,32]}for(let o=0;o<t.components.length;++o){let s=t.components[o],[c,l]=kr(e,s,{staticPosition:n});i[r?o:s?.name]=c,a+=l}return[i,a]}function Rr(e,{staticPosition:t}){let n=t+Er(e.readBytes(32));e.setPosition(n);let r=Er(e.readBytes(32));if(r===0)return e.setPosition(t+32),[``,32];let i=Dr($t(e.readBytes(r,32)));return e.setPosition(t+32),[i,32]}function zr(e){let{type:t}=e;if(t===`string`||t===`bytes`||t.endsWith(`[]`))return!0;if(t===`tuple`)return e.components?.some(zr);let n=nr(e.type);return!!(n&&zr({...e,type:n[1]}))}function Br(e){let{abi:t,data:n,cause:r}=e,i=Ln(n,0,4);if(i===`0x`)throw new bt({cause:r});let a=[...t||[],_r,vr].find(e=>e.type===`error`&&i===rr(ut(e)));if(!a)throw new Et(i,{docsPath:`/docs/contract/decodeErrorResult`,cause:r});return{abiItem:a,args:`inputs`in a&&a.inputs&&a.inputs.length>0?Or(a.inputs,Ln(n,4)):void 0,errorName:a.name}}var Vr=(e,t,n)=>JSON.stringify(e,(e,n)=>{let r=typeof n==`bigint`?n.toString():n;return typeof t==`function`?t(e,r):r},n);function Hr({abiItem:e,args:t,includeFunctionName:n=!0,includeName:r=!1}){if(`name`in e&&`inputs`in e&&e.inputs)return`${n?e.name:``}(${e.inputs.map((e,n)=>`${r&&e.name?`${e.name}: `:``}${typeof t[n]==`object`?Vr(t[n]):t[n]}`).join(`, `)})`}var Ur={gwei:9,wei:18},Wr={ether:-9,wei:9};function Gr(e,t){let n=e.toString(),r=n.startsWith(`-`);r&&(n=n.slice(1)),n=n.padStart(t,`0`);let[i,a]=[n.slice(0,n.length-t),n.slice(n.length-t)];return a=a.replace(/(0+)$/,``),`${r?`-`:``}${i||`0`}${a?`.${a}`:``}`}function Kr(e,t=`wei`){return Gr(e,Ur[t])}function qr(e,t=`wei`){return Gr(e,Wr[t])}var Jr=class extends B{constructor({address:e}){super(`State for account "${e}" is set multiple times.`,{name:`AccountStateConflictError`})}},Yr=class extends B{constructor(){super(`state and stateDiff are set on the same account.`,{name:`StateAssignmentC
22onflictError`})}};function Xr(e){return e.reduce((e,{slot:t,value:n})=>`${e} ${t}: ${n}\n`,``)}function Zr(e){return e.reduce((e,{address:t,...n})=>{let r=`${e} ${t}:\n`;return n.nonce&&(r+=` nonce: ${n.nonce}\n`),n.balance&&(r+=` balance: ${n.balance}\n`),n.code&&(r+=` code: ${n.code}\n`),n.state&&(r+=` state: 23`,r+=Xr(n.state)),n.stateDiff&&(r+=` stateDiff: 24`,r+=Xr(n.stateDiff)),r},` State Override: 25`).slice(0,-1)}function Qr(e){let t=Object.entries(e).map(([e,t])=>t===void 0||t===!1?null:[e,t]).filter(Boolean),n=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>` ${`${e}:`.padEnd(n+1)} ${t}`).join(` 26`)}var $r=class extends B{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`,{name:`InvalidLegacyVError`})}},ei=class extends B{constructor({transaction:e}){super(`Cannot infer a transaction type from provided transaction.`,{metaMessages:[`Provided Transaction:`,`{`,Qr(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`})}},ti=class extends B{constructor({storageKey:e}){super(`Size for storage key "${e}" is invalid. Expected 32 bytes. Got ${Math.floor((e.length-2)/2)} bytes.`,{name:`InvalidStorageKeySizeError`})}},ni=class extends B{constructor(e,{account:t,docsPath:n,chain:r,data:i,gas:a,gasPrice:o,maxFeePerGas:s,maxPriorityFeePerGas:c,nonce:l,to:u,value:d}){let f=Qr({chain:r&&`${r?.name} (id: ${r?.id})`,from:t?.address,to:u,value:d!==void 0&&`${Kr(d)}
26 ${r?.nativeCurrency?.symbol||`ETH`}`,data:i,gas:a,gasPrice:o!==void 0&&`${qr(o)} gwei`,maxFeePerGas:s!==void 0&&`${qr(s)} gwei`,maxPriorityFeePerGas:c!==void 0&&`${qr(c)} gwei`,nonce:l});super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages,` `]:[],`Request Arguments:`,f].filter(Boolean),name:`TransactionExecutionError`}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}},ri=class extends B{constructor({blockHash:e,blockNumber:t,blockTag:n,hash:r,index:i}){let a=`Transaction`;n&&i!==void 0&&(a=`Transaction at block time "${n}" at index "${i}"`),e&&i!==void 0&&(a=`Transaction at block hash "${e}" at index "${i}"`),t&&i!==void 0&&(a=`Transaction at block number "${t}" at index "${i}"`),r&&(a=`Transaction with hash "${r}"`),super(`${a} could not be found.`,{name:`TransactionNotFoundError`})}},ii=class extends B{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`})}},ai=class extends B{constructor({receipt:e}){super(`Transaction with hash "${e.transactionHash}" reverted.`,{metaMessages:[`The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.`,` `,`You can attempt to extract the revert reason by:`,"- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:`TransactionReceiptRevertedError`}),Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=e}},oi=class extends B{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`,{name:`WaitForTransactionReceiptTimeoutError`})}},si=e=>e;function ci(e){if(e?.reason)return e.reason;if(typeof DOMException==`function`)return new DOMException(`This operation was aborted`,`AbortError`);let t=Error(`This operation was aborted`);return t.name=`AbortError`,t}function li(e){return typeof e==`object`&&!!e&&`name`in e&&e.name===`AbortError`}var ui=e=>{try{let t=new URL(e);return!t.username&&!t.password?e:(t.username=``,t.password=``,t.toString())}catch{return e}},di=class extends B{constructor(e,{account:t,docsPath:n,chain:r,data:i,gas:a,gasPrice:o,maxFeePerGas:s,maxPriorityFeePerGas:c,nonce:l,to:u,value:d,stateOverride:f}){let p=Qr({from:(t?fr(t):void 0)?.address,to:u,value:d!==void 0&&`${Kr(d)}
26 ${r?.nativeCurrency?.symbol||`ETH`}`,data:i,gas:a,gasPrice:o!==void 0&&`${qr(o)} gwei`,maxFeePerGas:s!==void 0&&`${qr(s)} gwei`,maxPriorityFeePerGas:c!==void 0&&`${qr(c)} gwei`,nonce:l});f&&(p+=`\n${Zr(f)}`),super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages,` `]:[],`Raw Call Arguments:`,p].filter(Boolean),name:`CallExecutionError`}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}},fi=class extends B{constructor(e,{abi:t,args:n,contractAddress:r,docsPath:i,functionName:a,sender:o}){let s=ir({abi:t,args:n,name:a}),c=s?Hr({abiItem:s,args:n,includeFunctionName:!1,includeName:!1}):void 0,l=s?ut(s,{includeName:!0}):void 0,u=Qr({address:r&&si(r),function:l,args:c&&c!==`()`&&`${[...Array(a?.length??0).keys()].map(()=>` `).join(``)}${c}`,sender:o});super(e.shortMessage||`An unknown error occurred while executing the contract function "${a}".`,{cause:e,docsPath:i,metaMessages:[...e.metaMessages?[...e.metaMessages,` `]:[],u&&`Contract Call:`,u].filter(
26Boolean),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=n,this.cause=e,this.contractAddress=r,this.functionName=a,this.sender=o}},pi=class extends B{constructor({abi:e,data:t,functionName:n,message:r,cause:i}){let a,o,s,c;if(t&&t!==`0x`)try{o=Br({abi:e,data:t,cause:i});let{abiItem:n,errorName:r,args:a}=o;if(r===`Error`)c=a[0];else if(r===`Panic`){let[e]=a;c=gr[e]}else{let e=n?ut(n,{includeName:!0}):void 0,t=n&&a?Hr({abiItem:n,args:a,includeFunctionName:!1,includeName:!1}):void 0;s=[e?`Error: ${e}`:``,t&&t!==`()`?` ${[...Array(r?.length??0).keys()].map(()=>` `).join(``)}${t}`:``]}}catch(e){a=e}else r&&(c=r);let l;a instanceof Et&&(l=a.signature,s=[`Unable to decode signature "${l}" 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://4byte.sourcify.dev/?q=${l}.`]),super(c&&c!==`execution reverted`||l?[`The contract function "${n}" reverted with the following ${l?`signature`:`reason`}:`,c||l].join(` 27`):`The contract function "${n}" reverted.`,{cause:a??i,metaMessages:s,name:`ContractFunctionRevertedError`}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{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=o,this.raw=t,this.reason=c,this.signature=l}},mi=class extends B{constructor({functionName:e,cause:t}){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`,cause:t})}},hi=class extends B{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`})}},gi=class extends B{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}},_i=class extends B{constructor({body:e,cause:t,details:n,headers:r,status:i,url:a}){super(`HTTP request failed.`,{cause:t,details:n,metaMessages:[i&&`Status: ${i}`,`URL: ${ui(a)}`,e&&`Request body: ${Vr(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=r,this.status=i,this.url=a}},vi=class extends B{constructor({body:e,error:t,url:n}){super(`RPC Request failed.`,{cause:t,details:t.message,metaMessages:[`URL: ${ui(n)}`,`Request body: ${Vr(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}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=t.code,this.data=t.data,this.url=n}},yi=class extends B{constructor({body:e,url:t}){super(`The request took too long to respond.`,{details:`The request timed out.`,metaMessages:[`URL: ${ui(t)}`,`Request body: ${Vr(e)}`],name:`TimeoutError`}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=t}},bi=-1,xi=class extends B{constructor(e,{code:t,docsPath:n,metaMessages:r,name:i,shortMessage:a}){super(a,{cause:e,docsPath:n,metaMessages:r||e?.metaMessages,name:i||`RpcError`}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}
27),this.name=i||e.name,this.code=e instanceof vi?e.code:t??bi}},Si=class extends xi{constructor(e,t){super(e,t),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t.data}},Ci=class e extends xi{constructor(t){super(t,{code:e.code,name:`ParseRpcError`,shortMessage:`Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text.`})}};Object.defineProperty(Ci,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});var wi=class e extends xi{constructor(t){super(t,{code:e.code,name:`InvalidRequestRpcError`,shortMessage:`JSON is not a valid request object.`})}};Object.defineProperty(wi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});var Ti=class e extends xi{constructor(t,{method:n}={}){super(t,{code:e.code,name:`MethodNotFoundRpcError`,shortMessage:`The method${n?` "${n}"`:``} does not exist / is not available.`})}};Object.defineProperty(Ti,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});var Ei=class e extends xi{constructor(t){super(t,{code:e.code,name:`InvalidParamsRpcError`,shortMessage:[`Invalid parameters were provided to the RPC method.`,`Double check you have provided the correct parameters.`].join(` 28`)})}};Object.defineProperty(Ei,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});var Di=class e extends xi{constructor(t){super(t,{code:e.code,name:`InternalRpcError`,shortMessage:`An internal error was received.`})}};Object.defineProperty(Di,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});var Oi=class e extends xi{constructor(t){super(t,{code:e.code,name:`InvalidInputRpcError`,shortMessage:[`Missing or invalid parameters.`,`Double check you have provided the correct parameters.`].join(` 29`)})}};Object.defineProperty(Oi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});var ki=class e extends xi{constructor(t){super(t,{code:e.code,name:`ResourceNotFoundRpcError`,shortMessage:`Requested resource not found.`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ResourceNotFoundRpcError`})}};Object.defineProperty(ki,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});var Ai=class e extends xi{constructor(t){super(t,{code:e.code,name:`ResourceUnavailableRpcError`,shortMessage:`Requested resource not available.`})}};Object.defineProperty(Ai,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});var ji=class e extends xi{constructor(t){super(t,{code:e.code,name:`TransactionRejectedRpcError`,shortMessage:`Transaction creation failed.`})}};Object.defineProperty(ji,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});var Mi=class e extends xi{constructor(t,{method:n}={}){super(t,{code:e.code,name:`MethodNotSupportedRpcError`,shortMessage:`Method${n?` "${n}"`:``} is not supported.`})}};Object.defineProperty(Mi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});var Ni=class e extends xi{constructor(t){super(t,{code:e.code,name:`LimitExceededRpcError`,shortMessage:`Request exceeds defined limit.`})}};Object.defineProperty(Ni,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});var Pi=class e extends xi{constructor(t){super(t,{code:e.code,name:`JsonRpcVersionUnsupportedError`,shortMessage:`Version of JSON-RPC protocol is not supported.`})}};Object.defineProperty(Pi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});var Fi=class e extends Si{constructor(t){super(t,{code:e.code,name:`UserRejectedRequestError`,shortMessage:`User rejected the request.`})}};Object.defineProperty(Fi,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});var Ii=class e extends Si{constructor(t){super(t,{code:e.code,name:`UnauthorizedProviderError`,shortMessage:`The requested method and/or account has not been authorized by the user.`})}};Object.defineProperty(Ii,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});var Li=class e extends Si{constructor(t,{method:n}={}){super(t,{code:e.code,name:`UnsupportedProviderMethodError`,shortMessage:`The Provider does not support the requested method${n?` " ${n}"`:``}.`})}};Object.defineProperty(Li,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});var Ri=class e extends Si{constructor(t){super(t,{code:e.code,name:`ProviderDisconnectedError`,shortMessage:`The Provider is disconnected from all chains.`})}};Object.defineProperty(Ri,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});var zi=class e extends Si{constructor(t){super(t,{code:e.code,name:`ChainDisconnectedError`,shortMessage:`The Provider is not connected to the requested chain.`})}};Object.defineProperty(zi,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});var Bi=class e extends Si{constructor(t){super(t,{code:e.code,name:`
29SwitchChainError`,shortMessage:`An error occurred when attempting to switch chain.`})}};Object.defineProperty(Bi,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});var Vi=class e extends Si{constructor(t){super(t,{code:e.code,name:`UnsupportedNonOptionalCapabilityError`,shortMessage:`This Wallet does not support a capability that was not marked as optional.`})}};Object.defineProperty(Vi,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});var Hi=class e extends Si{constructor(t){super(t,{code:e.code,name:`UnsupportedChainIdError`,shortMessage:`This Wallet does not support the requested chain ID.`})}};Object.defineProperty(Hi,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});var Ui=class e extends Si{constructor(t){super(t,{code:e.code,name:`DuplicateIdError`,shortMessage:`There is already a bundle submitted with this ID.`})}};Object.defineProperty(Ui,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});var Wi=class e extends Si{constructor(t){super(t,{code:e.code,name:`UnknownBundleIdError`,shortMessage:`This bundle id is unknown / has not been submitted`})}};Object.defineProperty(Wi,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});var Gi=class e extends Si{constructor(t){super(t,{code:e.code,name:`BundleTooLargeError`,shortMessage:`The call bundle is too large for the Wallet to process.`})}};Object.defineProperty(Gi,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});var Ki=class e extends Si{constructor(t){super(t,{code:e.code,name:`AtomicReadyWalletRejectedUpgradeError`,shortMessage:`The Wallet can support atomicity after an upgrade, but the user rejected the upgrade.`})}};Object.defineProperty(Ki,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});var qi=class e extends Si{constructor(t){super(t,{code:e.code,name:`AtomicityNotSupportedError`,shortMessage:`The wallet does not support atomic execution but the request requires it.`})}};Object.defineProperty(qi,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});var Ji=class e extends Si{constructor(t){super(t,{code:e.code,name:`WalletConnectSessionSettlementError`,shortMessage:`WalletConnect session settlement failed.`})}};Object.defineProperty(Ji,"code",{enumerable:!0,configurable:!0,writable:!0,value:7e3});var Yi=class extends xi{constructor(e){super(e,{name:`UnknownRpcError`,shortMessage:`An unknown RPC error occurred.`})}},Xi=3;function Zi(e,{abi:t,address:n,args:r,docsPath:i,functionName:a,sender:o}){let s=e instanceof gi?e:e instanceof B?e.walk(e=>`data`in e)||e.walk():{},{code:c,data:l,details:u,message:d,shortMessage:f}=s;return new fi(e instanceof bt?new mi({functionName:a,cause:e}):[Xi,Di.code].includes(c)&&(l||u||d||f)||c===Oi.code&&u===`execution reverted`&&l?new pi({abi:t,data:typeof l==`object`?l.data:l,functionName:a,message:s instanceof vi?u:f??d,cause:e}):e,{abi:t,args:r,contractAddress:n,docsPath:i,functionName:a,sender:o})}function Qi(e){return kn(`0x${H(`0x${e.substring(4)}`).substring(26)}`)}async function $i({hash:e,signature:t}){let n=pt(e)?e:sn(e),{secp256k1:r}=await N(async()=>{let{secp256k1:e}=await Promise.resolve().then(()=>dh);return{secp256k1:e}},void 0);return`0x${(()=>{if(typeof t==`object`&&`r`in t&&`s`in t){let{r:e,s:n,v:i,yParity:a}=t,o=ea(Number(a??i));return new r.Signature(tn(e),tn(n)).addRecoveryBit(o)}let e=pt(t)?t:sn(t);if(z(e)!==65)throw Error(`invalid signature length`);let n=ea(rn(`0x${e.slice(130)}`));return r.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(n)})().recoverPublicKey(n.substring(2)).toHex(!1)}`}function ea(e){if(e===0||e===1)return e;if(e===27)return 0;if(e===28)return 1;throw Error(`Invalid yParityOrV value`)}async function ta({hash:e,signature:t}){return Qi(await $i({hash:e,signature:t}))}function na(e,t=`hex`){let n=ra(e),r=Cr(new Uint8Array(n.length));return n.encode(r),t===`hex`?ln(r.bytes):r.bytes}function ra(e){return Array.isArray(e)?ia(e.map(e=>ra(e))):aa(e)}function ia(e){let t=e.reduce((e,t)=>e+t.length,0),n=oa(t);return{length:t<=55?1+t:1+n+t,encode(r){t<=55?r.pushByte(192+t):(r.pushByte(247+n),n===1?r.pushUint8(t):n===2?r.pushUint16(t):n===3?r.pushUint24(t):r.pushUint32(t));for(let{encode:t}of e)t(r)}}}function aa(e){let t=typeof e==`string`?_n(e):e,n=oa(t.length);return{length:t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+n+t.length,encode(e){t.length===1&&t[0]<128?e.pushBytes(t):t.length<=55?(e.pushByte(128+t.length),e.pushBytes(t)):(e.pushByte(183+n),n===1?e.pushUint8(t.length):n===2?e.pushUint16(t.length):n===3?e.pushUint24(t.length):e.pushUint32(t.length),e.pushBytes(t))}}}function oa(e){if(e<2**8)return 1;if(e<2**16)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new B(`Length is too large.`)}function sa(e){let{chainId:t,nonce:n,to:r}=e,i=e.contractAddress??e.address,a=H(In([`0x05`,na([t?V(t):`0x`,i,n?V(n):`0x`])])
29);return r===`bytes`?_n(a):a}async function ca(e){let{authorization:t,signature:n}=e;return ta({hash:sa(t),signature:n??t})}var la=class extends B{constructor(e,{account:t,docsPath:n,chain:r,data:i,gas:a,gasPrice:o,maxFeePerGas:s,maxPriorityFeePerGas:c,nonce:l,to:u,value:d}){let f=Qr({from:t?.address,to:u,value:d!==void 0&&`${Kr(d)} ${r?.nativeCurrency?.symbol||`ETH`}`,data:i,gas:a,gasPrice:o!==void 0&&`${qr(o)} gwei`,maxFeePerGas:s!==void 0&&`${qr(s)} gwei`,maxPriorityFeePerGas:c!==void 0&&`${qr(c)} gwei`,nonce:l});super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages,` `]:[],`Estimate Gas Arguments:`,f].filter(Boolean),name:`EstimateGasExecutionError`}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}},ua=class extends B{constructor({cause:e,message:t}={}){let n=t?.replace(`execution reverted: `,``)?.replace(`execution reverted`,``);super(`Execution reverted ${n?`with reason: ${n}`:`for an unknown reason`}.`,{cause:e,name:`ExecutionRevertedError`})}};Object.defineProperty(ua,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(ua,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted|gas required exceeds allowance/});var da=class extends B{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${qr(t)} gwei`:``}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e,name:`FeeCapTooHighError`})}};Object.defineProperty(da,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});var fa=class extends B{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${qr(t)}`:``} gwei) cannot be lower than the block base fee.`,{cause:e,name:`FeeCapTooLowError`})}};Object.defineProperty(fa,"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/});var pa=class extends B{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:``}is higher than the next one expected.`,{cause:e,name:`NonceTooHighError`})}};Object.defineProperty(pa,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});var ma=class extends B{constructor({cause:e,nonce:t}={}){super([`Nonce provided for the transaction ${t?`(${t}) `:``}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` 30`),{cause:e,name:`NonceTooLowError`})}};Object.defineProperty(ma,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});var ha=class extends B{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:``}exceeds the maximum allowed nonce.`,{cause:e,name:`NonceMaxValueError`})}};Object.defineProperty(ha,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});var ga=class extends B{constructor({cause:e}={}){super([`The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account.`].join(` 31`),{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`})}};Object.defineProperty(ga,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});var _a=class extends B{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`})}};Object.defineProperty(_a,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});var va=class extends B{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:``}provided for the transaction is too low.`,{cause:e,name:`IntrinsicGasTooLowError`})}};Object.defineProperty(va,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});var ya=class extends B{constructor({cause:e}){super(`The transaction type is not supported for this chain.`,{cause:e,name:`TransactionTypeNotSupportedError`})}};Object.defineProperty(ya,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});var ba=class extends B{constructor({cause:e,maxPriorityFeePerGas:t,maxFeePerGas:n}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${qr(t)} gwei`:``}) cannot be higher than the fee cap (\`maxFeePerGas\`${n?` = ${qr(n)}
31 gwei`:``}).`].join(` 32`),{cause:e,name:`TipAboveFeeCapError`})}};Object.defineProperty(ba,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});var xa=class extends B{constructor({cause:e}){super(`An error occurred while executing: ${e?.shortMessage}`,{cause:e,name:`UnknownNodeError`})}};function Sa(e,t){let n=(e.details||``).toLowerCase(),r=e instanceof B?e.walk(e=>e?.code===ua.code):e;return r instanceof B?new ua({cause:e,message:r.details}):ua.nodeMessage.test(n)?new ua({cause:e,message:e.details}):da.nodeMessage.test(n)?new da({cause:e,maxFeePerGas:t?.maxFeePerGas}):fa.nodeMessage.test(n)?new fa({cause:e,maxFeePerGas:t?.maxFeePerGas}):pa.nodeMessage.test(n)?new pa({cause:e,nonce:t?.nonce}):ma.nodeMessage.test(n)?new ma({cause:e,nonce:t?.nonce}):ha.nodeMessage.test(n)?new ha({cause:e,nonce:t?.nonce}):ga.nodeMessage.test(n)?new ga({cause:e}):_a.nodeMessage.test(n)?new _a({cause:e,gas:t?.gas}):va.nodeMessage.test(n)?new va({cause:e,gas:t?.gas}):ya.nodeMessage.test(n)?new ya({cause:e}):ba.nodeMessage.test(n)?new ba({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new xa({cause:e})}function Ca(e,{docsPath:t,...n}){return new la((()=>{let t=Sa(e,n);return t instanceof xa?e:t})(),{docsPath:t,...n})}function wa(e,{format:t}){if(!t)return{};let n={};function r(t){let i=Object.keys(t);for(let a of i)a in e&&(n[a]=e[a]),t[a]&&typeof t[a]==`object`&&!Array.isArray(t[a])&&r(t[a])}return r(t(e||{})),n}function Ta(e,t){return({exclude:n,format:r})=>({exclude:n,format:(e,i)=>{let a=t(e,i);if(n)for(let e of n)delete a[e];return{...a,...r(e,i)}},type:e})}var Ea={legacy:`0x0`,eip2930:`0x1`,eip1559:`0x2`,eip4844:`0x3`,eip7702:`0x4`};function Da(e,t){let n={};return e.authorizationList!==void 0&&(n.authorizationList=Oa(e.authorizationList)),e.accessList!==void 0&&(n.accessList=e.accessList),e.blobVersionedHashes!==void 0&&(n.blobVersionedHashes=e.blobVersionedHashes),e.blobs!==void 0&&(typeof e.blobs[0]==`string`?n.blobs=e.blobs:n.blobs=e.blobs.map(e=>ln(e))),e.data!==void 0&&(n.data=e.data),e.account&&(n.from=e.account.address),e.from!==void 0&&(n.from=e.from),e.gas!==void 0&&(n.gas=V(e.gas)),e.gasPrice!==void 0&&(n.gasPrice=V(e.gasPrice)),e.maxFeePerBlobGas!==void 0&&(n.maxFeePerBlobGas=V(e.maxFeePerBlobGas)),e.maxFeePerGas!==void 0&&(n.maxFeePerGas=V(e.maxFeePerGas)),e.maxPriorityFeePerGas!==void 0&&(n.maxPriorityFeePerGas=V(e.maxPriorityFeePerGas)),e.nonce!==void 0&&(n.nonce=V(e.nonce)),e.to!==void 0&&(n.to=e.to),e.type!==void 0&&(n.type=Ea[e.type]),e.value!==void 0&&(n.value=V(e.value)),n}function Oa(e){return e.map(e=>({address:e.address,r:e.r?V(BigInt(e.r)):e.r,s:e.s?V(BigInt(e.s)):e.s,chainId:V(e.chainId),nonce:V(e.nonce),...e.yParity===void 0?{}:{yParity:V(e.yParity)},...e.v!==void 0&&e.yParity===void 0?{v:V(e.v)}:{}}))}function ka(e){if(!(!e||e.length===0))return e.reduce((e,{slot:t,value:n})=>{if(t.length!==66)throw new Gt({size:t.length,targetSize:66,type:`hex`});if(n.length!==66)throw new Gt({size:n.length,targetSize:66,type:`hex`});return e[t]=n,e},{})}function Aa(e){let{balance:t,nonce:n,state:r,stateDiff:i,code:a}=e,o={};if(a!==void 0&&(o.code=a),t!==void 0&&(o.balance=V(t)),n!==void 0&&(o.nonce=V(n)),r!==void 0&&(o.state=ka(r)),i!==void 0){if(o.state)throw new Yr;o.stateDiff=ka(i)}return o}function ja(e){if(!e)return;let t={};for(let{address:n,...r}of e){if(!Nn(n,{strict:!1}))throw new En({address:n});if(t[n])throw new Jr({address:n});t[n]=Aa(r)}return t}2n**(8n-1n)-1n,2n**(16n-1n)-1n,2n**(24n-1n)-1n,2n**(32n-1n)-1n,2n**(40n-1n)-1n,2n**(48n-1n)-1n,2n**(56n-1n)-1n,2n**(64n-1n)-1n,2n**(72n-1n)-1n,2n**(80n-1n)-1n,2n**(88n-1n)-1n,2n**(96n-1n)-1n,2n**(104n-1n)-1n,2n**(112n-1n)-1n,2n**(120n-1n)-1n,2n**(128n-1n)-1n,2n**(136n-1n)-1n,2n**(144n-1n)-1n,2n**(152n-1n)-1n,2n**(160n-1n)-1n,2n**(168n-1n)-1n,2n**(176n-1n)-1n,2n**(184n-1n)-1n,2n**(192n-1n)-1n,2n**(200n-1n)-1n,2n**(208n-1n)-1n,2n**(216n-1n)-1n,2n**(224n-1n)-1n,2n**(232n-1n)-1n,2n**(240n-1n)-1n,2n**(248n-1n)-1n,2n**(256n-1n)-1n,-(2n**(8n-1n)),-(2n**(16n-1n)),-(2n**(24n-1n)),-(2n**(32n-1n)),-(2n**(40n-1n)),-(2n**(48n-1n)),-(2n**(56n-1n)),-(2n**(64n-1n)),-(2n**(72n-1n)),-(2n**(80n-1n)),-(2n**(88n-1n)),-(2n**(96n-1n)),-(2n**(104n-1n)),-(2n**(112n-1n)),-(2n**(120n-1n)),-(2n**(128n-1n)),-(2n**(136n-1n)),-(2n**(144n-1n)),-(2n**(152n-1n)),-(2n**(160n-1n)),-(2n**(168
32n-1n)),-(2n**(176n-1n)),-(2n**(184n-1n)),-(2n**(192n-1n)),-(2n**(200n-1n)),-(2n**(208n-1n)),-(2n**(216n-1n)),-(2n**(224n-1n)),-(2n**(232n-1n)),-(2n**(240n-1n)),-(2n**(248n-1n)),-(2n**(256n-1n));var Ma=2n**256n-1n;function Na(e){let{account:t,maxFeePerGas:n,maxPriorityFeePerGas:r,to:i}=e,a=t?fr(t):void 0;if(a&&!Nn(a.address))throw new En({address:a.address});if(i&&!Nn(i))throw new En({address:i});if(n&&n>Ma)throw new da({maxFeePerGas:n});if(r&&n&&r>n)throw new ba({maxFeePerGas:n,maxPriorityFeePerGas:r})}var Pa=class extends B{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:`BaseFeeScalarError`})}},Fa=class extends B{constructor(){super(`Chain does not support EIP-1559 fees.`,{name:`Eip1559FeesNotSupportedError`})}},Ia=class extends B{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${qr(e)} gwei).`,{name:`MaxFeePerGasTooLowError`})}},La=class extends B{constructor({blockHash:e,blockNumber:t}){let n=`Block`;e&&(n=`Block at hash "${e}"`),t&&(n=`Block at number "${t}"`),super(`${n} could not be found.`,{name:`BlockNotFoundError`})}},Ra={"0x0":`legacy`,"0x1":`eip2930`,"0x2":`eip1559`,"0x3":`eip4844`,"0x4":`eip7702`};function za(e,t){let n={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,...e.blockTimestamp!=null&&{blockTimestamp:BigInt(e.blockTimestamp)},chainId:e.chainId?rn(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?rn(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?Ra[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&&(n.authorizationList=Va(e.authorizationList)),n.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof n.v==`bigint`){if(n.v===0n||n.v===27n)return 0;if(n.v===1n||n.v===28n)return 1;if(n.v>=35n)return+(n.v%2n==0n)}})(),n.type===`legacy`&&(delete n.accessList,delete n.maxFeePerBlobGas,delete n.maxFeePerGas,delete n.maxPriorityFeePerGas,delete n.yParity),n.type===`eip2930`&&(delete n.maxFeePerBlobGas,delete n.maxFeePerGas,delete n.maxPriorityFeePerGas),n.type===`eip1559`&&delete n.maxFeePerBlobGas,n}var Ba=Ta(`transaction`,za);function Va(e){return e.map(e=>({address:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))}function Ha(e,t){let n=(e.transactions??[]).map(e=>typeof e==`string`?e:za(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:n,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}var Ua=Ta(`block`,Ha);async function Wa(e,{blockHash:t,blockNumber:n,blockTag:r=e.experimental_blockTag??`latest`,includeTransactions:i}={}){let a=i??!1,o=n===void 0?void 0:V(n),s=null;if(s=t?await e.request({method:`eth_getBlockByHash`,params:[t,a]},{dedupe:!0}):await e.request({method:`eth_getBlockByNumber`,params:[o||r,a]},{dedupe:!!o}),!s)throw new La({blockHash:t,blockNumber:n});return(e.chain?.formatters?.block?.format||Ha)(s,`getBlock`)}async function Ga(e){let t=await e.request({method:`eth_gasPrice`});return BigInt(t)}async function Ka(e,t){return qa(e,t)}async function qa(e,t){let{block:n,chain:r=e.chain,request:i}=t||{};try{let t=r?.fees?.maxPriorityFeePerGas??r?.fees?.defaultPriorityFee;if(typeof t==`function`){let r=await t({block:n||await R(e,Wa,`getBlock`)({}),client:e,request:i});if(r===null)throw Error();return r}return t===void 0?tn(await e.request({method:`eth_maxPriorityFeePerGas`})):t}catch{let[t,r]=await Promise.all([n?Promise.resolve(n):R(e,Wa,`getBlock`)({}),R(e,Ga,`getGasPrice`)({})]);if(typeof t.baseFeePerGas!=`bigint`)throw new Fa;let i=r-t.baseFeePerGas;return i<0n?0n:i}}async function Ja(e,t){return Ya(e,t)}async function Ya(e,t){let{block:n,chain:r=e.chain,request:i,type:a=`eip1559`}=t||{},o=await(async()=>typeof r?.fees?.baseFeeMultiplier==`function`?r.fees.baseFeeMultiplier({block:n,client:e,request:i}):r?.fees?.baseFeeMultiplier??1.2)();if(o<1)throw new Pa;let s=10**(o.toString().split(`.`)[1]?.length??0),c=e=>e*BigInt(Math.ceil(o*s))/BigInt(s),l=n||await R(e,Wa,`getBlock`)({});if(typeof r?.fees?.estimateFeesPerGas==`function`){let t=await r.fees.estimateFeesPerGas({block:n,client:e,multiply:c,request:i,type:a});if(t!==null)return t}if(a===`eip1559`){if(typeof l.baseFeePerGas!=`bigint`)throw new Fa;let t=typeof i?.maxPriorityFeePerGas==`bigint`?i.maxPriorityFeePerGas:await qa(e,{block:l,chain:r,request:i}),n=c(l.baseFeePerGas);return{maxFeePerGas:i?.maxFeePerGas??n+t,maxPriorityFeePerGas:t}}return{gasPrice:i?.gasPrice??c(await R(e,Ga,`getGasPrice`)({}))}}function Xa(e){let{blockHash:t,blockNumber:n,blockTag:r,requireCanonical:i}=e;if(i!==void 0&&!t)throw new B("`requireCanonical` can only be provided when `blockHash` is set.");return t?i?{blockHash:t,requireCanonical:i}:{blockHash:t}:typeof n==`bigint`?V(n):r??`latest`}async function Za(e,{address:t,blockHash:n,blockNumber:r,blockTag:i=`latest`,requireCanonical:a}){let o=Xa({blockHash:n,blockNumber:r,blockTag:i,requireCanonical:a});return rn(await e.request({method:`eth_getTransactionCount`,params:[t,o]},{dedupe:typeof r==`bigint`||n!==void 0}))}function Qa(e){let{kzg:t}=e,n=e.to??(typeof e.blobs[0]==`string`?`hex`:`bytes`),r=typeof e.blobs[0]==`string`?e.blobs.map(e=>_n(e)):e.blobs,i=[];for(let e of r)i.push(Uint8Array.from(t.blobToKzgCommitment(e)));return n===`bytes`?i:i.map(e=>ln(e))}function $a(e){let{kzg:t}=e,n=e.to??(typeof e.blobs[0]==`string`?`hex`:`bytes`),r=typeof e.blobs[0]==`string`?e.blobs.map(e=>_n(e)):e.blobs,i=typeof e.commitments[0]==`string`?e.commitments.map(e=>_n(e)):e.commitments,a=[];for(let e=0;e<r.length;e++){let n=r[e],o=i[e];a.push(Uint8Array.from(t.computeBlobKzgProof(n,o)))}return n===`bytes`?a:a.map(e=>ln(e))}function eo(e,t,n,r){if(typeof e.setBigUint64==`function`)return e.setBigUint64(t,n,r);let i=BigInt(32),a=BigInt(4294967295),o=Number(n>>i&a),s=Number(n&a),c=r?4:0,l=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+l,s,r)}function to(e,t,n){return e&t^~e&n}function no(e,t,n){return e&t^e&n^t&n}var ro=class extends P{constructor(e,t,n,r){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.buffer=new Uint8Array(e),this.view=y(this.buffer)}update(e){u(this),e=ee(e),S(e);let{view:t,buffer:n,blockLen:r}=this,i=e.length;for(let a=0;a<i;){let o=Math.min(r-this.pos,i-a);if(o===r){let t=y(e);for(;r<=i-a;a+=r)this.process(t,a);continue}n.set(e.subarray(a,a+o),this.pos),this.pos+=o,a+=o,this.pos===r&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){u(this),j(e,this),this.finished=!0;let{buffer:t,view:n,blockLen:r,isLE:i}=this,{pos:a}=this;t[a++]=128,A(this.buffer.subarray(a)),this.padOffset>r-a&&(this.process(n,0),a=0);for(let e=a;
32e<r;e++)t[e]=0;eo(n,r-8,BigInt(this.length*8),i),this.process(n,0);let o=y(e),s=this.outputLen;if(s%4)throw Error(`_sha2: outputLen should be aligned to 32bit`);let c=s/4,l=this.get();if(c>l.length)throw Error(`_sha2: outputLen bigger than state`);for(let e=0;e<c;e++)o.setUint32(4*e,l[e],i)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||=new this.constructor,e.set(...this.get());let{blockLen:t,buffer:n,length:r,finished:i,destroyed:a,pos:o}=this;return e.destroyed=a,e.finished=i,e.length=r,e.pos=o,r%t&&e.buffer.set(n),e}clone(){return this._cloneInto()}},io=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),ao=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),oo=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209]),so=Uint32Array.from([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]),co=new Uint32Array(64),lo=class extends ro{constructor(e=32){super(64,e,8,!1),this.A=io[0]|0,this.B=io[1]|0,this.C=io[2]|0,this.D=io[3]|0,this.E=io[4]|0,this.F=io[5]|0,this.G=io[6]|0,this.H=io[7]|0}get(){let{A:e,B:t,C:n,D:r,E:i,F:a,G:o,H:s}=this;return[e,t,n,r,i,a,o,s]}set(e,t,n,r,i,a,o,s){this.A=e|0,this.B=t|0,this.C=n|0,this.D=r|0,this.E=i|0,this.F=a|0,this.G=o|0,this.H=s|0}process(e,t){for(let n=0;n<16;n++,t+=4)co[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=co[e-15],n=co[e-2],r=x(t,7)^x(t,18)^t>>>3;co[e]=(x(n,17)^x(n,19)^n>>>10)+co[e-7]+r+co[e-16]|0}let{A:n,B:r,C:i,D:a,E:o,F:s,G:c,H:l}=this;for(let e=0;e<64;e++){let t=x(o,6)^x(o,11)^x(o,25),u=l+t+to(o,s,c)+so[e]+co[e]|0,d=(x(n,2)^x(n,13)^x(n,22))+no(n,r,i)|0;l=c,c=s,s=o,o=a+u|0,a=i,i=r,r=n,n=u+d|0}n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,a=a+this.D|0,o=o+this.E|0,s=s+this.F|0,c=c+this.G|0,l=l+this.H|0,this.set(n,r,i,a,o,s,c,l)}roundClean(){A(co)}destroy(){this.set(0,0,0,0,0,0,0,0),A(this.buffer)}},uo=o(`0x428a2f98d728ae22.0x7137449123ef65cd.0xb5c0fbcfec4d3b2f.0xe9b5dba58189dbbc.0x3956c25bf348b538.0x59f111f1b605d019.0x923f82a4af194f9b.0xab1c5ed5da6d8118.0xd807aa98a3030242.0x12835b0145706fbe.0x243185be4ee4b28c.0x550c7dc3d5ffb4e2.0x72be5d74f27b896f.0x80deb1fe3b1696b1.0x9bdc06a725c71235.0xc19bf174cf692694.0xe49b69c19ef14ad2.0xefbe4786384f25e3.0x0fc19dc68b8cd5b5.0x240ca1cc77ac9c65.0x2de92c6f592b0275.0x4a7484aa6ea6e483.0x5cb0a9dcbd41fbd4.0x76f988da831153b5.0x983e5152ee66dfab.0xa831c66d2db43210.0xb00327c898fb213f.0xbf597fc7beef0ee4.0xc6e00bf33da88fc2.0xd5a79147930aa725.0x06ca6351e003826f.0x142929670a0e6e70.0x27b70a8546d22ffc.0x2e1b21385c26c926.0x4d2c6dfc5ac42aed.0x53380d139d95b3df.0x650a73548baf63de.0x766a0abb3c77b2a8.0x81c2c92e47edaee6.0x92722c851482353b.0xa2bfe8a14cf10364.0xa81a664bbc423001.0xc24b8b70d0f89791.0xc76c51a30654be30.0xd192e819d6ef5218.0xd69906245565a910.0xf40e35855771202a.0x106aa07032bbd1b8.0x19a4c116b8d2d0c8.0x1e376c085141ab53.0x2748774cdf8eeb99.0x34b0bcb5e19b48a8.0x391c0cb3c5c95a63.0x4ed8aa4ae3418acb.0x5b9cca4f7763e373.0x682e6ff3d6b2b8a3.0x748f82ee5defb2fc.0x78a5636f43172f60.0x84c87814a1f0ab72.0x8cc702081a6439ec.0x90befffa23631e28.0xa4506cebde82bde9.0xbef9a3f7b2c67915.0xc67178f2e372532b.0xca273eceea26619c.0xd186b8c721c0c207.0xeada7dd6cde0eb1e.0xf57d4f7fee6ed178.0x06f067aa72176fba.0x0a637dc5a2c898a6.0x113f9804bef90dae.0x1b710b35131c471b.0x28db77f523047d84.0x32caab7b40c72493.0x3c9ebe0a15c9bebc.0x431d67c49c100d4c.0x4cc5d4becb3e42b6.0x597f299cfc657e2a.0x5fcb6fab3ad6faec.0x6c44198c4a475817`.split(`.`).map(e=>BigInt(e))),fo=uo[0],po=uo[1],mo=new Uint32Array(80),ho=new Uint32Array(80),go=class extends ro{constructor(e=64){super(128,e,16,!1),this.Ah=oo[0]|0,this.Al=oo[1]|0,this.Bh=oo[2]|0,this.Bl=oo[3]|0,this.Ch=oo[4]|0,this.Cl=oo[5]|0,this.Dh=oo[6]|0,this.Dl=oo[7
32]|0,this.Eh=oo[8]|0,this.El=oo[9]|0,this.Fh=oo[10]|0,this.Fl=oo[11]|0,this.Gh=oo[12]|0,this.Gl=oo[13]|0,this.Hh=oo[14]|0,this.Hl=oo[15]|0}get(){let{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:a,Dh:o,Dl:s,Eh:c,El:l,Fh:u,Fl:d,Gh:f,Gl:p,Hh:m,Hl:h}=this;return[e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h]}set(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){this.Ah=e|0,this.Al=t|0,this.Bh=n|0,this.Bl=r|0,this.Ch=i|0,this.Cl=a|0,this.Dh=o|0,this.Dl=s|0,this.Eh=c|0,this.El=l|0,this.Fh=u|0,this.Fl=d|0,this.Gh=f|0,this.Gl=p|0,this.Hh=m|0,this.Hl=h|0}process(e,t){for(let n=0;n<16;n++,t+=4)mo[n]=e.getUint32(t),ho[n]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=mo[e-15]|0,n=ho[e-15]|0,r=D(t,n,1)^D(t,n,8)^O(t,n,7),i=E(t,n,1)^E(t,n,8)^b(t,n,7),a=mo[e-2]|0,o=ho[e-2]|0,s=D(a,o,19)^M(a,o,61)^O(a,o,6),c=T(i,E(a,o,19)^p(a,o,61)^b(a,o,6),ho[e-7],ho[e-16]);mo[e]=C(c,r,s,mo[e-7],mo[e-16])|0,ho[e]=c|0}let{Ah:n,Al:r,Bh:i,Bl:a,Ch:o,Cl:c,Dh:l,Dl:u,Eh:h,El:g,Fh:_,Fl:v,Gh:y,Gl:x,Hh:S,Hl:k}=this;for(let e=0;e<80;e++){let t=D(h,g,14)^D(h,g,18)^M(h,g,41),b=E(h,g,14)^E(h,g,18)^p(h,g,41),C=h&_^~h&y,T=g&v^~g&x,O=m(k,b,T,po[e],ho[e]),A=d(O,S,t,C,fo[e],mo[e]),j=O|0,N=D(n,r,28)^M(n,r,34)^M(n,r,39),P=E(n,r,28)^p(n,r,34)^p(n,r,39),ee=n&i^n&o^i&o,F=r&a^r&c^a&c;S=y|0,k=x|0,y=_|0,x=v|0,_=h|0,v=g|0,{h,l:g}=s(l|0,u|0,A|0,j|0),l=o|0,u=c|0,o=i|0,c=a|0,i=n|0,a=r|0;let te=f(j,P,F);n=w(te,A,N,ee),r=te|0}({h:n,l:r}=s(this.Ah|0,this.Al|0,n|0,r|0)),{h:i,l:a}=s(this.Bh|0,this.Bl|0,i|0,a|0),{h:o,l:c}=s(this.Ch|0,this.Cl|0,o|0,c|0),{h:l,l:u}=s(this.Dh|0,this.Dl|0,l|0,u|0),{h,l:g}=s(this.Eh|0,this.El|0,h|0,g|0),{h:_,l:v}=s(this.Fh|0,this.Fl|0,_|0,v|0),{h:y,l:x}=s(this.Gh|0,this.Gl|0,y|0,x|0),{h:S,l:k}=s(this.Hh|0,this.Hl|0,S|0,k|0),this.set(n,r,i,a,o,c,l,u,h,g,_,v,y,x,S,k)}roundClean(){A(mo,ho)}destroy(){A(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}},_o=class extends go{constructor(){super(48),this.Ah=ao[0]|0,this.Al=ao[1]|0,this.Bh=ao[2]|0,this.Bl=ao[3]|0,this.Ch=ao[4]|0,this.Cl=ao[5]|0,this.Dh=ao[6]|0,this.Dl=ao[7]|0,this.Eh=ao[8]|0,this.El=ao[9]|0,this.Fh=ao[10]|0,this.Fl=ao[11]|0,this.Gh=ao[12]|0,this.Gl=ao[13]|0,this.Hh=ao[14]|0,this.Hl=ao[15]|0}},vo=_(()=>new lo),yo=_(()=>new go),bo=_(()=>new _o),xo=vo;function So(e,t){let n=t||`hex`,r=xo(pt(e,{strict:!1})?pn(e):e);return n===`bytes`?r:sn(r)}function Co(e){let{commitment:t,version:n=1}=e,r=e.to??(typeof t==`string`?`hex`:`bytes`),i=So(t,`bytes`);return i.set([n],0),r===`bytes`?i:ln(i)}function wo(e){let{commitments:t,version:n}=e,r=e.to??(typeof t[0]==`string`?`hex`:`bytes`),i=[];for(let e of t)i.push(Co({commitment:e,to:r,version:n}));return i}var To=6,Eo=4096,Do=32*Eo,Oo=Do*To-1-1*Eo*To,ko=class extends B{constructor({maxSize:e,size:t}){super(`Blob size is too large.`,{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:`BlobSizeTooLargeError`})}},Ao=class extends B{constructor(){super(`Blob data must not be empty.`,{name:`EmptyBlobError`})}},jo=class extends B{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:[`Expected: 32`,`Received: ${t}`],name:`InvalidVersionedHashSizeError`})}},Mo=class extends B{constructor({hash:e,version:t}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:[`Expected: 1`,`Received: ${t}`],name:`InvalidVersionedHashVersionError`})}};function No(e){let t=e.to??(typeof e.data==`string`?`hex`:`bytes`),n=typeof e.data==`string`?_n(e.data):e.data,r=z(n);if(!r)throw new Ao;if(r>761855)throw new ko({maxSize:Oo,size:r});let i=[],a=!0,o=0;for(;a;){let e=Cr(new Uint8Array(Do)),t=0;for(;t<Eo;){let r=n.slice(o,o+31);if(e.pushByte(0),e.pushBytes(r),r.length<31){e.pushByte(128),a=!1;break}t++,o+=31}i.push(e)}return t===`bytes`?i.map(e=>e.bytes):i.map(e=>ln(e.bytes))}function Po(e){let{data:t,kzg:n,to:r}=e,i=e.blobs??No({data:t,to:r}),a=e.commitments??Qa({blobs:i,kzg:n,to:r}),o=e.proofs??$a({blobs:i,commitments:a,kzg:n,to:r}),s=[];for(let e=0;e<i.length;e++)s.push({blob:i[e],commitment:a[e],proof:o[e]});return s}function Fo(e){if(e.type)return e.type;if(e.authorizationList!==void 0)return`eip7702`;if(e.blobs!==void 0||e.blobVersionedHashes!==void 0||e.maxFeePerBlobGas!==void 0||e.sidecars!==void 0)return`eip4844`;if(e.maxFeePerGas!==void 0||e.maxPriorityFeePerGas!==void 0)return`eip1559`;if(e.gasPrice!==void 0)return e.accessList===void 0?`legacy`:`eip2930`;throw new ei({transaction:e})}function Io(e,{docsPath:t,...n}){return new ni((()=>{let t=Sa(e,n);return t instanceof xa?e:t})(),{docsPath:t,...n})}async function Lo(e){return rn(await e.request({method:`eth_chainId`},{dedupe:!0}))}async function Ro(e,t){let{account:n=e.account,accessList:r,authorizationList:i,chain:a=e.chain,blobVersionedHashes:o,blobs:s,data:c,gas:l,gasPrice:u,maxFeePerBlobGas:d,maxFeePerGas:f,maxPriorityFeePerGas:p,nonce:m,nonceManager:h,to:g,type:_,value:v,...y}
32=t,b=await(async()=>{if(!n||!h||m!==void 0)return m;let t=fr(n),r=a?a.id:await R(e,Lo,`getChainId`)({});return await h.consume({address:t.address,chainId:r,client:e})})();Na(t);let x=a?.formatters?.transactionRequest?.format,S=(x||Da)({...wa(y,{format:x}),account:n?fr(n):void 0,accessList:r,authorizationList:i,blobs:s,blobVersionedHashes:o,data:c,gas:l,gasPrice:u,maxFeePerBlobGas:d,maxFeePerGas:f,maxPriorityFeePerGas:p,nonce:b,to:g,type:_,value:v},`fillTransaction`);try{let n=await e.request({method:`eth_fillTransaction`,params:[S]}),r=(a?.formatters?.transaction?.format||za)(n.tx);delete r.blockHash,delete r.blockNumber,delete r.r,delete r.s,delete r.transactionIndex,delete r.v,delete r.yParity,r.data=r.input,r.gas&&=t.gas??r.gas,r.gasPrice&&=t.gasPrice??r.gasPrice,r.maxFeePerBlobGas&&=t.maxFeePerBlobGas??r.maxFeePerBlobGas,r.maxFeePerGas&&=t.maxFeePerGas??r.maxFeePerGas,r.maxPriorityFeePerGas&&=t.maxPriorityFeePerGas??r.maxPriorityFeePerGas,r.nonce!==void 0&&(r.nonce=t.nonce??r.nonce);let i=await(async()=>{if(typeof a?.fees?.baseFeeMultiplier==`function`){let n=await R(e,Wa,`getBlock`)({});return a.fees.baseFeeMultiplier({block:n,client:e,request:t})}return a?.fees?.baseFeeMultiplier??1.2})();if(i<1)throw new Pa;let o=10**(i.toString().split(`.`)[1]?.length??0),s=e=>e*BigInt(Math.ceil(i*o))/BigInt(o);return r.feePayerSignature||(r.maxFeePerGas&&!t.maxFeePerGas&&(r.maxFeePerGas=s(r.maxFeePerGas)),r.gasPrice&&!t.gasPrice&&(r.gasPrice=s(r.gasPrice))),{raw:n.raw,transaction:{from:S.from,...r},...n.capabilities?{capabilities:n.capabilities}:{}}}catch(n){throw Io(n,{...t,chain:e.chain})}}var zo=[`blobVersionedHashes`,`chainId`,`fees`,`gas`,`nonce`,`type`],Bo=new Map,Vo=new Dn(128);async function Ho(e,t){let n=t;n.account??=e.account,n.parameters??=zo;let{account:r,chain:i=e.chain,nonceManager:a,parameters:o}=n,s=(()=>{if(typeof i?.prepareTransactionRequest==`function`)return{fn:i.prepareTransactionRequest,runAt:[`beforeFillTransaction`]};if(Array.isArray(i?.prepareTransactionRequest))return{fn:i.prepareTransactionRequest[0],runAt:i.prepareTransactionRequest[1].runAt}})(),c;async function l(){return c||(n.chainId===void 0?i?i.id:(c=await R(e,Lo,`getChainId`)({}),c):n.chainId)}let u=r&&fr(r),d=n.nonce;if(o.includes(`nonce`)&&d===void 0&&u&&a){let t=await l();d=await a.consume({address:u.address,chainId:t,client:e})}s?.fn&&s.runAt?.includes(`beforeFillTransaction`)&&(n=await s.fn({...n,chain:i},{client:e,phase:`beforeFillTransaction`}),d??=n.nonce);let f=!((o.includes(`blobVersionedHashes`)||o.includes(`sidecars`))&&n.kzg&&n.blobs||Vo.get(e.uid)===!1||![`fees`,`gas`].some(e=>o.includes(e)))&&(o.includes(`chainId`)&&typeof n.chainId!=`number`||o.includes(`nonce`)&&typeof d!=`number`||o.includes(`fees`)&&typeof n.gasPrice!=`bigint`&&(typeof n.maxFeePerGas!=`bigint`||typeof n.maxPriorityFeePerGas!=`bigint`)||o.includes(`gas`)&&typeof n.gas!=`bigint`)?await R(e,Ro,`fillTransaction`)({...n,nonce:d}).then(t=>{let{chainId:r,from:i,gas:a,gasPrice:o,nonce:s,maxFeePerBlobGas:c,maxFeePerGas:l,maxPriorityFeePerGas:u,type:d,...f}=t.transaction;return Vo.set(e.uid,!0),{...n,...i?{from:i}:{},...d&&!n.type?{type:d}:{},...r===void 0?{}:{chainId:r},...a===void 0?{}:{gas:a},...o===void 0?{}:{gasPrice:o},...s===void 0?{}:{nonce:s},...c!==void 0&&n.type!==`legacy`&&n.type!==`eip2930`?{maxFeePerBlobGas:c}:{},...l!==void 0&&n.type!==`legacy`&&n.type!==`eip2930`?{maxFeePerGas:l}:{},...u!==void 0&&n.type!==`legacy`&&n.type!==`eip2930`?{maxPriorityFeePerGas:u}:{},...`nonceKey`in f&&f.nonceKey!==void 0?{nonceKey:f.nonceKey}:{},...`keyAuthorization`in f&&f.keyAuthorization!==void 0&&f.keyAuthorization!==null&&!(`keyAuthorization`in n)?{keyAuthorization:f.keyAuthorization}:{},...`feePayerSignature`in f&&f.feePayerSignature!==void 0&&f.feePayerSignature!==null?{feePayerSignature:f.feePayerSignature}:{},...`feeToken`in f&&f.feeToken!==void 0&&f.feeToken!==null&&!(`feeToken`in n)?{feeToken:f.feeToken}:{},...t.capabilities?{_capabilities:t.capabilities}:{}}}).catch(t=>{let r=t;if(r.name!==`TransactionExecutionError`)return n;if(r.walk?.(e=>e.name===`ExecutionRevertedError`))throw t;return r.walk?.(e=>{let t=e;return t.name===`MethodNotFoundRpcError`||t.name===`MethodNotSupportedRpcError`||t.message?.includes(`eth_fillTransaction is not available`)})&&Vo.set(e.uid,!1),n}):n;d??=f.nonce,n={...f,...u?{from:u?.address}:{},...d===void 0?{}:{nonce:d}};let{blobs:p,gas:m,kzg:h,type:g}=n;s?.fn&&s.runAt?.includes(`beforeFillParameters`)&&(n=await s.fn({...n,chain:i}
32,{client:e,phase:`beforeFillParameters`}));let _;async function v(){return _||(_=await R(e,Wa,`getBlock`)({blockTag:`latest`}),_)}if(o.includes(`nonce`)&&d===void 0&&u&&!a&&(n.nonce=await R(e,Za,`getTransactionCount`)({address:u.address,blockTag:`pending`})),(o.includes(`blobVersionedHashes`)||o.includes(`sidecars`))&&p&&h){let e=Qa({blobs:p,kzg:h});if(o.includes(`blobVersionedHashes`)){let t=wo({commitments:e,to:`hex`});n.blobVersionedHashes=t}if(o.includes(`sidecars`)){let t=Po({blobs:p,commitments:e,proofs:$a({blobs:p,commitments:e,kzg:h}),to:`hex`});n.sidecars=t}}if(o.includes(`chainId`)&&(n.chainId=await l()),(o.includes(`fees`)||o.includes(`type`))&&g===void 0)try{n.type=Fo(n)}catch{let t=Bo.get(e.uid);t===void 0&&(t=typeof(await v())?.baseFeePerGas==`bigint`,Bo.set(e.uid,t)),n.type=t?`eip1559`:`legacy`}if(o.includes(`fees`))if(n.type!==`legacy`&&n.type!==`eip2930`){if(n.maxFeePerGas===void 0||n.maxPriorityFeePerGas===void 0){let{maxFeePerGas:t,maxPriorityFeePerGas:r}=await Ya(e,{block:await v(),chain:i,request:n});if(n.maxPriorityFeePerGas===void 0&&n.maxFeePerGas&&n.maxFeePerGas<r)throw new Ia({maxPriorityFeePerGas:r});n.maxPriorityFeePerGas=r,n.maxFeePerGas=t}}else{if(n.maxFeePerGas!==void 0||n.maxPriorityFeePerGas!==void 0)throw new Fa;if(n.gasPrice===void 0){let{gasPrice:t}=await Ya(e,{block:await v(),chain:i,request:n,type:`legacy`});n.gasPrice=t}}return o.includes(`gas`)&&m===void 0&&(n.gas=await R(e,Uo,`estimateGas`)({...n,account:u,prepare:u?.type===`local`?[]:[`blobVersionedHashes`]})),s?.fn&&s.runAt?.includes(`afterFillParameters`)&&(n=await s.fn({...n,chain:i},{client:e,phase:`afterFillParameters`})),Na(n),delete n.parameters,n}async function Uo(e,t){let{account:n=e.account,prepare:r=!0}=t,i=n?fr(n):void 0,a=(()=>{if(Array.isArray(r))return r;if(i?.type!==`local`)return[`blobVersionedHashes`]})();try{let n=await(async()=>{if(t.to)return t.to;if(t.authorizationList&&t.authorizationList.length>0)return await ca({authorization:t.authorizationList[0]}).catch(()=>{throw new B("`to` is required. Could not infer from `authorizationList`")})})(),{accessList:o,authorizationList:s,blobs:c,blobVersionedHashes:l,blockNumber:u,blockTag:d,data:f,gas:p,gasPrice:m,maxFeePerBlobGas:h,maxFeePerGas:g,maxPriorityFeePerGas:_,nonce:v,value:y,stateOverride:b,...x}=r?await Ho(e,{...t,parameters:a,to:n}):t;if(p&&t.gas!==p)return p;let S=(typeof u==`bigint`?V(u):void 0)||d,C=ja(b);Na(t);let w=e.chain?.formatters?.transactionRequest?.format,T=(w||Da)({...wa(x,{format:w}),account:i,accessList:o,authorizationList:s,blobs:c,blobVersionedHashes:l,data:f,gasPrice:m,maxFeePerBlobGas:h,maxFeePerGas:g,maxPriorityFeePerGas:_,nonce:v,to:n,value:y},`estimateGas`);return BigInt(await e.request({method:`eth_estimateGas`,params:C?[T,S??e.experimental_blockTag??`latest`,C]:S?[T,S]:[T]}))}catch(n){throw Ca(n,{...t,account:i,chain:e.chain})}}async function Wo(e,t){let{abi:n,address:r,args:i,functionName:a,dataSuffix:o=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,...s}=t,c=hr({abi:n,args:i,functionName:a});try{return await R(e,Uo,`estimateGas`)({data:`${c}${o?o.replace(`0x`,``):``}`,to:r,...s})}catch(e){throw Zi(e,{abi:n,address:r,args:i,docsPath:`/docs/contract/estimateContractGas`,functionName:a,sender:(s.account?fr(s.account):void 0)?.address})}}function Go(e,t){if(!Nn(e,{strict:!1}))throw new En({address:e});if(!Nn(t,{strict:!1}))throw new En({address:t});return e.toLowerCase()===t.toLowerCase()}function Ko(e,{args:t,eventName:n}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,blockTimestamp:e.blockTimestamp?BigInt(e.blockTimestamp):e.blockTimestamp===null?null:void 0,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...n?{args:t,eventName:n}:{}}}var qo=`/docs/contract/decodeEventLog`;function Jo(e){let{abi:t,data:n,strict:r,topics:i}=e,a=r??!0,[o,...s]=i;if(!o)throw new Dt({docsPath:qo});let c=t.find(e=>e.type===`event`&&o===Tn(ut(e)));if(!(c&&`name`in c)||c.type!==`event`)throw new Ot(o,{docsPath:qo});let{name:l,inputs:u}=c,d=u?.some(e=>!(`name`in e&&e.name)),f=d?[]:{},p=u.map((e,t)=>[e,t]).filter(([e])=>
32`indexed`in e&&e.indexed),m=[];for(let e=0;e<p.length;e++){let[t,n]=p[e],r=s[e];if(!r){if(a)throw new It({abiItem:c,param:t});m.push([t,n]);continue}f[d?n:t.name||n]=Yo({param:t,value:r})}let h=u.filter(e=>!(`indexed`in e&&e.indexed)),g=a?h:[...m.map(([e])=>e),...h];if(g.length>0){if(n&&n!==`0x`)try{let e=Or(g,n);if(e){let t=0;if(!a)for(let[n,r]of m)f[d?r:n.name||r]=e[t++];if(d)for(let n=0;n<u.length;n++)f[n]===void 0&&t<e.length&&(f[n]=e[t++]);else for(let n=0;n<h.length;n++)f[h[n].name]=e[t++]}}catch(e){if(a)throw e instanceof yt||e instanceof br?new Ft({abiItem:c,data:n,params:g,size:z(n)}):e}else if(a)throw new Ft({abiItem:c,data:`0x`,params:g,size:0})}return{eventName:l,args:Object.values(f).length>0?f:void 0}}function Yo({param:e,value:t}){return e.type===`string`||e.type===`bytes`||e.type===`tuple`||e.type.match(/^(.*)\[(\d+)?\]$/)?t:(Or([e],t)||[])[0]}function Xo(e){let{abi:t,args:n,logs:r,strict:i=!0}=e,a=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),o=t.filter(e=>e.type===`event`).map(e=>({abi:e,selector:Tn(e)}));return r.map(e=>{let t=typeof e.blockNumber==`string`?Ko(e):e,r=o.filter(e=>t.topics[0]===e.selector);if(r.length===0)return null;let s,c;for(let e of r)try{s=Jo({...t,abi:[e.abi],strict:!0}),c=e;break}catch{}if(!s&&!i){c=r[0];try{s=Jo({data:t.data,topics:t.topics,abi:[c.abi],strict:!1})}catch{let e=c.abi.inputs?.some(e=>!(`name`in e&&e.name));return{...t,args:e?[]:{},eventName:c.abi.name}}}return!s||!c||a&&!a.includes(s.eventName)||!Zo({args:s.args,inputs:c.abi.inputs,matchArgs:n})?null:{...s,...t}}).filter(Boolean)}function Zo(e){let{args:t,inputs:n,matchArgs:r}=e;if(!r)return!0;if(!t)return!1;function i(e,t,n){try{return e.type===`address`?Go(t,n):e.type===`string`||e.type===`bytes`?H(pn(t))===n:t===n}catch{return!1}}return Array.isArray(t)&&Array.isArray(r)?r.every((e,r)=>{if(e==null)return!0;let a=n[r];return a?(Array.isArray(e)?e:[e]).some(e=>i(a,e,t[r])):!1}):typeof t==`object`&&!Array.isArray(t)&&typeof r==`object`&&!Array.isArray(r)?Object.entries(r).every(([e,r])=>{if(r==null)return!0;let a=n.find(t=>t.name===e);return a?(Array.isArray(r)?r:[r]).some(n=>i(a,n,t[e])):!1}):!1}async function Qo(e,{address:t,blockHash:n,fromBlock:r,toBlock:i,event:a,events:o,args:s,strict:c}={}){let l=c??!1,u=o??(a?[a]:void 0),d=[];u&&(d=[u.flatMap(e=>cr({abi:[e],eventName:e.name,args:o?void 0:s}))],a&&(d=d[0]));let f;f=n?await e.request({method:`eth_getLogs`,params:[{address:t,topics:d,blockHash:n}]}):await e.request({method:`eth_getLogs`,params:[{address:t,topics:d,fromBlock:typeof r==`bigint`?V(r):r,toBlock:typeof i==`bigint`?V(i):i}]});let p=f.map(e=>Ko(e));return u?Xo({abi:u,args:s,logs:p,strict:l}):p}async function $o(e,t){let{abi:n,address:r,args:i,blockHash:a,eventName:o,fromBlock:s,toBlock:c,strict:l}=t,u=o?ir({abi:n,name:o}):void 0,d=u?void 0:n.filter(e=>e.type===`event`);return R(e,Qo,`getLogs`)({address:r,args:i,blockHash:a,event:u,events:d,fromBlock:s,toBlock:c,strict:l})}var es=`/docs/contract/decodeFunctionResult`;function ts(e){let{abi:t,args:n,functionName:r,data:i}=e,a=t[0];if(r){let e=ir({abi:t,args:n,name:r});if(!e)throw new At(r,{docsPath:es});a=e}if(a.type!==`function`)throw new At(void 0,{docsPath:es});if(!a.outputs)throw new jt(a.name,{docsPath:es});let o=Or(a.outputs,i);if(o&&o.length>1)return o;if(o&&o.length===1)return o[0]}var ns=BigInt(0),rs=BigInt(1);function is(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`}function as(e){if(!is(e))throw Error(`Uint8Array expected`)}function os(e,t){if(typeof t!=`boolean`)throw Error(e+` boolean expected, got `+t)}function ss(e){let t=e.toString(16);return t.length&1?`0`+t:t}function cs(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);return e===``?ns:BigInt(`0x`+e)}var ls=typeof Uint8Array.from([]).toHex==`function`&&typeof Uint8Array.fromHex==`function`,us=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function ds(e){if(as(e),ls)return e.toHex();let t=``;for(let n=0;n<e.length;n++)t+=us[e[n]];return t}var fs={_0:48,_9:57,A:65,F:70,a:97,f:102};function ps(e){if(e>=fs._0&&e<=fs._9)return e-fs._0;if(e>=fs.A&&e<=fs.F)return e-(fs.A-10);if(e>=fs.a&&e<=fs.f)return e-(fs.a-10)}function ms(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);if(ls)return Uint8Array.fromHex(e);let t=e.length,n=t/2;if(t%2)throw Error(`hex string expected, got unpadded hex of length `+t);let r=new Uint8Array(n);for(let t=0,i=0;t<n;t++,i+=2){let n=ps(e.charCodeAt(i)),a=ps(e.charCodeAt(i+1));if(n===void 0||a===void 0){let t=e[i]+e[i+1];throw Error(`hex string expected, got non-hex character "`+t+`" at index `+i)}r[t]=n*16+a}return r}function hs(e){return cs(ds(e))}function gs(e){return as(e),cs(ds(Uint8Array.from(e).reverse()))}function _s(e,t){return ms(e.toString(16).padStart(t*2,`0`))}function vs(e,t){return _s(e,t).reverse()}function ys(e,t,n){let r;if(typeof t==`string`)try{r=ms(t)}catch(t){throw Error(e+` must be hex string or Uint8Array, cause: `+t)}else if(is(t))r=Uint8Array.from(t);else throw Error(e+` must be hex string or Uint8Array`);let i=r.length;
vendor: 4,382 bytes, lines 32-33
32if(typeof n==`number`&&i!==n)throw Error(e+` of length `+n+` expected, got `+i);return r}function bs(...e){let t=0;for(let n=0;n<e.length;n++){let r=e[n];as(r),t+=r.length}let n=new Uint8Array(t);for(let t=0,r=0;t<e.length;t++){let i=e[t];n.set(i,r),r+=i.length}return n}var xs=e=>typeof e==`bigint`&&ns<=e;function Ss(e,t,n){return xs(e)&&xs(t)&&xs(n)&&t<=e&&e<n}function Cs(e,t,n,r){if(!Ss(t,n,r))throw Error(`expected valid `+e+`: `+n+` <= n < `+r+`, got `+t)}function ws(e){let t;for(t=0;e>ns;e>>=rs,t+=1);return t}var Ts=e=>(rs<<BigInt(e))-rs,Es=e=>new Uint8Array(e),Ds=e=>Uint8Array.from(e);function Os(e,t,n){if(typeof e!=`number`||e<2)throw Error(`hashLen must be a number`);if(typeof t!=`number`||t<2)throw Error(`qByteLen must be a number`);if(typeof n!=`function`)throw Error(`hmacFn must be a function`);let r=Es(e),i=Es(e),a=0,o=()=>{r.fill(1),i.fill(0),a=0},s=(...e)=>n(i,r,...e),c=(e=Es(0))=>{i=s(Ds([0]),e),r=s(),e.length!==0&&(i=s(Ds([1]),e),r=s())},l=()=>{if(a++>=1e3)throw Error(`drbg: tried 1000 values`);let e=0,n=[];for(;e<t;){r=s();let t=r.slice();n.push(t),e+=r.length}return bs(...n)};return(e,t)=>{o(),c(e);let n;for(;!(n=t(l()));)c();return o(),n}}var ks={bigint:e=>typeof e==`bigint`,function:e=>typeof e==`function`,boolean:e=>typeof e==`boolean`,string:e=>typeof e==`string`,stringOrUint8Array:e=>typeof e==`string`||is(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e==`function`&&Number.isSafeInteger(e.outputLen)};function As(e,t,n={}){let r=(t,n,r)=>{let i=ks[n];if(typeof i!=`function`)throw Error(`invalid validator function`);let a=e[t];if(!(r&&a===void 0)&&!i(a,e))throw Error(`param `+String(t)+` is invalid. Expected `+n+`, got `+a)};for(let[e,n]of Object.entries(t))r(e,n,!1);for(let[e,t]of Object.entries(n))r(e,t,!0);return e}function js(e){let t=new WeakMap;return(n,...r)=>{let i=t.get(n);if(i!==void 0)return i;let a=e(n,...r);return t.set(n,a),a}}var Ms=`0.1.1`;function Ns(){return Ms}var U=class e extends Error{static setStaticOptions(t){e.prototype.docsOrigin=t.docsOrigin,e.prototype.showVersion=t.showVersion,e.prototype.version=t.version}constructor(t,n={}){let r=(()=>{if(n.cause instanceof e){if(n.cause.details)return n.cause.details;if(n.cause.shortMessage)return n.cause.shortMessage}return n.cause&&`details`in n.cause&&typeof n.cause.details==`string`?n.cause.details:n.cause?.message?n.cause.message:n.details})(),i=n.cause instanceof e&&n.cause.docsPath||n.docsPath,a=n.docsOrigin??e.prototype.docsOrigin,o=`${a}${i??``}`,s=!!(n.version??e.prototype.showVersion),c=n.version??e.prototype.version,l=[t||`An error occurred.`,...n.metaMessages?[``,...n.metaMessages]:[],...r||i||s?[``,r?`Details: ${r}`:void 0,i?`See: ${o}`:void 0,s?`Version: ${c}`:void 0]:[]].filter(e=>typeof e==`string`).join(` 33`);super(l,n.cause?{cause:n.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsOrigin",{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,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"showVersion",{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,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`BaseError`}),this.cause=n.cause,this.details=r,this.docs=o,this.docsOrigin=a,this.docsPath=i,this.shortMessage=t,this.showVersion=s,this.version=c}walk(e){return Ps(this,e)}};Object.defineProperty(U,"defaultStaticOptions",{enumerable:!0,configurable:!0,writable:!0,value:{docsOrigin:`https://oxlib.sh`,showVersion:!1,version:`ox@${Ns()}`}}),U.setStaticOptions(U.defaultStaticOptions);function Ps(e,t){return t?.(e)?e:e&&typeof e==`object`&&`cause`in e&&e.cause?Ps(e.cause,t):t?null:e}function Fs(e,t){if(tc(e)>t)throw new uc({givenSize:tc(e),maxSize:t})}function Is(e,t){if(typeof t==`number`&&t>0&&t>tc(e)-1)throw new dc({offset:t,position:`start`,size:tc(e)})}
33function Ls(e,t,n){if(typeof t==`number`&&typeof n==`number`&&tc(e)!==n-t)throw new dc({offset:n,position:`end`,size:tc(e)})}var Rs={zero:48,nine:57,A:65,F:70,a:97,f:102};function zs(e){if(e>=Rs.zero&&e<=Rs.nine)return e-Rs.zero;if(e>=Rs.A&&e<=Rs.F)return e-(Rs.A-10);if(e>=Rs.a&&e<=Rs.f)return e-(Rs.a-10)}function Bs(e,t={}){let{dir:n,size:r=32}=t;if(r===0)return e;if(e.length>r)throw new fc({size:e.length,targetSize:r,type:`Bytes`});let i=new Uint8Array(r);for(let t=0;t<r;t++){let a=n===`right`;i[a?t:r-t-1]=e[a?t:e.length-t-1]}return i}function Vs(e,t={}){let{dir:n=`left`}=t,r=e,i=0;for(let e=0;e<r.length-1&&r[n===`left`?e:r.length-e-1].toString()===`0`;e++)i++;return r=n===`left`?r.slice(i):r.slice(0,r.length-i),r}function Hs(e,t){if(Tc(e)>t)throw new Mc({givenSize:Tc(e),maxSize:t})}function Us(e,t){if(typeof t==`number`&&t>0&&t>Tc(e)-1)throw new Nc({offset:t,position:`start`,size:Tc(e)})}function Ws(e,t,n){if(typeof t==`number`&&typeof n==`number`&&Tc(e)!==n-t)throw new Nc({offset:n,position:`end`,size:Tc(e)})}function Gs(e,t={}){let{dir:n,size:r=32}=t;if(r===0)return e;let i=e.replace(`0x`,``);if(i.length>r*2)throw new Pc({size:Math.ceil(i.length/2),targetSize:r,type:`Hex`});return`0x${i[n===`right`?`padEnd`:`padStart`](r*2,`0`)}`}var Ks=`#__bigint`;function qs(e,t,n){return JSON.stringify(e,(e,n)=>typeof t==`function`?t(e,n):typeof n==`bigint`?n.toString()+Ks:n,n)}var Js=new TextDecoder,Ys=new TextEncoder;function Xs(e){return e instanceof Uint8Array?e:typeof e==`string`?Qs(e):Zs(e)}function Zs(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function Qs(e,t={}){let{size:n}=t,r=e;n&&(Hs(e,n),r=Cc(e,n));let i=r.slice(2);i.length%2&&(i=`0${i}`);let a=i.length/2,o=new Uint8Array(a);for(let e=0,t=0;e<a;e++){let n=zs(i.charCodeAt(t++)),r=zs(i.charCodeAt(t++));if(n===void 0||r===void 0)throw new U(`Invalid byte sequence ("${i[t-2]}${i[t-1]}" in "${i}").`);o[e]=n<<4|r}return o}function $s(e,t={}){let{size:n}=t,r=Ys.encode(e);
33return typeof n==`number`?(Fs(r,n),ec(r,n)):r}function ec(e,t){return Bs(e,{dir:`right`,size:t})}function tc(e){return e.length}function nc(e,t,n,r={}){let{strict:i}=r;Is(e,t);let a=e.slice(t,n);return i&&Ls(a,t,n),a}function rc(e,t={}){let{size:n}=t;return n!==void 0&&Fs(e,n),Ec(yc(e,t),t)}function ic(e,t={}){let{size:n}=t,r=e;if(n!==void 0&&(Fs(r,n),r=sc(r)),r.length>1||r[0]>1)throw new lc(r);return!!r[0]}function ac(e,t={}){let{size:n}=t;return n!==void 0&&Fs(e,n),Dc(yc(e,t),t)}function oc(e,t={}){let{size:n}=t,r=e;return n!==void 0&&(Fs(r,n),r=cc(r)),Js.decode(r)}function sc(e){return Vs(e,{dir:`left`})}function cc(e){return Vs(e,{dir:`right`})}var lc=class extends U{constructor(e){super(`Bytes value \`${e}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.InvalidBytesBooleanError`})}},uc=class extends U{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.SizeOverflowError`})}},dc=class extends U{constructor({offset:e,position:t,size:n}){super(`Slice ${t===`start`?`starting`:`ending`} at offset \`${e}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.SliceOffsetOutOfBoundsError`})}},fc=class extends U{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.SizeExceedsPaddingSizeError`})}},pc=new TextEncoder,mc=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function hc(e,t={}){let{strict:n=!1}=t;if(!e||typeof e!=`string`)throw new Ac(e);if(n&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith(`0x`))throw new jc(e)}function gc(...e){return`0x${e.reduce((e,t)=>e+t.replace(`0x`,``),``)}`}function _c(e){return e instanceof Uint8Array?yc(e):Array.isArray(e)?yc(new Uint8Array(e)):e}function vc(e,t={}){let n=`0x${Number(e)}`;return typeof t.size==`number`?(Hs(n,t.size),Sc(n,t.size)):n}function yc(e,t={}){let n=``;for(let t=0;t<e.length;t++)n+=mc[e[t]];let r=`0x${n}`;return typeof t.size==`number`?(Hs(r,t.size),Cc(r,t.size)):r}function bc(e,t={}){let{signed:n,size:r}=t,i=BigInt(e),a;r?a=n?(1n<<BigInt(r)*8n-1n)-1n:2n**(BigInt(r)*8n)-1n:typeof e==`number`&&(a=BigInt(2**53-1));let o=typeof a==`bigint`&&n?-a-1n:0;if(a&&i>a||i<o){let t=typeof e==`bigint`?`n`:``;throw new kc({max:a?`${a}${t}`:void 0,min:`${o}${t}`,signed:n,size:r,value:`${e}${t}`})}let s=`0x${(n&&i<0?BigInt.asUintN(r*8,BigInt(i)):i).toString(16)}`;return r?Sc(s,r):s}function xc(e,t={}){return yc(pc.encode(e),t)}function Sc(e,t){return Gs(e,{dir:`left`,size:t})}function Cc(e,t){return Gs(e,{dir:`right`,size:t})}function wc(e,t,n,r={}){let{strict:i}=r;Us(e,t);let a=`0x${e.replace(`0x`,``).slice((t??0)*2,(n??e.length)*2)}`;return i&&Ws(a,t,n),a}function Tc(e){return Math.ceil((e.length-2)/2)}function Ec(e,t={}){let{signed:n}=t;t.size&&Hs(e,t.size);let r=BigInt(e);if(!n)return r;let i=(e.length-2)/2,a=(1n<<BigInt(i)*8n)-1n;return r<=a>>1n?r:r-a-1n}function Dc(e,t={}){let{signed:n,size:r}=t;return Number(!n&&!r?e:Ec(e,t))}function Oc(e,t={}){let{strict:n=!1}=t;try{return hc(e,{strict:n}),!0}catch{return!1}}var kc=class extends U{constructor({max:e,min:t,signed:n,size:r,value:i}){super(`Number \`${i}\` is not in safe${r?` ${r*8}-bit`:``}${n?` signed`:` unsigned`} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.IntegerOutOfRangeError`})}},Ac=class extends U{constructor(e){super(`Value \`${typeof e==`object`?qs(e):e}\` of type \`${typeof e}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.InvalidHexTypeError`})}},jc=class extends U{constructor(e){super(`Value \`${e}
33\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.InvalidHexValueError`})}},Mc=class extends U{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SizeOverflowError`})}},Nc=class extends U{constructor({offset:e,position:t,size:n}){super(`Slice ${t===`start`?`starting`:`ending`} at offset \`${e}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SliceOffsetOutOfBoundsError`})}},Pc=class extends U{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SizeExceedsPaddingSizeError`})}};function Fc(e){return{address:e.address,amount:bc(e.amount),index:bc(e.index),validatorIndex:bc(e.validatorIndex)}}function Ic(e){return{...typeof e.baseFeePerGas==`bigint`&&{baseFeePerGas:bc(e.baseFeePerGas)},...typeof e.blobBaseFee==`bigint`&&{blobBaseFee:bc(e.blobBaseFee)},...typeof e.feeRecipient==`string`&&{feeRecipient:e.feeRecipient},...typeof e.gasLimit==`bigint`&&{gasLimit:bc(e.gasLimit)},...typeof e.number==`bigint`&&{number:bc(e.number)},...typeof e.prevRandao==`bigint`&&{prevRandao:bc(e.prevRandao)},...typeof e.time==`bigint`&&{time:bc(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(Fc)}}}var Lc=[{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`},{inputs:[{name:`addr`,type:`address`}],name:`getEthBalance`,outputs:[{name:`balance`,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[],name:`getCurrentBlockTimestamp`,outputs:[{internalType:`uint256`,name:`timestamp`,type:`uint256`}],stateMutability:`view`,type:`function`}],Rc=[{name:`query`,type:`function`,stateMutability:`view`,inputs:[{type:`tuple[]`,name:`queries`,components:[{type:`address`,name:`sender`},{type:`string[]`,name:`urls`},{type:`bytes`,name:`data`}]}],outputs:[{type:`bool[]`,name:`failures`},{type:`bytes[]`,name:`responses`}]},{name:`HttpError`,type:`error`,inputs:[{type:`uint16`,name:`status`},{type:`string`,name:`message`}]}],zc=[{inputs:[{name:`dns`,type:`bytes`}],name:`DNSDecodingFailed`,type:`error`},{inputs:[{name:`ens`,type:`string`}],name:`DNSEncodingFailed`,type:`error`},{inputs:[],name:`EmptyAddress`,type:`error`},{inputs:[{name:`status`,type:`uint16`},{name:`message`,type:`string`}],name:`HttpError`,type:`error`},{inputs:[],name:`InvalidBatchGatewayResponse`,type:`error`},{inputs:[{name:`errorData`,type:`bytes`}],name:`ResolverError`,type:`error`},{inputs:[{name:`name`,type:`bytes`},{name:`resolver`,type:`address`}],name:`ResolverNotContract`,type:`error`},{inputs:[{name:`name`,type:`bytes`}],name:`ResolverNotFound`,type:`error`},{inputs:[{name:`primary`,type:`string`},{name:`primaryAddress`,type:`bytes`}],name:`ReverseAddressMismatch`,type:`error`},{inputs:[{internalType:`bytes4`,name:`selector`,type:`bytes4`}],name:`UnsupportedResolverProfile`,type:`error`}],Bc=[...zc,{name:`resolveWithGateways`,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`}]}],Vc=[...zc,{name:`reverseWithGateways`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes`,name:`reverseName`},{type:`uint256`,name:`coinType`},{type:`string[]`,name:`gateways`}],outputs:[{type:`string`,name:`resolvedName`},{type:`address`,name:`resolver`},{type:`address`,name:`reverseResolver`}]}],Hc=[{name:`text`,type:`function`,stateMutability:`view`,inputs:[{name:`name`,type:`bytes32`},{name:`key`,type:`string`}
vendor: 4,867 bytes, line 33
33],outputs:[{name:``,type:`string`}]}],Uc=[{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`}]}],Wc=[{name:`isValidSignature`,type:`function`,stateMutability:`view`,inputs:[{name:`hash`,type:`bytes32`},{name:`signature`,type:`bytes`}],outputs:[{name:``,type:`bytes4`}]}],Gc=[{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`}],Kc=[{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`}]}],qc=`0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe`,Jc=`0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe`,Yc=`0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b
3360405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848
33603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572`,Xc=`0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
33150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033`,Zc=class extends B{constructor({blockNumber:e,chain:t,contract:n}){super(`Chain "${t.name}" does not support contract "${n.name}".`,{metaMessages:[`This could be due to any of the following:`,...e&&n.blockCreated&&n.blockCreated>e?[`- The contract "${n.name}" was not deployed until block ${n.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${n.name}" configured.`]],name:`ChainDoesNotSupportContract`})}},Qc=class extends B{constructor(){super(`No chain was provided to the Client.`,{name:`ClientChainNotConfiguredError`})}},$c=class extends B{constructor({chainId:e}){super(typeof e==`number`?`Chain ID "${e}
33" is invalid.`:`Chain ID is invalid.`,{name:`InvalidChainIdError`})}},el=`/docs/contract/encodeDeployData`;function tl(e){let{abi:t,args:n,bytecode:r}=e;if(!n||n.length===0)return r;let i=t.find(e=>`type`in e&&e.type===`constructor`);if(!i)throw new _t({docsPath:el});if(!(`inputs`in i)||!i.inputs||i.inputs.length===0)throw new vt({docsPath:el});return In([r,Gn(i.inputs,n)])}function nl({blockNumber:e,chain:t,contract:n}){let r=t?.contracts?.[n];if(!r)throw new Zc({chain:t,contract:{name:n}});if(e&&r.blockCreated&&r.blockCreated>e)throw new Zc({blockNumber:e,chain:t,contract:{name:n,blockCreated:r.blockCreated}});return r.address}function rl(e,{docsPath:t,...n}){return new di((()=>{let t=Sa(e,n);return t instanceof xa?e:t})(),{docsPath:t,...n})}function il(){let e=()=>void 0,t=()=>void 0;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}var al=new Map;function ol({fn:e,id:t,shouldSplitBatch:n,wait:r=0,sort:i}){let a=async()=>{let t=c();o();let n=t.map(({args:e})=>e);n.length!==0&&e(n).then(e=>{i&&Array.isArray(e)&&e.sort(i);for(let n=0;n<t.length;n++){let{resolve:r}=t[n];r?.([e[n],e])}}).catch(e=>{for(let n=0;n<t.length;n++){let{reject:r}=t[n];r?.(e)}})},o=()=>al.delete(t),s=()=>c().map(({args:e})=>e),c=()=>al.get(t)||[],l=e=>al.set(t,[...c(),e]);return{flush:o,async schedule(e){let{promise:t,resolve:i,reject:o}=il();return n?.([...s(),e])&&a(),c().length>0?(l({args:e,resolve:i,reject:o}),t):(l({args:e,resolve:i,reject:o}),setTimeout(a,r),t)}}}async function sl(e,t){let{account:n=e.account,authorizationList:r,batch:i=!!e.batch?.multicall,blockHash:a,blockNumber:o,blockTag:s=e.experimental_blockTag??`latest`,requireCanonical:c,accessList:l,blobs:u,blockOverrides:d,code:f,data:p,factory:m,factoryData:h,gas:g,gasPrice:_,maxFeePerBlobGas:v,maxFeePerGas:y,maxPriorityFeePerGas:b,nonce:x,requestOptions:S,to:C,value:w,stateOverride:T,...E}=t,D=n?fr(n):void 0;if(f&&(m||h))throw new B("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(f&&C)throw new B("Cannot provide both `code` & `to` as parameters.");let O=f&&p,k=m&&h&&C&&p,A=O||k,j=O?hl({code:f,data:p}):k?gl({data:p,factory:m,factoryData:h,to:C}):p;try{Na(t);let n=Xa({blockHash:a,blockNumber:o,blockTag:s,requireCanonical:c}),f=d?Ic(d):void 0,p=ja(T),m=e.chain?.formatters?.transactionRequest?.format,h=(m||Da)({...wa(E,{format:m}),accessList:l,account:D,authorizationList:r,blobs:u,data:j,gas:g,gasPrice:_,maxFeePerBlobGas:v,maxFeePerGas:y,maxPriorityFeePerGas:b,nonce:x,to:A?void 0:C,value:w},`call`);if(i&&cl({request:h})&&!f&&a===void 0)try{let{deployless:t=!1}=typeof e.batch?.multicall==`object`?e.batch.multicall:{},n=pl(e,{blockNumber:o,deployless:t});if(!n||!ml(p,n))return await fl(e,{...h,blockHash:a,blockNumber:o,blockTag:s,multicallAddress:n,requestOptions:S,requireCanonical:c,rpcStateOverride:p})}catch(e){if(!(e instanceof Qc)&&!(e instanceof Zc))throw e}let O=(()=>{let e=[h,n];return p&&f?[...e,p,f]:p?[...e,p]:f?[...e,{},f]:e})(),k=await e.request({method:`eth_call`,params:O},S);return k===`0x`?{data:void 0}:{data:k}}catch(n){if(S?.signal?.aborted)throw ci(S.signal);if(li(n))throw n;let r=_l(n),{offchainLookup:i,offchainLookupSignature:a}=await N(async()=>{let{offchainLookup:e,offchainLookupSignature:t}=await Promise.resolve().then(()=>xd);return{offchainLookup:e,offchainLookupSignature:t}},void 0);if(e.ccipRead!==!1&&r?.slice(0,10)===a&&C)return{data:await i(e,{data:r,requestOptions:S,to:C})};throw A&&r?.slice(0,10)===`0x101bb98d`?new hi({factory:m}):rl(n,{...t,account:D,chain:e.chain})}}function cl({request:e}){let{data:t,to:n,...r}=e;return!(!t||t.startsWith(`0x82ad56cb`)||!n||Object.values(r).filter(e=>e!==void 0).length>0)}var ll=0,ul=new WeakMap;function dl(e){if(!e)return`default`;let t=ul.get(e);if(t!==void 0)return t;let n=ll++;return ul.set(e,n),n}async function fl(e,t){let{batchSize:n=1024,deployless:r=!1,wait:i=0}=typeof e.batch?.multicall==`object`?e.batch.multicall:{},{blockHash:a,blockNumber:o,blockTag:s=e.experimental_blockTag??`latest`,requireCanonical:c,data:l,multicallAddress:u,requestOptions:d,rpcStateOverride:f,to:p}=t,m=u===void 0?pl(e,{blockNumber:o,deployless:r}):u,h=Xa({blockHash:a,blockNumber:o,blockTag:s,requireCanonical:c}),g=typeof h==`string`?h:JSON.stringify(h),_=f?`.${JSON.stringify(f)}`:``,{schedule:v}=ol({id:`${e.uid}.${g}.${dl(d)}${_}`,wait:i,shouldSplitBatch(e){return e.reduce((e,{data:t})=>e+(t.length-2),0)>n*2},fn:async t=>{let n=t.map(e=>
33({allowFailure:!0,callData:e.data,target:e.to})),r=hr({abi:Lc,args:[n],functionName:`aggregate3`}),i={...m===null?{data:hl({code:Xc,data:r})}:{to:m,data:r}},a=await e.request({method:`eth_call`,params:f?[i,h,f]:[i,h]},d);return ts({abi:Lc,args:[n],functionName:`aggregate3`,data:a||`0x`})}}),[{returnData:y,success:b}]=await v({data:l,to:p});if(!b)throw new gi({data:y});return y===`0x`?{data:void 0}:{data:y}}function pl(e,t){let{blockNumber:n,deployless:r}=t;if(r)return null;if(e.chain)return nl({blockNumber:n,chain:e.chain,contract:`multicall3`});throw new Qc}function ml(e,t){return e?Object.keys(e).some(e=>Go(e,t)):!1}function hl(e){let{code:t,data:n}=e;return tl({abi:lt([`constructor(bytes, bytes)`]),bytecode:qc,args:[t,n]})}function gl(e){let{data:t,factory:n,factoryData:r,to:i}=e;return tl({abi:lt([`constructor(address, bytes, address, bytes)`]),bytecode:Jc,args:[i,t,n,r]})}function _l(e){if(!(e instanceof B))return;let t=e.walk();return typeof t?.data==`object`?t.data?.data:t.data}async function vl(e,t){let{abi:n,address:r,args:i,functionName:a,...o}=t,s=hr({abi:n,args:i,functionName:a});try{let{data:t}=await R(e,sl,`call`)({...o,data:s,to:r});return ts({abi:n,args:i,functionName:a,data:t||`0x`})}catch(e){throw Zi(e,{abi:n,address:r,args:i,docsPath:`/docs/contract/readContract`,functionName:a})}}async function yl(e,t){let{abi:n,address:r,args:i,functionName:a,dataSuffix:o=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,...s}=t,c=s.account?fr(s.account):e.account,l=hr({abi:n,args:i,functionName:a});try{let{data:u}=await R(e,sl,`call`)({batch:!1,data:`${l}${o?o.replace(`0x`,``):``}`,to:r,...s,account:c});return{result:ts({abi:n,args:i,functionName:a,data:u||`0x`}),request:{abi:n.filter(e=>`name`in e&&e.name===t.functionName),address:r,args:i,dataSuffix:o,functionName:a,...s,account:c}}}catch(e){throw Zi(e,{abi:n,address:r,args:i,docsPath:`/docs/contract/simulateContract`,functionName:a,sender:c?.address})}}var bl=new Map,xl=new Map,Sl=0;function Cl(e,t,n){let r=++Sl,i=()=>bl.get(e)||[],a=()=>{let t=i().filter(e=>e.id!==r);if(t.length===0){bl.delete(e),xl.delete(e);return}bl.set(e,t)},o=()=>{let t=i();if(!t.some(e=>e.id===r))return;let n=xl.get(e);if(t.length===1&&n){let e=n();e instanceof Promise&&e.catch(()=>{})}a()},s=i();if(bl.set(e,[...s,{id:r,fns:t}]),s&&s.length>0)return o;let c={};for(let e in t)c[e]=((...t)=>{let n=i();if(n.length!==0)for(let r of n)r.fns[e]?.(...t)});let l=n(c);return typeof l==`function`&&xl.set(e,l),o}async function wl(e,{signal:t}={}){return new Promise((n,r)=>{if(t?.aborted){r(ci(t));return}let i=()=>t?.removeEventListener(`abort`,o),a=setTimeout(()=>{i(),n()},e),o=()=>{clearTimeout(a),i(),r(ci(t))};t?.addEventListener(`abort`,o,{once:!0})})}function Tl(e,{emitOnBegin:t,initialWaitTime:n,interval:r}){let i=!0,a=()=>i=!1;return(async()=>{let o;t&&(o=await e({unpoll:a})),await wl(await n?.(o)??r);let s=async()=>{i&&(await e({unpoll:a}),await wl(r),s())};s()})(),a}var El=new Map,Dl=new Map;function Ol(e){let t=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:n=>t.set(e,n)}),n=t(e,El),r=t(e,Dl);return{clear:()=>{n.clear(),r.clear()},promise:n,response:r}}async function kl(e,{cacheKey:t,cacheTime:n=1/0}){let r=Ol(t),i=r.response.get();if(i&&n>0&&Date.now()-i.created.getTime()<n)return i.data;let a=r.promise.get();a||(a=e(),r.promise.set(a));try{let e=await a;return r.response.set({created:new Date,data:e}),e}finally{r.promise.clear()}}var Al=e=>`blockNumber.${e}`;async function jl(e,{cacheTime:t=e.cacheTime}={}){let n=await kl(()=>e.request({method:`eth_blockNumber`}),{cacheKey:Al(e.uid),cacheTime:t});return BigInt(n)}async function Ml(e,{filter:t}){let n=`strict`in t&&t.strict,r=await t.request({method:`eth_getFilterChanges`,params:[t.id]});if(typeof r[0]==`string`)return r;let i=r.map(e=>Ko(e));return!(`abi`in t)||!t.abi?i:Xo({abi:t.abi,logs:i,strict:n})}async function Nl(e,{filter:t}){return t.request({method:`eth_uninstallFilter`,params:[t.id]})}function Pl(e,t){let{abi:n,address:r,args:i,batch:a=!0,eventName:o,fromBlock:s,onError:c,onLogs:l,poll:u,pollingInterval:d=e.pollingInterval,strict:f}=t;return(u===void 0?typeof s==`bigint`||!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].c
33onfig.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):u)?(()=>{let t=f??!1;return Cl(Vr([`watchContractEvent`,r,i,a,e.uid,o,d,t,s]),{onLogs:l,onError:c},c=>{let l;s!==void 0&&(l=s-1n);let u,f=!1,p=Tl(async()=>{if(!f){try{u=await R(e,dr,`createContractEventFilter`)({abi:n,address:r,args:i,eventName:o,strict:t,fromBlock:s})}catch{}f=!0;return}try{let s;if(u)s=await R(e,Ml,`getFilterChanges`)({filter:u});else{let a=await R(e,jl,`getBlockNumber`)({});s=l&&l<a?await R(e,$o,`getContractEvents`)({abi:n,address:r,args:i,eventName:o,fromBlock:l+1n,toBlock:a,strict:t}):[],l=a}if(s.length===0)return;if(a)c.onLogs(s);else for(let e of s)c.onLogs([e])}catch(e){u&&e instanceof Oi&&(f=!1),c.onError?.(e)}},{emitOnBegin:!0,interval:d});return async()=>{u&&await R(e,Nl,`uninstallFilter`)({filter:u}),p()}})})():(()=>{let t=f??!1,s=Vr([`watchContractEvent`,r,i,a,e.uid,o,d,t]),u=!0,p=()=>u=!1;return Cl(s,{onLogs:l,onError:c},t=>((async()=>{try{let a=(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})(),s=o?cr({abi:n,eventName:o,args:i}):[],{unsubscribe:c}=await a.subscribe({params:[`logs`,{address:r,topics:s}],onData(e){if(!u)return;let r=e.result;try{let{eventName:e,args:i}=Jo({abi:n,data:r.data,topics:r.topics,strict:f}),a=Ko(r,{args:i,eventName:e});t.onLogs([a])}catch(e){let n,i;if(e instanceof Ft||e instanceof It){if(f)return;n=e.abiItem.name,i=e.abiItem.inputs?.some(e=>!(`name`in e&&e.name))}let a=Ko(r,{args:i?[]:{},eventName:n});t.onLogs([a])}},onError(e){t.onError?.(e)}});p=c,u||p()}catch(e){c?.(e)}})(),()=>p()))})()}var Fl=class extends B{constructor({docsPath:e}={}){super([`Could not find an Account to execute with this Action.`,"Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(` 34`),{docsPath:e,docsSlug:`account`,name:`AccountNotFoundError`})}};async function Il(e,{serializedTransaction:t}){return e.request({method:`eth_sendRawTransaction`,params:[t]},{retryCount:0})}var Ll=class extends B{constructor(e){super(`Call bundle failed with status: ${e.statusCode}`,{name:`BundleFailedError`}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=e}};function Rl(e,{delay:t=100,retryCount:n=2,shouldRetry:r=()=>!0,signal:i}={}){return new Promise((a,o)=>{let s=async({count:c=0}={})=>{if(i?.aborted){o(ci(i));return}let l=async({error:e})=>{let n=typeof t==`function`?t({count:c,error:e}):t;if(n)try{await wl(n,{signal:i})}catch(e){o(e);return}s({count:c+1})};try{a(await e())}catch(e){if(i?.aborted){o(ci(i));return}if(li(e)){o(e);return}if(c<n&&await r({count:c,error:e}))return l({error:e});o(e)}};s()})}var zl={"0x0":`reverted`,"0x1":`success`};function Bl(e,t){let n={...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=>Ko(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?rn(e.transactionIndex):null,status:e.status?zl[e.status]:null,type:e.type?Ra[e.type]||e.type:null};return e.blobGasPrice&&(n.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(n.blobGasUsed=BigInt(e.blobGasUsed)),n}var Vl=Ta(`transactionReceipt`,Bl),Hl=V(0,{size:32});async function Ul(e,t){async function n(t){if(t.endsWith(`5792579257925792579257925792579257925792579257925792579257925792`)){let n=$t(Vn(t,-64,-32)),r=Vn(t,0,-64).slice(2).match(/.{1,64}/g),i=await Promise.all(r.map(t=>Hl.slice(2)===t?void 0:e.request({method:`eth_getTransactionReceipt`,params:[`0x${t}`]},{dedupe:!0}))),a=i.some(e=>e===null)?100:i.every(e=>e?.status===`0x1`)?200:i.every(e=>e?.status===`0x0`)?500:600;return{atomic:!1,chainId:rn(n),receipts:i.filter(Boolean),status:a,version:`2.0.0`}}return e.request({method:`wallet_getCallsStatus`,params:[t]})}let{atomic:r=!1,chainId:i,receipts:a,version:o=`2.0.0`,...s}=await n(t.id),[c,l]=(()=>{let e=s.status;return e>=100&&e<200?[`pending`,e]:e>=200&&e<300?[`success`,e]:e>=300&&e<700?[`failure`,e]:e===`CONFIRMED`?[`success`,200]:e===`PENDING`?[`pending`,100]:[void 0,e]})();return{...s,atomic:r,chainId:i?rn(i):void 0,receipts:a?.map(e=>({...e,blockNumber:tn(e.blockNumber),gasUsed:tn(e.gasUsed),status:zl[e.status]}))??[],statusCode:l,status:c,version:o}}async function Wl(e,t){let{id:n,pollingInterval:r=e.pollingInterval,status:i=({statusCode:e})=>e===200||e>=300,retryCount:a=4,retryDelay:o=({count:e})=>~~(1<<e)*200,timeout:s=6e4,throwOnFailure:c=!1}=t,l=Vr([`waitForCallsStatus`,e.uid,n]),{promise:u,resolve:d,reject:f}=il(),p,m=Cl(l,{resolve:d,reject:f},t=>{let s=Tl(async()=>{let r=e=>{clearTimeout(p),s(),e(),m()};try{let s=await Rl(async()=>{let t=await R(e,Ul,`getCallsStatus`)({id:n});if(c&&t.status===`failure`)throw new Ll(t);return t},{retryCount:a,delay:o});if(!i(s))return;r(()=>t.resolve(s))}catch(e){r(()=>t.reject(e))}},{interval:r,emitOnBegin:!0});return s});return p=s?setTimeout(()=>{m(),clearTimeout(p),f(new Gl({id:n}))},s):void 0,await u}var Gl=class extends B{constructor({id:e}){super(`Timed out while waiting for call bundle with id "${e}" to be confirmed.`,{name:`WaitForCallsStatusTimeoutError`})}},Kl=256,ql=Kl,Jl;function Yl(e=11){if(!Jl||ql+e>Kl*2){Jl=``,ql=0;for(let e=0;e<Kl;e++)Jl+=(256+Math.random()*256|0).toString(16).substring(1)}return Jl.substring(ql,ql+++e)}function Xl(e){let{batch:t,chain:n,ccipRead:r,dataSuffix:i,key:a=`base`,name:o=`Base Client`,type:s=`base`}=e,c=e.experimental_blockTag??(typeof n?.experimental_preconfirmationTime==`number`?`pending`:void 0),l=n?.blockTime??12e3,u=Math.min(Math.max(Math.floor(l/2),500),4e3),d=e.pollingInterval??u,f=e.cac
34heTime??d,p=e.account?fr(e.account):void 0,{config:m,request:h,value:g}=e.transport({account:p,chain:n,pollingInterval:d}),_={account:p,batch:t,cacheTime:f,ccipRead:r,chain:n,dataSuffix:i,key:a,name:o,pollingInterval:d,request:h,transport:{...m,...g},type:s,uid:Yl(),...c?{experimental_blockTag:c}:{}};function v(e){return t=>{let n=t(e);for(let e in _)delete n[e];let r={...e,...n};return Object.assign(r,{extend:v(r)})}}return Object.assign(_,{extend:v(_)})}function Zl(e){if(!(e instanceof B))return!1;let t=e.walk(e=>e instanceof pi);return t instanceof pi?t.data?.errorName===`HttpError`||t.data?.errorName===`ResolverError`||t.data?.errorName===`ResolverNotContract`||t.data?.errorName===`ResolverNotFound`||t.data?.errorName===`ReverseAddressMismatch`||t.data?.errorName===`UnsupportedResolverProfile`:!1}function Ql(e){let{abi:t,data:n}=e,r=Ln(n,0,4),i=t.find(e=>e.type===`function`&&r===rr(ut(e)));if(!i)throw new Mt(r,{docsPath:`/docs/contract/decodeFunctionData`});return{functionName:i.name,args:`inputs`in i&&i.inputs&&i.inputs.length>0?Or(i.inputs,Ln(n,4)):void 0}}var $l=`/docs/contract/encodeErrorResult`;function eu(e){let{abi:t,errorName:n,args:r}=e,i=t[0];if(n){let e=ir({abi:t,args:r,name:n});if(!e)throw new Tt(n,{docsPath:$l});i=e}if(i.type!==`error`)throw new Tt(void 0,{docsPath:$l});let a=rr(ut(i)),o=`0x`;if(r&&r.length>0){if(!i.inputs)throw new wt(i.name,{docsPath:$l});o=Gn(i.inputs,r)}return In([a,o])}var tu=`/docs/contract/encodeFunctionResult`;function nu(e){let{abi:t,functionName:n,result:r}=e,i=t[0];if(n){let e=ir({abi:t,name:n});if(!e)throw new At(n,{docsPath:tu});i=e}if(i.type!==`function`)throw new At(void 0,{docsPath:tu});if(!i.outputs)throw new jt(i.name,{docsPath:tu});let a=(()=>{if(i.outputs.length===0)return[];if(i.outputs.length===1)return[r];if(Array.isArray(r))return r;throw new zt(r)})();return Gn(i.outputs,a)}async function ru(e){let{data:t,ccipRequest:n}=e,{args:[r]}=Ql({abi:Rc,data:t}),i=[],a=[];return await Promise.all(r.map(async(e,t)=>{try{a[t]=e.urls.includes(`x-batch-gateway:true`)?await ru({data:e.data,ccipRequest:n}):await n(e),i[t]=!1}catch(e){i[t]=!0,a[t]=iu(e)}})),nu({abi:Rc,functionName:`query`,result:[i,a]})}function iu(e){return e.name===`HttpRequestError`&&e.status?eu({abi:Rc,errorName:`HttpError`,args:[e.status,e.shortMessage]}):eu({abi:[_r],errorName:`Error`,args:[`shortMessage`in e?e.shortMessage:e.message]})}function au(e){if(e.length!==66||e.indexOf(`[`)!==0||e.indexOf(`]`)!==65)return null;let t=`0x${e.slice(1,65)}`;return pt(t)?t:null}function ou(e){let t=new Uint8Array(32).fill(0);if(!e)return ln(t);let n=e.split(`.`);for(let e=n.length-1;e>=0;--e){let r=au(n[e]),i=r?pn(r):H(yn(n[e]),`bytes`);t=H(Pn([t,i]),`bytes`)}return ln(t)}function su(e){return`[${e.slice(2)}]`}function cu(e){let t=new Uint8Array(32).fill(0);return e?au(e)||H(yn(e)):ln(t)}function lu(e){let t=e.replace(/^\.|\.$/gm,``);if(t.length===0)return new Uint8Array(1);let n=new Uint8Array(yn(t).byteLength+2),r=0,i=t.split(`.`);for(let e=0;e<i.length;e++){let t=yn(i[e]);t.byteLength>255&&(t=yn(su(cu(i[e])))),n[r]=t.length,n.set(t,r+1),r+=t.length+1}return n.byteLength===r+1?n:n.slice(0,r+1)}async function uu(e,t){let{blockNumber:n,blockTag:r,coinType:i,name:a,gatewayUrls:o,strict:s}=t,{chain:c}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw Error(`client chain not configured. universalResolverAddress is required.`);return nl({blockNumber:n,chain:c,contract:`ensUniversalResolver`})})(),u=c?.ensTlds;if(u&&!u.some(e=>a.endsWith(e)))return null;let d=i==null?[ou(a)]:[ou(a),BigInt(i)];try{let t=hr({abi:Uc,functionName:`addr`,args:d}),s={address:l,abi:Bc,functionName:`resolveWithGateways`,args:[sn(lu(a)),t,o??[`x-batch-gateway:true`]],blockNumber:n,blockTag:r},c=await R(e,vl,`readContract`)(s);if(c[0]===`0x`)return null;let u=du({coinType:i,data:c[0],args:d});return u===`0x`||$t(u)===`0x00`?null:u}catch(e){if(s)throw e;if(Zl(e))return null;throw e}}function du({coinType:e,data:t,args:n}){try{return ts({abi:Uc,args:n,functionName:`addr`,data:t})}catch(n){if(e==null)throw n;let r=$t(t);if(z(r)===20)return An(r);throw n}}var fu=class extends B{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`})}},pu=class extends B{constructor({reason:e}
34){super(`ENS NFT avatar URI is invalid. ${e}`,{name:`EnsAvatarInvalidNftUriError`})}},mu=class extends B{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`})}},hu=class extends B{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:`EnsAvatarUnsupportedNamespaceError`})}},gu=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,_u=/^(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>\/.*)?$/,vu=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,yu=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function bu(e){try{let t=await fetch(e,{method:`HEAD`});return t.status===200?t.headers.get(`content-type`)?.startsWith(`image/`):!1}catch(t){return typeof t==`object`&&t.response!==void 0||!Object.hasOwn(globalThis,`Image`)?!1:new Promise(t=>{let n=new Image;n.onload=()=>{t(!0)},n.onerror=()=>{t(!1)},n.src=e})}}function xu(e,t){return e?e.endsWith(`/`)?e.slice(0,-1):e:t}function Su({uri:e,gatewayUrls:t}){let n=vu.test(e);
34if(n)return{uri:e,isOnChain:!0,isEncoded:n};let r=xu(t?.ipfs,`https://ipfs.io`),i=xu(t?.arweave,`https://arweave.net`),{protocol:a,subpath:o,target:s,subtarget:c=``}=e.match(gu)?.groups||{},l=a===`ipns:/`||o===`ipns/`,u=a===`ipfs:/`||o===`ipfs/`||_u.test(e);if(e.startsWith(`http`)&&!l&&!u){let n=e;return t?.arweave&&(n=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:n,isOnChain:!1,isEncoded:!1}}if((l||u)&&s)return{uri:`${r}/${l?`ipns`:`ipfs`}/${s}${c}`,isOnChain:!1,isEncoded:!1};if(a===`ar:/`&&s)return{uri:`${i}/${s}${c||``}`,isOnChain:!1,isEncoded:!1};let d=e.replace(yu,``);if(d.startsWith(`<svg`)&&(d=`data:image/svg+xml;base64,${btoa(d)}`),d.startsWith(`data:`)||d.startsWith(`{`))return{uri:d,isOnChain:!0,isEncoded:!1};throw new mu({uri:e})}function Cu(e){if(typeof e!=`object`||!(`image`in e)&&!(`image_url`in e)&&!(`image_data`in e))throw new fu({data:e});return e.image||e.image_url||e.image_data}async function wu({gatewayUrls:e,uri:t}){try{return await Tu({gatewayUrls:e,uri:Cu(await fetch(t).then(e=>e.json()))})}catch{throw new mu({uri:t})}}async function Tu({gatewayUrls:e,uri:t}){let{uri:n,isOnChain:r}=Su({uri:t,gatewayUrls:e});if(r||await bu(n))return n;throw new mu({uri:t})}function Eu(e){let t=e;t.startsWith(`did:nft:`)&&(t=t.replace(`did:nft:`,``).replace(/_/g,`/`));let[n,r,i]=t.split(`/`),[a,o]=n.split(`:`),[s,c]=r.split(`:`);if(!a||a.toLowerCase()!==`eip155`)throw new pu({reason:`Only EIP-155 supported`});if(!o)throw new pu({reason:`Chain ID not found`});if(!c)throw new pu({reason:`Contract address not found`});if(!i)throw new pu({reason:`Token ID not found`});if(!s)throw new pu({reason:`ERC namespace not found`});return{chainID:Number.parseInt(o,10),namespace:s.toLowerCase(),contractAddress:c,tokenID:i}}async function Du(e,{nft:t}){if(t.namespace===`erc721`)return vl(e,{address:t.contractAddress,abi:[{name:`tokenURI`,type:`function`,stateMutability:`view`,inputs:[{name:`tokenId`,type:`uint256`}],outputs:[{name:``,type:`string`}]}],functionName:`tokenURI`,args:[BigInt(t.tokenID)]});if(t.namespace===`erc1155`)return vl(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 hu({namespace:t.namespace})}async function Ou(e,{gatewayUrls:t,record:n}){return/eip155:/i.test(n)?ku(e,{gatewayUrls:t,record:n}):Tu({uri:n,gatewayUrls:t})}async function ku(e,{gatewayUrls:t,record:n}){let r=Eu(n),{uri:i,isOnChain:a,isEncoded:o}=Su({uri:await Du(e,{nft:r}),gatewayUrls:t});if(a&&(i.includes(`data:application/json;base64,`)||i.startsWith(`{`))){let e=o?atob(i.replace(`data:application/json;base64,`,``)):i;return Tu({uri:Cu(JSON.parse(e)),gatewayUrls:t})}let s=r.tokenID;return r.namespace===`erc1155`&&(s=s.replace(`0x`,``).padStart(64,`0`)),wu({gatewayUrls:t,uri:i.replace(/(?:0x)?{id}/,s)})}async function Au(e,t){let{blockNumber:n,blockTag:r,key:i,name:a,gatewayUrls:o,strict:s}=t,{chain:c}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw Error(`client chain not configured. universalResolverAddress is required.`);return nl({blockNumber:n,chain:c,contract:`ensUniversalResolver`})})(),u=c?.ensTlds;if(u&&!u.some(e=>a.endsWith(e)))return null;try{let t={address:l,abi:Bc,args:[sn(lu(a)),hr({abi:Hc,functionName:`text`,args:[ou(a),i]}),o??[`x-batch-gateway:true`]],functionName:`resolveWithGateways`,blockNumber:n,blockTag:r},s=await R(e,vl,`readContract`)(t);if(s[0]===`0x`)return null;let c=ts({abi:Hc,functionName:`text`,data:s[0]});return c===``?null:c}catch(e){if(s)throw e;if(Zl(e))return null;throw e}}async function ju(e,{blockNumber:t,blockTag:n,assetGatewayUrls:r,name:i,gatewayUrls:a,strict:o,universalResolverAddress:s}){let c=await R(e,Au,`getEnsText`)({blockNumber:t,blockTag:n,key:`avatar`,name:i,universalResolverAddress:s,gatewayUrls:a,strict:o});if(!c)return null;try{return await Ou(e,{record:c,gatewayUrls:r})}catch{return null}}async function Mu(e,t){let{address:n,blockNumber:r,blockTag:i,coinType:a=60n,gatewayUrls:o,strict:s}=t,{chain:c}=e,l=(()=>
34{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw Error(`client chain not configured. universalResolverAddress is required.`);return nl({blockNumber:r,chain:c,contract:`ensUniversalResolver`})})();try{let t={address:l,abi:Vc,args:[n,a,o??[`x-batch-gateway:true`]],functionName:`reverseWithGateways`,blockNumber:r,blockTag:i},[s]=await R(e,vl,`readContract`)(t);return s||null}catch(e){if(s)throw e;if(Zl(e))return null;throw e}}async function Nu(e,t){let{blockNumber:n,blockTag:r,name:i}=t,{chain:a}=e,o=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!a)throw Error(`client chain not configured. universalResolverAddress is required.`);return nl({blockNumber:n,chain:a,contract:`ensUniversalResolver`})})(),s=a?.ensTlds;if(s&&!s.some(e=>i.endsWith(e)))throw Error(`${i} is not a valid ENS TLD (${s?.join(`, `)}) for chain "${a.name}" (id: ${a.id}).`);let[c]=await R(e,vl,`readContract`)({address:o,abi:[{inputs:[{type:`bytes`}],name:`findResolver`,outputs:[{type:`address`},{type:`bytes32`},{type:`uint256`}],stateMutability:`view`,type:`function`}],functionName:`findResolver`,args:[sn(lu(i))],blockNumber:n,blockTag:r});return c}async function Pu(e,t){let{account:n=e.account,blockNumber:r,blockTag:i=`latest`,blobs:a,data:o,gas:s,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:u,maxPriorityFeePerGas:d,to:f,value:p,...m}=t,h=n?fr(n):void 0;try{Na(t);let n=(typeof r==`bigint`?V(r):void 0)||i,g=e.chain?.formatters?.transactionRequest?.format,_=(g||Da)({...wa(m,{format:g}),account:h,blobs:a,data:o,gas:s,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:u,maxPriorityFeePerGas:d,to:f,value:p},`createAccessList`),v=await e.request({method:`eth_createAccessList`,params:[_,n]});if(v.error)throw new B(v.error,{details:v.error});return{accessList:v.accessList,gasUsed:BigInt(v.gasUsed)}}catch(n){throw rl(n,{...t,account:h,chain:e.chain})}}async function Fu(e){let t=ur(e,{method:`eth_newBlockFilter`}),n=await e.request({method:`eth_newBlockFilter`});return{id:n,request:t(n),type:`block`}}async function Iu(e,{address:t,args:n,event:r,events:i,fromBlock:a,strict:o,toBlock:s}={}){let c=i??(r?[r]:void 0),l=ur(e,{method:`eth_newFilter`}),u=[];c&&(u=[c.flatMap(e=>cr({abi:[e],eventName:e.name,args:n}))],r&&(u=u[0]));let d=await e.request({method:`eth_newFilter`,params:[{address:t,fromBlock:typeof a==`bigint`?V(a):a,toBlock:typeof s==`bigint`?V(s):s,...u.length?{topics:u}:{}}]});return{abi:c,args:n,eventName:r?r.name:void 0,fromBlock:a,id:d,request:l(d),strict:!!o,toBlock:s,type:`event`}}async function Lu(e){let t=ur(e,{method:`eth_newPendingTransactionFilter`}),n=await e.request({method:`eth_newPendingTransactionFilter`});return{id:n,request:t(n),type:`transaction`}}async function Ru(e,{address:t,blockHash:n,blockNumber:r,blockTag:i=e.experimental_blockTag??`latest`,requireCanonical:a}){let o=Xa({blockHash:n,blockNumber:r,blockTag:i,requireCanonical:a});if(e.batch?.multicall&&e.chain?.contracts?.multicall3){let o=e.chain.contracts.multicall3.address,s=hr({abi:Lc,functionName:`getEthBalance`,args:[t]}),{data:c}=await R(e,sl,`call`)({to:o,data:s,blockHash:n,blockNumber:r,blockTag:i,requireCanonical:a});return ts({abi:Lc,functionName:`getEthBalance`,args:[t],data:c||`0x`})}let s=await e.request({method:`eth_getBalance`,params:[t,o]});return BigInt(s)}async function zu(e){let t=await e.request({method:`eth_blobBaseFee`});return BigInt(t)}async function Bu(e,{blockHash:t,blockNumber:n,blockTag:r=e.experimental_blockTag??`latest`}={}){let i=n===void 0?void 0:V(n),a=await e.request({method:`eth_getBlockReceipts`,params:[t||i||r]},{dedupe:!!(t||i)});if(!a)throw new La({blockHash:t,blockNumber:n});let o=e.chain?.formatters?.transactionReceipt?.format||Bl;return a.map(e=>o(e,`getBlockReceipts`))}async function Vu(e,{blockHash:t,blockNumber:n,blockTag:r=`latest`}={}){let i=n===void 0?void 0:V(n),a;return a=t?await e.request({method:`eth_getBlockTransactionCountByHash`,params:[t]},{dedupe:!0}):await e.request({method:`eth_getBlockTransactionCountByNumber`,params:[i||r]},{dedupe:!!i}),rn(a)}async function Hu(e,{address:t,blockHash:n,blockNumber:r,blockTag:i=`latest`,requireCanonical:a}){let o=Xa({blockHash:n,blockNumber:r,blockTag:i,requireCanonical:a}),s=await e.request({method:`eth_getCode`,params:[t,o]},{dedupe:typeof r==`bigint`||n!==void 0});if(s!==`0x`)return s}async function Uu(e,{address:t,blockNumber:n,blockTag:r=`latest`}){let i=await Hu(e,{address:t,...n===void 0?{blockTag:r}:{blockNumber:n}});if(i&&z(i)===23&&i.startsWith(`0xef0100`))return An(Ln(i,3,23))}var Wu=class extends B{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:[`Ensure that:`,`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:`Eip712DomainNotFoundError`})}};async function Gu(e,t){let{address:n,factory:r,factoryData:i}=t;try{let[t,a,o,s,c,l,u]=await R(e,vl,`readContract`)({abi:Ku,address:n,functionName:`eip712Domain`,factory:r,factoryData:i});return{domain:{name:a,version:o,chainId:Number(s),verifyingContract:c,salt:l},extensions:u,fields:t}}catch(e){let t=e;throw t.name===`ContractFunctionExecutionError`&&t.cause.name===`ContractFunctionZeroDataError`?new Wu({address:n}):t}}var Ku=[{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`}];function qu(e){return{baseFeePerGas:e.baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.olde
34stBlock),reward:e.reward?.map(e=>e.map(e=>BigInt(e)))}}async function Ju(e,{blockCount:t,blockNumber:n,blockTag:r=`latest`,rewardPercentiles:i}){let a=typeof n==`bigint`?V(n):void 0;return qu(await e.request({method:`eth_feeHistory`,params:[V(t),a||r,i]},{dedupe:!!a}))}async function Yu(e,{filter:t}){let n=t.strict??!1,r=(await t.request({method:`eth_getFilterLogs`,params:[t.id]})).map(e=>Ko(e));return t.abi?Xo({abi:t.abi,logs:r,strict:n}):r}function Xu(e,t){if(e.length!==t.length)throw new Ct({expectedLength:e.length,givenLength:t.length});let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r];n.push(Zu(i,a))}return In(n)}function Zu(e,t,n=!1){if(e===`address`){let e=t;if(!Nn(e))throw new En({address:e});return Kt(e.toLowerCase(),{size:n?32:null})}if(e===`string`)return dn(t);if(e===`bytes`)return t;if(e===`bool`)return Kt(cn(t),{size:n?32:1});let r=e.match(Wn);if(r){let[e,i,a=`256`]=r,o=Number.parseInt(a,10)/8;return V(t,{size:n?32:o,signed:i===`int`})}let i=e.match(Un);if(i){let[e,r]=i;if(Number.parseInt(r,10)!==(t.length-2)/2)throw new Pt({expectedSize:Number.parseInt(r,10),givenSize:(t.length-2)/2});return Kt(t,{dir:`right`,size:n?32:null})}let a=e.match(Hn);if(a&&Array.isArray(t)){let[e,n]=a,r=[];for(let e=0;e<t.length;e++)r.push(Zu(n,t[e],!0));return r.length===0?`0x`:In(r)}throw new Vt(e)}function Qu(e){let{authorizationList:t}=e;if(t)for(let e of t){let{chainId:t}=e,n=e.address;if(!Nn(n))throw new En({address:n});if(t<0)throw new $c({chainId:t})}ed(e)}function $u(e){let{blobVersionedHashes:t}=e;if(t){if(t.length===0)throw new Ao;for(let e of t){let t=z(e),n=rn(Ln(e,0,1));if(t!==32)throw new jo({hash:e,size:t});if(n!==1)throw new Mo({hash:e,version:n})}}ed(e)}function ed(e){let{chainId:t,maxPriorityFeePerGas:n,maxFeePerGas:r,to:i}=e;if(t<=0)throw new $c({chainId:t});if(i&&!Nn(i))throw new En({address:i});if(r&&r>Ma)throw new da({maxFeePerGas:r});if(n&&r&&n>r)throw new ba({maxFeePerGas:r,maxPriorityFeePerGas:n})}function td(e){let{chainId:t,maxPriorityFeePerGas:n,gasPrice:r,maxFeePerGas:i,to:a}=e;if(t<=0)throw new $c({chainId:t});if(a&&!Nn(a))throw new En({address:a});if(n||i)throw new B("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(r&&r>Ma)throw new da({maxFeePerGas:r})}function nd(e){let{chainId:t,maxPriorityFeePerGas:n,gasPrice:r,maxFeePerGas:i,to:a}=e;if(a&&!Nn(a))throw new En({address:a});if(t!==void 0&&t<=0)throw new $c({chainId:t});if(n||i)throw new B("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(r&&r>Ma)throw new da({maxFeePerGas:r})}function rd(e){if(!e||e.length===0)return[];let t=[];for(let n=0;n<e.length;n++){let{address:r,storageKeys:i}=e[n];for(let e=0;e<i.length;e++)if(i[e].length-2!=64)throw new ti({storageKey:i[e]});if(!Nn(r,{strict:!1}))throw new En({address:r});t.push([r,i])}return t}function id(e,t){let n=Fo(e);return n===`eip1559`?sd(e,t):n===`eip2930`?cd(e,t):n===`eip4844`?od(e,t):n===`eip7702`?ad(e,t):ld(e,t)}function ad(e,t){let{authorizationList:n,chainId:r,gas:i,nonce:a,to:o,value:s,maxFeePerGas:c,maxPriorityFeePerGas:l,accessList:u,data:d}=e;Qu(e);let f=rd(u),p=dd(n);return In([`0x04`,na([V(r),a?V(a):`0x`,l?V(l):`0x`,c?V(c):`0x`,i?V(i):`0x`,o??`0x`,s?V(s):`0x`,d??`0x`,f,p,...ud(e,t)])])}function od(e,t){let{chainId:n,gas:r,nonce:i,to:a,value:o,maxFeePerBlobGas:s,maxFeePerGas:c,maxPriorityFeePerGas:l,accessList:u,data:d}=e;$u(e);let f=e.blobVersionedHashes,p=e.sidecars;if(e.blobs&&(f===void 0||p===void 0)){let t=typeof e.blobs[0]==`string`?e.blobs:e.blobs.map(e=>ln(e)),n=e.kzg,r=Qa({blobs:t,kzg:n});f===void 0&&(f=wo({commitments:r})),p===void 0&&(p=Po({blobs:t,commitments:r,proofs:$a({blobs:t,commitments:r,kzg:n})}))}let m=rd(u),h=[V(n),i?V(i):`0x`,l?V(l):`0x`,c?V(c):`0x`,r?V(r):`0x`,a??`0x`,o?V(o):`0x`,d??`0x`,m,s?V(s):`0x`,f??[],...ud(e,t)],g=[],_=[],v=[];if(p)for(let e=0;e<p.length;e++){let{blob:t,commitment:n,proof:r}=p[e];g.push(t),_.push(n),v.push(r)}return In([`0x03`,na(p?[h,g,_,v]:h)])}function sd(e,t){let{chainId:n,gas:r,nonce:i,to:a,value:o,maxFeePerGas:s,maxPriorityFeePerGas:c,accessList:l,data:u}=e;ed(e);let d=rd(l);return In([`0x02`,na([V(n),i?V(i):`0x`,c?V(c):`0x`,s?V(s):`0x`,r?V(r):`0x`,a??`0x`,o?V(o):`0x`,u??`0x`,d,...ud(e,t)])])}function cd(e,t){let{chainId:n,gas:r,data:i,nonce:a,to:o,value:s,accessList:c,gasPrice:l}=e;td(e);let u=rd(c);return In([`0x01`,na([V(n),a?V(a):`0x`,l?V(l):`0x`,r?V(r):`0x`,o??`0x`,s?V(s):`0x`,i??`0x`,u,...ud(e,t)])])}function ld(e,t){let{chainId:n=0,gas:r,data:i,nonce:a,to:o,value:s,gasPrice:c}=e;nd(e);let l=[a?V(a):`0x`,c?V(c):`0x`,r?V(r):`0x`,o??`0x`,s?V(s):`0x`,i??`0x`];if(t){let e=(()=>
34{if(t.v>=35n)return(t.v-35n)/2n>0?t.v:27n+(t.v===35n?0n:1n);if(n>0)return BigInt(n*2)+BigInt(35n+t.v-27n);let e=27n+(t.v===27n?0n:1n);if(t.v!==e)throw new $r({v:t.v});return e})(),r=$t(t.r),i=$t(t.s);l=[...l,V(e),r===`0x00`?`0x`:r,i===`0x00`?`0x`:i]}else n>0&&(l=[...l,V(n),`0x`,`0x`]);return na(l)}function ud(e,t){let n=t??e,{v:r,yParity:i}=n;if(n.r===void 0||n.s===void 0||r===void 0&&i===void 0)return[];let a=$t(n.r),o=$t(n.s);return[typeof i==`number`?i?V(1):`0x`:r===0n?`0x`:r===1n?V(1):r===27n?`0x`:V(1),a===`0x00`?`0x`:a,o===`0x00`?`0x`:o]}function dd(e){if(!e||e.length===0)return[];let t=[];for(let n of e){let{chainId:e,nonce:r,...i}=n,a=n.address;t.push([e?sn(e):`0x`,a,r?sn(r):`0x`,...ud({},i)])}return t}async function fd({address:e,authorization:t,signature:n}){return Go(An(e),await ca({authorization:t,signature:n}))}var pd=new Dn(8192);function md(e,{enabled:t=!0,id:n}){if(!t||!n)return e();if(pd.get(n))return pd.get(n);let r=e().finally(()=>pd.delete(n));return pd.set(n,r),r}function hd(e,t={}){return async(n,r={})=>{let{dedupe:i=!1,methods:a,retryDelay:o=150,retryCount:s=3,signal:c,uid:l}={...t,...r},{method:u}=n;if(a?.exclude?.includes(u)||a?.include&&!a.include.includes(u))throw new Mi(Error(`method not supported`),{method:u});if(c?.aborted)throw ci(c);return md(()=>Rl(async()=>{try{return await e(n,c?{signal:c}:void 0)}catch(e){if(c?.aborted)throw ci(c);if(li(e))throw e;let t=e;switch(t.code){case Ci.code:throw new Ci(t);case wi.code:throw new wi(t);case Ti.code:throw new Ti(t,{method:n.method});case Ei.code:throw new Ei(t);case Di.code:throw new Di(t);case Oi.code:throw new Oi(t);case ki.code:throw new ki(t);case Ai.code:throw new Ai(t);case ji.code:throw new ji(t);case Mi.code:throw new Mi(t,{method:n.method});case Ni.code:throw new Ni(t);case Pi.code:throw new Pi(t);case Fi.code:throw new Fi(t);case Ii.code:throw new Ii(t);case Li.code:throw new Li(t);case Ri.code:throw new Ri(t);case zi.code:throw new zi(t);case Bi.code:throw new Bi(t);case Vi.code:throw new Vi(t);case Hi.code:throw new Hi(t);case Ui.code:throw new Ui(t);case Wi.code:throw new Wi(t);case Gi.code:throw new Gi(t);case Ki.code:throw new Ki(t);case qi.code:throw new qi(t);case 5e3:throw new Fi(t);case Ji.code:throw new Ji(t);default:throw e instanceof B?e:new Yi(t)}}},{delay:({count:e,error:t})=>{if(t&&t instanceof _i){let e=t?.headers?.get(`Retry-After`);if(e?.match(/\d/))return Number.parseInt(e,10)*1e3}return~~(1<<e)*o},retryCount:s,signal:c,shouldRetry:({error:e})=>gd(e)}),{enabled:i,id:i?_d(`${l}.${Vr(n)}`):void 0})}}function gd(e){return li(e)?!1:`code`in e&&typeof e.code==`number`?e.code===-1||e.code===Ni.code||e.code===Di.code||e.code===429:e instanceof _i&&e.status?e.status===403||e.status===408||e.status===4
3413||e.status===429||e.status===500||e.status===502||e.status===503||e.status===504:!0}function _d(e,t=0){let n=3735928559^t,r=1103547991^t;for(let t=0;t<e.length;t++){let i=e.charCodeAt(t);n=Math.imul(n^i,2654435761),r=Math.imul(r^i,1597334677)}return n=Math.imul(n^n>>>16,2246822507),n^=Math.imul(r^r>>>16,3266489909),r=Math.imul(r^r>>>16,2246822507),r^=Math.imul(n^n>>>16,3266489909),(4294967296*(2097151&r)+(n>>>0)).toString(36)}var vd=class extends B{constructor({callbackSelector:e,cause:t,data:n,extraData:r,sender:i,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=>` ${ui(e)}`)],` Sender: ${i}`,` Data: ${n}`,` Callback selector: ${e}`,` Extra data: ${r}`].flat(),name:`OffchainLookupError`})}},yd=class extends B{constructor({result:e,url:t}){super(`Offchain gateway response is malformed. Response data must be a hex value.`,{metaMessages:[`Gateway URL: ${ui(t)}`,`Response: ${Vr(e)}`],name:`OffchainLookupResponseMalformedError`})}},bd=class extends B{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`})}},xd=n({ccipRequest:()=>Td,offchainLookup:()=>wd,offchainLookupAbiItem:()=>Cd,offchainLookupSignature:()=>Sd}),Sd=`0x556f1830`,Cd={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`}]};async function wd(e,{blockNumber:t,blockTag:n,data:r,requestOptions:i,to:a}){let{args:o}=Br({data:r,abi:[Cd]}),[s,c,l,u,d]=o,{ccipRead:f}=e,p=f&&typeof f?.request==`function`?f.request:Td;try{if(!Go(a,s))throw new bd({sender:s,to:a});let{data:r}=await sl(e,{blockNumber:t,blockTag:n,data:Pn([u,Gn([{type:`bytes`},{type:`bytes`}],[c.includes(`x-batch-gateway:true`)?await ru({data:l,ccipRequest:e=>p({...e,requestOptions:i})}):await p({data:l,requestOptions:i,sender:s,urls:c}),d])]),requestOptions:i,to:a});return r}catch(e){throw i?.signal?.aborted?ci(i.signal):li(e)?e:new vd({callbackSelector:u,cause:e,data:r,extraData:d,sender:s,urls:c})}}async function Td({data:e,requestOptions:t,sender:n,urls:r}){let i=Error(`An unknown error occurred.`);for(let a=0;a<r.length;a++){if(t?.signal?.aborted)throw ci(t.signal);let o=r[a],s=o.includes(`{data}`)?`GET`:`POST`,c=s===`POST`?{data:e,sender:n}:void 0,l=s===`POST`?{"Content-Type":`application/json`}:{};try{let r=await fetch(o.replace(`{sender}`,n.toLowerCase()).replace(`{data}`,e),{body:JSON.stringify(c),headers:l,method:s,...t?.signal?{signal:t.signal}:{}}),a;if(a=r.headers.get(`Content-Type`)?.startsWith(`application/json`)?(await r.json()).data:await r.text(),!r.ok){i=new _i({body:c,details:a?.error?Vr(a.error):r.statusText,headers:r.headers,status:r.status,url:o});continue}if(!pt(a)){i=new yd({result:a,url:o});continue}return a}catch(e){if(t?.signal?.aborted)throw ci(t.signal);if(li(e))throw e;i=new _i({body:c,details:e.message,url:o})}}throw i}function Ed(e){let t={formatters:void 0,fees:void 0,serializers:void 0,...e};function n(e){return t=>{let r=typeof t==`function`?t(e):t,i={...e,...r};return Object.assign(i,{extend:n(i)})}}return Object.assign(t,{extend:n(t)})}var Dd=r(a(),1),Od=F();function kd(e){let{source:t}=e,n=new Map,r=new Dn(8192),i=new Map,a=({address:e,chainId:t})=>`${e}.${t}`,o=e=>{n.delete(e),i.delete(e)};return{async consume({address:e,chainId:n,client:i}){let o=a({address:e,chainId:n}),s=this.get({address:e,chainId:n,client:i});this.increment({address:e,chainId:n});let c=await s;return await t.set({address:e,chainId:n},c),r.set(o,c),c},async increment({address:e,chainId:t}){let r=a({address:e,chainId:t}),i=n.get(r)??0;n.set(r,i+1)},async get({address:e,chainId:s,client:c}){let l=a({address:e,chainId:s}),u=i.get(l);return u||(u=(async()=>{try{let n=await t.get({address:e,chainId:s,client:c}),i=r.get(l)??0;return i>0&&n<=i?i+1:(r.delete(l),n)}finally{o(l)}})(),i.set(l,u)),(n.get(l)??0)+await u},reset({address:e,chainId:t}){let n=a({address:e,chainId:t});r.delete(n),o(n)}}}function Ad(e,{errorInstance:t=Error(`timed out`),timeout:n,signal:r}){return new Promise((i,a)=>{(async()=>{let o,s=new AbortController;try{n>0&&(o=setTimeout(()=>{r?s.abort():a(t)},n)),i(await e({signal:s?.signal||null}))}catch(e){if(s?.signal.aborted&&li(e)){a(t);return}a(e)}finally{clearTimeout(o)}})()})}
34function jd(){return{current:0,take(){return this.current++},reset(){this.current=0}}}var Md=jd();function Nd(e,t={}){let{url:n,headers:r}=Pd(e);return{async request(e){let{body:i,fetchFn:a=t.fetchFn??fetch,onRequest:o=t.onRequest,onResponse:s=t.onResponse,timeout:c=t.timeout??1e4}=e,l={...t.fetchOptions??{},...e.fetchOptions??{}},{headers:u,method:d,signal:f}=l;try{let e=await Ad(async({signal:e})=>{let t={...l,body:Vr(Array.isArray(i)?i.map(e=>({jsonrpc:`2.0`,id:e.id??Md.take(),...e})):{jsonrpc:`2.0`,id:i.id??Md.take(),...i}),headers:{...r,"Content-Type":`application/json`,...u},method:d||`POST`,signal:f||(c>0?e:null)},s=new Request(n,t),p=await o?.(s,t)??{...t,url:n};return await a(p.url??n,p)},{errorInstance:new yi({body:i,url:n}),timeout:c,signal:!0});s&&await s(e);let t;if(e.headers.get(`Content-Type`)?.startsWith(`application/json`))t=await e.json();else{t=await e.text();try{t=JSON.parse(t||`{}`)}catch(n){if(e.ok)throw n;t={error:t}}}if(!e.ok){if(typeof t.error?.code==`number`&&typeof t.error?.message==`string`)return t;throw new _i({body:i,details:Vr(t.error)||e.statusText,headers:e.headers,status:e.status,url:n})}return t}catch(e){throw f?.aborted?ci(f):li(e)||e instanceof _i||e instanceof yi?e:new _i({body:i,cause:e,url:n})}}}}function Pd(e){try{let t=new URL(e),n=(()=>{if(t.username){let e=`${decodeURIComponent(t.username)}:${decodeURIComponent(t.password)}`;return t.username=``,t.password=``,{url:t.toString(),headers:{Authorization:`Basic ${btoa(e)}`}}}})();return{url:t.toString(),...n}}catch{return{url:e}}}var Fd=`�Ethereum Signed Message: 35`;function Id(e){let t=typeof e==`string`?dn(e):typeof e.raw==`string`?e.raw:ln(e.raw);return Pn([dn(`${Fd}${z(t)}`),t])}function Ld(e,t){return H(Id(e),t)}var Rd=class extends B{constructor({domain:e}){super(`Invalid domain "${Vr(e)}".`,{metaMessages:[`Must be a valid EIP-712 domain.`]})}},zd=class extends B{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`."]})}},Bd=class extends B{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:[`Struct type must not be a Solidity type.`],name:`InvalidStructTypeError`})}};function Vd(e){let{domain:t,message:n,primaryType:r,types:i}=e,a=(e,t)=>{for(let n of e){let{name:e,type:r}=n,o=t[e],s=r.match(Wn);if(s&&(typeof o==`number`||typeof o==`bigint`)){let[e,t,n]=s;V(o,{signed:t===`int`,size:Number.parseInt(n,10)/8})}if(r===`address`&&typeof o==`string`&&!Nn(o))throw new En({address:o});let c=r.match(Un);if(c){let[e,t]=c;if(t&&z(o)!==Number.parseInt(t,10))throw new Pt({expectedSize:Number.parseInt(t,10),givenSize:z(o)})}let l=i[r];l&&(Ud(r),a(l,o))}};if(i.EIP712Domain&&t){if(typeof t!=`object`)throw new Rd({domain:t});a(i.EIP712Domain,t)}if(r!==`EIP712Domain`)if(i[r])a(i[r],n);else throw new zd({primaryType:r,types:i})}function Hd({domain:e}){return[typeof e?.name==`string`&&{name:`name`,type:`string`},e?.version&&{name:`version`,type:`string`},(typeof e?.chainId==`number`||typeof e?.chainId==`bigint`)&&{name:`chainId`,type:`uint256`},e?.verifyingContract&&{name:`verifyingContract`,type:`address`},e?.salt&&{name:`salt`,type:`bytes32`}].filter(Boolean)}function Ud(e){if(e===`address`||e===`bool`||e===`string`||e.startsWith(`bytes`)||e.startsWith(`uint`)||e.startsWith(`int`))throw new Bd({type:e})}function Wd(e){let{domain:t={},message:n,primaryType:r}=e,i={EIP712Domain:Hd({domain:t}),...e.types};Vd({domain:t,message:n,primaryType:r,types:i});let a=[`0x1901`];return t&&a.push(Gd({domain:t,types:i})),r!==`EIP712Domain`&&a.push(Kd({data:n,primaryType:r,types:i})),H(Pn(a))}function Gd({domain:e,types:t}){return Kd({data:e,primaryType:`EIP712Domain`,types:t})}function Kd({data:e,primaryType:t,types:n}){return H(qd({data:e,primaryType:t,types:n}))}function qd({data:e,primaryType:t,types:n}){let r=[{type:`bytes32`}],i=[Jd({primaryType:t,types:n})];for(let a of n[t]){let[t,o]=Zd({types:n,name:a.name,type:a.type,value:e[a.name]});r.push(t),i.push(o)}return Gn(r,i)}function Jd({primaryType:e,types:t}){return H(sn(Yd({primaryType:e,types:t})))}function Yd({primaryType:e,types:t}){let n=``,r=Xd({primaryType:e,types:t});r.delete(e);let i=[e,...Array.from(r).sort()];for(let e of i)n+=`${e}(${t[e].map(({name:e,type:t})=>`${t} ${e}`).join(`,`)})`;return n}function Xd({primaryType:e,types:t},n=new Set){let r=e.match(/^\w*/u)?.[0];if(n.has(r)||t[r]===void 0)return n;n.add(r);for(let e of t[r])Xd({primaryType:e.type,types:t},n);return n}function Zd({types:e,name:t,type:n,value:r}){if(e[n]!==void 0)return[{type:`bytes32`},H(qd({data:r,primaryType:n,types:e}))];if(n===`bytes`)return[{type:`bytes32`},H(r)];if(n===`string`)return[{type:`bytes32`},H(sn(r))];if(n.lastIndexOf(`]`)===n.length-1){let i=n.slice(0,n.lastIndexOf(`[`)),a=r.map(n=>Zd({name:t,type:i,types:e,value:n}));return[{type:`bytes32`},H(Gn(a.map(([e])=>e),a.map(([,e])=>e)))]}return[{type:n},r]}var Qd=`0x6492649264926492649264926492649264926492649264926492649264926492`,$d=`1.2.4`,ef=class e extends
35Error{constructor(t,n={}){let r=n.cause instanceof e?n.cause.details:n.cause?.message?n.cause.message:n.details,i=n.cause instanceof e&&n.cause.docsPath||n.docsPath,a=[t||`An error occurred.`,``,...n.metaMessages?[...n.metaMessages,``]:[],...i?[`Docs: https://abitype.dev${i}`]:[],...r?[`Details: ${r}`]:[],`Version: abitype@${$d}`].join(` 36`);super(a),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`}),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=t}};function tf(e,t){return e.exec(t)?.groups}var nf=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,rf=/^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)?$/,af=/^\(.+?\).*?$/,of=/^tuple(?<array>(\[(\d*)\])*)$/;function sf(e){let t=e.type;if(of.test(e.type)&&`components`in e){t=`(`;let n=e.components.length;for(let r=0;r<n;r++){let i=e.components[r];t+=sf(i),r<n-1&&(t+=`, `)}let r=tf(of,e.type);return t+=`)${r?.array||``}`,sf({...e,type:t})}return`indexed`in e&&e.indexed&&(t=`${t} indexed`),e.name?`${t} ${e.name}`:t}function cf(e){let t=``,n=e.length;for(let r=0;r<n;r++){let i=e[r];t+=sf(i),r!==n-1&&(t+=`, `)}return t}function lf(e){return e.type===`function`?`function ${e.name}(${cf(e.inputs)})${e.stateMutability&&e.stateMutability!==`nonpayable`?` ${e.stateMutability}`:``}${e.outputs?.length?` returns (${cf(e.outputs)})`:``}`:e.type===`event`?`event ${e.name}(${cf(e.inputs)})`:e.type===`error`?`error ${e.name}(${cf(e.inputs)})`:e.type===`constructor`?`constructor(${cf(e.inputs)})${e.stateMutability===`payable`?` payable`:``}`:e.type===`fallback`?`fallback() external${e.stateMutability===`payable`?` payable`:``}`:`receive() external payable`}var uf=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function df(e){return uf.test(e)}function ff(e){return tf(uf,e)}var pf=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function mf(e){return pf.test(e)}function hf(e){return tf(pf,e)}var gf=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function _f(e){return gf.test(e)}function vf(e){return tf(gf,e)}var yf=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function bf(e){return yf.test(e)}function xf(e){return tf(yf,e)}var Sf=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function Cf(e){return Sf.test(e)}function wf(e){return tf(Sf,e)}var Tf=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function Ef(e){return Tf.test(e)}function Df(e){return tf(Tf,e)}var Of=/^receive\(\) external payable$/;function kf(e){return Of.test(e)}var Af=new Set([`memory`,`indexed`,`storage`,`calldata`]),jf=new Set([`indexed`]),Mf=new Set([`calldata`,`memory`,`storage`]),Nf=class extends ef{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`})}},Pf=class extends ef{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`})}},Ff=class extends ef{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`})}},If=class extends ef{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`})}},Lf=class extends ef{constructor({param:e}){super(`Invalid ABI parameter.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidParameterError`})}},Rf=class extends ef{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`})}},zf=class extends ef{constructor({param:e,type:t,modifier:n}){super(`Invalid ABI parameter.`,{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:``}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidModifierError`})}},Bf=class extends ef{constructor({param:e,type:t,modifier:n}){super(`Invalid ABI parameter.`,{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:``}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidFunctionModifierError`})}},Vf=class extends ef{constructor({abiParameter:e}){super(`Invalid ABI parameter.`,{details:JSON.stringify(e,null,2),metaMessages:[`ABI parameter type is invali
36d.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidAbiTypeParameterError`})}},Hf=class extends ef{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidSignatureError`})}},Uf=class extends ef{constructor({signature:e}){super(`Unknown signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`UnknownSignatureError`})}},Wf=class extends ef{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`})}},Gf=class extends ef{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`})}},Kf=class extends ef{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`})}};function qf(e,t,n){let r=``;if(n)for(let e of Object.entries(n)){if(!e)continue;let t=``;for(let n of e[1])t+=`[${n.type}${n.name?`:${n.name}`:``}]`;r+=`(${e[0]}{${t}})`}return t?`${t}:${e}${r}`:`${e}${r}`}var Jf=new Map([[`address`,{type:`address`}],[`bool`,{type:`bool`}],[`bytes`,{type:`bytes`}],[`bytes32`,{type:`bytes32`}],[`int`,{type:`int256`}],[`int256`,{type:`int256`}],[`string`,{type:`string`}],[`uint`,{type:`uint256`}],[`uint8`,{type:`uint8`}],[`uint16`,{type:`uint16`}],[`uint24`,{type:`uint24`}],[`uint32`,{type:`uint32`}],[`uint64`,{type:`uint64`}],[`uint96`,{type:`uint96`}],[`uint112`,{type:`uint112`}],[`uint160`,{type:`uint160`}],[`uint192`,{type:`uint192`}],[`uint256`,{type:`uint256`}],[`address owner`,{type:`address`,name:`owner`}],[`address to`,{type:`address`,name:`to`}],[`bool approved`,{type:`bool`,name:`approved`}],[`bytes _data`,{type:`bytes`,name:`_data`}],[`bytes data`,{type:`bytes`,name:`data`}],[`bytes signature`,{type:`bytes`,name:`signature`}],[`bytes32 hash`,{type:`bytes32`,name:`hash`}],[`bytes32 r`,{type:`bytes32`,name:`r`}],[`bytes32 root`,{type:`bytes32`,name:`root`}],[`bytes32 s`,{type:`bytes32`,name:`s`}],[`string name`,{type:`string`,name:`name`}],[`string symbol`,{type:`string`,name:`symbol`}],[`string tokenURI`,{type:`string`,name:`tokenURI`}],[`uint tokenId`,{type:`uint256`,name:`tokenId`}],[`uint8 v`,{type:`uint8`,name:`v`}],[`uint256 balance`,{type:`uint256`,name:`balance`}],[`uint256 tokenId`,{type:`uint256`,name:`tokenId`}],[`uint256 value`,{type:`uint256`,name:`value`}],[`event:address indexed from`,{type:`address`,name:`from`,indexed:!0}],[`event:address indexed to`,{type:`address`,name:`to`,indexed:!0}],[`event:uint indexed tokenId`,{type:`uint256`,name:`tokenId`,indexed:!0}],[`event:uint256 indexed tokenId`,{type:`uint256`,name:`tokenId`,indexed:!0}]]);function Yf(e,t={}){if(_f(e))return Xf(e,t);if(mf(e))return Zf(e,t);if(df(e))return Qf(e,t);if(Cf(e))return $f(e,t);if(Ef(e))return ep(e);if(kf(e))return{type:`receive`,stateMutability:`payable`};throw new Uf({signature:e})}function Xf(e,t={}){let n=vf(e);if(!n)throw new Hf({signature:e,type:`function`});let r=ap(n.parameters),i=[],a=r.length;for(let e=0;e<a;e++)i.push(ip(r[e],{modifiers:Mf,structs:t,type:`function`}));let o=[];if(n.returns){let e=ap(n.returns),r=e.length;for(let n=0;n<r;n++)o.push(ip(e[n],{modifiers:Mf,structs:t,type:`function`}))}return{name:n.name,type:`function`,stateMutability:n.stateMutability??`nonpayable`,inputs:i,outputs:o}}function Zf(e,t={}){let n=hf(e);if(!n)throw new Hf({signature:e,type:`event`});let r=ap(n.parameters),i=[],a=r.length;for(let e=0;e<a;e++)i.push(ip(r[e],{modifiers:jf,structs:t,type:`event`}));return{name:n.name,type:`event`,inputs:i}}function Qf(e,t={}){let n=ff(e);if(!n)throw new Hf({signature:e,type:`error`});let r=ap(n.parameters),i=[],a=r.length;for(let e=0;e<a;e++)i.push(ip(r[e],{structs:t,type:`error`}));return{name:n.name,type:`error`,inputs:i}}function $f(e,t={}){let n=wf(e);if(!n)throw new Hf({signature:e,type:`constructor`});let r=ap(n.parameters),i=[],a=r.length;for(let e=0;e<a;e++)i.push(ip(r[e],{structs:t,type:`constructor`}));return{type:`constructor`,stateMutability:n.stateMutability??`nonpayable`,inputs:i}}function ep(e){let t=Df(e);
36if(!t)throw new Hf({signature:e,type:`fallback`});return{type:`fallback`,stateMutability:t.stateMutability??`nonpayable`}}var tp=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,np=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,rp=/^u?int$/;function ip(e,t){let n=qf(e,t?.type,t?.structs);if(Jf.has(n))return Jf.get(n);let r=af.test(e),i=tf(r?np:tp,e);if(!i)throw new Lf({param:e});if(i.name&&cp(i.name))throw new Rf({param:e,name:i.name});let a=i.name?{name:i.name}:{},o=i.modifier===`indexed`?{indexed:!0}:{},s=t?.structs??{},c,l={};if(r){c=`tuple`;let e=ap(i.type),t=[],n=e.length;for(let r=0;r<n;r++)t.push(ip(e[r],{structs:s}));l={components:t}}else if(i.type in s)c=`tuple`,l={components:s[i.type]};else if(rp.test(i.type))c=`${i.type}256`;else if(i.type===`address payable`)c=`address`;else if(c=i.type,t?.type!==`struct`&&!op(c))throw new Ff({type:c});if(i.modifier){if(!t?.modifiers?.has?.(i.modifier))throw new zf({param:e,type:t?.type,modifier:i.modifier});if(Mf.has(i.modifier)&&!lp(c,!!i.array))throw new Bf({param:e,type:t?.type,modifier:i.modifier})}let u={type:`${c}${i.array??``}`,...a,...o,...l};return Jf.set(n,u),u}function ap(e,t=[],n=``,r=0){let i=e.trim().length;for(let a=0;a<i;a++){let i=e[a],o=e.slice(a+1);switch(i){case`,`:return r===0?ap(o,[...t,n.trim()]):ap(o,t,`${n}${i}`,r);case`(`:return ap(o,t,`${n}${i}`,r+1);case`)`:return ap(o,t,`${n}${i}`,r-1);default:return ap(o,t,`${n}${i}`,r)}}if(n===``)return t;if(r!==0)throw new Kf({current:n,depth:r});return t.push(n.trim()),t}function op(e){return e===`address`||e===`bool`||e===`function`||e===`string`||nf.test(e)||rf.test(e)}var sp=/^(?: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 cp(e){return e===`address`||e===`bool`||e===`function`||e===`string`||e===`tuple`||nf.test(e)||rf.test(e)||sp.test(e)}function lp(e,t){return t||e===`bytes`||e===`string`||e===`tuple`}function up(e){let t={},n=e.length;for(let r=0;r<n;r++){let n=e[r];if(!bf(n))continue;let i=xf(n);if(!i)throw new Hf({signature:n,type:`struct`});let a=i.properties.split(`;`),o=[],s=a.length;for(let e=0;e<s;e++){let t=a[e].trim();if(!t)continue;let n=ip(t,{type:`struct`});o.push(n)}if(!o.length)throw new Wf({signature:n});t[i.name]=o}let r={},i=Object.entries(t),a=i.length;for(let e=0;e<a;e++){let[n,a]=i[e];r[n]=fp(a,t)}return r}var dp=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function fp(e=[],t={},n=new Set){let r=[],i=e.length;for(let a=0;a<i;a++){let i=e[a];if(af.test(i.type))r.push(i);else{let e=tf(dp,i.type);if(!e?.type)throw new Vf({abiParameter:i});let{array:a,type:o}=e;if(o in t){if(n.has(o))throw new Gf({type:o});r.push({...i,type:`tuple${a??``}`,components:fp(t[o],t,new Set([...n,o]))})}else if(op(o))r.push(i);else throw new Pf({type:o})}}return r}function pp(e){let t;if(typeof e==`string`)t=Yf(e);else{let n=up(e),r=e.length;for(let i=0;i<r;i++){let r=e[i];if(!bf(r)){t=Yf(r,n);break}}}if(!t)throw new Nf({signature:e});return t}function mp(e){let t=[];if(typeof e==`string`){let n=ap(e),r=n.length;for(let e=0;e<r;e++)t.push(ip(n[e],{modifiers:Af}))}else{let n=up(e),r=e.length;for(let i=0;i<r;i++){let r=e[i];if(bf(r))continue;let a=ap(r),o=a.length;for(let e=0;e<o;e++)t.push(ip(a[e],{modifiers:Af,structs:n}))}}if(t.length===0)throw new If({params:e});return t}var hp={checksum:new class 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)&&t!==void 0&&(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}}(8192)}.checksum,gp=class extends P{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,l(e);let n=ee(t);if(this.iHash=e.create(),typeof this.iHash.update!=`function`)throw Error(`Expected instance of class which extends utils.Hash`);this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let r=this.blockLen,i=new Uint8Array(r);i.set(n.length>r?e.create().update(n).digest():n);for(let e=0;e<i.length;e++)i[e]^=54;this.iHash.update(i),this.oHash=e.create();for(let e=0;e<i.length;e++)i[e]^=106;this.oHash.update(i),A(i)}update(e){return u(this),this.iHash.update(e),this}digestInto(e){u(this),S(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||=Object.create(Object.getPrototypeOf(this),{});let{oHash:t,iHash:n,finished:r,destroyed:i,blockLen:a,outputLen:o}=this;return e=e,e.finished=r,e.destroyed=i,e.blockLen=a,e.outputLen=o,e.oHash=t._cloneInto(e.oHash),e.iHash=n._cloneInto(e.iHash),e}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}},_p=(e,t,n)=>new gp(e,t).update(n).digest();_p.create=(e,t)=>
36new gp(e,t);function vp(e,t={}){let{as:n=typeof e==`string`?`Hex`:`Bytes`}=t,r=c(Xs(e));return n===`Bytes`?r:yc(r)}var yp=/^0x[a-fA-F0-9]{40}$/;function bp(e,t={}){let{strict:n=!0}=t;if(!yp.test(e))throw new Cp({address:e,cause:new wp});if(n){if(e.toLowerCase()===e)return;if(xp(e)!==e)throw new Cp({address:e,cause:new Tp})}}function xp(e){if(hp.has(e))return hp.get(e);bp(e,{strict:!1});let t=e.substring(2).toLowerCase(),n=vp($s(t),{as:`Bytes`}),r=t.split(``);for(let e=0;e<40;e+=2)n[e>>1]>>4>=8&&r[e]&&(r[e]=r[e].toUpperCase()),(n[e>>1]&15)>=8&&r[e+1]&&(r[e+1]=r[e+1].toUpperCase());let i=`0x${r.join(``)}`;return hp.set(e,i),i}function Sp(e,t={}){let{strict:n=!0}=t??{};try{return bp(e,{strict:n}),!0}catch{return!1}}var Cp=class extends U{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Address.InvalidAddressError`})}},wp=class extends U{constructor(){super(`Address is not a 20 byte (40 hexadecimal character) value.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Address.InvalidInputError`})}},Tp=class extends U{constructor(){super(`Address does not match its checksum counterpart.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Address.InvalidChecksumError`})}},Ep=/^(.*)\[([0-9]*)\]$/,Dp=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Op=/^(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)?$/;2n**(8n-1n)-1n,2n**(16n-1n)-1n,2n**(24n-1n)-1n,2n**(32n-1n)-1n,2n**(40n-1n)-1n,2n**(48n-1n)-1n,2n**(56n-1n)-1n,2n**(64n-1n)-1n,2n**(72n-1n)-1n,2n**(80n-1n)-1n,2n**(88n-1n)-1n,2n**(96n-1n)-1n,2n**(104n-1n)-1n,2n**(112n-1n)-1n,2n**(120n-1n)-1n,2n**(128n-1n)-1n,2n**(136n-1n)-1n,2n**(144n-1n)-1n,2n**(152n-1n)-1n,2n**(160n-1n)-1n,2n**(168n-1n)-1n,2n**(176n-1n)-1n,2n**(184n-1n)-1n,2n**(192n-1n)-1n,2n**(200n-1n)-1n,2n**(208n-1n)-1n,2n**(216n-1n)-1n,2n**(224n-1n)-1n,2n**(232n-1n)-1n,2n**(240n-1n)-1n,2n**(248n-1n)-1n,2n**(256n-1n)-1n,-(2n**(8n-1n)),-(2n**(16n-1n)),-(2n**(24n-1n)),-(2n**(32n-1n)),-(2n**(40n-1n)),-(2n**(48n-1n)),-(2n**(56n-1n)),-(2n**(64n-1n)),-(2n**(72n-1n)),-(2n**(80n-1n)),-(2n**(88n-1n)),-(2n**(96n-1n)),-(2n**(104n-1n)),-(2n**(112n-1n)),-(2n**(120n-1n)),-(2n**(128n-1n)),-(2n**(136n-1n)),-(2n**(144n-1n)),-(2n**(152n-1n)),-(2n**(160n-1n)),-(2n**(168n-1n)),-(2n**(176n-1n)),-(2n**(184n-1n)),-(2n**(192n-1n)),-(2n**(200n-1n)),-(2n**(208n-1n)),-(2n**(216n-1n)),-(2n**(224n-1n)),-(2n**(232n-1n)),-(2n**(240n-1n)),-(2n**(248n-1n)),-(2n**(256n-1n));var kp=2n**256n-1n;function Ap(e,t,n){let{checksumAddress:r,staticPosition:i}=n,a=Xp(t.type);if(a){let[n,o]=a;return Pp(e,{...t,type:o},{checksumAddress:r,length:n,staticPosition:i})}if(t.type===`tuple`)return Rp(e,t,{checksumAddress:r,staticPosition:i});if(t.type===`address`)return Np(e,{checksum:r});if(t.type===`bool`)return Fp(e);if(t.type.startsWith(`bytes`))return Ip(e,t,{staticPosition:i});if(t.type.startsWith(`uint`)||t.type.startsWith(`int`))return Lp(e,t);if(t.type===`string`)return zp(e,{staticPosition:i});throw new pm(t.type)}var jp=32,Mp=32;function Np(e,t={}){let{checksum:n=!1}=t;return[(e=>n?xp(e):e)(yc(nc(e.readBytes(32),-20))),32]}function Pp(e,t,n){let{checksumAddress:r,length:i,staticPosition:a}=n;if(!i){let n=a+ac(e.readBytes(Mp)),i=n+jp;e.setPosition(n);let o=ac(e.readBytes(jp)),s=Zp(t),c=0,l=[];for(let n=0;n<o;++n){e.setPosition(i+(s?n*32:c));let[a,o]=Ap(e,t,{checksumAddress:r,staticPosition:i});c+=o,l.push(a)}return e.setPosition(a+32),[l,32]}if(Zp(t)){let n=a+ac(e.readBytes(Mp)),o=[];for(let a=0;a<i;++a){e.setPosition(n+a*32);let[i]=Ap(e,t,{checksumAddress:r,staticPosition:n});o.push(i)}return e.setPosition(a+32),[o,32]}let o=0,s=[];for(let n=0;n<i;++n){let[n,i]=Ap(e,t,{checksumAddress:r,staticPosition:a+o});o+=i,s.push(n)}return[s,o]}function Fp(e){return[ic(e.readBytes(32),{size:32}),32]}function Ip(e,t,{staticPosition:n}){let[r,i]=t.type.split(`bytes`);if(!i){let t=ac(e.readBytes(32));e.setPosition(n+t);let r=ac(e.readBytes(32));if(r===0)return e.setPosition(n+32),[`0x`,32];let i=e.readBytes(r);return e.setPosition(n+32),[yc(i),32]}return[yc(e.readBytes(Number.parseInt(i,10),32)),32]}function Lp(e,t){let n=t.type.startsWith(`int`),r=Number.parseInt(t.type.split(`int`)[1]||`256`,10),i=e.readBytes(32);return[r>48?rc(i,{signed:n}):ac(i,{signed:n}),32]}function Rp(e,t,n){let{checksumAddress:r,staticPosition:i}=n,a=t.components.length===0||t.components.some(({name:e})=>!e),o=a?[]:{},s=0;if(Zp(t)){let n=i+ac(e.readBytes(Mp));for(let i=0;i<t.components.length;++i){let c=t.components[i];e.setPosition(n+s);let[l,u]=Ap(e,c,{checksumAddress:r,staticPosition:n});s+=u,o[a?i:c?.name]=l}return e.setPosition(i+32),[o,32]}for(let n=0;n<t.components.length;++n){let c=t.components[n],[l,u]=Ap(e,c,{checksumAddress:r,staticPosition:i});o[a?n:c?.name]=l,s+=u}return[o,s]}function zp(e,{staticPosition:t}){let n=t+ac(e.readBytes(32));e.setPosition(n);let r=ac(e.readBytes(32));if(r===0)return e.setPosition(t+32),[``,32];let i=oc(sc(e.readBytes(r,32)));return e.setPosition(t+32),[i,32]}function Bp({checksumAddress:e,parameters:t,values:n}){let r=[];for(let i=0;i<t.length;i++)r.push(Vp({checksumAddress:e,parameter:t[i],value:n[i]}));return r}function Vp({checksumAddress:e=!1,parameter:t,value:n}){let r=t,i=Xp(r.type);
36if(i){let[t,a]=i;return Wp(n,{checksumAddress:e,length:t,parameter:{...r,type:a}})}if(r.type===`tuple`)return Yp(n,{checksumAddress:e,parameter:r});if(r.type===`address`)return Up(n,{checksum:e});if(r.type===`bool`)return Kp(n);if(r.type.startsWith(`uint`)||r.type.startsWith(`int`)){let e=r.type.startsWith(`int`),[,,t=`256`]=Op.exec(r.type)??[];return qp(n,{signed:e,size:Number(t)})}if(r.type.startsWith(`bytes`))return Gp(n,{type:r.type});if(r.type===`string`)return Jp(n);throw new pm(r.type)}function Hp(e){let t=0;for(let n=0;n<e.length;n++){let{dynamic:r,encoded:i}=e[n];r?t+=32:t+=Tc(i)}let n=[],r=[],i=0;for(let a=0;a<e.length;a++){let{dynamic:o,encoded:s}=e[a];o?(n.push(bc(t+i,{size:32})),r.push(s),i+=Tc(s)):n.push(s)}return gc(...n,...r)}function Up(e,t){let{checksum:n=!1}=t;return bp(e,{strict:n}),{dynamic:!1,encoded:Sc(e.toLowerCase())}}function Wp(e,t){let{checksumAddress:n,length:r,parameter:i}=t,a=r===null;if(!Array.isArray(e))throw new fm(e);if(!a&&e.length!==r)throw new lm({expectedLength:r,givenLength:e.length,type:`${i.type}[${r}]`});let o=!1,s=[];for(let t=0;t<e.length;t++){let r=Vp({checksumAddress:n,parameter:i,value:e[t]});r.dynamic&&(o=!0),s.push(r)}if(a||o){let e=Hp(s);if(a){let t=bc(s.length,{size:32});return{dynamic:!0,encoded:s.length>0?gc(t,e):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:gc(...s.map(({encoded:e})=>e))}}function Gp(e,{type:t}){let[,n]=t.split(`bytes`),r=Tc(e);if(!n){let t=e;return r%32!=0&&(t=Cc(t,Math.ceil((e.length-2)/2/32)*32)),{dynamic:!0,encoded:gc(Sc(bc(r,{size:32})),t)}}if(r!==Number.parseInt(n,10))throw new um({expectedSize:Number.parseInt(n,10),value:e});return{dynamic:!1,encoded:Cc(e)}}function Kp(e){if(typeof e!=`boolean`)throw new U(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:Sc(vc(e))}}function qp(e,{signed:t,size:n}){if(typeof n==`number`){let r=2n**(BigInt(n)-(t?1n:0n))-1n,i=t?-r-1n:0n;if(e>r||e<i)throw new kc({max:r.toString(),min:i.toString(),signed:t,size:n/8,value:e.toString()})}return{dynamic:!1,encoded:bc(e,{size:32,signed:t})}}function Jp(e){let t=xc(e),n=Math.ceil(Tc(t)/32),r=[];for(let e=0;e<n;e++)r.push(Cc(wc(t,e*32,(e+1)*32)));return{dynamic:!0,encoded:gc(Cc(bc(Tc(t),{size:32})),...r)}}function Yp(e,t){let{checksumAddress:n,parameter:r}=t,i=!1,a=[];for(let t=0;t<r.components.length;t++){let o=r.components[t],s=Vp({checksumAddress:n,parameter:o,value:e[Array.isArray(e)?t:o.name]});a.push(s),s.dynamic&&(i=!0)}return{dynamic:i,encoded:i?Hp(a):gc(...a.map(({encoded:e})=>e))}}function Xp(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function Zp(e){let{type:t}=e;if(t===`string`||t===`bytes`||t.endsWith(`[]`))return!0;if(t===`tuple`)return e.components?.some(Zp);let n=Xp(e.type);return!!(n&&Zp({...e,type:n[1]}))}var Qp={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new nm({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new tm({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new em({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 em({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 n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+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,e&255),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 n=this.inspectBytes(e);return this.position+=t??e,n},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function $p(e,{recursiveReadLimit:t=8192}={}){let n=Object.create(Qp);return n.bytes=e,n.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),n.positionReadCount=new Map,n.recursiveReadLimit=t,n}var em=class extends U{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cursor.NegativeOffsetError`})}},tm=class extends U{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cursor.PositionOutOfBoundsError`})}},nm=class extends U{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cursor.RecursiveReadLimitExceededError`})}};function rm(e,t,n={}){let{as:r=`Array`,checksumAddress:i=!1}=n,a=typeof t==`string`?Qs(t):t,o=$p(a);if(tc(a)===0&&e.length>0)throw new cm;if(tc(a)&&tc(a)<32)throw new sm({data:typeof t==`string`?t:yc(t),parameters:e,size:tc(a)});let s=0,c=r===`Array`?[]:{};for(let t=0;t<e.length;++t){let n=e[t];o.setPosition(s);let[a,l]=Ap(o,n,{checksumAddress:i,staticPosition:0});s+=l,r===`Array`?c.push(a):c[n.name??t]=a}return c}function im(e,t,n){let{checksumAddress:r=!1}=n??{};if(e.length!==t.length)throw new dm({expectedLength:e.length,givenLength:t.length});let i=Hp(Bp({checksumAddress:r,parameters:e,values:t}));return i.length===0?`0x`:i}
36function am(e,t){if(e.length!==t.length)throw new dm({expectedLength:e.length,givenLength:t.length});let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r];n.push(am.encode(i,a))}return gc(...n)}(function(e){function t(e,n,r=!1){if(e===`address`){let e=n;return bp(e),Sc(e.toLowerCase(),r?32:0)}if(e===`string`)return xc(n);if(e===`bytes`)return n;if(e===`bool`)return Sc(vc(n),r?32:1);let i=e.match(Op);if(i){let[e,t,a=`256`]=i,o=Number.parseInt(a,10)/8;return bc(n,{size:r?32:o,signed:t===`int`})}let a=e.match(Dp);if(a){let[e,t]=a;if(Number.parseInt(t,10)!==(n.length-2)/2)throw new um({expectedSize:Number.parseInt(t,10),value:n});return Cc(n,r?32:0)}let o=e.match(Ep);if(o&&Array.isArray(n)){let[e,r]=o,i=[];for(let e=0;e<n.length;e++)i.push(t(r,n[e],!0));return i.length===0?`0x`:gc(...i)}throw new pm(e)}e.encode=t})(am||={});function om(e){return Array.isArray(e)&&typeof e[0]==`string`||typeof e==`string`?mp(e):e}var sm=class extends U{constructor({data:e,parameters:t,size:n}){super(`Data size of ${n} bytes is too small for given parameters.`,{metaMessages:[`Params: (${cf(t)})`,`Data: ${e} (${n} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.DataSizeTooSmallError`})}},cm=class extends U{constructor(){super(`Cannot decode zero data ("0x") with ABI parameters.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.ZeroDataError`})}},lm=class extends U{constructor({expectedLength:e,givenLength:t,type:n}){super(`Array length mismatch for type \`${n}\`. Expected: \`${e}\`. Given: \`${t}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.ArrayLengthMismatchError`})}},um=class extends U{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${Tc(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.BytesSizeMismatchError`})}},dm=class extends U{constructor({expectedLength:e,givenLength:t}){super([`ABI encoding parameters/values length mismatch.`,`Expected length (parameters): ${e}`,`Given length (values): ${t}`].join(` 37`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.LengthMismatchError`})}},fm=class extends U{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.InvalidArrayError`})}},pm=class extends U{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.InvalidTypeError`})}},mm=BigInt(0),hm=BigInt(1),gm=BigInt(2),_m=BigInt(3),vm=BigInt(4),ym=BigInt(5),bm=BigInt(8);function xm(e,t){let n=e%t;return n>=mm?n:t+n}function Sm(e,t,n){let r=e;for(;t-- >mm;)r*=r,r%=n;return r}function Cm(e,t){if(e===mm)throw Error(`invert: expected non-zero number`);if(t<=mm)throw Error(`invert: expected positive modulus, got `+t);let n=xm(e,t),r=t,i=mm,a=hm,o=hm,s=mm;for(;n!==mm;){let e=r/n,t=r%n,c=i-o*e,l=a-s*e;r=n,n=t,i=o,a=s,o=c,s=l}if(r!==hm)throw Error(`invert: does not exist`);return xm(i,t)}function wm(e,t){let n=(e.ORDER+hm)/vm,r=e.pow(t,n);if(!e.eql(e.sqr(r),t))throw Error(`Cannot find square root`);return r}function Tm(e,t){let n=(e.ORDER-ym)/bm,r=e.mul(t,gm),i=e.pow(r,n),a=e.mul(t,i),o=e.mul(e.mul(a,gm),i),s=e.mul(a,e.sub(o,e.ONE));if(!e.eql(e.sqr(s),t))throw Error(`Cannot find square root`);return s}function Em(e){if(e<BigInt(3))throw Error(`sqrt is not defined for small field`);let t=e-hm,n=0;for(;t%gm===mm;)t/=gm,n++;let r=gm,i=Pm(e);for(;Mm(i,r)===1;)if(r++>1e3)throw Error(`Cannot find square root: probably non-prime P`);if(n===1)return wm;let a=i.pow(r,t),o=(t+hm)/gm;return function(e,r){if(e.is0(r))return r;if(Mm(e,r)!==1)throw Error(`Cannot find square root`);let i=n,s=e.mul(e.ONE,a),c=e.pow(r,t),l=e.pow(r,o);for(;!e.eql(c,e.ONE);){if(e.is0(c))return e.ZERO;let t=1,n=e.sqr(c);for(;!e.eql(n,e.ONE);)if(t++,n=e.sqr(n),t===i)throw Error(`Cannot find square root`);let r=hm<<BigInt(i-t-1),a=e.pow(s,r);i=t,s=e.sqr(a),c=e.mul(c,s),l=e.mul(l,a)}return l}}function Dm(e){return e%vm===_m?wm:e%bm===ym?Tm:Em(e)}var Om=[`create`,`isValid`,`is0`,`neg`,`inv`,`sqrt`,`sqr`,`eql`,`add`,`sub`,`mul`,`pow`,`div`,`addN`,`subN`,`mulN`,`sqrN`];function km(e){return As(e,Om.reduce((e,t)=>
37(e[t]=`function`,e),{ORDER:`bigint`,MASK:`bigint`,BYTES:`isSafeInteger`,BITS:`isSafeInteger`}))}function Am(e,t,n){if(n<mm)throw Error(`invalid exponent, negatives unsupported`);if(n===mm)return e.ONE;if(n===hm)return t;let r=e.ONE,i=t;for(;n>mm;)n&hm&&(r=e.mul(r,i)),i=e.sqr(i),n>>=hm;return r}function jm(e,t,n=!1){let r=Array(t.length).fill(n?e.ZERO:void 0),i=t.reduce((t,n,i)=>e.is0(n)?t:(r[i]=t,e.mul(t,n)),e.ONE),a=e.inv(i);return t.reduceRight((t,n,i)=>e.is0(n)?t:(r[i]=e.mul(t,r[i]),e.mul(t,n)),a),r}function Mm(e,t){let n=(e.ORDER-hm)/gm,r=e.pow(t,n),i=e.eql(r,e.ONE),a=e.eql(r,e.ZERO),o=e.eql(r,e.neg(e.ONE));if(!i&&!a&&!o)throw Error(`invalid Legendre symbol result`);return i?1:a?0:-1}function Nm(e,t){t!==void 0&&v(t);let n=t===void 0?e.toString(2).length:t;return{nBitLength:n,nByteLength:Math.ceil(n/8)}}function Pm(e,t,n=!1,r={}){if(e<=mm)throw Error(`invalid field: expected ORDER > 0, got `+e);let{nBitLength:i,nByteLength:a}=Nm(e,t);if(a>2048)throw Error(`invalid field: expected ORDER of <= 2048 bytes`);let o,s=Object.freeze({ORDER:e,isLE:n,BITS:i,BYTES:a,MASK:Ts(i),ZERO:mm,ONE:hm,create:t=>xm(t,e),isValid:t=>{if(typeof t!=`bigint`)throw Error(`invalid field element: expected bigint, got `+typeof t);return mm<=t&&t<e},is0:e=>e===mm,isOdd:e=>(e&hm)===hm,neg:t=>xm(-t,e),eql:(e,t)=>e===t,sqr:t=>xm(t*t,e),add:(t,n)=>xm(t+n,e),sub:(t,n)=>xm(t-n,e),mul:(t,n)=>xm(t*n,e),pow:(e,t)=>Am(s,e,t),div:(t,n)=>xm(t*Cm(n,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>Cm(t,e),sqrt:r.sqrt||(t=>(o||=Dm(e),o(s,t))),toBytes:e=>n?vs(e,a):_s(e,a),fromBytes:e=>{if(e.length!==a)throw Error(`Field.fromBytes: expected `+a+` bytes, got `+e.length);return n?gs(e):hs(e)},invertBatch:e=>jm(s,e),cmov:(e,t,n)=>n?t:e});return Object.freeze(s)}function Fm(e){if(typeof e!=`bigint`)throw Error(`field order must be bigint`);let t=e.toString(2).length;return Math.ceil(t/8)}function Im(e){let t=Fm(e);return t+Math.ceil(t/2)}function Lm(e,t,n=!1){let r=e.length,i=Fm(t),a=Im(t);if(r<16||r<a||r>1024)throw Error(`expected `+a+`-1024 bytes of input, got `+r);let o=xm(n?gs(e):hs(e),t-hm)+hm;return n?vs(o,i):_s(o,i)}var Rm=BigInt(0),zm=BigInt(1);function Bm(e,t){let n=t.negate();return e?n:t}function Vm(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error(`invalid window size, expected [1..`+t+`], got W=`+e)}function Hm(e,t){Vm(e,t);let n=Math.ceil(t/e)+1,r=2**(e-1),i=2**e;return{windows:n,windowSize:r,mask:Ts(e),maxNumber:i,shiftBy:BigInt(e)}}function Um(e,t,n){let{windowSize:r,mask:i,maxNumber:a,shiftBy:o}=n,s=Number(e&i),c=e>>o;s>r&&(s-=a,c+=zm);let l=t*r,u=l+Math.abs(s)-1,d=s===0,f=s<0,p=t%2!=0;return{nextN:c,offset:u,isZero:d,isNeg:f,isNegF:p,offsetF:l}}function Wm(e,t){if(!Array.isArray(e))throw Error(`array expected`);e.forEach((e,n)=>{if(!(e instanceof t))throw Error(`invalid point at index `+n)})}function Gm(e,t){if(!Array.isArray(e))throw Error(`array of scalars expected`);e.forEach((e,n)=>{if(!t.isValid(e))throw Error(`invalid scalar at index `+n)})}var Km=new WeakMap,qm=new WeakMap;function Jm(e){return qm.get(e)||1}function Ym(e,t){return{constTimeNegate:Bm,hasPrecomputes(e){return Jm(e)!==1},unsafeLadder(t,n,r=e.ZERO){let i=t;for(;n>Rm;)n&zm&&(r=r.add(i)),i=i.double(),n>>=zm;return r},precomputeWindow(e,n){let{windows:r,windowSize:i}=Hm(n,t),a=[],o=e,s=o;for(let e=0;e<r;e++){s=o,a.push(s);for(let e=1;e<i;e++)s=s.add(o),a.push(s);o=s.double()}return a},wNAF(n,r,i){let a=e.ZERO,o=e.BASE,s=Hm(n,t);for(let e=0;e<s.windows;e++){let{nextN:t,offset:n,isZero:c,isNeg:l,isNegF:u,offsetF:d}=Um(i,e,s);i=t,c?o=o.add(Bm(u,r[d])):a=a.add(Bm(l,r[n]))}return{p:a,f:o}},wNAFUnsafe(n,r,i,a=e.ZERO){let o=Hm(n,t);for(let e=0;e<o.windows&&i!==Rm;e++){let{nextN:t,offset:n,isZero:s,isNeg:c}=Um(i,e,o);if(i=t,!s){let e=r[n];a=a.add(c?e.negate():e)}}return a}
37,getPrecomputes(e,t,n){let r=Km.get(t);return r||(r=this.precomputeWindow(t,e),e!==1&&Km.set(t,n(r))),r},wNAFCached(e,t,n){let r=Jm(e);return this.wNAF(r,this.getPrecomputes(r,e,n),t)},wNAFCachedUnsafe(e,t,n,r){let i=Jm(e);return i===1?this.unsafeLadder(e,t,r):this.wNAFUnsafe(i,this.getPrecomputes(i,e,n),t,r)},setWindowSize(e,n){Vm(n,t),qm.set(e,n),Km.delete(e)}}}function Xm(e,t,n,r){Wm(n,e),Gm(r,t);let i=n.length,a=r.length;if(i!==a)throw Error(`arrays of points and scalars must have equal length`);let o=e.ZERO,s=ws(BigInt(i)),c=1;s>12?c=s-3:s>4?c=s-2:s>0&&(c=2);let l=Ts(c),u=Array(Number(l)+1).fill(o),d=Math.floor((t.BITS-1)/c)*c,f=o;for(let e=d;e>=0;e-=c){u.fill(o);for(let t=0;t<a;t++){let i=r[t],a=Number(i>>BigInt(e)&l);u[a]=u[a].add(n[t])}let t=o;for(let e=u.length-1,n=o;e>0;e--)n=n.add(u[e]),t=t.add(n);if(f=f.add(t),e!==0)for(let e=0;e<c;e++)f=f.double()}return f}function Zm(e){return km(e.Fp),As(e,{n:`bigint`,h:`bigint`,Gx:`field`,Gy:`field`},{nBitLength:`isSafeInteger`,nByteLength:`isSafeInteger`}),Object.freeze({...Nm(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}function Qm(e){e.lowS!==void 0&&os(`lowS`,e.lowS),e.prehash!==void 0&&os(`prehash`,e.prehash)}function $m(e){let t=Zm(e);As(t,{a:`field`,b:`field`},{allowInfinityPoint:`boolean`,allowedPrivateKeyLengths:`array`,clearCofactor:`function`,fromBytes:`function`,isTorsionFree:`function`,toBytes:`function`,wrapPrivateKey:`boolean`});let{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw Error(`invalid endo: CURVE.a must be 0`);if(typeof n!=`object`||typeof n.beta!=`bigint`||typeof n.splitScalar!=`function`)throw Error(`invalid endo: expected "beta": bigint and "splitScalar": function`)}return Object.freeze({...t})}var eh={Err:class extends Error{constructor(e=``){super(e)}},_tlv:{encode:(e,t)=>{let{Err:n}=eh;if(e<0||e>256)throw new n(`tlv.encode: wrong tag`);if(t.length&1)throw new n(`tlv.encode: unpadded data`);let r=t.length/2,i=ss(r);if(i.length/2&128)throw new n(`tlv.encode: long form length too big`);let a=r>127?ss(i.length/2|128):``;return ss(e)+a+i+t},decode(e,t){let{Err:n}=eh,r=0;if(e<0||e>256)throw new n(`tlv.encode: wrong tag`);if(t.length<2||t[r++]!==e)throw new n(`tlv.decode: wrong tlv`);let i=t[r++],a=!!(i&128),o=0;if(!a)o=i;else{let e=i&127;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 a=t.subarray(r,r+e);if(a.length!==e)throw new n(`tlv.decode: length bytes not complete`);if(a[0]===0)throw new n(`tlv.decode(long): zero leftmost byte`);for(let e of a)o=o<<8|e;if(r+=e,o<128)throw new n(`tlv.decode(long): not minimal encoding`)}let s=t.subarray(r,r+o);if(s.length!==o)throw new n(`tlv.decode: wrong value length`);return{v:s,l:t.subarray(r+o)}}},_int:{encode(e){let{Err:t}=eh;if(e<nh)throw new t(`integer: negative integers are not allowed`);let n=ss(e);if(Number.parseInt(n[0],16)&8&&(n=`00`+n),n.length&1)throw new t(`unexpected DER parsing assertion: unpadded hex`);return n},decode(e){let{Err:t}=eh;if(e[0]&128)throw new t(`invalid signature integer: negative`);if(e[0]===0&&!(e[1]&128))throw new t(`invalid signature integer: unnecessary leading zero`);return hs(e)}},toSig(e){let{Err:t,_int:n,_tlv:r}=eh,i=ys(`signature`,e),{v:a,l:o}=r.decode(48,i);if(o.length)throw new t(`invalid signature: left bytes after parsing`);let{v:s,l:c}=r.decode(2,a),{v:l,l:u}=r.decode(2,c);if(u.length)throw new t(`invalid signature: left bytes after parsing`);return{r:n.decode(s),s:n.decode(l)}},hexFromSig(e){let{_tlv:t,_int:n}=eh,r=t.encode(2,n.encode(e.r))+t.encode(2,n.encode(e.s));return t.encode(48,r)}};function th(e,t){return ds(_s(e,t))}var nh=BigInt(0),rh=BigInt(1),ih=BigInt(3),ah=BigInt(4);function oh(e){let t=$m(e),{Fp:n}=t,r=Pm(t.n,t.nBitLength),i=t.toBytes||((e,t,r)=>{let i=t.toAffine();return bs(Uint8Array.from([4]),n.toBytes(i.x),n.toBytes(i.y))}),a=t.fromBytes||(e=>{let t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function o(e){let{a:r,b:i}=t,a=n.sqr(e),o=n.mul(a,e);return n.add(n.add(o,n.mul(e,r)),i)}function s(e,t){let r=n.sqr(t),i=o(e);return n.eql(r,i)}if(!s(t.Gx,t.Gy))throw Error(`bad curve params: generator point`);let c=n.mul(n.pow(t.a,ih),ah),l=n.mul(n.sqr(t.b),BigInt(27));if(n.is0(n.add(c,l)))throw Error(`bad curve params: a or b`);function u(e){return Ss(e,rh,t.n)}function d(e){let{allowedPrivateKeyLengths:n,nByteLength:r,wrapPrivateKey:i,n:a}=t;if(n&&typeof e!=`bigint`){if(is(e)&&(e=ds(e)),typeof e!=`string`||!n.includes(e.length))throw Error(`invalid private key`);e=e.padStart(r*2,`0`)}let o;try{o=typeof e==`bigint`?e:hs(ys(`private key`,e,r))}catch{throw Error(`invalid private key, expected hex or `+r+` bytes, got `+typeof e)}return i&&(o=xm(o,a)),Cs(`private key`,o,rh,a),o}function f(e){if(!(e instanceof h))throw Error(`ProjectivePoint expected`)}let p=js((e,t)=>{let{px:r,py:i,pz:a}=e;if(n.eql(a,n.ONE))return{x:r,y:i};let o=e.is0();t??=o?n.ONE:n.inv(a);let s=n.mul(r,t),c=n.mul(i,t),l=n.mul(a,t);if(o)return{x:n.ZERO,y:n.ZERO};
vendor: 4,649 bytes, line 37
37if(!n.eql(l,n.ONE))throw Error(`invZ was invalid`);return{x:s,y:c}}),m=js(e=>{if(e.is0()){if(t.allowInfinityPoint&&!n.is0(e.py))return;throw Error(`bad point: ZERO`)}let{x:r,y:i}=e.toAffine();if(!n.isValid(r)||!n.isValid(i))throw Error(`bad point: x or y not FE`);if(!s(r,i))throw Error(`bad point: equation left != right`);if(!e.isTorsionFree())throw Error(`bad point: not in prime-order subgroup`);return!0});class h{constructor(e,t,r){if(e==null||!n.isValid(e))throw Error(`x required`);if(t==null||!n.isValid(t)||n.is0(t))throw Error(`y required`);if(r==null||!n.isValid(r))throw Error(`z required`);this.px=e,this.py=t,this.pz=r,Object.freeze(this)}static fromAffine(e){let{x:t,y:r}=e||{};if(!e||!n.isValid(t)||!n.isValid(r))throw Error(`invalid affine point`);if(e instanceof h)throw Error(`projective point not allowed`);let i=e=>n.eql(e,n.ZERO);return i(t)&&i(r)?h.ZERO:new h(t,r,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=jm(n,e.map(e=>e.pz));return e.map((e,n)=>e.toAffine(t[n])).map(h.fromAffine)}static fromHex(e){let t=h.fromAffine(a(ys(`pointHex`,e)));return t.assertValidity(),t}static fromPrivateKey(e){return h.BASE.multiply(d(e))}static msm(e,t){return Xm(h,r,e,t)}_setWindowSize(e){v.setWindowSize(this,e)}assertValidity(){m(this)}hasEvenY(){let{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw Error(`Field doesn't support isOdd`)}equals(e){f(e);let{px:t,py:r,pz:i}=this,{px:a,py:o,pz:s}=e,c=n.eql(n.mul(t,s),n.mul(a,i)),l=n.eql(n.mul(r,s),n.mul(o,i));return c&&l}negate(){return new h(this.px,n.neg(this.py),this.pz)}double(){let{a:e,b:r}=t,i=n.mul(r,ih),{px:a,py:o,pz:s}=this,c=n.ZERO,l=n.ZERO,u=n.ZERO,d=n.mul(a,a),f=n.mul(o,o),p=n.mul(s,s),m=n.mul(a,o);return m=n.add(m,m),u=n.mul(a,s),u=n.add(u,u),c=n.mul(e,u),l=n.mul(i,p),l=n.add(c,l),c=n.sub(f,l),l=n.add(f,l),l=n.mul(c,l),c=n.mul(m,c),u=n.mul(i,u),p=n.mul(e,p),m=n.sub(d,p),m=n.mul(e,m),m=n.add(m,u),u=n.add(d,d),d=n.add(u,d),d=n.add(d,p),d=n.mul(d,m),l=n.add(l,d),p=n.mul(o,s),p=n.add(p,p),d=n.mul(p,m),c=n.sub(c,d),u=n.mul(p,f),u=n.add(u,u),u=n.add(u,u),new h(c,l,u)}add(e){f(e);let{px:r,py:i,pz:a}=this,{px:o,py:s,pz:c}=e,l=n.ZERO,u=n.ZERO,d=n.ZERO,p=t.a,m=n.mul(t.b,ih),g=n.mul(r,o),_=n.mul(i,s),v=n.mul(a,c),y=n.add(r,i),b=n.add(o,s);y=n.mul(y,b),b=n.add(g,_),y=n.sub(y,b),b=n.add(r,a);let x=n.add(o,c);return b=n.mul(b,x),x=n.add(g,v),b=n.sub(b,x),x=n.add(i,a),l=n.add(s,c),x=n.mul(x,l),l=n.add(_,v),x=n.sub(x,l),d=n.mul(p,b),l=n.mul(m,v),d=n.add(l,d),l=n.sub(_,d),d=n.add(_,d),u=n.mul(l,d),_=n.add(g,g),_=n.add(_,g),v=n.mul(p,v),b=n.mul(m,b),_=n.add(_,v),v=n.sub(g,v),v=n.mul(p,v),b=n.add(b,v),g=n.mul(_,b),u=n.add(u,g),g=n.mul(x,b),l=n.mul(y,l),l=n.sub(l,g),g=n.mul(y,_),d=n.mul(x,d),d=n.add(d,g),new h(l,u,d)}subtract(e){return this.add(e.negate())}is0(){return this.equals(h.ZERO)}wNAF(e){return v.wNAFCached(this,e,h.normalizeZ)}multiplyUnsafe(e){let{endo:r,n:i}=t;Cs(`scalar`,e,nh,i);let a=h.ZERO;if(e===nh)return a;if(this.is0()||e===rh)return this;if(!r||v.hasPrecomputes(this))return v.wNAFCachedUnsafe(this,e,h.normalizeZ);let{k1neg:o,k1:s,k2neg:c,k2:l}=r.splitScalar(e),u=a,d=a,f=this;for(;s>nh||l>nh;)s&rh&&(u=u.add(f)),l&rh&&(d=d.add(f)),f=f.double(),s>>=rh,l>>=rh;return o&&(u=u.negate()),c&&(d=d.negate()),d=new h(n.mul(d.px,r.beta),d.py,d.pz),u.add(d)}multiply(e){let{endo:r,n:i}=t;Cs(`scalar`,e,rh,i);let a,o;if(r){let{k1neg:t,k1:i,k2neg:s,k2:c}=r.splitScalar(e),{p:l,f:u}=this.wNAF(i),{p:d,f}=this.wNAF(c);l=v.constTimeNegate(t,l),d=v.constTimeNegate(s,d),d=new h(n.mul(d.px,r.beta),d.py,d.pz),a=l.add(d),o=u.add(f)}else{let{p:t,f:n}=this.wNAF(e);a=t,o=n}return h.normalizeZ([a,o])[0]}multiplyAndAddUnsafe(e,t,n){let r=h.BASE,i=(e,t)=>t===nh||t===rh||!e.equals(r)?e.multiplyUnsafe(t):e.multiply(t),a=i(this,t).add(i(e,n));return a.is0()?void 0:a}toAffine(e){return p(this,e)}isTorsionFree(){let{h:e,isTorsionFree:n}=t;if(e===rh)return!0;if(n)return n(h,this);throw Error(`isTorsionFree() has not been declared for the elliptic curve`)}clearCofactor(){let{h:e,clearCofactor:n}=t;return e===rh?this:n?n(h,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return os(`isCompressed`,e),this.assertValidity(),i(h,this,e)}toHex(e=!0){return os(`isCompressed`,e),ds(this.toRawBytes(e))}}h.BASE=new h(t.Gx,t.Gy,n.ONE),h.ZERO=new h(n.ZERO,n.ONE,n.ZERO);let{endo:g,nBitLength:_}=t,v=Ym(h,g?Math.ceil(_/2):_);return{CURVE:t,ProjectivePoint:h,normPrivateKeyToScalar:d,weierstrassEquation:o,isWithinCurveOrder:u}}function sh(e){let t=Zm(e);return As(t,{hash:`hash`,hmac:`function`,randomBytes:`function`},{bits2int:`function`,bits2int_modN:`function`,lowS:`boolean`}),Object.freeze({lowS:!0,...t})}
37function ch(e){let t=sh(e),{Fp:n,n:r,nByteLength:i,nBitLength:a}=t,o=n.BYTES+1,s=2*n.BYTES+1;function c(e){return xm(e,r)}function l(e){return Cm(e,r)}let{ProjectivePoint:u,normPrivateKeyToScalar:d,weierstrassEquation:f,isWithinCurveOrder:p}=oh({...t,toBytes(e,t,r){let i=t.toAffine(),a=n.toBytes(i.x),o=bs;return os(`isCompressed`,r),r?o(Uint8Array.from([t.hasEvenY()?2:3]),a):o(Uint8Array.from([4]),a,n.toBytes(i.y))},fromBytes(e){let t=e.length,r=e[0],i=e.subarray(1);if(t===o&&(r===2||r===3)){let e=hs(i);if(!Ss(e,rh,n.ORDER))throw Error(`Point is not on curve`);let t=f(e),a;try{a=n.sqrt(t)}catch(e){let t=e instanceof Error?`: `+e.message:``;throw Error(`Point is not on curve`+t)}let o=(a&rh)===rh;return(r&1)==1!==o&&(a=n.neg(a)),{x:e,y:a}}else if(t===s&&r===4)return{x:n.fromBytes(i.subarray(0,n.BYTES)),y:n.fromBytes(i.subarray(n.BYTES,2*n.BYTES))};else{let e=o,n=s;throw Error(`invalid Point, expected length of `+e+`, or uncompressed `+n+`, got `+t)}}});function m(e){return e>r>>rh}function h(e){return m(e)?c(-e):e}let g=(e,t,n)=>hs(e.slice(t,n));class _{constructor(e,t,n){Cs(`r`,e,rh,r),Cs(`s`,t,rh,r),this.r=e,this.s=t,n!=null&&(this.recovery=n),Object.freeze(this)}static fromCompact(e){let t=i;return e=ys(`compactSignature`,e,t*2),new _(g(e,0,t),g(e,t,2*t))}static fromDER(e){let{r:t,s:n}=eh.toSig(ys(`DER`,e));return new _(t,n)}assertValidity(){}addRecoveryBit(e){return new _(this.r,this.s,e)}recoverPublicKey(e){let{r,s:i,recovery:a}=this,o=C(ys(`msgHash`,e));if(a==null||![0,1,2,3].includes(a))throw Error(`recovery id invalid`);let s=a===2||a===3?r+t.n:r;if(s>=n.ORDER)throw Error(`recovery id 2 or 3 invalid`);let d=a&1?`03`:`02`,f=u.fromHex(d+th(s,n.BYTES)),p=l(s),m=c(-o*p),h=c(i*p),g=u.BASE.multiplyAndAddUnsafe(f,m,h);if(!g)throw Error(`point at infinify`);return g.assertValidity(),g}hasHighS(){return m(this.s)}normalizeS(){return this.hasHighS()?new _(this.r,c(-this.s),this.recovery):this}toDERRawBytes(){return ms(this.toDERHex())}toDERHex(){return eh.hexFromSig(this)}toCompactRawBytes(){return ms(this.toCompactHex())}toCompactHex(){let e=i;return th(this.r,e)+th(this.s,e)}}let v={isValidPrivateKey(e){try{return d(e),!0}catch{return!1}},normPrivateKeyToScalar:d,randomPrivateKey:()=>{let e=Im(t.n);return Lm(t.randomBytes(e),t.n)},precompute(e=8,t=u.BASE){return t._setWindowSize(e),t.multiply(BigInt(3)),t}};function y(e,t=!0){return u.fromPrivateKey(e).toRawBytes(t)}function b(e){if(typeof e==`bigint`)return!1;if(e instanceof u)return!0;let r=ys(`key`,e).length,a=n.BYTES,o=a+1,s=2*a+1;
37if(!(t.allowedPrivateKeyLengths||i===o))return r===o||r===s}function x(e,t,n=!0){if(b(e)===!0)throw Error(`first arg must be private key`);if(b(t)===!1)throw Error(`second arg must be public key`);return u.fromHex(t).multiply(d(e)).toRawBytes(n)}let S=t.bits2int||function(e){if(e.length>8192)throw Error(`input is too large`);let t=hs(e),n=e.length*8-a;return n>0?t>>BigInt(n):t},C=t.bits2int_modN||function(e){return c(S(e))},w=Ts(a);function T(e){return Cs(`num < 2^`+a,e,nh,w),_s(e,i)}function E(e,r,i=D){if([`recovered`,`canonical`].some(e=>e in i))throw Error(`sign() legacy options not supported`);let{hash:a,randomBytes:o}=t,{lowS:s,prehash:f,extraEntropy:g}=i;s??=!0,e=ys(`msgHash`,e),Qm(i),f&&(e=ys(`prehashed msgHash`,a(e)));let v=C(e),y=d(r),b=[T(y),T(v)];if(g!=null&&g!==!1){let e=g===!0?o(n.BYTES):g;b.push(ys(`extraEntropy`,e))}let x=bs(...b),w=v;function E(e){let t=S(e);if(!p(t))return;let n=l(t),r=u.BASE.multiply(t).toAffine(),i=c(r.x);if(i===nh)return;let a=c(n*c(w+i*y));if(a===nh)return;let o=(r.x===i?0:2)|Number(r.y&rh),d=a;return s&&m(a)&&(d=h(a),o^=1),new _(i,d,o)}return{seed:x,k2sig:E}}let D={lowS:t.lowS,prehash:!1},O={lowS:t.lowS,prehash:!1};function k(e,n,r=D){let{seed:i,k2sig:a}=E(e,n,r),o=t;return Os(o.hash.outputLen,o.nByteLength,o.hmac)(i,a)}u.BASE._setWindowSize(8);function A(e,n,r,i=O){let a=e;n=ys(`msgHash`,n),r=ys(`publicKey`,r);let{lowS:o,prehash:s,format:d}=i;if(Qm(i),`strict`in i)throw Error(`options.strict was renamed to lowS`);if(d!==void 0&&d!==`compact`&&d!==`der`)throw Error(`format must be compact or der`);let f=typeof a==`string`||is(a),p=!f&&!d&&typeof a==`object`&&!!a&&typeof a.r==`bigint`&&typeof a.s==`bigint`;if(!f&&!p)throw Error(`invalid signature, expected Uint8Array, hex string or Signature instance`);let m,h;try{if(p&&(m=new _(a.r,a.s)),f){try{d!==`compact`&&(m=_.fromDER(a))}catch(e){if(!(e instanceof eh.Err))throw e}!m&&d!==`der`&&(m=_.fromCompact(a))}h=u.fromHex(r)}catch{return!1}if(!m||o&&m.hasHighS())return!1;s&&(n=t.hash(n));let{r:g,s:v}=m,y=C(n),b=l(v),x=c(y*b),S=c(g*b),w=u.BASE.multiplyAndAddUnsafe(h,x,S)?.toAffine();return w?c(w.x)===g:!1}return{CURVE:t,getPublicKey:y,getSharedSecret:x,sign:k,verify:A,ProjectivePoint:u,Signature:_,utils:v}}function lh(e){return{hash:e,hmac:(t,...n)=>_p(e,t,g(...n)),randomBytes:h}}function uh(e,t){let n=t=>ch({...e,...lh(t)});return{...n(t),create:n}}var dh=n({secp256k1:()=>bh}),fh=BigInt(`0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f`),ph=BigInt(`0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141`),mh=BigInt(0),hh=BigInt(1),gh=BigInt(2),_h=(e,t)=>(e+t/gh)/t;function vh(e){let t=fh,n=BigInt(3),r=BigInt(6),i=BigInt(11),a=BigInt(22),o=BigInt(23),s=BigInt(44),c=BigInt(88),l=e*e*e%t,u=l*l*e%t,d=Sm(Sm(Sm(u,n,t)*u%t,n,t)*u%t,gh,t)*l%t,f=Sm(d,i,t)*d%t,p=Sm(f,a,t)*f%t,m=Sm(p,s,t)*p%t,h=Sm(Sm(Sm(Sm(Sm(Sm(m,c,t)*m%t,s,t)*p%t,n,t)*u%t,o,t)*f%t,r,t)*l%t,gh,t);if(!yh.eql(yh.sqr(h),e))throw Error(`Cannot find square root`);return h}var yh=Pm(fh,void 0,void 0,{sqrt:vh}),bh=uh({a:mh,b:BigInt(7),Fp:yh,n:ph,Gx:BigInt(`55066263022277343669578718895168534326250603453777594175500187360389116729240`),Gy:BigInt(`32670510020758816978083085130507043184471273380659243275938904335757337482424`),h:BigInt(1),lowS:!0,endo:{beta:BigInt(`0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee`),splitScalar:e=>{let t=ph,n=BigInt(`0x3086d221a7d46bcde86c90e49284eb15`),r=-hh*BigInt(`0xe4437ed6010e88286f547fa90abfe4c3`),i=BigInt(`0x114ca50f7a8e2f3f657c1108d9d44cfd8`),a=n,o=BigInt(`0x100000000000000000000000000000000`),s=_h(a*e,t),c=_h(-r*e,t),l=xm(e-s*n-c*i,t),u=xm(-s*r-c*a,t),d=l>o,f=u>o;if(d&&(l=t-l),f&&(u=t-u),l>o||u>o)throw Error(`splitScalar: Endomorphism failed, k=`+e);return{k1neg:d,k1:l,k2neg:f,k2:u}}}},vo);function xh(e,t={}){let{recovered:n}=t;if(e.r===void 0||e.s===void 0||n&&e.yParity===void 0)throw new Ah({signature:e});if(e.r<0n||e.r>kp)throw new jh({value:e.r});if(e.s<0n||e.s>kp)throw new Mh({value:e.s});if(typeof e.yParity==`number`&&e.yParity!==0&&e.yParity!==1)throw new Nh({value:e.yParity})}function Sh(e){return Ch(yc(e))}function Ch(e){if(e.length!==130&&e.length!==132)throw new kh({signature:e});let t=BigInt(wc(e,0,32)),n=BigInt(wc(e,32,64)),r=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return Oh(t)}catch{throw new Nh({value:t})}})();return r===void 0?{r:t,s:n}:{r:t,s:n,yParity:r}}function wh(e){if(e.r!==void 0&&e.s!==void 0)return Th(e)}function Th(e){let t=typeof e==`string`?Ch(e):e instanceof Uint8Array?Sh(e):typeof e.r==`string`?Dh(e):e.v?Eh(e):{r:e.r,s:e.s,...e.yParity===void 0?{}:{yParity:e.yParity}};return xh(t),t}function Eh(e){return{r:e.r,s:e.s,yParity:Oh(e.v)}
37}function Dh(e){let t=(()=>{let t=e.v?Number(e.v):void 0,n=e.yParity?Number(e.yParity):void 0;if(typeof t==`number`&&typeof n!=`number`&&(n=Oh(t)),typeof n!=`number`)throw new Nh({value:e.yParity});return n})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function Oh(e){if(e===0||e===27)return 0;if(e===1||e===28)return 1;if(e>=35)return+(e%2==0);throw new Ph({value:e})}var kh=class extends U{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:[`Expected: 64 bytes or 65 bytes.`,`Received ${Tc(_c(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidSerializedSizeError`})}},Ah=class extends U{constructor({signature:e}){super(`Signature \`${qs(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.MissingPropertiesError`})}},jh=class extends U{constructor({value:e}){super(`Value \`${e}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidRError`})}},Mh=class extends U{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidSError`})}},Nh=class extends U{constructor({value:e}){super(`Value \`${e}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidYParityError`})}},Ph=class extends U{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidVError`})}};function Fh(e,t={}){return typeof e.chainId==`string`?Ih(e):{...e,...t.signature}}function Ih(e){let{address:t,chainId:n,nonce:r}=e,i=wh(e);return{address:t,chainId:Number(n),nonce:BigInt(r),...i}}var Lh=om(`(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data`);function Rh(e){if(typeof e==`string`){if(wc(e,-32)!==`0x8010801080108010801080108010801080108010801080108010801080108010`)throw new Vh(e)}else xh(e.authorization)}function zh(e){Rh(e);let t=Dc(wc(e,-64,-32)),n=wc(e,-t-64,-64),r=wc(e,0,-t-64),[i,a,o]=rm(Lh,n);return{authorization:Fh({address:i.delegation,chainId:Number(i.chainId),nonce:i.nonce,yParity:i.yParity,r:i.r,s:i.s}),signature:r,...o&&o!==`0x`?{data:o,to:a}:{}}}function Bh(e){try{return Rh(e),!0}catch{return!1}}var Vh=class extends U{constructor(e){super(`Value \`${e}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SignatureErc8010.InvalidWrappedSignatureError`})}};function Hh(e){let{address:t,data:n,signature:r,to:i=`hex`}=e,a=In([Gn([{type:`address`},{type:`bytes`},{type:`bytes`}],[t,n,r]),Qd]);return i===`hex`?a:_n(a)}var Uh=class extends B{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:`InvalidDecimalNumberError`})}};function Wh(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new Uh({value:e});let[n,r=`0`]=e.split(`.`),i=n.startsWith(`-`);if(i&&(n=n.slice(1)),r=r.replace(/(0+)$/,``),t===0)Math.round(Number(`.${r}`))===1&&(n=`${BigInt(n)+1n}`),r=``;else if(r.length>t){let[e,i,a]=[r.slice(0,t-1),r.slice(t-1,t),r.slice(t)],o=Math.round(Number(`${i}.${a}`));r=o>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,`0`):`${e}${o}`,r.length>t&&(r=r.slice(1),n=`${BigInt(n)+1n}`),r=r.slice(0,t)}else r=r.padEnd(t,`0`);return BigInt(`${i?`-`:``}${n}${r}`)}function Gh(e){return e.map(e=>({...e,value:BigInt(e.value)}))}function Kh(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?rn(e.nonce):void 0,storageProof:e.storageProof?Gh(e.storageProof):void 0}}async function qh(e,{address:t,blockHash:n,blockNumber:r,blockTag:i=`latest`,requireCanonical:a,storageKeys:o}){let s=Xa({blockHash:n,blockNumber:r,blockTag:i,requireCanonical:a});return Kh(await e.request({method:`eth_getProof`,params:[t,o,s]}))}async function Jh(e,{address:t,blockHash:n,blockNumber:r,blockTag:i=`latest`,requireCanonical:a,slot:o}){let s=Xa({blockHash:n,blockNumber:r,blockTag:i,requireCanonical:a});return await e.request({method:`eth_getStorageAt`,params:[t,o,s]})}async function Yh(e,{blockHash:t,blockNumber:n,blockTag:r,hash:i,index:a,sender:o,nonce:s}){let c=r||`latest`,l=n===void 0?void 0:V(n),u=null;if(i?u=await e.request({method:`eth_getTransactionByHash`,params:[i]},{dedupe:!0}):t?u=await e.request({method:`eth_getTransactionByBlockHashAndIndex`,params:[t,V(a)]},{dedupe:!0}):(l||c)&&typeof a==`number`?u=await e.request({method:`eth_getTransactionByBlockNumberAndIndex`,params:[l||c,V(a)]},{dedupe:!!l}
37):o&&typeof s==`number`&&(u=await e.request({method:`eth_getTransactionBySenderAndNonce`,params:[o,V(s)]},{dedupe:!0})),!u)throw new ri({blockHash:t,blockNumber:n,blockTag:c,hash:i,index:a});return(e.chain?.formatters?.transaction?.format||za)(u,`getTransaction`)}async function Xh(e,{hash:t,transactionReceipt:n}){let[r,i]=await Promise.all([R(e,jl,`getBlockNumber`)({}),t?R(e,Yh,`getTransaction`)({hash:t}):void 0]),a=n?.blockNumber||i?.blockNumber;return a?r-a+1n:0n}async function Zh(e,{hash:t}){let n=await e.request({method:`eth_getTransactionReceipt`,params:[t]},{dedupe:!0});if(!n)throw new ii({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||Bl)(n,`getTransactionReceipt`)}async function Qh(e,t){let{account:n,authorizationList:r,allowFailure:i=!0,blockHash:a,blockNumber:o,blockOverrides:s,blockTag:c,requireCanonical:l,stateOverride:u}=t,d=t.contracts,{batchSize:f=t.batchSize??1024,deployless:p=t.deployless??!1}=typeof e.batch?.multicall==`object`?e.batch.multicall:{},m=(()=>{if(t.multicallAddress)return t.multicallAddress;if(p)return null;if(e.chain)return nl({blockNumber:o,chain:e.chain,contract:`multicall3`});throw Error(`client chain not configured. multicallAddress is required.`)})(),h=[[]],g=0,_=0;for(let e=0;e<d.length;e++){let{abi:t,address:r,args:a,functionName:o}=d[e];try{let e=hr({abi:t,args:a,functionName:o});_+=(e.length-2)/2,f>0&&_>f&&h[g].length>0&&(g++,_=(e.length-2)/2,h[g]=[]),h[g]=[...h[g],{allowFailure:!0,callData:e,target:r}]}catch(e){let s=Zi(e,{abi:t,address:r,args:a,docsPath:`/docs/contract/multicall`,functionName:o,sender:n});if(!i)throw s;h[g]=[...h[g],{allowFailure:!0,callData:`0x`,target:r}]}}let v=await Promise.allSettled(h.map(t=>R(e,vl,`readContract`)({...m===null?{code:Xc}:{address:m},abi:Lc,account:n,args:[t],authorizationList:r,blockHash:a,blockNumber:o,blockOverrides:s,blockTag:c,functionName:`aggregate3`,requireCanonical:l,stateOverride:u}))),y=[];for(let e=0;e<v.length;e++){let t=v[e];if(t.status===`rejected`){if(!i)throw t.reason;for(let n=0;n<h[e].length;n++)y.push({status:`failure`,error:t.reason,result:void 0});continue}let n=t.value;for(let t=0;t<n.length;t++){let{returnData:r,success:a}=n[t],{callData:o}=h[e][t],{abi:s,address:c,functionName:l,args:u}=d[y.length];try{if(o===`0x`)throw new bt;if(!a)throw new gi({data:r});let e=ts({abi:s,args:u,data:r,functionName:l});y.push(i?{result:e,status:`success`}:e)}catch(e){let t=Zi(e,{abi:s,address:c,args:u,docsPath:`/docs/contract/multicall`,functionName:l});if(!i)throw t;y.push({error:t,result:void 0,status:`failure`})}}}if(y.length!==d.length)throw new B(`multicall results mismatch`);return y}async function $h(e,t){let{blockNumber:n,blockTag:r=e.experimental_blockTag??`latest`,blocks:i,returnFullTransactions:a,traceTransfers:o,validation:s}=t;try{let t=[];for(let e of i){let n=e.blockOverrides?Ic(e.blockOverrides):void 0,r=e.calls.map(e=>{let t=e,n=t.account?fr(t.account):void 0,r=t.abi?hr(t):t.data,i={...t,account:n,data:t.dataSuffix?Pn([r||`0x`,t.dataSuffix]):r,from:t.from??n?.address};return Na(i),Da(i)}),i=e.stateOverrides?ja(e.stateOverrides):void 0;t.push({blockOverrides:n,calls:r,stateOverrides:i})}let c=(typeof n==`bigint`?V(n):void 0)||r;return(await e.request({method:`eth_simulateV1`,params:[{blockStateCalls:t,returnFullTransactions:a,traceTransfers:o,validation:s},c]})).map((e,t)=>({...Ha(e),calls:e.calls.map((e,n)=>{let{abi:r,args:a,functionName:o,to:s}=i[t].calls[n],c=e.error?.data??e.returnData,l=BigInt(e.gasUsed),u=e.logs?.map(e=>Ko(e)),d=e.status===`0x1`?`success`:`failure`,f=r&&d===`success`&&c!==`0x`?ts({abi:r,data:c,functionName:o}):null,p=(()=>{if(d===`success`)return;let e;if(c===`0x`?e=new bt:c&&(e=new gi({data:c})),e)return Zi(e,{abi:r??[],address:s??`0x`,args:a,functionName:o??`<unknown>`})})();return{data:c,gasUsed:l,logs:u,status:d,...d===`success`?{result:f}:{error:p}}})}))}catch(e){let t=e,n=Sa(t,{});throw n instanceof xa?t:n}}function eg(e){let t=!0,n=``,r=0,i=``,a=!1;for(let o=0;o<e.length;o++){let s=e[o];if([`(`,`)`,`,`].includes(s)&&(t=!0),s===`(`&&r++,s===`)`&&r--,t){if(r===0){if(s===` `&&[`event`,`function`,`error`,``].includes(i))i=``;else if(i+=s,s===`)`){a=!0;break}continue}if(s===` `){e[o-1]!==`,`&&n!==`,`&&n!==`,(`&&(n=``,t=!1);continue}i+=s,n+=s}}if(!a)throw new U(`Unable to normalize signature.`);return i}function tg(e,t){let n=typeof e,r=t.type;switch(r){case`address`:return Sp(e,{strict:!1});case`bool`:return n===`boolean`;case`function`:return n===`string`;case`string`:return n===`string`;default:return r===`tuple`&&`components`in t?Object.values(t.components).every((t,n)=>tg(Object.values(e)[n],t)):/^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(r)?n===`number`||n===`bigint`:/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(r)?n===`string`||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(r)?Array.isArray(e)&&e.every(e=>tg(e,{...t,type:r.replace(/(\[[0-9]{0,}\])$/,``)})):!1}}function ng(e,t,n){for(let r in e){let i=e[r],a=t[r];if(i.type===`tuple`&&a.type===`tuple`&&`components`in i&&`components`in a)return ng(i.components,a.components,n[r]);let o=[i.type,a.type];if(o.includes(`address`)&&o.includes(`bytes20`)||(o.includes(`address`)&&o.includes(`string`)||o.includes(`address`)&&o.includes(`bytes`))&&Sp(n[r],{strict:!1}))return o}}function rg(e,t={}){let{prepare:n=!0}=t,r=Array.isArray(e)||typeof e==`string`?pp(e):e;return{...r,...n?{hash:sg(r)}:{}}}function ig(e,t,n){let{args:r=[],prepare:i=!0}=n??{}
37,a=Oc(t,{strict:!1}),o=e.filter(e=>a?e.type===`function`||e.type===`error`?ag(e)===wc(t,0,4):e.type===`event`?sg(e)===t:!1:`name`in e&&e.name===t);if(o.length===0)throw new lg({name:t});if(o.length===1)return{...o[0],...i?{hash:sg(o[0])}:{}};let s;for(let e of o)if(`inputs`in e){if(!r||r.length===0){if(!e.inputs||e.inputs.length===0)return{...e,...i?{hash:sg(e)}:{}};continue}if(e.inputs&&e.inputs.length!==0&&e.inputs.length===r.length&&r.every((t,n)=>{let r=`inputs`in e&&e.inputs[n];return r?tg(t,r):!1})){if(s&&`inputs`in s&&s.inputs){let t=ng(e.inputs,s.inputs,r);if(t)throw new cg({abiItem:e,type:t[0]},{abiItem:s,type:t[1]})}s=e}}let c=(()=>{if(s)return s;let[e,...t]=o;return{...e,overloads:t}})();if(!c)throw new lg({name:t});return{...c,...i?{hash:sg(c)}:{}}}function ag(...e){return wc(sg((()=>{if(Array.isArray(e[0])){let[t,n]=e;return ig(t,n)}return e[0]})()),0,4)}function og(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return ig(t,n)}return e[0]})();return eg(typeof t==`string`?t:lf(t))}function sg(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return ig(t,n)}return e[0]})();return typeof t!=`string`&&`hash`in t&&t.hash?t.hash:vp(xc(og(t)))}var cg=class extends U{constructor(e,t){super(`Found ambiguous types in overloaded ABI Items.`,{metaMessages:[`\`${e.type}\` in \`${eg(lf(e.abiItem))}\`, and`,`\`${t.type}\` in \`${eg(lf(t.abiItem))}\``,``,`These types encode differently and cannot be distinguished at runtime.`,`Remove one of the ambiguous items in the ABI.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiItem.AmbiguityError`})}},lg=class extends U{constructor({name:e,data:t,type:n=`item`}){let r=e?` with name "${e}"`:t?` with data "${t}"`:``;super(`ABI ${n}${r} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiItem.NotFoundError`})}};function ug(...e){let[t,n]=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return[fg(t),n]}return e})(),{bytecode:r,args:i}=n;
37return gc(r,t.inputs?.length&&i?.length?im(t.inputs,i):`0x`)}function dg(e){return rg(e)}function fg(e){let t=e.find(e=>e.type===`constructor`);if(!t)throw new lg({name:`constructor`});return t}function pg(...e){let[t,n=[]]=(()=>{if(Array.isArray(e[0])){let[t,n,r]=e;return[hg(t,n,{args:r}),r]}let[t,n]=e;return[t,n]})(),{overloads:r}=t,i=r?hg([t,...r],t.name,{args:n}):t,a=gg(i),o=n.length>0?im(i.inputs,n):void 0;return o?gc(a,o):a}function mg(e,t={}){return rg(e,t)}function hg(e,t,n){let r=ig(e,t,n);if(r.type!==`function`)throw new lg({name:t,type:`function`});return r}function gg(e){return ag(e)}var _g=`0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee`,vg=`0x0000000000000000000000000000000000000000`,yg=`0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033`;async function bg(e,t){let{blockNumber:n,blockTag:r,calls:i,stateOverrides:a,traceAssetChanges:o,traceTransfers:s,validation:c}=t,l=t.account?fr(t.account):void 0;if(o&&!l)throw new B("`account` is required when `traceAssetChanges` is true");let u=l?ug(dg(`constructor(bytes, bytes)`),{bytecode:qc,args:[yg,pg(mg(`function getBalance(address)`),[l.address])]}):void 0,d=o?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:n}=await Pu(e,{account:l.address,...t,data:t.abi?hr(t):t.data});return n.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],f=await $h(e,{blockNumber:n,blockTag:r,blocks:[...o?[{calls:[{data:u}],stateOverrides:a},{calls:d.map((e,t)=>({abi:[mg(`function balanceOf(address) returns (uint256)`)],functionName:`balanceOf`,args:[l.address],to:e,from:vg,nonce:t})),stateOverrides:[{address:vg,nonce:0}]}]:[],{calls:[...i,{to:vg}].map(e=>({...e,from:l?.address})),stateOverrides:a},...o?[{calls:[{data:u}]},{calls:d.map((e,t)=>({abi:[mg(`function balanceOf(address) returns (uint256)`)],functionName:`balanceOf`,args:[l.address],to:e,from:vg,nonce:t})),stateOverrides:[{address:vg,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[mg(`function decimals() returns (uint256)`)],functionName:`decimals`,from:vg,nonce:t})),stateOverrides:[{address:vg,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[mg(`function tokenURI(uint256) returns (string)`)],functionName:`tokenURI`,args:[0n],from:vg,nonce:t})),stateOverrides:[{address:vg,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[mg(`function symbol() returns (string)`)],functionName:`symbol`,from:vg,nonce:t})),stateOverrides:[{address:vg,nonce:0}]}]:[]],traceTransfers:s,validation:c}),p=o?f[2]:f[0],[m,h,,g,_,v,y,b]=o?f:[],{calls:x,...S}=p,C=x.slice(0,-1)??[],w=m?.calls??[],T=h?.calls??[],E=[...w,...T].map(e=>e.status===`success`?tn(e.data):null),D=g?.calls??[],O=_?.calls??[],k=[...D,...O].map(e=>e.status===`success`?tn(e.data):null),A=(v?.calls??[]).map(e=>e.status===`success`?e.result:null),j=(b?.calls??[]).map(e=>e.status===`success`?e.result:null),M=(y?.calls??[]).map(e=>e.status===`success`?e.result:null),N=[];for(let[e,t]of k.entries()){let n=E[e];if(typeof t!=`bigint`||typeof n!=`bigint`)continue;let r=A[e-1],i=j[e-1],a=M[e-1],o=e===0?{address:_g,decimals:18,symbol:`ETH`}:{address:d[e-1],decimals:a||r?Number(r??1):void 0,symbol:i??void 0};N.some(e=>e.token.address===o.address)||N.push({token:o,value:{pre:n,post:t,diff:t-n}})}return{assetChanges:N,block:S,results:C}}var xg=`0x6492649264926492649264926492649264926492649264926492649264926492`;function Sg(e){if(wc(e,-32)!==`0x6492649264926492649264926492649264926492649264926492649264926492`)throw new Tg(e)}function Cg(e){let{data:t,signature:n,to:r}=e;return gc(im(om(`address, bytes, bytes`),[r,t,n]),xg)}function wg(e){try{return Sg(e),!0}catch{return!1}}var Tg=class extends U{constructor(e){super(`Value \`${e}
37\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SignatureErc6492.InvalidWrappedSignatureError`})}};function Eg({r:e,s:t,to:n=`hex`,v:r,yParity:i}){let a=(()=>{if(i===0||i===1)return i;if(r&&(r===27n||r===28n||r>=35n))return+(r%2n==0n);throw Error("Invalid `v` or `yParity` value")})(),o=`0x${new bh.Signature(tn(e),tn(t)).toCompactHex()}${a===0?`1b`:`1c`}`;return n===`hex`?o:_n(o)}async function Dg(e,t){let{address:n,chain:r=e.chain,hash:i,erc6492VerifierAddress:a=t.universalSignatureVerifierAddress??r?.contracts?.erc6492Verifier?.address,multicallAddress:o=t.multicallAddress??r?.contracts?.multicall3?.address,mode:s=`auto`}=t;if(r?.verifyHash)return await r.verifyHash(e,t);let c=(()=>{let e=t.signature;return pt(e)?e:typeof e==`object`&&`r`in e&&`s`in e?Eg(e):ln(e)})();try{if(s===`eoa`)try{if(Go(An(n),await ta({hash:i,signature:c})))return!0}catch{}return Bh(c)?await Og(e,{...t,multicallAddress:o,signature:c}):await kg(e,{...t,verifierAddress:a,signature:c})}catch(e){if(s!==`eoa`)try{if(Go(An(n),await ta({hash:i,signature:c})))return!0}catch{}if(e instanceof jg)return!1;throw e}}async function Og(e,t){let{address:n,blockNumber:r,blockTag:i,hash:a,multicallAddress:o}=t,{authorization:s,data:c,signature:l,to:u}=zh(t.signature);if(await Hu(e,{address:n,blockNumber:r,blockTag:i})===In([`0xef0100`,s.address]))return await Ag(e,{address:n,blockNumber:r,blockTag:i,hash:a,signature:l});let d={address:s.address,chainId:Number(s.chainId),nonce:Number(s.nonce),r:V(s.r,{size:32}),s:V(s.s,{size:32}),yParity:s.yParity};if(!await fd({address:n,authorization:d}))throw new jg;let f=await R(e,vl,`readContract`)({...o?{address:o}:{code:Xc},authorizationList:[d],abi:Lc,blockNumber:r,blockTag:`pending`,functionName:`aggregate3`,args:[[...c?[{allowFailure:!0,target:u??n,callData:c}]:[],{allowFailure:!0,target:n,callData:hr({abi:Wc,functionName:`isValidSignature`,args:[a,l]})}]]});if((f[f.length-1]?.returnData)?.startsWith(`0x1626ba7e`))return!0;throw new jg}async function kg(e,t){let{address:n,factory:r,factoryData:i,hash:a,signature:o,verifierAddress:s,...c}=t,l=await(async()=>!r&&!i||wg(o)?o:Cg({data:i,signature:o,to:r}))(),u=s?{to:s,data:hr({abi:Gc,functionName:`isValidSig`,args:[n,a,l]}),...c}:{data:tl({abi:Gc,args:[n,a,l],bytecode:Yc}),...c},{data:d}=await R(e,sl,`call`)(u).catch(e=>{throw e instanceof di?new jg:e});if(nn(d??`0x0`))return!0;throw new jg}async function Ag(e,t){let{address:n,blockNumber:r,blockTag:i,hash:a,signature:o}=t;if((await R(e,vl,`readContract`)({address:n,abi:Wc,args:[a,o],blockNumber:r,blockTag:i,functionName:`isValidSignature`}).catch(e=>{throw e instanceof fi?new jg:e})).startsWith(`0x1626ba7e`))return!0;throw new jg}var jg=class extends Error{};async function Mg(e,{address:t,message:n,factory:r,factoryData:i,signature:a,...o}){let s=Ld(n);return R(e,Dg,`verifyHash`)({address:t,factory:r,factoryData:i,hash:s,signature:a,...o})}async function Ng(e,t){let{address:n,factory:r,factoryData:i,signature:a,message:o,primaryType:s,types:c,domain:l,...u}=t,d=Wd({message:o,primaryType:s,types:c,domain:l});return R(e,Dg,`verifyHash`)({address:n,factory:r,factoryData:i,hash:d,signature:a,...u})}function Pg(e,{emitOnBegin:t=!1,emitMissed:n=!1,onBlockNumber:r,onError:i,poll:a,pollingInterval:o=e.pollingInterval}){let s=a===void 0?!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].c
37onfig.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):a,c;return s?Cl(Vr([`watchBlockNumber`,e.uid,t,n,o]),{onBlockNumber:r,onError:i},r=>Tl(async()=>{try{let t=await R(e,jl,`getBlockNumber`)({cacheTime:0});if(c!==void 0){if(t===c)return;if(t-c>1&&n)for(let e=c+1n;e<t;e++)r.onBlockNumber(e,c),c=e}(c===void 0||t>c)&&(r.onBlockNumber(t,c),c=t)}catch(e){r.onError?.(e)}},{emitOnBegin:t,interval:o})):Cl(Vr([`watchBlockNumber`,e.uid,t,n]),{onBlockNumber:r,onError:i},t=>{let n=!0,r=()=>n=!1;return(async()=>{try{let{unsubscribe:i}=await(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})().subscribe({params:[`newHeads`],onData(e){if(!n)return;let r=tn(e.result?.number);t.onBlockNumber(r,c),c=r},onError(e){t.onError?.(e)}});r=i,n||r()}catch(e){i?.(e)}})(),()=>r()})}async function Fg(e,t){let{checkReplacement:n=!0,confirmations:r=1,hash:i,onReplaced:a,retryCount:o=6,retryDelay:s=({count:e})=>~~(1<<e)*200,timeout:c=18e4}=t,l=Vr([`waitForTransactionReceipt`,e.uid,i]),u=t.pollingInterval?t.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,d,f,p,m=!1,h,g,{promise:_,resolve:v,reject:y}=il(),b=c?setTimeout(()=>{g?.(),h?.(),y(new oi({hash:i}))},c):void 0;return h=Cl(l,{onReplaced:a,resolve:v,reject:y},async t=>{if(p=await R(e,Zh,`getTransactionReceipt`)({hash:i}).catch(()=>void 0),p&&r<=1){clearTimeout(b),t.resolve(p),h?.();return}g=R(e,Pg,`watchBlockNumber`)({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:u,async onBlockNumber(a){let c=e=>{clearTimeout(b),g?.(),e(),h?.()},l=a;if(!m)try{if(p){if(r>1&&(!p.blockNumber||l-p.blockNumber+1n<r))return;c(()=>t.resolve(p));return}if(n&&!d&&(m=!0,await Rl(async()=>{d=await R(e,Yh,`getTransaction`)({hash:i}),d.blockNumber&&(l=d.blockNumber)},{delay:s,retryCount:o}),m=!1),p=await R(e,Zh,`getTransactionReceipt`)({hash:i}),r>1&&(!p.blockNumber||l-p.blockNumber+1n<r))return;c(()=>t.resolve(p))}catch(n){if(n instanceof ri||n instanceof ii){if(!d){m=!1;return}try{f=d,m=!0;let n=await Rl(()=>R(e,Wa,`getBlock`)({blockNumber:l,includeTransactions:!0}),{delay:s,retryCount:o,shouldRetry:({error:e})=>e instanceof La});m=!1;let i=n.transactions.find(({from:e,nonce:t})=>e===f.from&&t===f.nonce);if(!i||(p=await R(e,Zh,`getTransactionReceipt`)({hash:i.hash}),r>1&&(!p.blockNumber||l-p.blockNumber+1n<r)))return;let a=`replaced`;i.to===f.to&&i.value===f.value&&i.input===f.input?a=`repriced`:i.from===i.to&&i.value===0n&&(a=`cancelled`),c(()=>{t.onReplaced?.({reason:a,replacedTransaction:f,transaction:i,transactionReceipt:p}),t.resolve(p)})}catch(e){c(()=>t.reject(e))}}else c(()=>t.reject(n))}}})}),_}function Ig(e,{blockTag:t=e.experimental_blockTag??`latest`,emitMissed:n=!1,emitOnBegin:r=!1,onBlock:i,onError:a,includeTransactions:o,poll:s,pollingInterval:c=e.pollingInterval}){let l=s===void 0?!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].c
37onfig.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):s,u=o??!1,d;return l?Cl(Vr([`watchBlocks`,e.uid,t,n,r,u,c]),{onBlock:i,onError:a},i=>Tl(async()=>{try{let r=await R(e,Wa,`getBlock`)({blockTag:t,includeTransactions:u});if(r.number!==null&&d?.number!=null){if(r.number===d.number)return;if(r.number-d.number>1&&n)for(let t=d?.number+1n;t<r.number;t++){let n=await R(e,Wa,`getBlock`)({blockNumber:t,includeTransactions:u});i.onBlock(n,d),d=n}}(d?.number==null||t===`pending`&&r?.number==null||r.number!==null&&r.number>d.number)&&(i.onBlock(r,d),d=r)}catch(e){i.onError?.(e)}},{emitOnBegin:r,interval:c})):(()=>{let n=!0,o=!0,s=()=>n=!1;return(async()=>{try{r&&R(e,Wa,`getBlock`)({blockTag:t,includeTransactions:u}).then(e=>{n&&(o&&=(i(e,void 0),!1))}).catch(a);let{unsubscribe:c}=await(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})().subscribe({params:[`newHeads`],async onData(t){if(!n)return;let r=await R(e,Wa,`getBlock`)({blockNumber:t.result?.number,includeTransactions:u}).catch(()=>{});n&&(i(r,d),o=!1,d=r)},onError(e){a?.(e)}});s=c,n||s()}catch(e){a?.(e)}})(),()=>s()})()}function Lg(e,{address:t,args:n,batch:r=!0,event:i,events:a,fromBlock:o,onError:s,onLogs:c,poll:l,pollingInterval:u=e.pollingInterval,strict:d}){let f=l===void 0?typeof o==`bigint`?!0:!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].c
37onfig.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):l,p=d??!1;return f?Cl(Vr([`watchEvent`,t,n,r,e.uid,i,u,o]),{onLogs:c,onError:s},s=>{let c;o!==void 0&&(c=o-1n);let l,d=!1,f=Tl(async()=>{if(!d){try{l=await R(e,Iu,`createEventFilter`)({address:t,args:n,event:i,events:a,strict:p,fromBlock:o})}catch{}d=!0;return}try{let o;if(l)o=await R(e,Ml,`getFilterChanges`)({filter:l});else{let r=await R(e,jl,`getBlockNumber`)({});o=c&&c!==r?await R(e,Qo,`getLogs`)({address:t,args:n,event:i,events:a,fromBlock:c+1n,toBlock:r}):[],c=r}if(o.length===0)return;if(r)s.onLogs(o);else for(let e of o)s.onLogs([e])}catch(e){l&&e instanceof Oi&&(d=!1),s.onError?.(e)}},{emitOnBegin:!0,interval:u});return async()=>{l&&await R(e,Nl,`uninstallFilter`)({filter:l}),f()}}):(()=>{let r=!0,o=()=>r=!1;return(async()=>{try{let l=(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})(),u=a??(i?[i]:void 0),f=[];u&&(f=[u.flatMap(e=>cr({abi:[e],eventName:e.name,args:n}))],i&&(f=f[0]));let{unsubscribe:m}=await l.subscribe({params:[`logs`,{address:t,topics:f}],onData(e){if(!r)return;let t=e.result;try{let{eventName:e,args:n}=Jo({abi:u??[],data:t.data,topics:t.topics,strict:p});c([Ko(t,{args:n,eventName:e})])}catch(e){let n,r;if(e instanceof Ft||e instanceof It){if(d)return;n=e.abiItem.name,r=e.abiItem.inputs?.some(e=>!(`name`in e&&e.name))}c([Ko(t,{args:r?[]:{},eventName:n})])}},onError(e){s?.(e)}});o=m,r||o()}catch(e){s?.(e)}})(),()=>o()})()}function Rg(e,{batch:t=!0,onError:n,onTransactions:r,poll:i,pollingInterval:a=e.pollingInterval}){return(i===void 0?e.transport.type!==`webSocket`&&e.transport.type!==`ipc`:i)?Cl(Vr([`watchPendingTransactions`,e.uid,t,a]),{onTransactions:r,onError:n},n=>{let r,i=Tl(async()=>{try{if(!r)try{r=await R(e,Lu,`createPendingTransactionFilter`)({});return}catch(e){throw i(),e}let a=await R(e,Ml,`getFilterChanges`)({filter:r});if(a.length===0)return;if(t)n.onTransactions(a);else for(let e of a)n.onTransactions([e])}catch(e){n.onError?.(e)}},{emitOnBegin:!0,interval:a});return async()=>{r&&await R(e,Nl,`uninstallFilter`)({filter:r}),i()}}):(()=>{let t=!0,i=()=>t=!1;return(async()=>{try{let{unsubscribe:a}=await e.transport.subscribe({params:[`newPendingTransactions`],onData(e){if(!t)return;let n=e.result;r([n])},onError(e){n?.(e)}});i=a,t||i()}catch(e){n?.(e)}})(),()=>i()})()}function zg(e){let{scheme:t,statement:n,...r}=e.match(Bg)?.groups??{},{chainId:i,expirationTime:a,issuedAt:o,notBefore:s,requestId:c,...l}=e.match(Vg)?.groups??{},u=e.split(`Resources:`)[1]?.split(` 38- `).slice(1);return{...r,...l,...i?{chainId:Number(i)}:{},...a?{expirationTime:new Date(a)}:{},...o?{issuedAt:new Date(o)}:{},...s?{notBefore:new Date(s)}:{},...c?{requestId:c}:{},...u?{resources:u}:{},...t?{scheme:t}:{},...n?{statement:n}:{}}}var Bg=/^(?:(?<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)?/,Vg=/(?: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>.+))?/;function Hg(e){let{address:t,domain:n,message:r,nonce:i,scheme:a,time:o=new Date}=e;if(n&&r.domain!==n||i&&r.nonce!==i||a&&r.scheme!==a||r.expirationTime&&o>=r.expirationTime||r.notBefore&&o<r.notBefore)return!1;try{if(!r.address||!Nn(r.address,{strict:!1})||t&&!Go(r.address,t))return!1}catch{return!1}return!0}async function Ug(e,t){let{address:n,domain:r,message:i,nonce:a,scheme:o,signature:s,time:c=new Date,...l}=t,u=zg(i);if(!u.address||!Hg({address:n,domain:r,message:u,nonce:a,scheme:o,time:c}))return!1;let d=Ld(i);return Dg(e,{address:u.address,hash:d,signature:s,...l})}async function Wg(e,{serializedTransaction:t,throwOnReceiptRevert:n,timeout:r}){let i=await e.request({method:`eth_sendRawTransactionSync`,params:r?[t,r]:[t]},{retryCount:0}),a=(e.chain?.formatters?.transactionReceipt?.format||Bl)(i);if(a.status===`reverted`&&n)throw new ai({receipt:a});return a}function Gg(e){return{call:t=>sl(e,t),createAccessList:t=>Pu(e,t),createBlockFilter:()=>Fu(e),createContractEventFilter:t=>dr(e,t),createEventFilter:t=>Iu(e,t),createPendingTransactionFilter:()=>Lu(e),estimateContractGas:t=>Wo(e,t),estimateGas:t=>Uo(e,t),getBalance:t=>Ru(e,t),getBlobBaseFee:()=>zu(e),getBlock:t=>Wa(e,t),getBlockNumber:t=>jl(e,t),getBlockReceipts:t=>Bu(e,t),getBlockTransactionCount:t=>Vu(e,t),getBytecode:t=>Hu(e,t),getChainId:()=>Lo(e),getCode:t=>Hu(e,t),getContractEvents:t=>$o(e,t),getDelegation:t=>Uu(e,t),getEip712Domain:t=>Gu(e,t),getEnsAddress:t=>uu(e,t),getEnsAvatar:t=>ju(e,t),getEnsName:t=>Mu(e,t),getEnsResolver:t=>Nu(e,t),getEnsText:t=>Au(e,t),getFeeHistory:t=>Ju(e,t),estimateFeesPerGas:t=>Ja(e,t),getFilterChanges:t=>Ml(e,t),getFilterLogs:t=>Yu(e,t),getGasPrice:()=>Ga(e),getLogs:t=>Qo(e,t),getProof:t=>qh(e,t),estimateMaxPriorityFeePerGas:t=>Ka(e,t),fillTransaction:t=>Ro(e,t),getStorageAt:t=>Jh(e,t),getTransaction:t=>Yh(e,t),getTransactionConfirmations:t=>Xh(e,t),getTransactionCount:t=>Za(e,t),getTransactionReceipt:t=>Zh(e,t),multicall:t=>Qh(e,t),prepareTransactionRequest:t=>Ho(e,t),readContract:t=>vl(e,t),sendRawTransaction:t=>Il(e,t),sendRawTransactionSync:t=>Wg(e,t),simulate:t=>$h(e,t),simulateBlocks:t=>$h(e,t),simulateCalls:t=>bg(e,t),simulateContract:t=>yl(e,t),verifyHash:t=>Dg(e,t),verifyMessage:t=>
38Mg(e,t),verifySiweMessage:t=>Ug(e,t),verifyTypedData:t=>Ng(e,t),uninstallFilter:t=>Nl(e,t),waitForTransactionReceipt:t=>Fg(e,t),watchBlocks:t=>Ig(e,t),watchBlockNumber:t=>Pg(e,t),watchContractEvent:t=>Pl(e,t),watchEvent:t=>Lg(e,t),watchPendingTransactions:t=>Rg(e,t)}}function Kg(e){let{key:t=`public`,name:n=`Public Client`}=e;return Xl({...e,key:t,name:n,type:`publicClient`}).extend(Gg)}async function qg(e,t){let{account:n=e.account,chainId:r,nonce:i}=t;if(!n)throw new Fl({docsPath:`/docs/eip7702/prepareAuthorization`});let a=fr(n),o=(()=>{if(t.executor)return t.executor===`self`?t.executor:fr(t.executor)})(),s={address:t.contractAddress??t.address,chainId:r,nonce:i};return s.chainId===void 0&&(s.chainId=e.chain?.id??await R(e,Lo,`getChainId`)({})),s.nonce===void 0&&(s.nonce=await R(e,Za,`getTransactionCount`)({address:a.address,blockTag:`pending`}),(o===`self`||o?.address&&Go(o.address,a.address))&&(s.nonce+=1)),s}function Jg({key:e,methods:t,name:n,request:r,retryCount:i=3,retryDelay:a=150,timeout:o,type:s},c){let l=Yl();return{config:{key:e,methods:t,name:n,request:r,retryCount:i,retryDelay:a,timeout:o,type:s},request:hd(r,{methods:t,retryCount:i,retryDelay:a,uid:l}),value:c}}function Yg(e,t={}){let{key:n=`fallback`,name:r=`Fallback`,rank:i=!1,shouldThrow:a=Xg,retryCount:o,retryDelay:s}=t;return(({chain:t,pollingInterval:c=4e3,timeout:l,...u})=>{let d=e,f=()=>{},p=Jg({key:n,name:r,async request({method:e,params:n}){let r,i=async(o=0)=>{let s=d[o]({...u,chain:t,retryCount:0,timeout:l});try{let t=await s.request({method:e,params:n});return f({method:e,params:n,response:t,transport:s,status:`success`}),t}catch(c){if(f({error:c,method:e,params:n,transport:s,status:`error`}),a(c)||o===d.length-1||(r??=d.slice(o+1).some(n=>{let{include:r,exclude:i}=n({chain:t}).config.methods||{};return r?r.includes(e):i?!i.includes(e):!0}),!r))throw c;return i(o+1)}};return i()},retryCount:o,retryDelay:s,type:`fallback`},{onResponse:e=>f=e,transports:d.map(e=>e({chain:t,retryCount:0}))});if(i){let e=typeof i==`object`?i:{};Zg({chain:t,interval:e.interval??c,onTransports:e=>d=e,ping:e.ping,sampleCount:e.sampleCount,timeout:e.timeout,transports:d,weights:e.weights})}return p})}function Xg(e){return!!(`code`in e&&typeof e.code==`number`&&(e.code===ji.code||e.code===Fi.code||e.code===Ji.code||ua.nodeMessage.test(e.message)||e.code===5e3))}function Zg({chain:e,interval:t=4e3,onTransports:n,ping:r,sampleCount:i=10,timeout:a=1e3,transports:o,weights:s={}}){let{stability:c=.7,latency:l=.3}=s,u=[],d=async()=>{let s=await Promise.all(o.map(async t=>{let n=t({chain:e,retryCount:0,timeout:a}),i=Date.now(),o,s;try{await(r?r({transport:n}):n.request({method:`net_listening`})),s=1}catch{s=0}finally{o=Date.now()}return{latency:o-i,success:s}}));u.push(s),u.length>i&&u.shift();let f=Math.max(...u.map(e=>Math.max(...e.map(({latency:e})=>e))));n(o.map((e,t)=>{let n=u.map(e=>e[t].latency),r=1-n.reduce((e,t)=>e+t,0)/n.length/f,i=u.map(e=>e[t].success),a=i.reduce((e,t)=>e+t,0)/i.length;return a===0?[0,t]:[l*r+c*a,t]}).sort((e,t)=>t[0]-e[0]).map(([,e])=>
38o[e])),await wl(t),d()};d()}var Qg=class extends B{constructor(){super(`No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.`,{docsPath:`/docs/clients/intro`,name:`UrlRequiredError`})}},$g=0,e_=new WeakMap;function t_(e){if(!e)return`default`;let t=e_.get(e);if(t!==void 0)return t;let n=$g++;return e_.set(e,n),n}function n_(e,t={}){let{batch:n,fetchFn:r,fetchOptions:i,key:a=`http`,methods:o,name:s=`HTTP JSON-RPC`,onFetchRequest:c,onFetchResponse:l,retryDelay:u,raw:d}=t;return({chain:f,retryCount:p,timeout:m})=>{let{batchSize:h=1e3,wait:g=0}=typeof n==`object`?n:{},_=t.retryCount??p,v=m??t.timeout??1e4,y=e||f?.rpcUrls.default.http[0];if(!y)throw new Qg;let b=Nd(y,{fetchFn:r,fetchOptions:i,onRequest:c,onResponse:l,timeout:v});return Jg({key:a,methods:o,name:s,async request({method:e,params:t},r){let i={method:e,params:t},a=r?.signal?{signal:r.signal}:void 0,{schedule:o}=ol({id:`${y}.${t_(r?.signal)}`,wait:g,shouldSplitBatch(e){return e.length>h},fn:e=>b.request({body:e,fetchOptions:a}),sort:(e,t)=>e.id-t.id}),[{error:s,result:c}]=await(async e=>n?o(e):[await b.request({body:e,fetchOptions:a})])(i);if(d)return{error:s,result:c};if(s)throw new vi({body:i,error:s,url:y});return c},retryCount:_,retryDelay:u,timeout:v,type:`http`},{fetchOptions:i,url:y})}}function r_(e){let{r:t,s:n}=bh.Signature.fromCompact(e.slice(2,130)),r=Number(`0x${e.slice(130)}`),[i,a]=(()=>{if(r===0||r===1)return[void 0,r];if(r===27)return[BigInt(r),0];if(r===28)return[BigInt(r),1];throw Error(`Invalid yParityOrV value`)})();return i===void 0?{r:V(t,{size:32}),s:V(n,{size:32}),yParity:a}:{r:V(t,{size:32}),s:V(n,{size:32}),v:i,yParity:a}}var W=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.defineChain=t,e.extendSchema=n;function t(e){let t={formatters:void 0,fees:void 0,serializers:void 0,...e};function n(e){return t=>{let r=typeof t==`function`?t(e):t,i={...e,...r};return Object.assign(i,{extend:n(i)})}}return Object.assign(t,{extend:n(t)})}function n(){return{}}})),i_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zeroG=void 0,e.zeroG=(0,W().defineChain)({id:16600,name:`0G Newton Testnet`,nativeCurrency:{name:`A0GI`,symbol:`A0GI`,decimals:18},rpcUrls:{default:{http:[`https://evmrpc-testnet.0g.ai`]}},blockExplorers:{default:{name:`0G BlockChain Explorer`,url:`https://chainscan-newton.0g.ai`}},testnet:!0})})),a_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zeroGGalileoTestnet=void 0,e.zeroGGalileoTestnet=(0,W().defineChain)({id:16601,name:`0G Galileo Testnet`,nativeCurrency:{name:`A0GI`,symbol:`A0GI`,decimals:18},rpcUrls:{default:{http:[`https://evmrpc-testnet.0g.ai`]}},blockExplorers:{default:{name:`0G BlockChain Explorer`,url:`https://chainscan-galileo.0g.ai`}},testnet:!0})})),o_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zeroGMainnet=void 0,e.zeroGMainnet=(0,W().defineChain)({id:16661,name:`0G Mainnet`,nativeCurrency:{name:`0G`,symbol:`0G`,decimals:18},rpcUrls:{default:{http:[`https://evmrpc.0g.ai`]}},blockExplorers:{default:{name:`0G BlockChain Explorer`,url:`https://chainscan.0g.ai`}},testnet:!1})})),s_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zeroGTestnet=void 0,e.zeroGTestnet=(0,W().defineChain)({id:16602,name:`0G Galileo Testnet`,nativeCurrency:{name:`A0GI`,symbol:`A0GI`,decimals:18},rpcUrls:{default:{http:[`https://evmrpc-testnet.0g.ai`]}},blockExplorers:{default:{name:`0G BlockChain Explorer`,url:`https://chainscan-galileo.0g.ai`}},testnet:!0})})),c_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fireChain=void 0,e.fireChain=(0,W().defineChain)({id:995,name:`5ireChain`,nativeCurrency:{name:`5ire Token`,symbol:`5IRE`,decimals:18},rpcUrls:{default:{http:[`https://rpc.5ire.network`]}},blockExplorers:{default:{name:`5ireChain Mainnet Explorer`,url:`https://5irescan.io/`}},testnet:!1})})),l_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.abey=void 0,e.abey=(0,W().defineChain)({id:179,name:`ABEY Mainnet`,nativeCurrency:{name:`ABEY`,symbol:`ABEY`,decimals:18},rpcUrls:{default:{http:[`https://rpc.abeychain.com`]}}
38,blockExplorers:{default:{name:`Abey Scan`,url:`https://abeyscan.com`}},testnet:!1})})),u_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version=`2.52.2`})),G=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.BaseError=void 0,e.setErrorConfig=r;var t=u_(),n={getDocsUrl:({docsBaseUrl:e,docsPath:t=``,docsSlug:n})=>t?`${e??`https://viem.sh`}${t}${n?`#${n}`:``}`:void 0,version:`viem@${t.version}`};function r(e){n=e}e.BaseError=class e extends Error{constructor(r,i={}){let a=i.cause instanceof e?i.cause.details:i.cause?.message?i.cause.message:i.details,o=i.cause instanceof e&&i.cause.docsPath||i.docsPath,s=n.getDocsUrl?.({...i,docsPath:o}),c=[r||`An error occurred.`,``,...i.metaMessages?[...i.metaMessages,``]:[],...s?[`Docs: ${s}`]:[],...a?[`Details: ${a}`]:[],...n.version?[`Version: ${n.version}`]:[]].join(` 39`);super(c,i.cause?{cause:i.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=a,this.docsPath=o,this.metaMessages=i.metaMessages,this.name=i.name??this.name,this.shortMessage=r,this.version=t.version}walk(e){return i(this,e)}};function i(e,t){return t?.(e)?e:e&&typeof e==`object`&&`cause`in e&&e.cause!==void 0?i(e.cause,t):t?null:e}})),d_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SizeOverflowError=e.InvalidHexValueError=e.InvalidHexBooleanError=e.InvalidBytesBooleanError=e.IntegerOutOfRangeError=void 0;var t=G();e.IntegerOutOfRangeError=class extends t.BaseError{constructor({max:e,min:t,signed:n,size:r,value:i}){super(`Number "${i}" is not in safe ${r?`${r*8}-bit ${n?`signed`:`unsigned`} `:``}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`,{name:`IntegerOutOfRangeError`})}},e.InvalidBytesBooleanError=class extends t.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`})}},e.InvalidHexBooleanError=class extends t.BaseError{constructor(e){super(`Hex value "${e}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:`InvalidHexBooleanError`})}},e.InvalidHexValueError=class extends t.BaseError{constructor(e){super(`Hex value "${e}" is an odd length (${e.length}). It must be an even length.`,{name:`InvalidHexValueError`})}},e.SizeOverflowError=class extends t.BaseError{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`,{name:`SizeOverflowError`})}}})),f_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isHex=t;function t(e,{strict:t=!0}={}){return!e||typeof e!=`string`?!1:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith(`0x`)}})),p_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.size=n;var t=f_();function n(e){return(0,t.isHex)(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}})),m_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.trim=t;function t(e,{dir:t=`left`}={}){let n=typeof e==`string`?e.replace(`0x`,``):e,r=0;for(let e=0;e<n.length-1&&n[t===`left`?e:n.length-e-1].toString()===`0`;e++)r++;return n=t===`left`?n.slice(r):n.slice(0,n.length-r),typeof e==`string`?(n.length===1&&t===`right`&&(n=`${n}0`),`0x${n.length%2==1?`0${n}`:n}`):n}})),h_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidBytesLengthError=e.SizeExceedsPaddingSizeError=e.SliceOffsetOutOfBoundsError=void 0;var t=G();e.SliceOffsetOutOfBoundsError=class extends t.BaseError{constructor({offset:e,position:t,size:n}){super(`Slice ${t===`start`?`starting`:`ending`} at offset "${e}" is out-of-bounds (size: ${n}).`,{name:`SliceOffsetOutOfBoundsError`})}},e.SizeExceedsPaddingSizeError=class extends t.BaseError{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (${e}) exceeds padding size (${t}).`,{name:`SizeExceedsPaddingSizeError`})}},e.InvalidBytesLengthError=class extends t.BaseError{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} is expected to be ${t} ${n} long, but is ${e} ${n} long.`,{name:`InvalidBytesLengthError`})}}})),g_=i((e=>
39{Object.defineProperty(e,"__esModule",{value:!0}),e.pad=n,e.padHex=r,e.padBytes=i;var t=h_();function n(e,{dir:t,size:n=32}={}){return typeof e==`string`?r(e,{dir:t,size:n}):i(e,{dir:t,size:n})}function r(e,{dir:n,size:r=32}={}){if(r===null)return e;let i=e.replace(`0x`,``);if(i.length>r*2)throw new t.SizeExceedsPaddingSizeError({size:Math.ceil(i.length/2),targetSize:r,type:`hex`});return`0x${i[n===`right`?`padEnd`:`padStart`](r*2,`0`)}`}function i(e,{dir:n,size:r=32}={}){if(r===null)return e;if(e.length>r)throw new t.SizeExceedsPaddingSizeError({size:e.length,targetSize:r,type:`bytes`});let i=new Uint8Array(r);for(let t=0;t<r;t++){let a=n===`right`;i[a?t:r-t-1]=e[a?t:e.length-t-1]}return i}})),K=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toHex=a,e.boolToHex=o,e.bytesToHex=s,e.numberToHex=c,e.stringToHex=u;var t=d_(),n=g_(),r=J(),i=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function a(e,t={}){return typeof e==`number`||typeof e==`bigint`?c(e,t):typeof e==`string`?u(e,t):typeof e==`boolean`?o(e,t):s(e,t)}function o(e,t={}){let i=`0x${Number(e)}`;return typeof t.size==`number`?((0,r.assertSize)(i,{size:t.size}),(0,n.pad)(i,{size:t.size})):i}function s(e,t={}){let a=``;for(let t=0;t<e.length;t++)a+=i[e[t]];let o=`0x${a}`;return typeof t.size==`number`?((0,r.assertSize)(o,{size:t.size}),(0,n.pad)(o,{dir:`right`,size:t.size})):o}function c(e,r={}){let{signed:i,size:a}=r,o=BigInt(e),s;a?s=i?(1n<<BigInt(a)*8n-1n)-1n:2n**(BigInt(a)*8n)-1n:typeof e==`number`&&(s=BigInt(2**53-1));let c=typeof s==`bigint`&&i?-s-1n:0;if(s&&o>s||o<c){let n=typeof e==`bigint`?`n`:``;throw new t.IntegerOutOfRangeError({max:s?`${s}${n}`:void 0,min:`${c}${n}`,signed:i,size:a,value:`${e}${n}`})}let l=`0x${(i&&o<0?(1n<<BigInt(a*8))+BigInt(o):o).toString(16)}`;return a?(0,n.pad)(l,{size:a}):l}var l=new TextEncoder;function u(e,t={}){return s(l.encode(e),t)}})),q=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toBytes=s,e.boolToBytes=c,e.hexToBytes=d,e.numberToBytes=f,e.stringToBytes=p;var t=G(),n=f_(),r=g_(),i=J(),a=K(),o=new TextEncoder;function s(e,t={}){return typeof e==`number`||typeof e==`bigint`?f(e,t):typeof e==`boolean`?c(e,t):(0,n.isHex)(e)?d(e,t):p(e,t)}function c(e,t={}){let n=new Uint8Array(1);return n[0]=Number(e),typeof t.size==`number`?((0,i.assertSize)(n,{size:t.size}),(0,r.pad)(n,{size:t.size})):n}var l={zero:48,nine:57,A:65,F:70,a:97,f:102};function u(e){if(e>=l.zero&&e<=l.nine)return e-l.zero;if(e>=l.A&&e<=l.F)return e-(l.A-10);if(e>=l.a&&e<=l.f)return e-(l.a-10)}function d(e,n={}){let a=e;n.size&&((0,i.assertSize)(a,{size:n.size}),a=(0,r.pad)(a,{dir:`right`,size:n.size}));let o=a.slice(2);o.length%2&&(o=`0${o}`);let s=o.length/2,c=new Uint8Array(s);for(let e=0,n=0;e<s;e++){let r=u(o.charCodeAt(n++)),i=u(o.charCodeAt(n++));if(r===void 0||i===void 0)throw new t.BaseError(`Invalid byte sequence ("${o[n-2]}${o[n-1]}" in "${o}").`);c[e]=r*16+i}return c}function f(e,t){return d((0,a.numberToHex)(e,t))}function p(e,t={}){let n=o.encode(e);return typeof t.size==`number`?((0,i.assertSize)(n,{size:t.size}),(0,r.pad)(n,{dir:`right`,size:t.size})):n}})),J=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.assertSize=a,e.fromHex=o,e.hexToBigInt=s,e.hexToBool=c,e.hexToNumber=l,e.hexToString=u;var t=d_(),n=p_(),r=m_(),i=q();function a(e,{size:r}){if((0,n.size)(e)>r)throw new t.SizeOverflowError({givenSize:(0,n.size)(e),maxSize:r})}function o(e,t){let n=typeof t==`string`?{to:t}:t,r=n.to;return r===`number`?l(e,n):r===`bigint`?s(e,n):r===`string`?u(e,n):r===`boolean`?c(e,n):(0,i.hexToBytes)(e,n)}function s(e,t={}){let{signed:n}=t;t.size&&a(e,{size:t.size});let r=BigInt(e);if(!n)return r;let i=(e.length-2)/2;return r<=(1n<<BigInt(i)*8n-1n)-1n?r:r-BigInt(`0x${`f`.padStart(i*2,`f`)}`)-1n}function c(e,n={}){let i=e;if(n.size&&(a(i,{size:n.size}),i=(0,r.trim)(i)),(0,r.trim)(i)===`0x00`)return!1;if((0,r.trim)(i)===`0x01`)return!0;throw new t.InvalidHexBooleanError(i)}function l(e,n={}){let r=s(e,n),i=Number(r);if(!Number.isSafeInteger(i))throw new t.IntegerOutOfRangeError({max:`${2**53-1}`,min:`${-(2**53-1)}`,signed:n.signed,size:n.size,value:`${r}n`});return i}function u(e,t={}){let n=(0,i.hexToBytes)(e);return t.size&&(a(n,{size:t.size}),n=(0,r.trim)(n,{dir:`right`})),new TextDecoder().decode(n)}})),__=i((e=>
39{Object.defineProperty(e,"__esModule",{value:!0}),e.defineFormatter=t;function t(e,t){return({exclude:n,format:r})=>({exclude:n,format:(e,i)=>{let a=t(e,i);if(n)for(let e of n)delete a[e];return{...a,...r(e,i)}},type:e})}})),v_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.defineTransaction=e.transactionType=void 0,e.formatTransaction=r;var t=J(),n=__();e.transactionType={"0x0":`legacy`,"0x1":`eip2930`,"0x2":`eip1559`,"0x3":`eip4844`,"0x4":`eip7702`};function r(n,r){let a={...n,blockHash:n.blockHash?n.blockHash:null,blockNumber:n.blockNumber?BigInt(n.blockNumber):null,...n.blockTimestamp!=null&&{blockTimestamp:BigInt(n.blockTimestamp)},chainId:n.chainId?(0,t.hexToNumber)(n.chainId):void 0,gas:n.gas?BigInt(n.gas):void 0,gasPrice:n.gasPrice?BigInt(n.gasPrice):void 0,maxFeePerBlobGas:n.maxFeePerBlobGas?BigInt(n.maxFeePerBlobGas):void 0,maxFeePerGas:n.maxFeePerGas?BigInt(n.maxFeePerGas):void 0,maxPriorityFeePerGas:n.maxPriorityFeePerGas?BigInt(n.maxPriorityFeePerGas):void 0,nonce:n.nonce?(0,t.hexToNumber)(n.nonce):void 0,to:n.to?n.to:null,transactionIndex:n.transactionIndex?Number(n.transactionIndex):null,type:n.type?e.transactionType[n.type]:void 0,typeHex:n.type?n.type:void 0,value:n.value?BigInt(n.value):void 0,v:n.v?BigInt(n.v):void 0};return n.authorizationList&&(a.authorizationList=i(n.authorizationList)),a.yParity=(()=>{if(n.yParity)return Number(n.yParity);if(typeof a.v==`bigint`){if(a.v===0n||a.v===27n)return 0;if(a.v===1n||a.v===28n)return 1;if(a.v>=35n)return+(a.v%2n==0n)}})(),a.type===`legacy`&&(delete a.accessList,delete a.maxFeePerBlobGas,delete a.maxFeePerGas,delete a.maxPriorityFeePerGas,delete a.yParity),a.type===`eip2930`&&(delete a.maxFeePerBlobGas,delete a.maxFeePerGas,delete a.maxPriorityFeePerGas),a.type===`eip1559`&&delete a.maxFeePerBlobGas,a}e.defineTransaction=(0,n.defineFormatter)(`transaction`,r);function i(e){return e.map(e=>({address:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))}})),y_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.defineBlock=void 0,e.formatBlock=r;var t=__(),n=v_();function r(e,t){let r=(e.transactions??[]).map(e=>typeof e==`string`?e:(0,n.formatTransaction)(e));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:r,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}e.defineBlock=(0,t.defineFormatter)(`block`,r)})),b_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatLog=t;function t(e,{args:t,eventName:n}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,blockTimestamp:e.blockTimestamp?BigInt(e.blockTimestamp):e.blockTimestamp===null?null:void 0,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...n?{args:t,eventName:n}:{}}}})),x_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.defineTransactionReceipt=e.receiptStatuses=void 0,e.formatTransactionReceipt=a;var t=J(),n=__(),r=b_(),i=v_();e.receiptStatuses={"0x0":`reverted`,"0x1":`success`};function a(n,a){let o={...n,blockNumber:n.blockNumber?BigInt(n.blockNumber):null,contractAddress:n.contractAddress?n.contractAddress:null,cumulativeGasUsed:n.cumulativeGasUsed?BigInt(n.cumulativeGasUsed):null,effectiveGasPrice:n.effectiveGasPrice?BigInt(n.effectiveGasPrice):null,gasUsed:n.gasUsed?BigInt(n.gasUsed):null,logs:n.logs?n.logs.map(e=>(0,r.formatLog)(e)):null,to:n.to?n.to:null,transactionIndex:n.transactionIndex?(0,t.hexToNumber)(n.transactionIndex):null,status:n.status?e.receiptStatuses[n.status]:null,type:n.type?i.transactionType[n.type]||n.type:null};return n.blobGasPrice&&(o.blobGasPrice=BigInt(n.blobGasPrice)),n.blobGasUsed&&(o.blobGasUsed=BigInt(n.blobGasUsed)),o}e.defineTransactionReceipt=(0,n.defineFormatter)(`transactionReceipt`,a)})),S_=i((e=>
39{Object.defineProperty(e,"__esModule",{value:!0}),e.defineTransactionRequest=e.rpcTransactionType=void 0,e.formatTransactionRequest=r;var t=K(),n=__();e.rpcTransactionType={legacy:`0x0`,eip2930:`0x1`,eip1559:`0x2`,eip4844:`0x3`,eip7702:`0x4`};function r(n,r){let a={};return n.authorizationList!==void 0&&(a.authorizationList=i(n.authorizationList)),n.accessList!==void 0&&(a.accessList=n.accessList),n.blobVersionedHashes!==void 0&&(a.blobVersionedHashes=n.blobVersionedHashes),n.blobs!==void 0&&(typeof n.blobs[0]==`string`?a.blobs=n.blobs:a.blobs=n.blobs.map(e=>(0,t.bytesToHex)(e))),n.data!==void 0&&(a.data=n.data),n.account&&(a.from=n.account.address),n.from!==void 0&&(a.from=n.from),n.gas!==void 0&&(a.gas=(0,t.numberToHex)(n.gas)),n.gasPrice!==void 0&&(a.gasPrice=(0,t.numberToHex)(n.gasPrice)),n.maxFeePerBlobGas!==void 0&&(a.maxFeePerBlobGas=(0,t.numberToHex)(n.maxFeePerBlobGas)),n.maxFeePerGas!==void 0&&(a.maxFeePerGas=(0,t.numberToHex)(n.maxFeePerGas)),n.maxPriorityFeePerGas!==void 0&&(a.maxPriorityFeePerGas=(0,t.numberToHex)(n.maxPriorityFeePerGas)),n.nonce!==void 0&&(a.nonce=(0,t.numberToHex)(n.nonce)),n.to!==void 0&&(a.to=n.to),n.type!==void 0&&(a.type=e.rpcTransactionType[n.type]),n.value!==void 0&&(a.value=(0,t.numberToHex)(n.value)),a}e.defineTransactionRequest=(0,n.defineFormatter)(`transactionRequest`,r);function i(e){return e.map(e=>({address:e.address,r:e.r?(0,t.numberToHex)(BigInt(e.r)):e.r,s:e.s?(0,t.numberToHex)(BigInt(e.s)):e.s,chainId:(0,t.numberToHex)(e.chainId),nonce:(0,t.numberToHex)(e.nonce),...e.yParity===void 0?{}:{yParity:(0,t.numberToHex)(e.yParity)},...e.v!==void 0&&e.yParity===void 0?{v:(0,t.numberToHex)(e.v)}:{}}))}})),C_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.minInt144=e.minInt136=e.minInt128=e.minInt120=e.minInt112=e.minInt104=e.minInt96=e.minInt88=e.minInt80=e.minInt72=e.minInt64=e.minInt56=e.minInt48=e.minInt40=e.minInt32=e.minInt24=e.minInt16=e.minInt8=e.maxInt256=e.maxInt248=e.maxInt240=e.maxInt232=e.maxInt224=e.maxInt216=e.maxInt208=e.maxInt200=e.maxInt192=e.maxInt184=e.maxInt176=e.maxInt168=e.maxInt160=e.maxInt152=e.maxInt144=e.maxInt136=e.maxInt128=e.maxInt120=e.maxInt112=e.maxInt104=e.maxInt96=e.maxInt88=e.maxInt80=e.maxInt72=e.maxInt64=e.maxInt56=e.maxInt48=e.maxInt40=e.maxInt32=e.maxInt24=e.maxInt16=e.maxInt8=void 0,e.maxUint256=e.maxUint248=e.maxUint240=e.maxUint232=e.maxUint224=e.maxUint216=e.maxUint208=e.maxUint200=e.maxUint192=e.maxUint184=e.maxUint176=e.maxUint168=e.maxUint160=e.maxUint152=e.maxUint144=e.maxUint136=e.maxUint128=e.maxUint120=e.maxUint112=e.maxUint104=e.maxUint96=e.maxUint88=e.maxUint80=e.maxUint72=e.maxUint64=e.maxUint56=e.maxUint48=e.maxUint40=e.maxUint32=e.maxUint24=e.maxUint16=e.maxUint8=e.minInt256=e.minInt248=e.minInt240=e.minInt232=e.minInt224=e.minInt216=e.minInt208=e.minInt200=e.minInt192=e.minInt184=e.minInt176=e.minInt168=e.minInt160=e.minInt152=void 0,e.maxInt8=2n**(8n-1n)-1n,e.maxInt16=2n**(16n-1n)-1n,e.maxInt24=2n**(24n-1n)-1n,e.maxInt32=2n**(32n-1n)-1n,e.maxInt40=2n**(40n-1n)-1n,e.maxInt48=2n**(48n-1n)-1n,e.maxInt56=2n**(56n-1n)-1n,e.maxInt64=2n**(64n-1n)-1n,e.maxInt72=2n**(72n-1n)-1n,e.maxInt80=2n**(80n-1n)-1n,e.maxInt88=2n**(88n-1n)-1n,e.maxInt96=2n**(96n-1n)-1n,e.maxInt104=2n**(104n-1n)-1n,e.maxInt112=2n**(112n-1n)-1n,e.maxInt120=2n**(120n-1n)-1n,e.maxInt128=2n**(128n-1n)-1n,e.maxInt136=2n**(136n-1n)-1n,e.maxInt144=2n**(144n-1n)-1n,e.maxInt152=2n**(152n-1n)-1n,e.maxInt160=2n**(160n-1n)-1n,e.maxInt168=2n**(168n-1n)-1n,e.maxInt176=2n**(176n-1n)-1n,e.maxInt184=2n**(184n-1n)-1n,e.maxInt192=2n**(192n-1n)-1n,e.maxInt200=2n**(200n-1n)-1n,e.maxInt208=2n**(208n-1n)-1n,e.maxInt216=2n**(216n-1n)-1n,e.maxInt224=2n**(224n-1n)-1n,e.maxInt232=2n**(232n-1n)-1n,e.maxInt240=2n**(240n-1n)-1n,e.maxInt248=2n**(248n-1n)-1n,e.maxInt256=2n**(256n-1n)-1n,e.minInt8=-(2n**(8n-1n)),e.minInt16=-(2n**(16n-1n)),e.minInt24=-(2n**(24n-1n)),e.minInt32=-(2n**(32n-1n)),e.minInt40=-(2n**(40n-1n)),e.minInt48=-(2n**(48n-1n)),e.minInt56=-(2n**(56n-1n)),e.minInt64=-(2n**(64n-1n)),e.minInt72=-(2n**(72n-1n)),e.minInt80=-(2n**(80n-1n)),e.minInt88=-(2n**(88n-1n)),e.minInt96=-(2n**(96n-1n)),e.minInt104=-(2n**(104n-1n)),e.minInt112=-(2n**(112n-1n)),e.minInt120=-(2n**(120n-1n)),e.minInt128=-(2n**(128n-1n)),e.minInt136=-(2n**(136n-1n)),e.minInt144=-(2n**(144n-1n)),e.minInt152=-(2n**(152n-1n)),e.minInt160=-(2n**(160n-1n)),e.minInt168=-(2n**(168
39n-1n)),e.minInt176=-(2n**(176n-1n)),e.minInt184=-(2n**(184n-1n)),e.minInt192=-(2n**(192n-1n)),e.minInt200=-(2n**(200n-1n)),e.minInt208=-(2n**(208n-1n)),e.minInt216=-(2n**(216n-1n)),e.minInt224=-(2n**(224n-1n)),e.minInt232=-(2n**(232n-1n)),e.minInt240=-(2n**(240n-1n)),e.minInt248=-(2n**(248n-1n)),e.minInt256=-(2n**(256n-1n)),e.maxUint8=2n**8n-1n,e.maxUint16=2n**16n-1n,e.maxUint24=2n**24n-1n,e.maxUint32=2n**32n-1n,e.maxUint40=2n**40n-1n,e.maxUint48=2n**48n-1n,e.maxUint56=2n**56n-1n,e.maxUint64=2n**64n-1n,e.maxUint72=2n**72n-1n,e.maxUint80=2n**80n-1n,e.maxUint88=2n**88n-1n,e.maxUint96=2n**96n-1n,e.maxUint104=2n**104n-1n,e.maxUint112=2n**112n-1n,e.maxUint120=2n**120n-1n,e.maxUint128=2n**128n-1n,e.maxUint136=2n**136n-1n,e.maxUint144=2n**144n-1n,e.maxUint152=2n**152n-1n,e.maxUint160=2n**160n-1n,e.maxUint168=2n**168n-1n,e.maxUint176=2n**176n-1n,e.maxUint184=2n**184n-1n,e.maxUint192=2n**192n-1n,e.maxUint200=2n**200n-1n,e.maxUint208=2n**208n-1n,e.maxUint216=2n**216n-1n,e.maxUint224=2n**224n-1n,e.maxUint232=2n**232n-1n,e.maxUint240=2n**240n-1n,e.maxUint248=2n**248n-1n,e.maxUint256=2n**256n-1n})),w_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.requiredL1ToL2GasPerPubdataLimit=e.maxBytecodeSize=e.gasPerPubdataDefault=void 0;var t=C_();e.gasPerPubdataDefault=50000n,e.maxBytecodeSize=t.maxUint16*32n,e.requiredL1ToL2GasPerPubdataLimit=800n})),T_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatters=void 0;var t=J(),n=q(),r=K(),i=y_(),a=b_(),o=v_(),s=x_(),c=S_(),l=w_();e.formatters={block:(0,i.defineBlock)({format(n){let r=n.transactions?.map(t=>{if(typeof t==`string`)return t;let n=e.formatters.transaction?.format(t);return n.typeHex===`0x71`?n.type=`eip712`:n.typeHex===`0xff`&&(n.type=`priority`),n});return{l1BatchNumber:n.l1BatchNumber?(0,t.hexToBigInt)(n.l1BatchNumber):null,l1BatchTimestamp:n.l1BatchTimestamp?(0,t.hexToBigInt)(n.l1BatchTimestamp):null,transactions:r}}}),transaction:(0,o.defineTransaction)({format(e){let n={};return e.type===`0x71`?n.type=`eip712`:e.type===`0xff`&&(n.type=`priority`),{...n,l1BatchNumber:e.l1BatchNumber?(0,t.hexToBigInt)(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?(0,t.hexToBigInt)(e.l1BatchTxIndex):null}}}),transactionReceipt:(0,s.defineTransactionReceipt)({format(e){return{l1BatchNumber:e.l1BatchNumber?(0,t.hexToBigInt)(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?(0,t.hexToBigInt)(e.l1BatchTxIndex):null,logs:e.logs.map(e=>({...(0,a.formatLog)(e),l1BatchNumber:e.l1BatchNumber?(0,t.hexToBigInt)(e.l1BatchNumber):null,transactionLogIndex:(0,t.hexToNumber)(e.transactionLogIndex),logType:e.logType})),l2ToL1Logs:e.l2ToL1Logs.map(e=>({blockNumber:(0,t.hexToBigInt)(e.blockHash),blockHash:e.blockHash,l1BatchNumber:e.l1BatchNumber?(0,t.hexToBigInt)(e.l1BatchNumber):null,transactionIndex:(0,t.hexToBigInt)(e.transactionIndex),shardId:(0,t.hexToBigInt)(e.shardId),isService:e.isService,sender:e.sender,key:e.key,value:e.value,transactionHash:e.transactionHash,logIndex:(0,t.hexToBigInt)(e.logIndex)}))}}}),transactionRequest:(0,c.defineTransactionRequest)({exclude:[`customSignature`,`factoryDeps`,`gasPerPubdata`,`paymaster`,`paymasterInput`],format(e){return e.gasPerPubdata||e.paymaster&&e.paymasterInput||e.factoryDeps||e.customSignature?{eip712Meta:{...e.gasPerPubdata?{gasPerPubdata:(0,r.toHex)(e.gasPerPubdata)}:{gasPerPubdata:(0,r.toHex)(l.gasPerPubdataDefault)},...e.paymaster&&e.paymasterInput?{paymasterParams:{paymaster:e.paymaster,paymasterInput:Array.from((0,n.hexToBytes)(e.paymasterInput))}}:{},...e.factoryDeps?{factoryDeps:e.factoryDeps.map(e=>Array.from((0,n.hexToBytes)(e)))}:{},...e.customSignature?{customSignature:Array.from((0,n.hexToBytes)(e.customSignature))}:{}},type:`0x71`}:{}}})}})),E_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.concat=t,e.concatBytes=n,e.concatHex=r;function t(e){return typeof e[0]==`string`?r(e):n(e)}function n(e){let t=0;for(let n of e)t+=n.length;let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}function r(e){return`0x${e.reduce((e,t)=>e+t.replace(`0x`,``),``)}`}})),D_=i((e=>
vendor: 4,456 bytes, line 39
39{Object.defineProperty(e,"__esModule",{value:!0}),e.RecursiveReadLimitExceededError=e.PositionOutOfBoundsError=e.NegativeOffsetError=void 0;var t=G();e.NegativeOffsetError=class extends t.BaseError{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:`NegativeOffsetError`})}},e.PositionOutOfBoundsError=class extends t.BaseError{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`,{name:`PositionOutOfBoundsError`})}},e.RecursiveReadLimitExceededError=class extends t.BaseError{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`,{name:`RecursiveReadLimitExceededError`})}}})),O_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createCursor=r;var t=D_(),n={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new t.RecursiveReadLimitExceededError({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new t.PositionOutOfBoundsError({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new t.NegativeOffsetError({offset:e});let n=this.position-e;this.assertPosition(n),this.position=n},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new t.NegativeOffsetError({offset:e});let n=this.position+e;this.assertPosition(n),this.position=n},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+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,e&255),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 n=this.inspectBytes(e);return this.position+=t??e,n},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function r(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(n);return r.bytes=e,r.dataView=new DataView(e.buffer??e,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}})),k_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toRlp=a,e.bytesToRlp=o,e.hexToRlp=s;var t=G(),n=O_(),r=q(),i=K();function a(e,t=`hex`){let r=c(e),a=(0,n.createCursor)(new Uint8Array(r.length));return r.encode(a),t===`hex`?(0,i.bytesToHex)(a.bytes):a.bytes}function o(e,t=`bytes`){return a(e,t)}function s(e,t=`hex`){return a(e,t)}function c(e){return Array.isArray(e)?l(e.map(e=>c(e))):u(e)}function l(e){let t=e.reduce((e,t)=>
39e+t.length,0),n=d(t);return{length:t<=55?1+t:1+n+t,encode(r){t<=55?r.pushByte(192+t):(r.pushByte(247+n),n===1?r.pushUint8(t):n===2?r.pushUint16(t):n===3?r.pushUint24(t):r.pushUint32(t));for(let{encode:t}of e)t(r)}}}function u(e){let t=typeof e==`string`?(0,r.hexToBytes)(e):e,n=d(t.length);return{length:t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+n+t.length,encode(e){t.length===1&&t[0]<128?e.pushBytes(t):t.length<=55?(e.pushByte(128+t.length),e.pushBytes(t)):(e.pushByte(183+n),n===1?e.pushUint8(t.length):n===2?e.pushUint16(t.length):n===3?e.pushUint24(t.length):e.pushUint32(t.length),e.pushBytes(t))}}}function d(e){if(e<2**8)return 1;if(e<2**16)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new t.BaseError(`Length is too large.`)}})),A_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.weiUnits=e.gweiUnits=e.etherUnits=void 0,e.etherUnits={gwei:9,wei:18},e.gweiUnits={ether:-9,wei:9},e.weiUnits={ether:-18,gwei:-9}})),j_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatUnits=t;function t(e,t){let n=e.toString(),r=n.startsWith(`-`);r&&(n=n.slice(1)),n=n.padStart(t,`0`);let[i,a]=[n.slice(0,n.length-t),n.slice(n.length-t)];return a=a.replace(/(0+)$/,``),`${r?`-`:``}${i||`0`}${a?`.${a}`:``}`}})),M_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatEther=r;var t=A_(),n=j_();function r(e,r=`wei`){return(0,n.formatUnits)(e,t.etherUnits[r])}})),N_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatGwei=r;var t=A_(),n=j_();function r(e,r=`wei`){return(0,n.formatUnits)(e,t.gweiUnits[r])}})),P_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.WaitForTransactionReceiptTimeoutError=e.TransactionReceiptRevertedError=e.TransactionReceiptNotFoundError=e.TransactionNotFoundError=e.TransactionExecutionError=e.InvalidStorageKeySizeError=e.InvalidSerializedTransactionError=e.InvalidSerializedTransactionTypeError=e.InvalidSerializableTransactionError=e.InvalidLegacyVError=e.FeeConflictError=void 0,e.prettyPrint=i;var t=M_(),n=N_(),r=G();function i(e){let t=Object.entries(e).map(([e,t])=>t===void 0||t===!1?null:[e,t]).filter(Boolean),n=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>` ${`${e}:`.padEnd(n+1)} ${t}`).join(` 40`)}e.FeeConflictError=class extends r.BaseError{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(` 41`),{name:`FeeConflictError`})}},e.InvalidLegacyVError=class extends r.BaseError{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`,{name:`InvalidLegacyVError`})}},e.InvalidSerializableTransactionError=class extends r.BaseError{constructor({transaction:e}){super(`Cannot infer a transaction type from provided transaction.`,{metaMessages:[`Provided Transaction:`,`{`,i(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`})}},e.InvalidSerializedTransactionTypeError=class extends r.BaseError{constructor({serializedType:e}){super(`Serialized transaction type "${e}" is invalid.`,{name:`InvalidSerializedTransactionType`}),Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=e}},e.InvalidSerializedTransactionError=class extends r.BaseError{constructor({attributes:e,serializedTransaction:t,type:n}){let r=Object.entries(e).map(([e,t])=>t===void 0?e:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${n}" was provided.`,{metaMessages:[`Serialized Transaction: "${t}"`,r.length>0?`Missing Attributes: ${r.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=n}},e.InvalidStorageKeySizeError=class extends r.BaseError{constructor({storageKey:e}){super(`Size for storage key "${e}
41" is invalid. Expected 32 bytes. Got ${Math.floor((e.length-2)/2)} bytes.`,{name:`InvalidStorageKeySizeError`})}},e.TransactionExecutionError=class extends r.BaseError{constructor(e,{account:r,docsPath:a,chain:o,data:s,gas:c,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:p,value:m}){let h=i({chain:o&&`${o?.name} (id: ${o?.id})`,from:r?.address,to:p,value:m!==void 0&&`${(0,t.formatEther)(m)} ${o?.nativeCurrency?.symbol||`ETH`}`,data:s,gas:c,gasPrice:l!==void 0&&`${(0,n.formatGwei)(l)} gwei`,maxFeePerGas:u!==void 0&&`${(0,n.formatGwei)(u)} gwei`,maxPriorityFeePerGas:d!==void 0&&`${(0,n.formatGwei)(d)} gwei`,nonce:f});super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages,` `]:[],`Request Arguments:`,h].filter(Boolean),name:`TransactionExecutionError`}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}},e.TransactionNotFoundError=class extends r.BaseError{constructor({blockHash:e,blockNumber:t,blockTag:n,hash:r,index:i}){let a=`Transaction`;n&&i!==void 0&&(a=`Transaction at block time "${n}" at index "${i}"`),e&&i!==void 0&&(a=`Transaction at block hash "${e}" at index "${i}"`),t&&i!==void 0&&(a=`Transaction at block number "${t}" at index "${i}"`),r&&(a=`Transaction with hash "${r}"`),super(`${a} could not be found.`,{name:`TransactionNotFoundError`})}},e.TransactionReceiptNotFoundError=class extends r.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`})}},e.TransactionReceiptRevertedError=class extends r.BaseError{constructor({receipt:e}){super(`Transaction with hash "${e.transactionHash}" reverted.`,{metaMessages:[`The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.`,` `,`You can attempt to extract the revert reason by:`,"- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:`TransactionReceiptRevertedError`}),Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=e}},e.WaitForTransactionReceiptTimeoutError=class extends r.BaseError{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`,{name:`WaitForTransactionReceiptTimeoutError`})}}})),F_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.serializeAuthorizationList=r;var t=K(),n=uv();function r(e){if(!e||e.length===0)return[];let r=[];for(let i of e){let{chainId:e,nonce:a,...o}=i,s=i.address;r.push([e?(0,t.toHex)(e):`0x`,s,a?(0,t.toHex)(a):`0x`,...(0,n.toYParitySignatureArray)({},o)])}return r}})),I_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.blobsToCommitments=r;var t=q(),n=K();function r(e){let{kzg:r}=e,i=e.to??(typeof e.blobs[0]==`string`?`hex`:`bytes`),a=typeof e.blobs[0]==`string`?e.blobs.map(e=>(0,t.hexToBytes)(e)):e.blobs,o=[];for(let e of a)o.push(Uint8Array.from(r.blobToKzgCommitment(e)));return i===`bytes`?o:o.map(e=>(0,n.bytesToHex)(e))}})),L_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.blobsToProofs=r;var t=q(),n=K();function r(e){let{kzg:r}=e,i=e.to??(typeof e.blobs[0]==`string`?`hex`:`bytes`),a=typeof e.blobs[0]==`string`?e.blobs.map(e=>(0,t.hexToBytes)(e)):e.blobs,o=typeof e.commitments[0]==`string`?e.commitments.map(e=>(0,t.hexToBytes)(e)):e.commitments,s=[];for(let e=0;e<a.length;e++){let t=a[e],n=o[e];s.push(Uint8Array.from(r.computeBlobKzgProof(t,n)))}return i===`bytes`?s:s.map(e=>(0,n.bytesToHex)(e))}})),R_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.crypto=void 0,e.crypto=typeof globalThis==`object`&&`crypto`in globalThis?globalThis.crypto:void 0})),z_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.wrapXOFConstructorWithOpts=e.wrapConstructorWithOpts=e.wrapConstructor=e.Hash=e.nextTick=e.swap32IfBE=e.byteSwapIfBE=e.swap8IfBE=e.isLE=void 0,e.isBytes=n,e.anumber=r,e.abytes=i,e.ahash=a,e.aexists=o,e.aoutput=s,e.u8=c,e.u32=l,e.clean=u,e.createView=d,e.rotr=f,e.rotl=p,e.byteSwap=m,e.byteSwap32=h,e.bytesToHex=v,e.hexToBytes=x,e.asyncLoop=S,e.utf8ToBytes=C,e.bytesToUtf8=w,e.toBytes=T,e.kdfInputToBytes=E,e.concatBytes=D,e.checkOpts=O,e.createHasher=k,e.createOptHasher=A,e.createXOFer=j,e.randomBytes=M;var t=R_();function n(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`}function r(e){if(!Number.isSafeInteger(e)||e<0)throw Error(`positive integer expected, got `+e)}function i(e,...t){if(!n(e))throw Error(`Uint8Array expected`);if(t.length>0&&!t.includes(e.length))throw Error(`Uint8Array expected of length `+t+`, got length=`+e.length)}function a(e){if(typeof e!=`function`||typeof e.create!=`function`)throw Error(`Hash should be wrapped by utils.createHasher`);r(e.outputLen),r(e.blockLen)}function o(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 s(e,t){i(e);let n=t.outputLen;if(e.length<n)throw Error(`digestInto() expects output buffer of length at least `+n)}function c(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}function l(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function u(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function d(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function f(e,t){return e<<32-t|e>>>t}function p(e,t){return e<<t|e>>>32-t>>>0}e.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function m(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}e.swap8IfBE=e.isLE?e=>e:e=>m(e),e.byteSwapIfBE=e.swap8IfBE;function h(e){for(let t=0;t<e.length;t++)e[t]=m(e[t]);return e}e.swap32IfBE=e.isLE?e=>e:h;var g=typeof Uint8Array.from([]).toHex==`function`&&typeof Uint8Array.fromHex==`function`,_=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function v(e){if(i(e),g)return e.toHex();let t=``;for(let n=0;n<e.length;n++)t+=_[e[n]];return t}var y={_0:48,_9:57,A:65,F:70,a:97,f:102};function b(e){if(e>=y._0&&e<=y._9)return e-y._0;if(e>=y.A&&e<=y.F)return e-(y.A-10);if(e>=y.a&&e<=y.f)return e-(y.a-10)}function x(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);if(g)return Uint8Array.fromHex(e);let t=e.length,n=t/2;if(t%2)throw Error(`hex string expected, got unpadded hex of length `+t);let r=new Uint8Array(n);for(let t=0,i=0;t<n;t++,i+=2){let n=b(e.charCodeAt(i)),a=b(e.charCodeAt(i+1));if(n===void 0||a===void 0){let t=e[i]+e[i+1];throw Error(`hex string expected, got non-hex character "`+t+`" at index `+i)}r[t]=n*16+a}return r}e.nextTick=async()=>{};async function S(t,n,r){let i=Date.now();for(let a=0;a<t;a++){r(a);let t=Date.now()-i;t>=0&&t<n||(await(0,e.nextTick)(),i+=t)}}function C(e){if(typeof e!=`string`)throw Error(`string expected`);return new Uint8Array(new TextEncoder().encode(e))}function w(e){return new TextDecoder().decode(e)}function T(e){return typeof e==`string`&&(e=C(e)),i(e),e}function E(e){return typeof e==`string`&&(e=C(e)),i(e),e}function D(...e){let t=0;for(let n=0;n<e.length;n++){let r=e[n];i(r),t+=r.length}let n=new Uint8Array(t);for(let t=0,r=0;t<e.length;t++){let i=e[t];n.set(i,r),r+=i.length}return n}function O(e,t){if(t!==void 0&&{}.toString.call(t)!==`[object Object]`)throw Error(`options should be object or undefined`);return Object.assign(e,t)}e.Hash=class{};function k(e){let t=t=>e().update(T(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function A(e){let t=(t,n)=>e(n).update(T(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t}function j(e){let t=(t,n)=>e(n).update(T(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t}e.wrapConstructor=k,e.wrapConstructorWithOpts=A,e.wrapXOFConstructorWithOpts=j;function M(e=32){if(t.crypto&&typeof t.crypto.getRandomValues==`function`)return t.crypto.getRandomValues(new Uint8Array(e));if(t.crypto&&typeof t.crypto.randomBytes==`function`)return Uint8Array.from(t.crypto.randomBytes(e));throw Error(`crypto.getRandomValues must be defined`)}})),B_=i((e=>
vendor: 9,463 bytes, line 41
41{Object.defineProperty(e,"__esModule",{value:!0}),e.SHA512_IV=e.SHA384_IV=e.SHA224_IV=e.SHA256_IV=e.HashMD=void 0,e.setBigUint64=n,e.Chi=r,e.Maj=i;var t=z_();function n(e,t,n,r){if(typeof e.setBigUint64==`function`)return e.setBigUint64(t,n,r);let i=BigInt(32),a=BigInt(4294967295),o=Number(n>>i&a),s=Number(n&a),c=r?4:0,l=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+l,s,r)}function r(e,t,n){return e&t^~e&n}function i(e,t,n){return e&t^e&n^t&n}e.HashMD=class extends t.Hash{constructor(e,n,r,i){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=n,this.padOffset=r,this.isLE=i,this.buffer=new Uint8Array(e),this.view=(0,t.createView)(this.buffer)}update(e){(0,t.aexists)(this),e=(0,t.toBytes)(e),(0,t.abytes)(e);let{view:n,buffer:r,blockLen:i}=this,a=e.length;for(let o=0;o<a;){let s=Math.min(i-this.pos,a-o);if(s===i){let n=(0,t.createView)(e);for(;i<=a-o;o+=i)this.process(n,o);continue}r.set(e.subarray(o,o+s),this.pos),this.pos+=s,o+=s,this.pos===i&&(this.process(n,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,t.aexists)(this),(0,t.aoutput)(e,this),this.finished=!0;let{buffer:r,view:i,blockLen:a,isLE:o}=this,{pos:s}=this;r[s++]=128,(0,t.clean)(this.buffer.subarray(s)),this.padOffset>a-s&&(this.process(i,0),s=0);for(let e=s;e<a;e++)r[e]=0;n(i,a-8,BigInt(this.length*8),o),this.process(i,0);let c=(0,t.createView)(e),l=this.outputLen;if(l%4)throw Error(`_sha2: outputLen should be aligned to 32bit`);let u=l/4,d=this.get();if(u>d.length)throw Error(`_sha2: outputLen bigger than state`);for(let e=0;e<u;e++)c.setUint32(4*e,d[e],o)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||=new this.constructor,e.set(...this.get());let{blockLen:t,buffer:n,length:r,finished:i,destroyed:a,pos:o}=this;return e.destroyed=a,e.finished=i,e.length=r,e.pos=o,r%t&&e.buffer.set(n),e}clone(){return this._cloneInto()}},e.SHA256_IV=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),e.SHA224_IV=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]),e.SHA384_IV=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),e.SHA512_IV=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209])})),V_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toBig=e.shrSL=e.shrSH=e.rotrSL=e.rotrSH=e.rotrBL=e.rotrBH=e.rotr32L=e.rotr32H=e.rotlSL=e.rotlSH=e.rotlBL=e.rotlBH=e.add5L=e.add5H=e.add4L=e.add4H=e.add3L=e.add3H=void 0,e.add=v,e.fromBig=r,e.split=i;var t=BigInt(2**32-1),n=BigInt(32);function r(e,r=!1){return r?{h:Number(e&t),l:Number(e>>n&t)}:{h:Number(e>>n&t)|0,l:Number(e&t)|0}}function i(e,t=!1){let n=e.length,i=new Uint32Array(n),a=new Uint32Array(n);for(let o=0;o<n;o++){let{h:n,l:s}=r(e[o],t);[i[o],a[o]]=[n,s]}return[i,a]}var a=(e,t)=>BigInt(e>>>0)<<n|BigInt(t>>>0);e.toBig=a;var o=(e,t,n)=>e>>>n;e.shrSH=o;var s=(e,t,n)=>e<<32-n|t>>>n;e.shrSL=s;var c=(e,t,n)=>e>>>n|t<<32-n;e.rotrSH=c;var l=(e,t,n)=>e<<32-n|t>>>n;e.rotrSL=l;var u=(e,t,n)=>e<<64-n|t>>>n-32;e.rotrBH=u;var d=(e,t,n)=>e>>>n-32|t<<64-n;e.rotrBL=d;var f=(e,t)=>t;e.rotr32H=f;var p=(e,t)=>e;e.rotr32L=p;var m=(e,t,n)=>e<<n|t>>>32-n;e.rotlSH=m;var h=(e,t,n)=>t<<n|e>>>32-n;e.rotlSL=h;var g=(e,t,n)=>t<<n-32|e>>>64-n;e.rotlBH=g;var _=(e,t,n)=>e<<n-32|t>>>64-n;e.rotlBL=_;function v(e,t,n,r){let i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:i|0}}var y=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0);e.add3L=y;var b=(e,t,n,r)=>t+n+r+(e/2**32|0)|0;e.add3H=b;var x=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0);e.add4L=x;var S=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0;e.add4H=S;var C=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0);e.add5L=C;var w=(e,t,n,r,i,a)=>t+n+r+i+a+(e/2**32|0)|0;e.add5H=w,e.default={fromBig:r,split:i,toBig:a,shrSH:o,shrSL:s,rotrSH:c,rotrSL:l,rotrBH:u,rotrBL:d,rotr32H:f,rotr32L:p,rotlSH:m,rotlSL:h,rotlBH:g,rotlBL:_,add:v,add3L:y,add3H:b,add4L:x,add4H:S,add5H:w,add5L:C}})),H_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sha512_224=e.sha512_256=e.sha384=e.sha512=e.sha224=e.sha256=e.SHA512_256=e.SHA512_224=e.SHA384=e.SHA512=e.SHA224=e.SHA256=void 0;var t=B_(),n=V_(),r=z_(),i=Uint32Array.from([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(64),o=class extends t.HashMD{constructor(e=32){super(64,e,8,!1),this.A=t.SHA256_IV[0]|0,this.B=t.SHA256_IV[1]|0,this.C=t.SHA256_IV[2]|0,this.D=t.SHA256_IV[3]|0,this.E=t.SHA256_IV[4]|0,this.F=t.SHA256_IV[5]|0,this.G=t.SHA256_IV[6]|0,this.H=t.SHA256_IV[7]|0}get(){let{A:e,B:t,C:n,D:r,E:i,F:a,G:o,H:s}=this;return[e,t,n,r,i,a,o,s]}set(e,t,n,r,i,a,o,s){this.A=e|0,this.B=t|0,this.C=n|0,this.D=r|0,this.E=i|0,this.F=a|0,this.G=o|0,this.H=s|0}process(e,n){for(let t=0;t<16;t++,n+=4)a[t]=e.getUint32(n,!1);for(let e=16;e<64;e++){let t=a[e-15],n=a[e-2],i=(0,r.rotr)(t,7)^(0,r.rotr)(t,18)^t>>>3;a[e]=((0,r.rotr)(n,17)^(0,r.rotr)(n,19)^n>>>10)+a[e-7]+i+a[e-16]|0}let{A:o,B:s,C:c,D:l,E:u,F:d,G:f,H:p}=this;for(let e=0;e<64;e++){let n=(0,r.rotr)(u,6)^(0,r.rotr)(u,11)^(0,r.rotr)(u,25),m=p+n+(0,t.Chi)(u,d,f)+i[e]+a[e]|0,h=((0,r.rotr)(o,2)^(0,r.rotr)(o,13)^(0,r.rotr)(o,22))+(0,t.Maj)(o,s,c)|0;p=f,f=d,d=u,u=l+m|0,l=c,c=s,s=o,o=m+h|0}o=o+this.A|0,s=s+this.B|0,c=c+this.C|0,l=l+this.D|0,u=u+this.E|0,d=d+this.F|0,f=f+this.G|0,p=p+this.H|0,this.set(o,s,c,l,u,d,f,p)}roundClean(){(0,r.clean)(a)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,r.clean)(this.buffer)}};e.SHA256=o;var s=class extends o{constructor(){super(28),this.A=t.SHA224_IV[0]|0,this.B=t.SHA224_IV[1]|0,this.C=t.SHA224_IV[2]|0,this.D=t.SHA224_IV[3]|0,this.E=t.SHA224_IV[4]|0,this.F=t.SHA224_IV[5]|0,this.G=t.SHA224_IV[6]|0,this.H=t.SHA224_IV[7]|0}};e.SHA224=s;var c=n.split(`0x428a2f98d728ae22.0x7137449123ef65cd.0xb5c0fbcfec4d3b2f.0xe9b5dba58189dbbc.0x3956c25bf348b538.0x59f111f1b605d019.0x923f82a4af194f9b.0xab1c5ed5da6d8118.0xd807aa98a3030242.0x12835b0145706fbe.0x243185be4ee4b28c.0x550c7dc3d5ffb4e2.0x72be5d74f27b896f.0x80deb1fe3b1696b1.0x9bdc06a725c71235.0xc19bf174cf692694.0xe49b69c19ef14ad2.0xefbe4786384f25e3.0x0fc19dc68b8cd5b5.0x240ca1cc77ac9c65.0x2de92c6f592b0275.0x4a7484aa6ea6e483.0x5cb0a9dcbd41fbd4.0x76f988da831153b5.0x983e5152ee66dfab.0xa831c66d2db43210.0xb00327c898fb213f.0xbf597fc7beef0ee4.0xc6e00bf33da88fc2.0xd5a79147930aa725.0x06ca6351e003826f.0x142929670a0e6e70.0x27b70a8546d22ffc.0x2e1b21385c26c926.0x4d2c6dfc5ac42aed.0x53380d139d95b3df.0x650a73548baf63de.0x766a0abb3c77b2a8.0x81c2c92e47edaee6.0x92722c851482353b.0xa2bfe8a14cf10364.0xa81a664bbc423001.0xc24b8b70d0f89791.0xc76c51a30654be30.0xd192e819d6ef5218.0xd69906245565a910.0xf40e35855771202a.0x106aa07032bbd1b8.0x19a4c116b8d2d0c8.0x1e376c085141ab53.0x2748774cdf8eeb99.0x34b0bcb5e19b48a8.0x391c0cb3c5c95a63.0x4ed8aa4ae3418acb.0x5b9cca4f7763e373.0x682e6ff3d6b2b8a3.0x748f82ee5defb2fc.0x78a5636f43172f60.0x84c87814a1f0ab72.0x8cc702081a6439ec.0x90befffa23631e28.0xa4506cebde82bde9.0xbef9a3f7b2c67915.0xc67178f2e372532b.0xca273eceea26619c.0xd186b8c721c0c207.0xeada7dd6cde0eb1e.0xf57d4f7fee6ed178.0x06f067aa72176fba.0x0a637dc5a2c898a6.0x113f9804bef90dae.0x1b710b35131c471b.0x28db77f523047d84.0x32caab7b40c72493.0x3c9ebe0a15c9bebc.0x431d67c49c100d4c.0x4cc5d4becb3e42b6.0x597f299cfc657e2a.0x5fcb6fab3ad6faec.0x6c44198c4a475817`.split(`.`).map(e=>BigInt(e))),l=c[0],u=c[1],d=new Uint32Array(80),f=new Uint32Array(80),p=class extends t.HashMD{constructor(e=64){super(128,e,16,!1),this.Ah=t.SHA512_IV[0]|0,this.Al=t.SHA512_IV[1]|0,this.Bh=t.SHA512_IV[2]|0,this.Bl=t.SHA512_IV[3]|0,this.Ch=t.SHA512_IV[4]|0,this.Cl=t.SHA512_IV[5]|0,this.Dh=t.SHA512_IV[6]|0,this.Dl=t.SHA512_IV[7]|0,this.Eh=t.SHA512_IV[8]|0,this.El=t.SHA512_IV[9]|0,this.Fh=t.SHA512_IV[10]|0,this.Fl=t.SHA512_IV[11]|0,this.Gh=t.SHA512_IV[12]|0,this.Gl=t.SHA512_IV[13]|0,this.Hh=t.SHA512_IV[14]|0,this.Hl=t.SHA512_IV[15]|0}get(){let{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:a,Dh:o,Dl:s,Eh:c,El:l,Fh:u,Fl:d,Gh:f,Gl:p,Hh:m,Hl:h}=this;return[e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h]}set(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){this.Ah=e|0,this.Al=t|0,this.Bh=n|0,this.Bl=r|0,this.Ch=i|0,this.Cl=a|0,this.Dh=o|0,this.Dl=s|0,this.Eh=c|0,this.El=l|0,this.Fh=u|0,this.Fl=d|0,this.Gh=f|0,this.Gl=p|0,this.Hh=m|0,this.Hl=h|0}process(e,t){for(let n=0;n<16;n++,t+=4)d[n]=e.getUint32(t),f[n]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=d[e-15]|0,r=f[e-15]|0,i=n.rotrSH(t,r,1)^n.rotrSH(t,r,8)^n.shrSH(t,r,7),a=n.rotrSL(t,r,1)^n.rotrSL(t,r,8)^n.shrSL(t,r,7),o=d[e-2]|0,s=f[e-2]|0,c=n.rotrSH(o,s,19)^n.rotrBH(o,s,61)^n.shrSH(o,s,6),l=n.rotrSL(o,s,19)^n.rotrBL(o,s,61)^n.shrSL(o,s,6),u=n.add4L(a,l,f[e-7],f[e-16]
41);d[e]=n.add4H(u,i,c,d[e-7],d[e-16])|0,f[e]=u|0}let{Ah:r,Al:i,Bh:a,Bl:o,Ch:s,Cl:c,Dh:p,Dl:m,Eh:h,El:g,Fh:_,Fl:v,Gh:y,Gl:b,Hh:x,Hl:S}=this;for(let e=0;e<80;e++){let t=n.rotrSH(h,g,14)^n.rotrSH(h,g,18)^n.rotrBH(h,g,41),C=n.rotrSL(h,g,14)^n.rotrSL(h,g,18)^n.rotrBL(h,g,41),w=h&_^~h&y,T=g&v^~g&b,E=n.add5L(S,C,T,u[e],f[e]),D=n.add5H(E,x,t,w,l[e],d[e]),O=E|0,k=n.rotrSH(r,i,28)^n.rotrBH(r,i,34)^n.rotrBH(r,i,39),A=n.rotrSL(r,i,28)^n.rotrBL(r,i,34)^n.rotrBL(r,i,39),j=r&a^r&s^a&s,M=i&o^i&c^o&c;x=y|0,S=b|0,y=_|0,b=v|0,_=h|0,v=g|0,{h,l:g}=n.add(p|0,m|0,D|0,O|0),p=s|0,m=c|0,s=a|0,c=o|0,a=r|0,o=i|0;let N=n.add3L(O,A,M);r=n.add3H(N,D,k,j),i=N|0}({h:r,l:i}=n.add(this.Ah|0,this.Al|0,r|0,i|0)),{h:a,l:o}=n.add(this.Bh|0,this.Bl|0,a|0,o|0),{h:s,l:c}=n.add(this.Ch|0,this.Cl|0,s|0,c|0),{h:p,l:m}=n.add(this.Dh|0,this.Dl|0,p|0,m|0),{h,l:g}=n.add(this.Eh|0,this.El|0,h|0,g|0),{h:_,l:v}=n.add(this.Fh|0,this.Fl|0,_|0,v|0),{h:y,l:b}=n.add(this.Gh|0,this.Gl|0,y|0,b|0),{h:x,l:S}=n.add(this.Hh|0,this.Hl|0,x|0,S|0),this.set(r,i,a,o,s,c,p,m,h,g,_,v,y,b,x,S)}roundClean(){(0,r.clean)(d,f)}destroy(){(0,r.clean)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}};e.SHA512=p;var m=class extends p{constructor(){super(48),this.Ah=t.SHA384_IV[0]|0,this.Al=t.SHA384_IV[1]|0,this.Bh=t.SHA384_IV[2]|0,this.Bl=t.SHA384_IV[3]|0,this.Ch=t.SHA384_IV[4]|0,this.Cl=t.SHA384_IV[5]|0,this.Dh=t.SHA384_IV[6]|0,this.Dl=t.SHA384_IV[7]|0,this.Eh=t.SHA384_IV[8]|0,this.El=t.SHA384_IV[9]|0,this.Fh=t.SHA384_IV[10]|0,this.Fl=t.SHA384_IV[11]|0,this.Gh=t.SHA384_IV[12]|0,this.Gl=t.SHA384_IV[13]|0,this.Hh=t.SHA384_IV[14]|0,this.Hl=t.SHA384_IV[15]|0}};e.SHA384=m;var h=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),g=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,2827943907,3193839141,1401305490,721525244,746961066,246885852,2177182882]),_=class extends p{constructor(){super(28),this.Ah=h[0]|0,this.Al=h[1]|0,this.Bh=h[2]|0,this.Bl=h[3]|0,this.Ch=h[4]|0,this.Cl=h[5]|0,this.Dh=h[6]|0,this.Dl=h[7]|0,this.Eh=h[8]|0,this.El=h[9]|0,this.Fh=h[10]|0,this.Fl=h[11]|0,this.Gh=h[12]|0,this.Gl=h[13]|0,this.Hh=h[14]|0,this.Hl=h[15]|0}};e.SHA512_224=_;var v=class extends p{constructor(){super(32),this.Ah=g[0]|0,this.Al=g[1]|0,this.Bh=g[2]|0,this.Bl=g[3]|0,this.Ch=g[4]|0,this.Cl=g[5]|0,this.Dh=g[6]|0,this.Dl=g[7]|0,this.Eh=g[8]|0,this.El=g[9]|0,this.Fh=g[10]|0,this.Fl=g[11]|0,this.Gh=g[12]|0,this.Gl=g[13]|0,this.Hh=g[14]|0,this.Hl=g[15]|0}};e.SHA512_256=v,e.sha256=(0,r.createHasher)(()=>new o),e.sha224=(0,r.createHasher)(()=>new s),e.sha512=(0,r.createHasher)(()=>new p),e.sha384=(0,r.createHasher)(()=>new m),e.sha512_256=(0,r.createHasher)(()=>new v),e.sha512_224=(0,r.createHasher)(()=>new _)})),U_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sha224=e.SHA224=e.sha256=e.SHA256=void 0;var t=H_();e.SHA256=t.SHA256,e.sha256=t.sha256,e.SHA224=t.SHA224,e.sha224=t.sha224})),W_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sha256=a;var t=U_(),n=f_(),r=q(),i=K();function a(e,a){let o=a||`hex`,s=(0,t.sha256)((0,n.isHex)(e,{strict:!1})?(0,r.toBytes)(e):e);return o===`bytes`?s:(0,i.toHex)(s)}})),G_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.commitmentToVersionedHash=r;var t=K(),n=W_();function r(e){let{commitment:r,version:i=1}=e,a=e.to??(typeof r==`string`?`hex`:`bytes`),o=(0,n.sha256)(r,`bytes`);return o.set([i],0),a===`bytes`?o:(0,t.bytesToHex)(o)}})),K_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.commitmentsToVersionedHashes=n;var t=G_();function n(e){let{commitments:n,version:r}=e,i=e.to??(typeof n[0]==`string`?`hex`:`bytes`),a=[];for(let e of n)a.push((0,t.commitmentToVersionedHash)({commitment:e,to:i,version:r}));return a}})),q_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.maxBytesPerTransaction=e.bytesPerBlob=e.fieldElementsPerBlob=e.bytesPerFieldElement=void 0;var t=6;e.bytesPerFieldElement=32,e.fieldElementsPerBlob=4096,e.bytesPerBlob=e.bytesPerFieldElement*e.fieldElementsPerBlob,e.maxBytesPerTransaction=e.bytesPerBlob*t-1-1*e.fieldElementsPerBlob*t})),J_=i((e=>
41{Object.defineProperty(e,"__esModule",{value:!0}),e.versionedHashVersionKzg=void 0,e.versionedHashVersionKzg=1})),Y_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidVersionedHashVersionError=e.InvalidVersionedHashSizeError=e.EmptyBlobError=e.BlobSizeTooLargeError=void 0;var t=J_(),n=G();e.BlobSizeTooLargeError=class extends n.BaseError{constructor({maxSize:e,size:t}){super(`Blob size is too large.`,{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:`BlobSizeTooLargeError`})}},e.EmptyBlobError=class extends n.BaseError{constructor(){super(`Blob data must not be empty.`,{name:`EmptyBlobError`})}},e.InvalidVersionedHashSizeError=class extends n.BaseError{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:[`Expected: 32`,`Received: ${t}`],name:`InvalidVersionedHashSizeError`})}},e.InvalidVersionedHashVersionError=class extends n.BaseError{constructor({hash:e,version:n}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:[`Expected: ${t.versionedHashVersionKzg}`,`Received: ${n}`],name:`InvalidVersionedHashVersionError`})}}})),X_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toBlobs=s;var t=q_(),n=Y_(),r=O_(),i=p_(),a=q(),o=K();function s(e){let s=e.to??(typeof e.data==`string`?`hex`:`bytes`),c=typeof e.data==`string`?(0,a.hexToBytes)(e.data):e.data,l=(0,i.size)(c);if(!l)throw new n.EmptyBlobError;if(l>t.maxBytesPerTransaction)throw new n.BlobSizeTooLargeError({maxSize:t.maxBytesPerTransaction,size:l});let u=[],d=!0,f=0;for(;d;){let e=(0,r.createCursor)(new Uint8Array(t.bytesPerBlob)),n=0;for(;n<t.fieldElementsPerBlob;){let r=c.slice(f,f+(t.bytesPerFieldElement-1));if(e.pushByte(0),e.pushBytes(r),r.length<31){e.pushByte(128),d=!1;break}n++,f+=31}u.push(e)}return s===`bytes`?u.map(e=>e.bytes):u.map(e=>(0,o.bytesToHex)(e.bytes))}})),Z_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toBlobSidecars=i;var t=I_(),n=L_(),r=X_();function i(e){let{data:i,kzg:a,to:o}=e,s=e.blobs??(0,r.toBlobs)({data:i,to:o}),c=e.commitments??(0,t.blobsToCommitments)({blobs:s,kzg:a,to:o}),l=e.proofs??(0,n.blobsToProofs)({blobs:s,commitments:c,kzg:a,to:o}),u=[];for(let e=0;e<s.length;e++)u.push({blob:s[e],commitment:c[e],proof:l[e]});return u}})),Q_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidAddressError=void 0;var t=G();e.InvalidAddressError=class extends t.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`})}}})),$_=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidChainIdError=e.ClientChainNotConfiguredError=e.ChainNotFoundError=e.ChainMismatchError=e.ChainDoesNotSupportContract=void 0;var t=G();e.ChainDoesNotSupportContract=class extends t.BaseError{constructor({blockNumber:e,chain:t,contract:n}){super(`Chain "${t.name}" does not support contract "${n.name}".`,{metaMessages:[`This could be due to any of the following:`,...e&&n.blockCreated&&n.blockCreated>e?[`- The contract "${n.name}" was not deployed until block ${n.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${n.name}" configured.`]],name:`ChainDoesNotSupportContract`})}},e.ChainMismatchError=class extends t.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`})}},e.ChainNotFoundError=class extends t.BaseError{constructor(){super([`No chain was provided to the request.`,"Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` 42`),{name:`ChainNotFoundError`})}},e.ClientChainNotConfiguredError=class extends t.BaseError{constructor(){super(`No chain was provided to the Client.`,{name:`ClientChainNotConfiguredError`})}},e.InvalidChainIdError=class extends t.BaseError{constructor({chainId:e}){super(typeof e==`number`?`Chain ID "${e}
42" is invalid.`:`Chain ID is invalid.`,{name:`InvalidChainIdError`})}}})),ev=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.UnknownNodeError=e.TipAboveFeeCapError=e.TransactionTypeNotSupportedError=e.IntrinsicGasTooLowError=e.IntrinsicGasTooHighError=e.InsufficientFundsError=e.NonceMaxValueError=e.NonceTooLowError=e.NonceTooHighError=e.FeeCapTooLowError=e.FeeCapTooHighError=e.ExecutionRevertedError=void 0;var t=N_(),n=G(),r=class extends n.BaseError{constructor({cause:e,message:t}={}){let n=t?.replace(`execution reverted: `,``)?.replace(`execution reverted`,``);super(`Execution reverted ${n?`with reason: ${n}`:`for an unknown reason`}.`,{cause:e,name:`ExecutionRevertedError`})}};e.ExecutionRevertedError=r,Object.defineProperty(r,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(r,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted|gas required exceeds allowance/});var i=class extends n.BaseError{constructor({cause:e,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${(0,t.formatGwei)(n)} gwei`:``}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e,name:`FeeCapTooHighError`})}};e.FeeCapTooHighError=i,Object.defineProperty(i,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});var a=class extends n.BaseError{constructor({cause:e,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${(0,t.formatGwei)(n)}`:``} gwei) cannot be lower than the block base fee.`,{cause:e,name:`FeeCapTooLowError`})}};e.FeeCapTooLowError=a,Object.defineProperty(a,"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/});var o=class extends n.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`})}};e.NonceTooHighError=o,Object.defineProperty(o,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});var s=class extends n.BaseError{constructor({cause:e,nonce:t}={}){super([`Nonce provided for the transaction ${t?`(${t}) `:``}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` 43`),{cause:e,name:`NonceTooLowError`})}};e.NonceTooLowError=s,Object.defineProperty(s,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});var c=class extends n.BaseError{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:``}exceeds the maximum allowed nonce.`,{cause:e,name:`NonceMaxValueError`})}};e.NonceMaxValueError=c,Object.defineProperty(c,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});var l=class extends n.BaseError{constructor({cause:e}={}){super([`The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account.`].join(` 44`),{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`})}};e.InsufficientFundsError=l,Object.defineProperty(l,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});var u=class extends n.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`})}};e.IntrinsicGasTooHighError=u,Object.defineProperty(u,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});var d=class extends n.BaseError{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:``}provided for the transaction is too low.`,{cause:e,name:`IntrinsicGasTooLowError`})}};e.IntrinsicGasTooLowError=d,Object.defineProperty(d,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});var f=class extends n.BaseError{constructor({cause:e}){super(`The transaction type is not supported for this chain.`,{cause:e,name:`TransactionTypeNotSupportedError`})}};
vendor: 4,851 bytes, lines 44-45
44e.TransactionTypeNotSupportedError=f,Object.defineProperty(f,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});var p=class extends n.BaseError{constructor({cause:e,maxPriorityFeePerGas:n,maxFeePerGas:r}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${n?` = ${(0,t.formatGwei)(n)} gwei`:``}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${(0,t.formatGwei)(r)} gwei`:``}).`].join(` 45`),{cause:e,name:`TipAboveFeeCapError`})}};e.TipAboveFeeCapError=p,Object.defineProperty(p,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/}),e.UnknownNodeError=class extends n.BaseError{constructor({cause:e}){super(`An error occurred while executing: ${e?.shortMessage}`,{cause:e,name:`UnknownNodeError`})}}})),tv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.LruMap=void 0,e.LruMap=class 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)&&(super.delete(e),super.set(e,t)),t}set(e,t){if(super.has(e)&&super.delete(e),super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=super.keys().next().value;e!==void 0&&super.delete(e)}return this}}})),nv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shake256=e.shake128=e.keccak_512=e.keccak_384=e.keccak_256=e.keccak_224=e.sha3_512=e.sha3_384=e.sha3_256=e.sha3_224=e.Keccak=void 0,e.keccakP=_;var t=V_(),n=z_(),r=BigInt(0),i=BigInt(1),a=BigInt(2),o=BigInt(7),s=BigInt(256),c=BigInt(113),l=[],u=[],d=[];for(let e=0,t=i,n=1,f=0;e<24;e++){[n,f]=[f,(2*n+3*f)%5],l.push(2*(5*f+n)),u.push((e+1)*(e+2)/2%64);let p=r;for(let e=0;e<7;e++)t=(t<<i^(t>>o)*c)%s,t&a&&(p^=i<<(i<<BigInt(e))-i);d.push(p)}var f=(0,t.split)(d,!0),p=f[0],m=f[1],h=(e,n,r)=>r>32?(0,t.rotlBH)(e,n,r):(0,t.rotlSH)(e,n,r),g=(e,n,r)=>r>32?(0,t.rotlBL)(e,n,r):(0,t.rotlSL)(e,n,r);function _(e,t=24){let r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let t=0;t<10;t++)r[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){let n=(t+8)%10,i=(t+2)%10,a=r[i],o=r[i+1],s=h(a,o,1)^r[n],c=g(a,o,1)^r[n+1];for(let n=0;n<50;n+=10)e[t+n]^=s,e[t+n+1]^=c}let t=e[2],i=e[3];for(let n=0;n<24;n++){let r=u[n],a=h(t,i,r),o=g(t,i,r),s=l[n];t=e[s],i=e[s+1],e[s]=a,e[s+1]=o}for(let t=0;t<50;t+=10){for(let n=0;n<10;n++)r[n]=e[t+n];for(let n=0;n<10;n++)e[t+n]^=~r[(n+2)%10]&r[(n+4)%10]}e[0]^=p[n],e[1]^=m[n]}(0,n.clean)(r)}var v=class e extends n.Hash{constructor(e,t,r,i=!1,a=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=e,this.suffix=t,this.outputLen=r,this.enableXOF=i,this.rounds=a,(0,n.anumber)(r),!(0<e&&e<200))throw Error(`only keccak-f1600 function is supported`);this.state=new Uint8Array(200),this.state32=(0,n.u32)(this.state)}clone(){return this._cloneInto()}keccak(){(0,n.swap32IfBE)(this.state32),_(this.state32,this.rounds),(0,n.swap32IfBE)(this.state32),this.posOut=0,this.pos=0}update(e){(0,n.aexists)(this),e=(0,n.toBytes)(e),(0,n.abytes)(e);let{blockLen:t,state:r}=this,i=e.length;for(let n=0;n<i;){let a=Math.min(t-this.pos,i-n);for(let t=0;t<a;t++)r[this.pos++]^=e[n++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:n,blockLen:r}=this;e[n]^=t,t&128&&n===r-1&&this.keccak(),e[r-1]^=128,this.keccak()}writeInto(e){(0,n.aexists)(this,!1),(0,n.abytes)(e),this.finish();let t=this.state,{blockLen:r}=this;for(let n=0,i=e.length;n<i;){this.posOut>=r&&this.keccak();let a=Math.min(r-this.posOut,i-n);e.set(t.subarray(this.posOut,this.posOut+a),n),this.posOut+=a,n+=a}return e}xofInto(e){if(!this.enableXOF)throw Error(`XOF is not possible for this instance`);return this.writeInto(e)}xof(e){return(0,n.anumber)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if((0,n.aoutput)(e,this),this.finished)throw Error(`digest() was already called`);return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,n.clean)(this.state)}_cloneInto(t){let{blockLen:n,suffix:r,outputLen:i,rounds:a,enableXOF:o}=this;return t||=new e(n,r,i,o,a),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=i,t.enableXOF=o,t.destroyed=this.destroyed,t}};e.Keccak=v;var y=(e,t,r)=>(0,n.createHasher)(()=>new v(t,e,r));e.sha3_224=y(6,144,224/8),e.sha3_256=y(6,136,256/8),e.sha3_384=y(6,104,384/8),e.sha3_512=y(6,72,512/8),e.keccak_224=y(1,144,224/8),e.keccak_256=y(1,136,256/8),e.keccak_384=y(1,104,384/8),e.keccak_512=y(1,72,512/8);var b=(e,t,r)=>(0,n.createXOFer)((n={})=>new v(t,e,n.dkLen===void 0?r:n.dkLen,!0));e.shake128=b(31,168,128/8),e.shake256=b(31,136,256/8)})),rv=i((e=>
45{Object.defineProperty(e,"__esModule",{value:!0}),e.keccak256=a;var t=nv(),n=f_(),r=q(),i=K();function a(e,a){let o=a||`hex`,s=(0,t.keccak_256)((0,n.isHex)(e,{strict:!1})?(0,r.toBytes)(e):e);return o===`bytes`?s:(0,i.toHex)(s)}})),iv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.checksumAddress=s,e.getAddress=c;var t=Q_(),n=q(),r=rv(),i=tv(),a=av(),o=new i.LruMap(8192);function s(e,t){if(o.has(`${e}.${t}`))return o.get(`${e}.${t}`);let i=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),a=(0,r.keccak256)((0,n.stringToBytes)(i),`bytes`),s=(t?i.substring(`${t}0x`.length):i).split(``);for(let e=0;e<40;e+=2)a[e>>1]>>4>=8&&s[e]&&(s[e]=s[e].toUpperCase()),(a[e>>1]&15)>=8&&s[e+1]&&(s[e+1]=s[e+1].toUpperCase());let c=`0x${s.join(``)}`;return o.set(`${e}.${t}`,c),c}function c(e,n){if(!(0,a.isAddress)(e,{strict:!1}))throw new t.InvalidAddressError({address:e});return s(e,n)}})),av=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isAddressCache=void 0,e.isAddress=i;var t=tv(),n=iv(),r=/^0x[a-fA-F0-9]{40}$/;e.isAddressCache=new t.LruMap(8192);function i(t,i){let{strict:a=!0}=i??{},o=`${t}.${a}`;if(e.isAddressCache.has(o))return e.isAddressCache.get(o);let s=r.test(t)?t.toLowerCase()===t?!0:a?(0,n.checksumAddress)(t)===t:!0:!1;return e.isAddressCache.set(o,s),s}})),ov=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.slice=i,e.sliceBytes=s,e.sliceHex=c;var t=h_(),n=f_(),r=p_();function i(e,t,r,{strict:i}={}){return(0,n.isHex)(e,{strict:!1})?c(e,t,r,{strict:i}):s(e,t,r,{strict:i})}function a(e,n){if(typeof n==`number`&&n>0&&n>(0,r.size)(e)-1)throw new t.SliceOffsetOutOfBoundsError({offset:n,position:`start`,size:(0,r.size)(e)})}function o(e,n,i){if(typeof n==`number`&&typeof i==`number`&&(0,r.size)(e)!==i-n)throw new t.SliceOffsetOutOfBoundsError({offset:i,position:`end`,size:(0,r.size)(e)})}function s(e,t,n,{strict:r}={}){a(e,t);let i=e.slice(t,n);return r&&o(i,t,n),i}function c(e,t,n,{strict:r}={}){a(e,t);let i=`0x${e.replace(`0x`,``).slice((t??0)*2,(n??e.length)*2)}`;return r&&o(i,t,n),i}})),sv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.assertTransactionEIP7702=f,e.assertTransactionEIP4844=p,e.assertTransactionEIP1559=m,e.assertTransactionEIP2930=h,e.assertTransactionLegacy=g;var t=J_(),n=C_(),r=Q_(),i=G(),a=Y_(),o=$_(),s=ev(),c=av(),l=p_(),u=ov(),d=J();function f(e){let{authorizationList:t}=e;if(t)for(let e of t){let{chainId:t}=e,n=e.address;if(!(0,c.isAddress)(n))throw new r.InvalidAddressError({address:n});if(t<0)throw new o.InvalidChainIdError({chainId:t})}m(e)}function p(e){let{blobVersionedHashes:n}=e;if(n){if(n.length===0)throw new a.EmptyBlobError;for(let e of n){let n=(0,l.size)(e),r=(0,d.hexToNumber)((0,u.slice)(e,0,1));if(n!==32)throw new a.InvalidVersionedHashSizeError({hash:e,size:n});if(r!==t.versionedHashVersionKzg)throw new a.InvalidVersionedHashVersionError({hash:e,version:r})}}m(e)}function m(e){let{chainId:t,maxPriorityFeePerGas:i,maxFeePerGas:a,to:l}=e;if(t<=0)throw new o.InvalidChainIdError({chainId:t});if(l&&!(0,c.isAddress)(l))throw new r.InvalidAddressError({address:l});if(a&&a>n.maxUint256)throw new s.FeeCapTooHighError({maxFeePerGas:a});if(i&&a&&i>a)throw new s.TipAboveFeeCapError({maxFeePerGas:a,maxPriorityFeePerGas:i})}function h(e){let{chainId:t,maxPriorityFeePerGas:a,gasPrice:l,maxFeePerGas:u,to:d}=e;if(t<=0)throw new o.InvalidChainIdError({chainId:t});if(d&&!(0,c.isAddress)(d))throw new r.InvalidAddressError({address:d});if(a||u)throw new i.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(l&&l>n.maxUint256)throw new s.FeeCapTooHighError({maxFeePerGas:l})}function g(e){let{chainId:t,maxPriorityFeePerGas:a,gasPrice:l,maxFeePerGas:u,to:d}=e;if(d&&!(0,c.isAddress)(d))throw new r.InvalidAddressError({address:d});if(t!==void 0&&t<=0)throw new o.InvalidChainIdError({chainId:t});if(a||u)throw new i.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(l&&l>n.maxUint256)throw new s.FeeCapTooHighError({maxFeePerGas:l})}})),cv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getTransactionType=n;var t=P_();function n(e){if(e.type)return e.type;if(e.authorizationList!==void 0)return`eip7702`;if(e.blobs!==void 0||e.blobVersionedHashes!==void 0||e.maxFeePerBlobGas!==void 0||e.sidecars!==void 0)return`eip4844`;if(e.maxFeePerGas!==void 0||e.maxPriorityFeePerGas!==void 0)return`eip1559`;if(e.gasPrice!==void 0)return e.accessList===void 0?`legacy`:`eip2930`;throw new t.InvalidSerializableTransactionError({transaction:e})}})),lv=i((e=>
45{Object.defineProperty(e,"__esModule",{value:!0}),e.serializeAccessList=i;var t=Q_(),n=P_(),r=av();function i(e){if(!e||e.length===0)return[];let i=[];for(let a=0;a<e.length;a++){let{address:o,storageKeys:s}=e[a];for(let e=0;e<s.length;e++)if(s[e].length-2!=64)throw new n.InvalidStorageKeySizeError({storageKey:s[e]});if(!(0,r.isAddress)(o,{strict:!1}))throw new t.InvalidAddressError({address:o});i.push([o,s])}return i}})),uv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.serializeTransaction=m,e.toYParitySignatureArray=b;var t=P_(),n=F_(),r=I_(),i=L_(),a=K_(),o=Z_(),s=E_(),c=m_(),l=K(),u=k_(),d=sv(),f=cv(),p=lv();function m(e,t){let n=(0,f.getTransactionType)(e);return n===`eip1559`?_(e,t):n===`eip2930`?v(e,t):n===`eip4844`?g(e,t):n===`eip7702`?h(e,t):y(e,t)}function h(e,t){let{authorizationList:r,chainId:i,gas:a,nonce:o,to:c,value:f,maxFeePerGas:m,maxPriorityFeePerGas:h,accessList:g,data:_}=e;(0,d.assertTransactionEIP7702)(e);let v=(0,p.serializeAccessList)(g),y=(0,n.serializeAuthorizationList)(r);return(0,s.concatHex)([`0x04`,(0,u.toRlp)([(0,l.numberToHex)(i),o?(0,l.numberToHex)(o):`0x`,h?(0,l.numberToHex)(h):`0x`,m?(0,l.numberToHex)(m):`0x`,a?(0,l.numberToHex)(a):`0x`,c??`0x`,f?(0,l.numberToHex)(f):`0x`,_??`0x`,v,y,...b(e,t)])])}function g(e,t){let{chainId:n,gas:c,nonce:f,to:m,value:h,maxFeePerBlobGas:g,maxFeePerGas:_,maxPriorityFeePerGas:v,accessList:y,data:x}=e;(0,d.assertTransactionEIP4844)(e);let S=e.blobVersionedHashes,C=e.sidecars;if(e.blobs&&(S===void 0||C===void 0)){let t=typeof e.blobs[0]==`string`?e.blobs:e.blobs.map(e=>(0,l.bytesToHex)(e)),n=e.kzg,s=(0,r.blobsToCommitments)({blobs:t,kzg:n});if(S===void 0&&(S=(0,a.commitmentsToVersionedHashes)({commitments:s})),C===void 0){let e=(0,i.blobsToProofs)({blobs:t,commitments:s,kzg:n});C=(0,o.toBlobSidecars)({blobs:t,commitments:s,proofs:e})}}let w=(0,p.serializeAccessList)(y),T=[(0,l.numberToHex)(n),f?(0,l.numberToHex)(f):`0x`,v?(0,l.numberToHex)(v):`0x`,_?(0,l.numberToHex)(_):`0x`,c?(0,l.numberToHex)(c):`0x`,m??`0x`,h?(0,l.numberToHex)(h):`0x`,x??`0x`,w,g?(0,l.numberToHex)(g):`0x`,S??[],...b(e,t)],E=[],D=[],O=[];if(C)for(let e=0;e<C.length;e++){let{blob:t,commitment:n,proof:r}=C[e];E.push(t),D.push(n),O.push(r)}return(0,s.concatHex)([`0x03`,C?(0,u.toRlp)([T,E,D,O]):(0,u.toRlp)(T)])}function _(e,t){let{chainId:n,gas:r,nonce:i,to:a,value:o,maxFeePerGas:c,maxPriorityFeePerGas:f,accessList:m,data:h}=e;(0,d.assertTransactionEIP1559)(e);let g=(0,p.serializeAccessList)(m),_=[(0,l.numberToHex)(n),i?(0,l.numberToHex)(i):`0x`,f?(0,l.numberToHex)(f):`0x`,c?(0,l.numberToHex)(c):`0x`,r?(0,l.numberToHex)(r):`0x`,a??`0x`,o?(0,l.numberToHex)(o):`0x`,h??`0x`,g,...b(e,t)];return(0,s.concatHex)([`0x02`,(0,u.toRlp)(_)])}function v(e,t){let{chainId:n,gas:r,data:i,nonce:a,to:o,value:c,accessList:f,gasPrice:m}=e;(0,d.assertTransactionEIP2930)(e);let h=(0,p.serializeAccessList)(f),g=[(0,l.numberToHex)(n),a?(0,l.numberToHex)(a):`0x`,m?(0,l.numberToHex)(m):`0x`,r?(0,l.numberToHex)(r):`0x`,o??`0x`,c?(0,l.numberToHex)(c):`0x`,i??`0x`,h,...b(e,t)];return(0,s.concatHex)([`0x01`,(0,u.toRlp)(g)])}function y(e,n){let{chainId:r=0,gas:i,data:a,nonce:o,to:s,value:f,gasPrice:p}=e;(0,d.assertTransactionLegacy)(e);let m=[o?(0,l.numberToHex)(o):`0x`,p?(0,l.numberToHex)(p):`0x`,i?(0,l.numberToHex)(i):`0x`,s??`0x`,f?(0,l.numberToHex)(f):`0x`,a??`0x`];if(n){let e=(()=>{if(n.v>=35n)return(n.v-35n)/2n>0?n.v:27n+(n.v===35n?0n:1n);if(r>0)return BigInt(r*2)+BigInt(35n+n.v-27n);let e=27n+(n.v===27n?0n:1n);if(n.v!==e)throw new t.InvalidLegacyVError({v:n.v});return e})(),i=(0,c.trim)(n.r),a=(0,c.trim)(n.s);m=[...m,(0,l.numberToHex)(e),i===`0x00`?`0x`:i,a===`0x00`?`0x`:a]}else r>0&&(m=[...m,(0,l.numberToHex)(r),`0x`,`0x`]);return(0,u.toRlp)(m)}function b(e,t){let n=t??e,{v:r,yParity:i}=n;if(n.r===void 0||n.s===void 0||r===void 0&&i===void 0)return[];let a=(0,c.trim)(n.r),o=(0,c.trim)(n.s);return[typeof i==`number`?i?(0,l.numberToHex)(1):`0x`:r===0n?`0x`:r===1n?(0,l.numberToHex)(1):r===27n?`0x`:(0,l.numberToHex)(1),a===`0x00`?`0x`:a,o===`0x00`?`0x`:o]}})),dv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidEip712TransactionError=void 0;var t=G();e.InvalidEip712TransactionError=class extends t.BaseError{constructor(){super([`Transaction is not an EIP712 transaction.`,``,`Transaction must:`,' - include `type: "eip712"`'," - include one of the following: `customSignature`, `paymaster`, `paymasterInput`, `gasPerPubdata`, `factoryDeps`"].join(` 46`),{name:`InvalidEip712TransactionError`})}}})),fv=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.isEIP712Transaction=t;function t(e){return!!(e.type===`eip712`||`customSignature`in e&&e.customSignature||`paymaster`in e&&e.paymaster||`paymasterInput`in e&&e.paymasterInput||`gasPerPubdata`in e&&typeof e.gasPerPubdata==`bigint`||`factoryDeps`in e&&e.factoryDeps)}})),pv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.assertEip712Transaction=s;var t=Q_(),n=G(),r=$_(),i=av(),a=dv(),o=fv();function s(e){let{chainId:s,to:c,from:l,paymaster:u,paymasterInput:d}=e;if(!(0,o.isEIP712Transaction)(e))throw new a.InvalidEip712TransactionError;if(!s||s<=0)throw new r.InvalidChainIdError({chainId:s});if(c&&!(0,i.isAddress)(c))throw new t.InvalidAddressError({address:c});if(l&&!(0,i.isAddress)(l))throw new t.InvalidAddressError({address:l});if(u&&!(0,i.isAddress)(u))throw new t.InvalidAddressError({address:u});if(u&&!d)throw new n.BaseError("`paymasterInput` must be provided when `paymaster` is defined");if(!u&&d)throw new n.BaseError("`paymaster` must be provided when `paymasterInput` is defined")}})),mv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.serializers=void 0,e.serializeTransaction=c;var t=E_(),n=K(),r=k_(),i=uv(),a=w_(),o=pv(),s=fv();function c(e,t){return(0,s.isEIP712Transaction)(e)?l(e):(0,i.serializeTransaction)(e,t)}e.serializers={transaction:c};function l(e){let{chainId:i,gas:s,nonce:c,to:l,from:u,value:d,maxFeePerGas:f,maxPriorityFeePerGas:p,customSignature:m,factoryDeps:h,paymaster:g,paymasterInput:_,gasPerPubdata:v,data:y}=e;(0,o.assertEip712Transaction)(e);let b=[c?(0,n.toHex)(c):`0x`,p?(0,n.toHex)(p):`0x`,f?(0,n.toHex)(f):`0x`,s?(0,n.toHex)(s):`0x`,l??`0x`,d?(0,n.toHex)(d):`0x`,y??`0x`,(0,n.toHex)(i),(0,n.toHex)(``),(0,n.toHex)(``),(0,n.toHex)(i),u??`0x`,v?(0,n.toHex)(v):(0,n.toHex)(a.gasPerPubdataDefault),h??[],m??`0x`,g&&_?[g,_]:[]];return(0,t.concatHex)([`0x71`,(0,r.toRlp)(b)])}})),hv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.BytecodeLengthMustBeDivisibleBy32Error=e.BytecodeLengthInWordsMustBeOddError=e.BytecodeLengthExceedsMaxSizeError=void 0;var t=G();e.BytecodeLengthExceedsMaxSizeError=class extends t.BaseError{constructor({givenLength:e,maxBytecodeSize:t}){super(`Bytecode cannot be longer than ${t} bytes. Given length: ${e}`,{name:`BytecodeLengthExceedsMaxSizeError`})}},e.BytecodeLengthInWordsMustBeOddError=class extends t.BaseError{constructor({givenLengthInWords:e}){super(`Bytecode length in 32-byte words must be odd. Given length in words: ${e}`,{name:`BytecodeLengthInWordsMustBeOddError`})}},e.BytecodeLengthMustBeDivisibleBy32Error=class extends t.BaseError{constructor({givenLength:e}){super(`The bytecode length in bytes must be divisible by 32. Given length: ${e}`,{name:`BytecodeLengthMustBeDivisibleBy32Error`})}}})),gv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hashBytecode=o;var t=g_(),n=q(),r=W_(),i=w_(),a=hv();function o(e){let o=(0,n.toBytes)(e);if(o.length%32!=0)throw new a.BytecodeLengthMustBeDivisibleBy32Error({givenLength:o.length});if(o.length>i.maxBytecodeSize)throw new a.BytecodeLengthExceedsMaxSizeError({givenLength:o.length,maxBytecodeSize:i.maxBytecodeSize});let s=(0,r.sha256)(o),c=(0,n.toBytes)(s),l=o.length/32;if(l%2==0)throw new a.BytecodeLengthInWordsMustBeOddError({givenLengthInWords:l});let u=(0,n.toBytes)(l),d=(0,t.pad)(u,{size:2}),f=new Uint8Array([1,0]);return c.set(f,0),c.set(d,2),c}})),_v=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getEip712Domain=void 0;var t=K(),n=w_(),r=pv(),i=gv();e.getEip712Domain=e=>{(0,r.assertEip712Transaction)(e);let t=a(e);return{domain:{name:`zkSync`,version:`2`,chainId:e.chainId},types:{Transaction:[{name:`txType`,type:`uint256`},{name:`from`,type:`uint256`},{name:`to`,type:`uint256`},{name:`gasLimit`,type:`uint256`},{name:`gasPerPubdataByteLimit`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymaster`,type:`uint256`},{name:`nonce`,type:`uint256`},{name:`value`,type:`uint256`},{name:`data`,type:`bytes`},{name:`factoryDeps`,type:`bytes32[]`},{name:`paymasterInput`,type:`bytes`}]},primaryType:`Transaction`,message:t}};function a(e){let{gas:r,nonce:a,to:o,from:s,value:c,maxFeePerGas:l,maxPriorityFeePerGas:u,factoryDeps:d,paymaster:f,paymasterInput:p,gasPerPubdata:m,data:h}=e;return{txType:113n,from:BigInt(s),to:o?BigInt(o):0n,gasLimit:r??0n,gasPerPubdataByteLimit:m??n.gasPerPubdataDefault,maxFeePerGas:l??0n,maxPriorityFeePerGas:u??0n,paymaster:f?BigInt(f):0n,nonce:a?BigInt(a):0n,value:c??0n,data:h??`0x`,factoryDeps:d?.map(e=>(0,t.toHex)((0,i.hashBytecode)(e)))??[],paymasterInput:p||`0x`}}})),vv=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.chainConfig=void 0;var t=T_(),n=mv(),r=_v();e.chainConfig={blockTime:1e3,formatters:t.formatters,serializers:n.serializers,custom:{getEip712Domain:r.getEip712Domain}}})),yv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.abstract=void 0;var t=W(),n=vv();e.abstract=(0,t.defineChain)({...n.chainConfig,blockTime:200,id:2741,name:`Abstract`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`https://api.mainnet.abs.xyz`],webSocket:[`wss://api.mainnet.abs.xyz/ws`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://abscan.org`},native:{name:`Abstract Explorer`,url:`https://explorer.mainnet.abs.xyz`}},contracts:{multicall3:{address:`0xAa4De41dba0Ca5dCBb288b7cC6b708F3aaC759E7`,blockCreated:5288},erc6492Verifier:{address:`0xfB688330379976DA81eB64Fe4BF50d7401763B9C`,blockCreated:5263}}})})),bv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.abstractTestnet=void 0;var t=W(),n=vv();e.abstractTestnet=(0,t.defineChain)({...n.chainConfig,blockTime:200,id:11124,name:`Abstract Testnet`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`https://api.testnet.abs.xyz`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://sepolia.abscan.org`},native:{name:`Abstract Explorer`,url:`https://explorer.testnet.abs.xyz`}},testnet:!0,contracts:{multicall3:{address:`0xF9cda624FBC7e059355ce98a31693d299FACd963`,blockCreated:358349},erc6492Verifier:{address:`0xfB688330379976DA81eB64Fe4BF50d7401763B9C`,blockCreated:431682}}})})),xv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.acala=void 0,e.acala=(0,W().defineChain)({id:787,name:`Acala`,network:`acala`,nativeCurrency:{name:`Acala`,symbol:`ACA`,decimals:18},rpcUrls:{default:{http:[`https://eth-rpc-acala.aca-api.network`],webSocket:[`wss://eth-rpc-acala.aca-api.network`]}},blockExplorers:{default:{name:`Acala Blockscout`,url:`https://blockscout.acala.network`,apiUrl:`https://blockscout.acala.network/api`}},testnet:!1})})),Sv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.acria=void 0,e.acria=(0,W().defineChain)({id:47,name:`Acria IntelliChain`,nativeCurrency:{decimals:18,name:`ACRIA`,symbol:`ACRIA`},rpcUrls:{default:{http:[`https://aic.acria.ai`]}},blockExplorers:{default:{name:`Acria Explorer`,url:`https://explorer.acria.ai`}},testnet:!1})})),Cv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.adf=void 0,e.adf=(0,W().defineChain)({id:1215,name:`ADF Chain`,nativeCurrency:{name:`ADDFILL`,symbol:`ADF`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.adftechnology.com`]}},blockExplorers:{default:{name:`ADF Mainnet Explorer`,url:`https://explorer.adftechnology.com`}},testnet:!1})})),wv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.adi=void 0,e.adi=(0,W().defineChain)({id:36900,name:`ADI_Chain`,nativeCurrency:{decimals:18,name:`ADI`,symbol:`ADI`},rpcUrls:{default:{http:[`https://rpc.adifoundation.ai`]}},blockExplorers:{default:{name:`ADI Explorer`,url:`https://explorer.adifoundation.ai`}},testnet:!1})})),Tv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.agungTestnet=void 0,e.agungTestnet=(0,W().defineChain)({id:9990,name:`Agung Network`,nativeCurrency:{decimals:18,name:`Agung`,symbol:`AGNG`},rpcUrls:{default:{http:[`https://wss-async.agung.peaq.network`],webSocket:[`wss://wss-async.agung.peaq.network`]}},blockExplorers:{default:{name:`Subscan`,url:`https://agung-testnet.subscan.io`}},testnet:!0})})),Ev=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.aioz=void 0,e.aioz=(0,W().defineChain)({id:168,name:`AIOZ Network`,nativeCurrency:{decimals:18,name:`AIOZ`,symbol:`AIOZ`},rpcUrls:{default:{http:[`https://eth-dataseed.aioz.network`]}},blockExplorers:{default:{name:`AIOZ Explorer`,url:`https://explorer.aioz.network`}},testnet:!1})})),Dv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.alephZero=void 0,e.alephZero=(0,W().defineChain)({id:41455,name:`Aleph Zero`,nativeCurrency:{name:`Aleph Zero`,symbol:`AZERO`,decimals:18},rpcUrls:{default:{http:[`https://rpc.alephzero.raas.gelato.cloud`]}},blockExplorers:{default:{name:`Aleph Zero EVM Explorer`,url:`https://evm-explorer.alephzero.org`,apiUrl:`https://evm-explorer.alephzero.org/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:4603377}}})})),Ov=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.alephZeroTestnet=void 0,e.alephZeroTestnet=(0,W().defineChain)({id:2039,name:`Aleph Zero Testnet`,nativeCurrency:{name:`TZERO`,symbol:`TZERO`,decimals:18},rpcUrls:{default:{http:[`https://rpc.alephzero-testnet.gelato.digital`],webSocket:[`wss://ws.alephzero-testnet.gelato.digital`]}},blockExplorers:{default:{name:`Aleph Zero EVM Testnet explorer`,url:`https://evm-explorer-testnet.alephzero.org`,apiUrl:`https://evm-explorer-testnet.alephzero.org/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:2861745}},testnet:!0})})),kv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.alienx=void 0,e.alienx=(0,W().defineChain)({id:10241024,name:`AlienX Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.alienxchain.io/http`]}},blockExplorers:{default:{name:`AlienX Explorer`,url:`https://explorer.alienxchain.io`}},testnet:!1})})),Av=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.alienxHalTestnet=void 0,e.alienxHalTestnet=(0,W().defineChain)({id:10241025,name:`ALIENX Hal Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://hal-rpc.alienxchain.io/http`]}},blockExplorers:{default:{name:`AlienX Explorer`,url:`https://hal-explorer.alienxchain.io`}},testnet:!0})})),jv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.alpenTestnet=void 0,e.alpenTestnet=(0,W().defineChain)({id:8150,name:`Alpen Testnet`,nativeCurrency:{name:`Signet BTC`,symbol:`sBTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.alpenlabs.io`]}},blockExplorers:{default:{name:`Alpen Explorer`,url:`https://explorer.testnet.alpenlabs.io`,apiUrl:`https://explorer.testnet.alpenlabs.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:290408}},testnet:!0})})),Mv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.contracts=void 0,e.contracts={gasPriceOracle:{address:`0x420000000000000000000000000000000000000F`},l1Block:{address:`0x4200000000000000000000000000000000000015`},l2CrossDomainMessenger:{address:`0x4200000000000000000000000000000000000007`},l2Erc721Bridge:{address:`0x4200000000000000000000000000000000000014`},l2StandardBridge:{address:`0x4200000000000000000000000000000000000010`},l2ToL1MessagePasser:{address:`0x4200000000000000000000000000000000000016`}}}
46)),Nv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatters=void 0;var t=J(),n=y_(),r=v_(),i=x_();e.formatters={block:(0,n.defineBlock)({format(e){return{transactions:e.transactions?.map(e=>{if(typeof e==`string`)return e;let n=(0,r.formatTransaction)(e);return n.typeHex===`0x7e`&&(n.isSystemTx=e.isSystemTx,n.mint=e.mint?(0,t.hexToBigInt)(e.mint):void 0,n.sourceHash=e.sourceHash,n.type=`deposit`),n}),stateRoot:e.stateRoot}}}),transaction:(0,r.defineTransaction)({format(e){let n={};return e.type===`0x7e`&&(n.isSystemTx=e.isSystemTx,n.mint=e.mint?(0,t.hexToBigInt)(e.mint):void 0,n.sourceHash=e.sourceHash,n.type=`deposit`),n}}),transactionReceipt:(0,i.defineTransactionReceipt)({format(e){return{l1GasPrice:e.l1GasPrice?(0,t.hexToBigInt)(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?(0,t.hexToBigInt)(e.l1GasUsed):null,l1Fee:e.l1Fee?(0,t.hexToBigInt)(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null}}})}})),Pv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.serializers=void 0,e.serializeTransaction=s,e.assertTransactionDeposit=u;var t=Q_(),n=av(),r=E_(),i=K(),a=k_(),o=uv();function s(e,t){return l(e)?c(e):(0,o.serializeTransaction)(e,t)}e.serializers={transaction:s};function c(e){u(e);let{sourceHash:t,data:n,from:o,gas:s,isSystemTx:c,mint:l,to:d,value:f}=e,p=[t,o,d??`0x`,l?(0,i.toHex)(l):`0x`,f?(0,i.toHex)(f):`0x`,s?(0,i.toHex)(s):`0x`,c?`0x1`:`0x`,n??`0x`];return(0,r.concatHex)([`0x7e`,(0,a.toRlp)(p)])}function l(e){return e.type===`deposit`||e.sourceHash!==void 0}function u(e){let{from:r,to:i}=e;if(r&&!(0,n.isAddress)(r))throw new t.InvalidAddressError({address:r});if(i&&!(0,n.isAddress)(i))throw new t.InvalidAddressError({address:i})}})),Y=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.chainConfig=void 0;var t=Mv(),n=Nv(),r=Pv();e.chainConfig={blockTime:2e3,contracts:t.contracts,formatters:n.formatters,serializers:r.serializers}})),Fv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ancient8=void 0;var t=Y(),n=W(),r=1;e.ancient8=(0,n.defineChain)({...t.chainConfig,id:888888888,name:`Ancient8`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.ancient8.gg`]}},blockExplorers:{default:{name:`Ancient8 explorer`,url:`https://scan.ancient8.gg`,apiUrl:`https://scan.ancient8.gg/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0xB09DC08428C8b4EFB4ff9C0827386CDF34277996`}},portal:{[r]:{address:`0x639F2AECE398Aa76b07e59eF6abe2cFe32bacb68`,blockCreated:19070571}},l1StandardBridge:{[r]:{address:`0xd5e3eDf5b68135D559D572E26bF863FBC1950033`,blockCreated:19070571}}},sourceId:r})})),Iv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ancient8Sepolia=void 0;var t=Y(),n=W(),r=11155111;e.ancient8Sepolia=(0,n.defineChain)({...t.chainConfig,id:28122024,name:`Ancient8 Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpcv2-testnet.ancient8.gg`]}},blockExplorers:{default:{name:`Ancient8 Celestia Testnet explorer`,url:`https://scanv2-testnet.ancient8.gg`,apiUrl:`https://scanv2-testnet.ancient8.gg/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0x942fD5017c0F60575930D8574Eaca13BEcD6e1bB`}},portal:{[r]:{address:`0xfa1d9E26A6aCD7b22115D27572c1221B9803c960`,blockCreated:4972908}},l1StandardBridge:{[r]:{address:`0xF6Bc0146d3c74D48306e79Ae134A260E418C9335`,blockCreated:4972908}}},sourceId:r,testnet:!0})})),Lv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.anvil=void 0,e.anvil=(0,W().defineChain)({id:31337,name:`Anvil`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`http://127.0.0.1:8545`],webSocket:[`ws://127.0.0.1:8545`]}}})})),Rv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.apeChain=void 0,e.apeChain=(0,W().defineChain)({id:33139,name:`ApeChain`,nativeCurrency:{name:`ApeCoin`,symbol:`APE`,decimals:18},rpcUrls:{default:{http:[`https://rpc.apechain.com/http`],webSocket:[`wss://rpc.apechain.com/ws`]}},blockExplorers:{default:{name:`Apescan`,url:`https://apescan.io`,apiUrl:`https://api.apescan.io/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:20889}},sourceId:42161})}
46)),zv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.apexTestnet=void 0,e.apexTestnet=(0,W().defineChain)({id:3993,name:`APEX Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-testnet.apexlayer.xyz`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://exp-testnet.apexlayer.xyz`,apiUrl:`https://exp-testnet.apexlayer.xyz/api`}},contracts:{multicall3:{address:`0xf7642be33a6b18D16a995657adb5a68CD0438aE2`,blockCreated:283775}},testnet:!0})})),Bv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.apollo=void 0,e.apollo=(0,W().defineChain)({id:62606,name:`Apollo`,nativeCurrency:{decimals:18,name:`Apollo`,symbol:`APOLLO`},rpcUrls:{default:{http:[`https://mainnet-rpc.apolloscan.io`]}},blockExplorers:{default:{name:`Apollo Explorer`,url:`https://apolloscan.io`}}})})),Vv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.arbitrum=void 0,e.arbitrum=(0,W().defineChain)({id:42161,name:`Arbitrum One`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},blockTime:250,rpcUrls:{default:{http:[`https://arb1.arbitrum.io/rpc`]}},blockExplorers:{default:{name:`Arbiscan`,url:`https://arbiscan.io`,apiUrl:`https://api.arbiscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:7654707}}})})),Hv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.arbitrumGoerli=void 0,e.arbitrumGoerli=(0,W().defineChain)({id:421613,name:`Arbitrum Goerli`,nativeCurrency:{name:`Arbitrum Goerli Ether`,symbol:`ETH`,decimals:18}
46,rpcUrls:{default:{http:[`https://goerli-rollup.arbitrum.io/rpc`]}},blockExplorers:{default:{name:`Arbiscan`,url:`https://goerli.arbiscan.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:88114}},testnet:!0})})),Uv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.arbitrumNova=void 0,e.arbitrumNova=(0,W().defineChain)({id:42170,name:`Arbitrum Nova`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://nova.arbitrum.io/rpc`]}},blockExplorers:{default:{name:`Arbiscan`,url:`https://nova.arbiscan.io`,apiUrl:`https://api-nova.arbiscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1746963}}})})),Wv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.arbitrumSepolia=void 0,e.arbitrumSepolia=(0,W().defineChain)({id:421614,name:`Arbitrum Sepolia`,blockTime:250,nativeCurrency:{name:`Arbitrum Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia-rollup.arbitrum.
46io/rpc`]}},blockExplorers:{default:{name:`Arbiscan`,url:`https://sepolia.arbiscan.io`,apiUrl:`https://api-sepolia.arbiscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:81930}},testnet:!0})})),Gv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.arc=void 0,e.arc=(0,W().defineChain)({id:5042,name:`Arc`,nativeCurrency:{name:`USDC`,symbol:`USDC`,decimals:18},rpcUrls:{default:{http:[]}}})})),Kv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.arcTestnet=void 0,e.arcTestnet=(0,W().defineChain)({id:5042002,name:`Arc Testnet`,nativeCurrency:{name:`USDC`,symbol:`USDC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.arc.network`,`https://rpc.quicknode.testnet.arc.network`,`https://rpc.blockdaemon.testnet.arc.network`],webSocket:[`wss://rpc.testnet.arc.network`,`wss://rpc.quicknode.testnet.arc.network`]}},blockExplorers:{default:{name:`ArcScan`,url:`https://testnet.arcscan.app`,apiUrl:`https://testnet.arcscan.app/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}},testnet:!0})})),qv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.arenaz=void 0,e.arenaz=(0,W().defineChain)({id:7897,name:`Arena-Z`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.arena-z.gg`]}},blockExplorers:{default:{name:`Arena-Z Explorer`,url:`https://explorer.arena-z.gg`,apiUrl:`https://explorer.arena-z.gg`}}})})),Jv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.areonNetwork=void 0,e.areonNetwork=(0,W().defineChain)({id:463,name:`Areon Network`,nativeCurrency:{decimals:18,name:`AREA`,symbol:`AREA`},rpcUrls:{default:{http:[`https://mainnet-rpc.areon.network`],webSocket:[`wss://mainnet-ws.areon.network`]}},blockExplorers:{default:{name:`Areonscan`,url:`https://areonscan.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:353286}},testnet:!1})})),Yv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.areonNetworkTestnet=void 0,e.areonNetworkTestnet=(0,W().defineChain)({id:462,name:`Areon Network Testnet`,nativeCurrency:{decimals:18,name:`TAREA`,symbol:`TAREA`},rpcUrls:{default:{http:[`https://testnet-rpc.areon.network`],webSocket:[`wss://testnet-ws.areon.network`]}},blockExplorers:{default:{name:`Areonscan`,url:`https://areonscan.com`}},testnet:!0})})),Xv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.areum=void 0,e.areum=(0,W().defineChain)({id:463,name:`Areum`,nativeCurrency:{decimals:18,name:`AREA`,symbol:`AREA`},rpcUrls:{default:{http:[`https://mainnet-rpc.areum.network`],webSocket:[`wss://mainnet-ws.areum.network`]}},blockExplorers:{default:{name:`Areum Explorer`,url:`https://explorer.areum.network`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:353286}},testnet:!1})})),Zv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.artelaTestnet=void 0,e.artelaTestnet=(0,W().defineChain)({id:11822,name:`Artela Testnet`,nativeCurrency:{name:`ART`,symbol:`ART`,decimals:18},rpcUrls:{default:{http:[`https://betanet-rpc1.artela.network`]}},blockExplorers:{default:{name:`Artela`,url:`https://betanet-scan.artela.network`,apiUrl:`https://betanet-scan.artela.network/api`}},contracts:{multicall3:{address:`0xd07c8635f76e8745Ee7092fbb6e8fbc5FeF09DD7`,blockCreated:7001871}},testnet:!0})})),Qv=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.arthera=void 0,e.arthera=(0,W().defineChain)({id:10242,name:`Arthera`,nativeCurrency:{name:`Arthera`,symbol:`AA`,decimals:18},rpcUrls:{default:{http:[`https://rpc.arthera.net`]}},blockExplorers:{default:{name:`Arthera EVM Explorer`,url:`https://explorer.arthera.net`,apiUrl:`https://explorer.arthera.net/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:4502791}}})})),$v=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.artheraTestnet=void 0,e.artheraTestnet=(0,W().defineChain)({id:10243,name:`Arthera Testnet`,nativeCurrency:{name:`Arthera`,symbol:`AA`,decimals:18},rpcUrls:{default:{http:[`https://rpc-test.arthera.net`]}},blockExplorers:{default:{name:`Arthera EVM Explorer`,url:`https://explorer-test.arthera.net`,apiUrl:`https://explorer-test.arthera.net/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:22051}},testnet:!0})})),ey=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.assetChain=void 0,e.assetChain=(0,W().defineChain)({id:42420,name:`AssetChain Mainnet`,nativeCurrency:{decimals:18,name:`Real World Asset`,symbol:`RWA`},rpcUrls:{default:{http:[`https://mainnet-rpc.assetchain.org`]}},blockExplorers:{default:{name:`Asset Chain Explorer`,url:`https://scan.assetchain.org`,apiUrl:`https://scan.assetchain.org/api`}},testnet:!1,contracts:{}})})),ty=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.assetChainTestnet=void 0,e.assetChainTestnet=(0,W().defineChain)({id:42421,name:`AssetChain Testnet`,nativeCurrency:{decimals:18,name:`Real World Asset`,symbol:`RWA`},rpcUrls:{default:{http:[`https://enugu-rpc.assetchain.org`]}},blockExplorers:{default:{name:`Asset Chain Testnet Explorer`,url:`https://scan-testnet.assetchain.org`,apiUrl:`https://scan-testnet.assetchain.org/api`}},testnet:!0,contracts:{multicall3:{address:`0x989F832D35988cb5e3eB001Fa2Fe789469EC31Ea`,blockCreated:17177}}})})),ny=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.astar=void 0,e.astar=(0,W().defineChain)({id:592,name:`Astar`,network:`astar-mainnet`,nativeCurrency:{name:`Astar`,symbol:`ASTR`,decimals:18},rpcUrls:{default:{http:[`https://astar.api.onfinality.io/public`]}},blockExplorers:{default:{name:`Astar Subscan`,url:`https://astar.subscan.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:761794}},testnet:!1})})),ry=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.astarZkEVM=void 0,e.astarZkEVM=(0,W().defineChain)({id:3776,name:`Astar zkEVM`,network:`AstarZkEVM`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-zkevm.astar.network`]}},blockExplorers:{default:{name:`Astar zkEVM Explorer`,url:`https://astar-zkevm.explorer.startale.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:93528}},testnet:!1})})),iy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.astarZkyoto=void 0,e.astarZkyoto=(0,W().defineChain)({id:6038361,name:`Astar zkEVM Testnet zKyoto`,network:`zKyoto`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.startale.com/zkyoto`]}},blockExplorers:{default:{name:`zKyoto Explorer`,url:`https://zkyoto.explorer.startale.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:196153}},testnet:!0})})),ay=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.atletaOlympia=void 0,e.atletaOlympia=(0,W().defineChain)({id:2340,name:`Atleta Olympia`,nativeCurrency:{decimals:18,name:`Atla`,symbol
46:`ATLA`},rpcUrls:{default:{http:[`https://testnet-rpc.atleta.network:9944`,`https://testnet-rpc.atleta.network`],ws:[`wss://testnet-rpc.atleta.network:9944`]}},blockExplorers:{default:{name:`Atleta Olympia Explorer`,url:`https://blockscout.atleta.network`,apiUrl:`https://blockscout.atleta.network/api`}},contracts:{multicall3:{address:`0x1472ec6392180fb84F345d2455bCC75B26577115`,blockCreated:1076473}},testnet:!0})})),oy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.aurora=void 0,e.aurora=(0,W().defineChain)({id:1313161554,name:`Aurora`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://mainnet.aurora.dev`]}},blockExplorers:{default:{name:`Aurorascan`,url:`https://aurorascan.dev`,apiUrl:`https://aurorascan.dev/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:62907816}}})})),sy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.auroraTestnet=void 0,e.auroraTestnet=(0,W().defineChain)({id:1313161555,name:`Aurora Testnet`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://testnet.aurora.dev`]}},blockExplorers:{default:{name:`Aurorascan`,url:`https://testnet.aurorascan.dev`,apiUrl:`https://testnet.aurorascan.dev/api`}},testnet:!0})})),cy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.auroria=void 0,e.auroria=(0,W().defineChain)({id:205205,name:`Auroria Testnet`,network:`auroria`,nativeCurrency:{name:`Auroria Stratis`,symbol:`tSTRAX`,decimals:18},rpcUrls:{default:{http:[`https://auroria.rpc.stratisevm.com`]}},blockExplorers:{default:{name:`Auroria Testnet Explorer`,url:`https://auroria.explorer.stratisevm.com`}},testnet:!0})})),ly=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.autheoTestnet=void 0,e.autheoTestnet=(0,W().defineChain)({id:785,name:`Autheo Testnet`,nativeCurrency:{decimals:18,name:`Autheo`,symbol:`THEO`},rpcUrls:{default:{http:[`https://testnet-rpc1.autheo.com`,`https://testnet-rpc2.autheo.com`]}},blockExplorers:{default:{name:`Autheo Testnet Block Explorer`,url:`https://testnet-explorer.autheo.com/`}},testnet:!0})})),uy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.avalanche=void 0,e.avalanche=(0,W().defineChain)({id:43114,name:`Avalanche`,blockTime:1700,nativeCurrency:{decimals:18,name:`Avalanche`,symbol:`AVAX`},rpcUrls:{default:{http:[`https://api.avax.network/ext/bc/C/rpc`]}},blockExplorers:{default:{name:`SnowTrace`,url:`https://snowtrace.io`,apiUrl:`https://api.snowtrace.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:11907934}}})})),dy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.avalancheFuji=void 0,e.avalancheFuji=(0,W().defineChain)({id:43113,name:`Avalanche Fuji`,nativeCurrency:{decimals:18,name:`Avalanche Fuji`,symbol:`AVAX`},rpcUrls:{default:{http:[`https://api.avax-test.network/ext/bc/C/rpc`]}},blockExplorers:{default:{name:`SnowTrace`,url:`https://testnet.snowtrace.io`,apiUrl:`https://api-testnet.snowtrace.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:7096959}},testnet:!0})})),fy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.b3=void 0,e.b3=(0,W().defineChain)({id:8333,name:`B3`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet-rpc.b3.fun/http`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer.b3.fun`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0}},sourceId:8453})})),py=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.b3Sepolia=void 0,e.b3Sepolia=(0,W().defineChain)({id:1993,name:`B3 Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.b3.fun/http`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://sepolia.explorer.b3.fun`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0}},testnet:!0,sourceId:168587773})})),my=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bahamut=void 0,e.bahamut=(0,W().defineChain)({id:5165,network:`bahamut`,name:`Bahamut`,nativeCurrency:{name:`Fasttoken`,symbol
46:`FTN`,decimals:18},rpcUrls:{default:{http:[`https://rpc1.bahamut.io`,`https://bahamut-rpc.publicnode.com`,`https://rpc2.bahamut.io`],webSocket:[`wss://ws1.sahara.bahamutchain.com`,`wss://bahamut-rpc.publicnode.com`,`wss://ws2.sahara.bahamutchain.com`]}},blockExplorers:{default:{name:`Ftnscan`,url:`https://www.ftnscan.com`,apiUrl:`https://www.ftnscan.com/api`}}})})),hy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.basePreconf=e.base=void 0;var t=Y(),n=W(),r=1;e.base=(0,n.defineChain)({...t.chainConfig,id:8453,name:`Base`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.base.org`]}},blockExplorers:{default:{name:`Basescan`,url:`https://basescan.org`,apiUrl:`https://api.basescan.org/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e`}},l2OutputOracle:{[r]:{address:`0x56315b90c40730925ec5485cf004d835058518A0`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:5022},portal:{[r]:{address:`0x49048044D57e1C92A77f79988d21Fa8fAF74E97e`,blockCreated:17482143}},l1StandardBridge:{[r]:{address:`0x3154Cf16ccdb4C6d922629664174b904d80F2C35`,blockCreated:17482143}}},sourceId:r}),e.basePreconf=(0,n.defineChain)({...e.base,experimental_preconfirmationTime:200,rpcUrls:{default:{http:[`https://mainnet-preconf.base.org`]}}})})),gy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.basecampTestnet=void 0,e.basecampTestnet=(0,W().defineChain)({id:123420001114,name:`Basecamp Testnet`,nativeCurrency:{decimals:18,name:`Camp`,symbol:`CAMP`},rpcUrls:{default:{http:[`https://rpc.basecamp.t.raas.gelato.cloud`]}},blockExplorers:{default:{name:`basecamp`,url:`https://basecamp.cloud.blockscout.com`}},testnet:!0})})),_y=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.baseGoerli=void 0;var t=Y(),n=W(),r=5;e.baseGoerli=(0,n.defineChain)({...t.chainConfig,id:84531,name:`Base Goerli`,nativeCurrency:{name:`Goerli Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://goerli.base.org`]}},blockExplorers:{default:{name:`Basescan`,url:`https://goerli.basescan.org`,apiUrl:`https://goerli.basescan.org/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0x2A35891ff30313CcFa6CE88dcf3858bb075A2298`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1376988},portal:{[r]:{address:`0xe93c8cD0D409341205A592f8c4Ac1A5fe5585cfA`}},l1StandardBridge:{[r]:{address:`0xfA6D8Ee5BE770F84FC001D098C4bD604Fe01284a`}}},testnet:!0,sourceId:r})})),vy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.baseSepoliaPreconf=e.baseSepolia=void 0;var t=Y(),n=W(),r=11155111;e.baseSepolia=(0,n.defineChain)({...t.chainConfig,id:84532,network:`base-sepolia`,name:`Base Sepolia`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.base.org`]}},blockExplorers:{default:{name:`Basescan`,url:`https://sepolia.basescan.org`,apiUrl:`https://api-sepolia.basescan.org/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1`}},l2OutputOracle:{[r]:{address:`0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254`}},portal:{[r]:{address:`0x49f53e41452c74589e85ca1677426ba426459e85`,blockCreated:4446677}},l1StandardBridge:{[r]:{address:`0xfd0Bf71F60660E2f608ed56e1659C450eB113120`,blockCreated:4446677}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1059647}},testnet:!0,sourceId:r}),e.baseSepoliaPreconf=(0,n.defineChain)({...e.baseSepolia,experimental_preconfirmationTime:200,rpcUrls:{default:{http:[`https://sepolia-preconf.base.org`]}}})})),yy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.battlechainTestnet=void 0;var t=W(),n=vv();e.battlechainTestnet=(0,t.defineChain)({...n.chainConfig,id:627,name:`BattleChain Testnet`,network:`battlechain-testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://testnet.battlechain.com`]}},blockExplorers:{default:{name:`BattleChain Explorer`,url:`https://explorer.testnet.battlechain.com`,blockExplorerApi:`https://block-explorer-api.testnet.battlechain.com/api`}},testnet:!0})})),by=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.beam=void 0,e.beam=(0,W().defineChain)({id:4337,name:`Beam`,network:`beam`,nativeCurrency:{decimals:18,name:`Beam`,symbol:`BEAM`},rpcUrls:{default:{http:[`https://build.onbeam.com/rpc`],webSocket:[`wss://build.onbeam.com/ws`]}},blockExplorers:{default:{name:`Beam Explorer`,url:`https://subnets.avax.network/beam`}},contracts:{multicall3:{address:`0x4956f15efdc3dc16645e90cc356eafa65ffc65ec`,blockCreated:1}}})})),xy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.beamTestnet=void 0,e.beamTestnet=(0,W().defineChain)({id:13337,name:`Beam Testnet`,network:`beam`,nativeCurrency:{decimals:18,name:`Beam`,symbol:`BEAM`},rpcUrls:{default:{http:[`https://build.onbeam.com/rpc/testnet`],webSocket:[`wss://build.onbeam.com/ws/testnet`]}},blockExplorers:{default:{name:`Beam Explorer`,url:`https://subnets-test.avax.network/beam`}},contracts:{multicall3:{address:`0x9bf49b704ee2a095b95c1f2d4eb9010510c41c9e`,blockCreated:3}},testnet:!0})})),Sy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bearNetworkChainMainnet=void 0,e.bearNetworkChainMainnet=(0,W().defineChain)({id:641230,name:`Bear Network Chain Mainnet`,nativeCurrency:{decimals:18,name:`BearNetworkChain`,symbol:`BRNKC`},rpcUrls:{default:{http:[`https://brnkc-mainnet.bearnetwork.net`]}},blockExplorers:{default:{name:`BrnkScan`,url:`https://brnkscan.bearnetwork.net`,apiUrl:`https://brnkscan.bearnetwork.net/api`}}})})),Cy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bearNetworkChainTestnet=void 0,e.bearNetworkChainTestnet=(0,W().defineChain)({id:751230,name:`Bear Network Chain Testnet`,nativeCurrency:{decimals:18,name:`tBRNKC`,symbol:`tBRNKC`},rpcUrls:{default:{http:[`https://brnkc-test.bearnetwork.net`]}},blockExplorers:{default:{name:`BrnkTestScan`,url:`https://brnktest-scan.bearnetwork.net`,apiUrl:`https://brnktest-scan.bearnetwork.net/api`}},testnet:!0})})),wy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.berachain=void 0,e.berachain=(0,W().defineChain)({id:80094,name:`Berachain`,blockTime:2e3,nativeCurrency:{decimals:18,name:`BERA Token`,symbol:`BERA`},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0},ensRegistry:{address:`0x5b22280886a2f5e09a49bea7e320eab0e5320e28`,blockCreated:877007},ensUniversalResolver:{address:`0x4D41762915F83c76EcaF6776d9b08076aA32b492`,blockCreated:9310021}},rpcUrls:{default:{http:[`https://rpc.berachain.com`]}},blockExplorers:{default:{name:`Berascan`,url:`https://berascan.com`}},ensTlds:[`.bera`],testnet:!1})})),Ty=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.berachainBepolia=void 0,e.berachainBepolia=(0,W().defineChain)({id:80069,blockTime:2e3,name:`Berachain Bepolia`,nativeCurrency:{decimals:18,name:`BERA Token`,symbol:`BERA`},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}},rpcUrls:{default:{http:[`https://bepolia.rpc.berachain.com`]}},blockExplorers:{default:{name:`Berascan`,url:`https://bepolia.beratrail.io`}},testnet:!0})})),Ey=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.berachainTestnet=void 0,e.berachainTestnet=(0,W().defineChain)({id:80085,name:`Berachain Artio`,nativeCurrency:{decimals:18,name:`BERA Token`,symbol:`BERA`},rpcUrls:{default:{http:[`https://artio.rpc.berachain.com`]}},blockExplorers:{default:{name:`Berachain`,url:`https://artio.beratrail.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:866924}},testnet:!0})})),Dy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.berachainTestnetbArtio=void 0,e.berachainTestnetbArtio=(0,W().defineChain)({id:80084,name:`Berachain bArtio`,nativeCurrency:{decimals:18,name:`BERA Token`,symbol:`BERA`},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:109269},ensRegistry:{address:`0xB0eef18971290b333450586D33dcA6cE122651D2`,blockCreated:7736794},ensUniversalResolver:{address:`0x41692Ef1EA0C79E6b73077E4A67572D2BDbD7057`,blockCreated:7736795}},ensTlds:[`.bera`],rpcUrls:{default:{http:[`https://bartio.rpc.berachain.com`]}},blockExplorers:{default:{name:`Berachain bArtio Beratrail`,url:`https://bartio.beratrail.io`}},testnet:!0})})),Oy=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.bevmMainnet=void 0,e.bevmMainnet=(0,W().defineChain)({id:11501,name:`BEVM Mainnet`,nativeCurrency:{name:`Bitcoin`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc-mainnet-1.bevm.io`]}},blockExplorers:{default:{name:`Bevmscan`,url:`https://scan-mainnet.bevm.io`,apiUrl:`https://scan-mainnet-api.bevm.io/api`}}})})),ky=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bifrost=void 0,e.bifrost=(0,W().defineChain)({id:3068,name:`Bifrost Mainnet`,nativeCurrency:{name:`BFC`,symbol:`BFC`,decimals:18},rpcUrls:{default:{http:[`https://public-01.mainnet.bifrostnetwork.com/rpc`]}},blockExplorers:{default:{name:`Bifrost Blockscout`,url:`https://explorer.mainnet.bifrostnetwork.com`}},testnet:!1})})),Ay=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.birdlayer=void 0,e.birdlayer=(0,W().defineChain)({id:53456,name:`BirdLayer`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.birdlayer.xyz`,`https://rpc1.birdlayer.xyz`],webSocket:[`wss://rpc.birdlayer.xyz/ws`]}},blockExplorers:{default:{name:`BirdLayer Explorer`,url:`https://scan.birdlayer.xyz`}}})})),jy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bitgert=void 0,e.bitgert=(0,W().defineChain)({id:32520,name:`Bitgert Mainnet`,nativeCurrency:{decimals:18,name:`Brise`,symbol:`Brise`},rpcUrls:{default:{http:[`https://rpc-bitgert.icecreamswap.com`]}},blockExplorers:{default:{name:`Bitgert Scan`,url:`https://brisescan.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:2118034}},testnet:!1})})),My=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bitkub=void 0,e.bitkub=(0,W().defineChain)({id:96,name:`KUB Mainnet`,nativeCurrency:{name:`KUB Coin`,symbol:`KUB`,decimals:18},rpcUrls:{default:{http:[`https://rpc.bitkubchain.io`]}},blockExplorers:{default:{name:`KUB Chain Mainnet Explorer`,url:`https://www.bkcscan.com`,apiUrl:`https://www.bkcscan.com/api`}}})})),Ny=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bitkubTestnet=void 0,e.bitkubTestnet=(0,W().defineChain)({id:25925,name:`Bitkub Testnet`,network:`Bitkub Testnet`,nativeCurrency:{name:`Bitkub Test`,symbol:`tKUB`,decimals:18},rpcUrls:{default:{http:[`https://rpc-testnet.bitkubchain.io`]}},blockExplorers:{default:{name:`Bitkub Chain Testnet Explorer`,url:`https://testnet.bkcscan.com`,apiUrl:`https://testnet.bkcscan.com/api`}},testnet:!0})})),Py=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bitlayer=void 0,e.bitlayer=(0,W().defineChain)({id:200901,name:`Bitlayer Mainnet`,nativeCurrency:{name:`BTC`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.bitlayer.org`],webSocket:[`wss://ws.bitlayer.org`]}},blockExplorers:{default:{name:`bitlayer mainnet scan`,url:`https://www.btrscan.com`}},contracts:{multicall3:{address:`0x5B256fE9e993902eCe49D138a5b1162cBb529474`,blockCreated:2421963}}})})),Fy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bitlayerTestnet=void 0,e.bitlayerTestnet=(0,W().defineChain)({id:200810,name:`Bitlayer Testnet`,nativeCurrency:{name:`BTC`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.bitlayer.org`],webSocket:[`wss://testnet-ws.bitlayer.org`]}},blockExplorers:{default:{name:`bitlayer testnet scan`,url:`https://testnet.btrscan.com`}},contracts:{multicall3:{address:`0x5B256fE9e993902eCe49D138a5b1162cBb529474`,blockCreated:4135671}},testnet:!0})})),Iy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bitrock=void 0,e.bitrock=(0,W().defineChain)({id:7171,name:`Bitrock Mainnet`,nativeCurrency:{name:`BROCK`,symbol:`BROCK`,decimals:18},rpcUrls:{default:{http:[`https://brockrpc.io`]}},blockExplorers:{default:{name:`Bitrock Explorer`,url:`https://explorer.bit-rock.io`}},testnet:!1})})),Ly=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bitTorrent=void 0,e.bitTorrent=(0,W().defineChain)({id:199,name:`BitTorrent`,network:`bittorrent-chain-mainnet`,nativeCurrency:{name:`BitTorrent`,symbol:`BTT`,decimals:18},rpcUrls:{default:{http:[`https://rpc.bittorrentchain.io`]}},blockExplorers:{default:{name:`Bttcscan`,url:`https://bttcscan.com`,apiUrl:`https://api.bttcscan.com/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:31078552}}})})),Ry=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.bitTorrentTestnet=void 0,e.bitTorrentTestnet=(0,W().defineChain)({id:1028,name:`BitTorrent Chain Testnet`,network:`bittorrent-chain-testnet`,nativeCurrency:{name:`BitTorrent`,symbol:`BTT`,decimals:18},rpcUrls:{default:{http:[`https://testrpc.bittorrentchain.io`]}},blockExplorers:{default:{name:`Bttcscan`,url:`https://testnet.bttcscan.com`,apiUrl:`https://testnet.bttcscan.com/api`}},testnet:!0})})),zy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.blast=void 0;var t=Y(),n=W(),r=1;e.blast=(0,n.defineChain)({...t.chainConfig,id:81457,name:`Blast`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.blast.io`]}},blockExplorers:{default:{name:`Blastscan`,url:`https://blastscan.io`,apiUrl:`https://api.blastscan.io/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:212929},l2OutputOracle:{[r]:{address:`0x826D1B0D4111Ad9146Eb8941D7Ca2B6a44215c76`,blockCreated:19300358}},portal:{[r]:{address:`0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb`,blockCreated:19300357}},l1StandardBridge:{[r]:{address:`0x697402166Fbf2F22E970df8a6486Ef171dbfc524`,blockCreated:19300360}}},sourceId:r})})),By=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.blastSepolia=void 0,e.blastSepolia=(0,W().defineChain)({id:168587773,name:`Blast Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.blast.io`]}},blockExplorers:{default:{name:`Blastscan`,url:`https://sepolia.blastscan.io`,apiUrl:`https://api-sepolia.blastscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:756690}},testnet:!0,sourceId:11155111})})),Vy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bob=void 0;var t=Y(),n=W(),r=1;e.bob=(0,n.defineChain)({...t.chainConfig,id:60808,name:`BOB`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.gobob.xyz`],webSocket:[`wss://rpc.gobob.xyz`]}},blockExplorers:{default:{name:`BOB Explorer`,url:`https://explorer.gobob.xyz`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:23131},l2OutputOracle:{[r]:{address:`0xdDa53E23f8a32640b04D7256e651C1db98dB11C1`,blockCreated:4462615}},portal:{[r]:{address:`0x8AdeE124447435fE03e3CD24dF3f4cAE32E65a3E`,blockCreated:4462615}}},sourceId:r})})),Hy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.boba=void 0,e.boba=(0,W().defineChain)({id:288,name:`Boba Network`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://mainnet.boba.network`]}},blockExplorers:{default:{name:`BOBAScan`,url:`https://bobascan.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:446859}}})})),Uy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bobaSepolia=void 0,e.bobaSepolia=(0,W().defineChain)({id:28882,name:`Boba Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.boba.network`]}},blockExplorers:{default:{name:`BOBAScan`,url:`https://testnet.bobascan.com`}},testnet:!0})})),Wy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bobSepolia=void 0;var t=Y(),n=W(),r=11155111;e.bobSepolia=(0,n.defineChain)({...t.chainConfig,id:808813,name:`BOB Sepolia`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`https://bob-sepolia.rpc.gobob.xyz`],webSocket:[`wss://bob-sepolia.rpc.gobob.xyz`]}},blockExplorers:{default:{name:`BOB Sepolia Explorer`,url:`https://bob-sepolia.explorer.gobob.xyz`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:35677},l2OutputOracle:{[r]:{address:`0x14D0069452b4AE2b250B395b8adAb771E4267d2f`,blockCreated:4462615}},portal:{[r]:{address:`0x867B1Aa872b9C8cB5E9F7755feDC45BB24Ad0ae4`,blockCreated:4462615}}},testnet:!0,sourceId:r})})),Gy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.boolBetaMainnet=void 0,e.boolBetaMainnet=(0,W().defineChain)({id:11100,name:`Bool Beta Mainnet`,nativeCurrency:{decimals:18,name:`BOL`,symbol
46:`BOL`},rpcUrls:{default:{http:[`https://beta-rpc-node-http.bool.network`]}},blockExplorers:{default:{name:`BoolScan`,url:`https://beta-mainnet.boolscan.com/`}},testnet:!1})})),Ky=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.botanix=void 0,e.botanix=(0,W().defineChain)({id:3637,name:`Botanix`,nativeCurrency:{name:`Bitcoin`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.botanixlabs.com`],webSocket:[`wss://rpc.botanixlabs.com/ws`]}},blockExplorers:{default:{name:`Botanixscan`,url:`https://botanixscan.io`}}})})),qy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.botanixTestnet=void 0,e.botanixTestnet=(0,W().defineChain)({id:3636,name:`Botanix Testnet`,nativeCurrency:{name:`Bitcoin`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://node.botanixlabs.dev`]}},blockExplorers:{default:{name:`Botanix Testnet Explorer`,url:`https://testnet.botanixscan.io`}},testnet:!0})})),Jy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bounceBit=void 0,e.bounceBit=(0,W().defineChain)({id:6001,name:`BounceBit Mainnet`,nativeCurrency:{name:`BounceBit`,symbol:`BB`,decimals:18},rpcUrls:{default:{http:[`https://fullnode-mainnet.bouncebitapi.com`]}},blockExplorers:{default:{name:`BB Scan`,url:`https://bbscan.io`}},testnet:!1})})),Yy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bounceBitTestnet=void 0,e.bounceBitTestnet=(0,W().defineChain)({id:6e3,name:`BounceBit Testnet`,nativeCurrency:{name:`BounceBit`,symbol:`BB`,decimals:18},rpcUrls:{default:{http:[`https://fullnode-testnet.bouncebitapi.com`]}},blockExplorers:{default:{name:`BB Scan`,url:`https://testnet.bbscan.io`}},testnet:!0})})),Xy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bronos=void 0,e.bronos=(0,W().defineChain)({id:1039,name:`Bronos`,nativeCurrency:{decimals:18,name:`BRO`,symbol:`BRO`},rpcUrls:{default:{http:[`https://evm.bronos.org`]}},blockExplorers:{default:{name:`BronoScan`,url:`https://broscan.bronos.org`}}})})),Zy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bronosTestnet=void 0,e.bronosTestnet=(0,W().defineChain)({id:1038,name:`Bronos Testnet`,nativeCurrency:{decimals:18,name:`Bronos Coin`,symbol:`tBRO`},rpcUrls:{default:{http:[`https://evm-testnet.bronos.org`]}},blockExplorers:{default:{name:`BronoScan`,url:`https://tbroscan.bronos.org`}},testnet:!0})})),Qy=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bsc=void 0,e.bsc=(0,W().defineChain)({id:56,name:`BNB Smart Chain`,blockTime:750,nativeCurrency:{decimals:18,name:`BNB`,symbol:`BNB`},rpcUrls:{default:{http:[`https://56.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`BscScan`,url:`https://bscscan.com`,apiUrl:`https://api.bscscan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:15921452}}})})),$y=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bscGreenfield=void 0,e.bscGreenfield=(0,W().defineChain)({id:1017,name:`BNB Greenfield Chain`,nativeCurrency:{decimals:18,name:`BNB`,symbol:`BNB`},rpcUrls:{default:{http:[`https://greenfield-chain.bnbchain.org`]}},blockExplorers:{default:{name:`BNB Greenfield Mainnet Scan`,url:`https://greenfieldscan.com`}},testnet:!1})})),eb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bscTestnet=void 0,e.bscTestnet=(0,W().defineChain)({id:97,name:`BNB Smart Chain Testnet`,nativeCurrency:{decimals:18,name:`BNB`,symbol:`tBNB`},rpcUrls:{default:{http:[`https://data-seed-prebsc-1-s1.bnbchain.org:8545`]}},blockExplorers:{default:{name:`BscScan`,url:`https://testnet.bscscan.com`,apiUrl:`https://api-testnet.bscscan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:17422483}},testnet:!0})})),tb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bsquared=void 0,e.bsquared=(0,W().defineChain)({id:223,name:`B2`,nativeCurrency:{name:`Bitcoin`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.bsquared.network`]}},blockExplorers:{default:{name:`blockscout`,url:`https://explorer.bsquared.network`}}})})),nb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bsquaredTestnet=void 0,e.bsquaredTestnet=(0,W().defineChain)({id:1123,name:`B2 Testnet`,nativeCurrency:{name:`Bitcoin`,symbol
46:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.bsquared.network`]}},blockExplorers:{default:{name:`blockscout`,url:`https://testnet-explorer.bsquared.network`}},testnet:!0})})),rb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.btr=void 0,e.btr=(0,W().defineChain)({id:200901,name:`Bitlayer`,nativeCurrency:{name:`Bitcoin`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.bitlayer.org`,`https://rpc.bitlayer-rpc.com`],webSocket:[`wss://ws.bitlayer.org`,`wss://ws.bitlayer-rpc.com`]}},blockExplorers:{default:{name:`Bitlayer(BTR) Scan`,url:`https://www.btrscan.com`}}})})),ib=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.btrTestnet=void 0,e.btrTestnet=(0,W().defineChain)({id:200810,name:`Bitlayer Testnet`,nativeCurrency:{name:`Bitcoin`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.bitlayer.org`],webSocket:[`wss://testnet-ws.bitlayer.org`,`wss://testnet-ws.bitlayer-rpc.com`]}},blockExplorers:{default:{name:`Bitlayer(BTR) Scan`,url:`https://testnet.btrscan.com`}},testnet:!0})})),ab=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bxn=void 0,e.bxn=(0,W().defineChain)({id:4999,name:`BlackFort Exchange Network`,nativeCurrency:{name:`BlackFort Token`,symbol:`BXN`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.blackfort.network/rpc`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer.blackfort.network`,apiUrl:`https://explorer.blackfort.network/api`}}})})),ob=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bxnTestnet=void 0,e.bxnTestnet=(0,W().defineChain)({id:4777,name:`BlackFort Exchange Network Testnet`,nativeCurrency:{name:`BlackFort Testnet Token`,symbol:`TBXN`,decimals:18},rpcUrls:{default:{http:[`https://testnet.blackfort.network/rpc`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://testnet-explorer.blackfort.network`,apiUrl:`https://testnet-explorer.blackfort.network/api`}},testnet:!0})})),sb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.cannon=void 0,e.cannon=(0,W().defineChain)({id:13370,name:`Cannon`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`http://127.0.0.1:8545`]}}})})),cb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.canto=void 0,e.canto=(0,W().defineChain)({id:7700,name:`Canto`,nativeCurrency:{decimals:18,name:`Canto`,symbol:`CANTO`},rpcUrls:{default:{http:[`https://canto.gravitychain.io`]}},blockExplorers:{default:{name:`Tuber.Build (Blockscout)`,url:`https://tuber.build`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:2905789}}})})),lb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fees=void 0,e.fees={estimateFeesPerGas:async e=>{if(!e.request?.feeCurrency)return null;let[r,i]=await Promise.all([t(e.client,e.request.feeCurrency),n(e.client,e.request.feeCurrency)]);return{maxFeePerGas:e.multiply(r-i)+i,maxPriorityFeePerGas:i}}};async function t(e,t){let n=await e.request({method:`eth_gasPrice`,params:[t]});return BigInt(n)}async function n(e,t){let n=await e.request({method:`eth_maxPriorityFeePerGas`,params:[t]});return BigInt(n)}})),ub=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isEmpty=n,e.isPresent=r,e.isEIP1559=i,e.isCIP64=a;var t=m_();function n(e){return e===0||e===0n||e==null||e===`0`||e===``||typeof e==`string`&&((0,t.trim)(e).toLowerCase()===`0x`||(0,t.trim)(e).toLowerCase()===`0x00`)}function r(e){return!n(e)}function i(e){return e.maxFeePerGas!==void 0&&e.maxPriorityFeePerGas!==void 0}function a(e){return e.type===`cip64`?!0:i(e)&&r(e.feeCurrency)}})),db=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatters=void 0;var t=J(),n=y_(),r=v_(),i=S_(),a=ub();e.formatters={block:(0,n.defineBlock)({format(e){return{transactions:e.transactions?.map(e=>typeof e==`string`?e:{...(0,r.formatTransaction)(e),...e.gatewayFee?{gatewayFee:(0,t.hexToBigInt)(e.gatewayFee),gatewayFeeRecipient:e.gatewayFeeRecipient}:{},feeCurrency:e.feeCurrency})}}}),transaction:(0,r.defineTransaction)({format(e){if(e.type===`0x7e`)return{isSystemTx:e.isSystemTx,mint:e.mint?(0,t.hexToBigInt)(e.mint):void 0,sourceHash:e.sourceHash,type:`deposit`};let n={feeCurrency:e.feeCurrency};return e.type===`0x7b`?n.type=`cip64`:(e.type===`0x7c`&&(n.type=`cip42`),n.gatewayFee=e.gatewayFee?(0,t.hexToBigInt)(e.gatewayFee):null,n.gatewayFeeRecipient=e.gatewayFeeRecipient),n}}),transactionRequest:(0,i.defineTransactionRequest)({format(e){let t={};return e.feeCurrency&&(t.feeCurrency=e.feeCurrency),(0,a.isCIP64)(e)&&(t.type=`0x7b`),t}})}})),fb=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.serializers=void 0,e.serializeTransaction=m,e.assertTransactionCIP42=_,e.assertTransactionCIP64=v;var t=C_(),n=Q_(),r=G(),i=$_(),a=ev(),o=Pv(),s=av(),c=E_(),l=K(),u=k_(),d=lv(),f=uv(),p=ub();function m(e,t){return(0,p.isCIP64)(e)?h(e,t):(0,o.serializeTransaction)(e,t)}e.serializers={transaction:m};function h(e,t){v(e);let{chainId:n,gas:r,nonce:i,to:a,value:o,maxFeePerGas:s,maxPriorityFeePerGas:p,accessList:m,feeCurrency:h,data:g}=e,_=[(0,l.toHex)(n),i?(0,l.toHex)(i):`0x`,p?(0,l.toHex)(p):`0x`,s?(0,l.toHex)(s):`0x`,r?(0,l.toHex)(r):`0x`,a??`0x`,o?(0,l.toHex)(o):`0x`,g??`0x`,(0,d.serializeAccessList)(m),h,...(0,f.toYParitySignatureArray)(e,t)];return(0,c.concatHex)([`0x7b`,(0,u.toRlp)(_)])}var g=t.maxUint256;function _(e){let{chainId:t,maxPriorityFeePerGas:o,gasPrice:c,maxFeePerGas:l,to:u,feeCurrency:d,gatewayFee:f,gatewayFeeRecipient:m}=e;if(t<=0)throw new i.InvalidChainIdError({chainId:t});if(u&&!(0,s.isAddress)(u))throw new n.InvalidAddressError({address:u});if(c)throw new r.BaseError("`gasPrice` is not a valid CIP-42 Transaction attribute.");if((0,p.isPresent)(l)&&l>g)throw new a.FeeCapTooHighError({maxFeePerGas:l});if((0,p.isPresent)(o)&&(0,p.isPresent)(l)&&o>l)throw new a.TipAboveFeeCapError({maxFeePerGas:l,maxPriorityFeePerGas:o});if((0,p.isPresent)(f)&&(0,p.isEmpty)(m)||(0,p.isPresent)(m)&&(0,p.isEmpty)(f))throw new r.BaseError("`gatewayFee` and `gatewayFeeRecipient` must be provided together.");if((0,p.isPresent)(d)&&!(0,s.isAddress)(d))throw new r.BaseError("`feeCurrency` MUST be a token address for CIP-42 transactions.");if((0,p.isPresent)(m)&&!(0,s.isAddress)(m))throw new n.InvalidAddressError(m);if((0,p.isEmpty)(d)&&(0,p.isEmpty)(m))throw new r.BaseError("Either `feeCurrency` or `gatewayFeeRecipient` must be provided for CIP-42 transactions.")}function v(e){let{chainId:t,maxPriorityFeePerGas:o,gasPrice:c,maxFeePerGas:l,to:u,feeCurrency:d}=e;if(t<=0)throw new i.InvalidChainIdError({chainId:t});if(u&&!(0,s.isAddress)(u))throw new n.InvalidAddressError({address:u});if(c)throw new r.BaseError("`gasPrice` is not a valid CIP-64 Transaction attribute.");if((0,p.isPresent)(l)&&l>g)throw new a.FeeCapTooHighError({maxFeePerGas:l});if((0,p.isPresent)(o)&&(0,p.isPresent)(l)&&o>l)throw new a.TipAboveFeeCapError({maxFeePerGas:l,maxPriorityFeePerGas:o});if((0,p.isPresent)(d)&&!(0,s.isAddress)(d))throw new r.BaseError("`feeCurrency` MUST be a token address for CIP-64 transactions.");if((0,p.isEmpty)(d))throw new r.BaseError("`feeCurrency` must be provided for CIP-64 transactions.")}})),pb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.chainConfig=void 0;var t=Mv(),n=lb(),r=db(),i=fb();e.chainConfig={blockTime:1e3,contracts:t.contracts,formatters:r.formatters,serializers:i.serializers,fees:n.fees}})),mb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.celo=void 0;var t=pb();e.celo=(0,W().defineChain)({...t.chainConfig,id:42220,name:`Celo`,nativeCurrency:{decimals:18,name:`CELO`,symbol:`CELO`},rpcUrls:{default:{http:[`https://forno.celo.org`]}},blockExplorers:{default:{name:`Celo Explorer`,url:`https://celoscan.io`,apiUrl:`https://api.celoscan.io/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:13112599}},testnet:!1})})),hb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.celoAlfajores=void 0;var t=pb(),n=W(),r=17e3;e.celoAlfajores=(0,n.defineChain)({...t.chainConfig,id:44787,name:`Alfajores`,nativeCurrency:{decimals:18,name:`CELO`,symbol:`A-CELO`},rpcUrls:{default:{http:[`https://alfajores-forno.celo-testnet.org`]}},blockExplorers:{default:{name:`Celo Alfajores Explorer`,url:`https://celo-alfajores.blockscout.com`,apiUrl:`https://celo-alfajores.blockscout.com/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:14569001},portal:{[r]:{address:`0x82527353927d8D069b3B452904c942dA149BA381`,blockCreated:2411324}},disputeGameFactory:{[r]:{address:`0xE28AAdcd9883746c0e5068F58f9ea06027b214cb`,blockCreated:2411324}},l2OutputOracle:{[r]:{address:`0x4a2635e9e4f6e45817b1D402ac4904c1d1752438`,blockCreated:2411324}},l1StandardBridge:{[r]:{address:`0xD1B0E0581973c9eB7f886967A606b9441A897037`,blockCreated:2411324}}},testnet:!0})})),gb=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.celoSepolia=void 0;var t=pb(),n=W(),r=11155111;e.celoSepolia=(0,n.defineChain)({...t.chainConfig,id:11142220,name:`Celo Sepolia Testnet`,nativeCurrency:{decimals:18,name:`CELO`,symbol:`S-CELO`},rpcUrls:{default:{http:[`https://forno.celo-sepolia.celo-testnet.org`]}},blockExplorers:{default:{name:`Celo Sepolia Explorer`,url:`https://celo-sepolia.blockscout.com/`,apiUrl:`https://celo-sepolia.blockscout.com/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1},portal:{[r]:{address:`0x44ae3d41a335a7d05eb533029917aad35662dcc2`,blockCreated:8825790}},disputeGameFactory:{[r]:{address:`0x57c45d82d1a995f1e135b8d7edc0a6bb5211cfaa`,blockCreated:8825790}},l1StandardBridge:{[r]:{address:`0xec18a3c30131a0db4246e785355fbc16e2eaf408`,blockCreated:8825790}}},testnet:!0})})),_b=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.chang=void 0,e.chang=(0,W().defineChain)({id:5858,name:`Chang Chain Foundation Mainnet`,nativeCurrency:{decimals:18,name:`CTH`,symbol:`CTH`},rpcUrls:{default:{http:[`https://rpc.cthscan.com`]}},blockExplorers:{default:{name:`Chang Chain explorer`,url:`https://cthscan.com`}}})})),vb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.chiliz=void 0,e.chiliz=(0,W().defineChain)({id:88888,name:`Chiliz Chain`,network:`chiliz-chain`,nativeCurrency:{decimals:18,name:`CHZ`,symbol:`CHZ`},rpcUrls:{default:{http:[`https://rpc.chiliz.com`]}},blockExplorers:{default:{name:`Chiliz Explorer`,url:`https://scan.chiliz.com`,apiUrl:`https://scan.chiliz.com/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:8080847}}})})),yb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.chips=void 0,e.chips=(0,W().defineChain)({id:2882,name:`Chips Network`,network:`CHIPS`,nativeCurrency:{decimals:18,name:`IOTA`,symbol:`IOTA`},rpcUrls:{default:{http:[`https://node.chips.ooo/wasp/api/v1/chains/iota1pp3d3mnap3ufmgqnjsnw344sqmf5svjh26y2khnmc89sv6788y3r207a8fn/evm`]}}})})),bb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.citrate=void 0,e.citrate=(0,W().defineChain)({id:40204,name:`Citrate`,nativeCurrency:{name:`SALT`,symbol:`SALT`,decimals:18},rpcUrls:{default:{http:[`https://rpc.citrate.ai`],webSocket:[`wss://rpc.citrate.ai`]}},testnet:!0})})),xb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.citrea=void 0,e.citrea=(0,W().defineChain)({id:4114,name:`Citrea Mainnet`,nativeCurrency:{name:`Citrea Bitcoin`,symbol:`cBTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.mainnet.citrea.xyz`]}},blockExplorers:{default:{name:`Citrea Explorer`,url:`https://explorer.mainnet.citrea.xyz`,apiUrl:`https://explorer.mainnet.citrea.xyz/api`}},testnet:!1})})),Sb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.citreaTestnet=void 0,e.citreaTestnet=(0,W().defineChain)({id:5115,name:`Citrea Testnet`,nativeCurrency:{name:`cBTC`,symbol:`cBTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.citrea.xyz`]}},blockExplorers:{default:{name:`Citrea Explorer`,url:`https://explorer.testnet.citrea.xyz`,apiUrl:`https://explorer.testnet.citrea.xyz/api`}},testnet:!0})})),Cb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.classic=void 0,e.classic=(0,W().defineChain)({id:61,name:`Ethereum Classic`,nativeCurrency:{decimals:18,name:`ETC`,symbol:`ETC`},rpcUrls:{default:{http:[`https://etc.rivet.link`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://blockscout.com/etc/mainnet`}}})})),wb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.codex=void 0;var t=Y(),n=W(),r=1;e.codex=(0,n.defineChain)({...t.chainConfig,id:81224,name:`Codex`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.codex.xyz`]}},blockExplorers:{default:{name:`Codex Explorer`,url:`https://explorer.codex.xyz`,apiUrl:`https://explorer.codex.xyz/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x6A3855dc26e2beA8Ac73f82Cda79f3808B6C6F6C`}},portal:{[r]:{address:`0x52759C07A759c81BAab28AE1BE5A19e6450959bD`}},l1StandardBridge:{[r]:{address:`0xa6b1A05a592719B0C8a70c69eac114C48410aDE4`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`}},sourceId:r})})),Tb=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.codexTestnet=void 0;var t=Y(),n=W(),r=11155111;e.codexTestnet=(0,n.defineChain)({...t.chainConfig,id:812242,name:`Codex Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.codex-stg.xyz`]}},blockExplorers:{default:{name:`Codex Testnet Explorer`,url:`https://explorer.codex-stg.xyz`,apiUrl:`https://explorer.codex-stg.xyz/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x390e24E8324E56f13A8d48eB938b6f9De24CD205`}},portal:{[r]:{address:`0x037F161D12c829A9ca4742eEd9371830CA54fcB2`}},l1StandardBridge:{[r]:{address:`0xCf4df2bDB14C8FDB25FdacCEC10Ce5C4bAEDB3De`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`}},sourceId:r,testnet:!0})})),Eb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.coinbit=void 0,e.coinbit=(0,W().defineChain)({id:112,name:`Coinbit Mainnet`,nativeCurrency:{name:`GIDR`,symbol:`GIDR`,decimals:18},rpcUrls:{default:{http:[`https://coinbit-rpc-mainnet.chain.sbcrypto.app`]}},blockExplorers:{default:{name:`Coinbit Explorer`,url:`https://coinbit-explorer.chain.sbcrypto.app`}},testnet:!1})})),Db=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.coinex=void 0,e.coinex=(0,W().defineChain)({id:52,name:`CoinEx Mainnet`,nativeCurrency:{name:`cet`,symbol:`cet`,decimals:18},rpcUrls:{default:{http:[`https://rpc.coinex.net`]}},blockExplorers:{default:{name:`CoinEx Explorer`,url:`https://www.coinex.net`}},testnet:!1})})),Ob=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.confluxESpace=void 0,e.confluxESpace=(0,W().defineChain)({id:1030,name:`Conflux eSpace`,nativeCurrency:{name:`Conflux`,symbol:`CFX`,decimals:18},rpcUrls:{default:{http:[`https://evm.confluxrpc.com`],webSocket:[`wss://evm.confluxrpc.com/ws`]}},blockExplorers:{default:{name:`ConfluxScan`,url:`https://evm.confluxscan.org`}},contracts:{multicall3:{address:`0xEFf0078910f638cd81996cc117bccD3eDf2B072F`,blockCreated:68602935}}})})),kb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.confluxESpaceTestnet=void 0,e.confluxESpaceTestnet=(0,W().defineChain)({id:71,name:`Conflux eSpace Testnet`,network:`cfx-espace-testnet`,testnet:!0,nativeCurrency:{name:`Conflux`,symbol:`CFX`,decimals:18},rpcUrls:{default:{http:[`https://evmtestnet.confluxrpc.com`],webSocket:[`wss://evmtestnet.confluxrpc.com/ws`]}},blockExplorers:{default:{name:`ConfluxScan`,url:`https://evmtestnet.confluxscan.org`}},contracts:{multicall3:{address:`0xEFf0078910f638cd81996cc117bccD3eDf2B072F`,blockCreated:117499050}}})})),Ab=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.coreDao=void 0,e.coreDao=(0,W().defineChain)({id:1116,name:`Core Dao`,nativeCurrency:{decimals:18,name:`Core`,symbol:`CORE`},rpcUrls:{default:{http:[`https://rpc.coredao.org`]}},blockExplorers:{default:{name:`CoreDao`,url:`https://scan.coredao.org`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:11907934}},testnet:!1})})),jb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.coreTestnet1=void 0,e.coreTestnet1=(0,W().defineChain)({id:1115,name:`Core Testnet`,nativeCurrency:{decimals:18,name:`tCore`,symbol:`TCORE`},rpcUrls:{default:{http:[`https://rpc.test.btcs.network`]}},blockExplorers:{default:{name:`Core Testnet`,url:`https://scan.test.btcs.network`,apiUrl:`https://api.test.btcs.network/api`}},contracts:{multicall3:{address:`0xCcddF20A1932537123C2E48Bd8e00b108B8f7569`,blockCreated:29350509}},testnet:!0})})),Mb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.coreTestnet2=void 0,e.coreTestnet2=(0,W().defineChain)({id:1114,name:`Core Testnet2`,nativeCurrency:{decimals:18,name:`tCore2`,symbol:`TCORE2`},rpcUrls:{default:{http:[`https://rpc.test2.btcs.network`]}},blockExplorers:{default:{name:`Core Testnet2`,url:`https://scan.test2.btcs.network`,apiUrl:`https://api.test2.btcs.network/api`}},contracts:{multicall3:{address:`0x3CB285ff3Cd5C7C7e570b1E7DE3De17A0f985e56`,blockCreated:3838600}},testnet:!0})})),Nb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.corn=void 0,e.corn=(0,W().defineChain)({id:21e6,name:`Corn`,nativeCurrency:{decimals:18,name:`Bitcorn`,symbol
46:`BTCN`},rpcUrls:{default:{http:[`https://21000000.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`Corn Explorer`,url:`https://cornscan.io`,apiUrl:`https://api.routescan.io/v2/network/mainnet/evm/21000000/etherscan/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3228}},sourceId:1})})),Pb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.cornTestnet=void 0,e.cornTestnet=(0,W().defineChain)({id:21000001,name:`Corn Testnet`,nativeCurrency:{decimals:18,name:`Bitcorn`,symbol:`BTCN`},rpcUrls:{default:{http:[`https://21000001.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`Corn Testnet Explorer`,url:`https://testnet.cornscan.io`,apiUrl:`https://api.routescan.io/v2/network/testnet/evm/21000001/etherscan/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:4886}},testnet:!0,sourceId:11155111})})),Fb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.cpchain=void 0,e.cpchain=(0,W().defineChain)({id:86608,name:`CpChain`,nativeCurrency:{decimals:18,name:`CpChain`,symbol:`CP`},rpcUrls:{default:{http:[`https://rpc.cpchain.com`]}},blockExplorers:{default:{name:`CpChain Explorer`,url:`https://explorer.cpchain.com`}},testnet:!1})})),Ib=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.crab=void 0,e.crab=(0,W().defineChain)({id:44,name:`Crab Network`,nativeCurrency:{decimals:18,name:`Crab Network Native Token`,symbol:`CRAB`},rpcUrls:{default:{http:[`https://crab-rpc.darwinia.network`],webSocket:[`wss://crab-rpc.darwinia.network`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://crab-scan.darwinia.network`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:3032593}}})})),Lb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.creatorTestnet=void 0,e.creatorTestnet=(0,W().defineChain)({id:66665,name:`Creator`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.creatorchain.io`]}},blockExplorers:{default:{name:`Explorer`,url:`https://explorer.creatorchain.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`}},testnet:!0})})),Rb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.creditCoin3Devnet=void 0,e.creditCoin3Devnet=(0,W().defineChain)({id:102032,name:`Creditcoin Devnet`,nativeCurrency:{name:`Devnet CTC`,symbol:`devCTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.cc3-devnet.creditcoin.network`],webSocket:[`wss://rpc.cc3-devnet.creditcoin.network/ws`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://creditcoin-devnet.blockscout.com`,apiUrl:`https://creditcoin3-dev.subscan.io`}},testnet:!0})})),zb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.creditCoin3Mainnet=void 0,e.creditCoin3Mainnet=(0,W().defineChain)({id:102030,name:`Creditcoin`,nativeCurrency:{name:`Creditcoin`,symbol:`CTC`,decimals:18},rpcUrls:{default:{http:[`https://mainnet3.creditcoin.network`],webSocket:[`wss://mainnet3.creditcoin.network`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://creditcoin.blockscout.com`,apiUrl:`https://creditcoin.blockscout.com/api`}},testnet:!1})})),Bb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.creditCoin3Testnet=void 0,e.creditCoin3Testnet=(0,W().defineChain)({id:102031,name:`Creditcoin Testnet`,nativeCurrency:{name:`Creditcoin Testnet`,symbol:`tCTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.cc3-testnet.creditcoin.network`],webSocket:[`wss://rpc.cc3-testnet.creditcoin.network`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://creditcoin-testnet.blockscout.com`,apiUrl:`https://creditcoin-testnet.blockscout.com/api`}},testnet:!0})})),Vb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.cronos=void 0,e.cronos=(0,W().defineChain)({id:25,name:`Cronos Mainnet`,nativeCurrency:{decimals:18,name:`Cronos`,symbol:`CRO`},rpcUrls:{default:{http:[`https://evm.cronos.org`]}},blockExplorers:{default:{name:`Cronos Explorer`,url:`https://explorer.cronos.org`,apiUrl:`https://explorer-api.cronos.org/mainnet/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1963112}}})})),Hb=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.cronosTestnet=void 0,e.cronosTestnet=(0,W().defineChain)({id:338,name:`Cronos Testnet`,nativeCurrency:{decimals:18,name:`CRO`,symbol:`tCRO`},rpcUrls:{default:{http:[`https://evm-t3.cronos.org`]}},blockExplorers:{default:{name:`Cronos Explorer (Testnet)`,url:`https://explorer.cronos.org/testnet`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:10191251}},testnet:!0})})),Ub=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.cronoszkEVM=void 0,e.cronoszkEVM=(0,W().defineChain)({id:388,name:`Cronos zkEVM Mainnet`,nativeCurrency:{decimals:18,name:`Cronos zkEVM CRO`,symbol:`zkCRO`},rpcUrls:{default:{http:[`https://mainnet.zkevm.cronos.org`]}},blockExplorers:{default:{name:`Cronos zkEVM (Mainnet) Chain Explorer`,url:`https://explorer.zkevm.cronos.org`}},contracts:{multicall3:{address:`0x06f4487d7c4a5983d2660db965cc6d2565e4cfaa`,blockCreated:72}}})})),Wb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.cronoszkEVMTestnet=void 0,e.cronoszkEVMTestnet=(0,W().defineChain)({id:282,name:`Cronos zkEVM Testnet`,nativeCurrency:{decimals:18,name:`Cronos zkEVM Test Coin`,symbol:`zkTCRO`},rpcUrls:{default:{http:[`https://testnet.zkevm.cronos.org`]}},blockExplorers:{default:{name:`Cronos zkEVM Testnet Explorer`,url:`https://explorer.zkevm.cronos.org/testnet`}},testnet:!0})})),Gb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.crossbell=void 0,e.crossbell=(0,W().defineChain)({id:3737,name:`Crossbell`,nativeCurrency:{decimals:18,name:`CSB`,symbol:`CSB`},rpcUrls:{default:{http:[`https://rpc.crossbell.io`]}},blockExplorers:{default:{name:`CrossScan`,url:`https://scan.crossbell.io`,apiUrl:`https://scan.crossbell.io/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:38246031}}})})),Kb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.crossfi=void 0,e.crossfi=(0,W().defineChain)({id:4158,name:`CrossFi Mainnet`,nativeCurrency:{decimals:18,name:`CrossFi`,symbol
46:`XFI`},rpcUrls:{default:{http:[`https://rpc.mainnet.ms`]}},blockExplorers:{default:{name:`CrossFi Blockchain Explorer`,url:`https://xfiscan.com`}},testnet:!1})})),qb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.curtis=void 0,e.curtis=(0,W().defineChain)({id:33111,name:`Curtis`,nativeCurrency:{name:`ApeCoin`,symbol:`APE`,decimals:18},rpcUrls:{default:{http:[`https://rpc.curtis.apechain.com`]}},blockExplorers:{default:{name:`Curtis Explorer`,url:`https://explorer.curtis.apechain.com`}},testnet:!0})})),Jb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.cyber=void 0,e.cyber=(0,W().defineChain)({id:7560,name:`Cyber`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://cyber.alt.technology`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://cyberscan.co`,apiUrl:`https://cyberscan.co/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}}})})),Yb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.cyberTestnet=void 0,e.cyberTestnet=(0,W().defineChain)({id:111557560,name:`Cyber Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://cyber-testnet.alt.technology`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://testnet.cyberscan.co`,apiUrl:`https://testnet.cyberscan.co/api`}},contracts:{multicall3:{address:`0xffc391F0018269d4758AEA1a144772E8FB99545E`,blockCreated:304545}},testnet:!0})})),Xb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dailyNetwork=void 0,e.dailyNetwork=(0,W().defineChain)({id:824,name:`Daily Network Mainnet`,nativeCurrency:{decimals:18,name:`Daily`,symbol:`DLY`},rpcUrls:{default:{http:[`https://rpc.mainnet.dailycrypto.net`]}},blockExplorers:{default:{name:`Daily Mainnet Explorer`,url:`https://explorer.mainnet.dailycrypto.net`}},testnet:!1})})),Zb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dailyNetworkTestnet=void 0,e.dailyNetworkTestnet=(0,W().defineChain)({id:825,name:`Daily Network Testnet`,nativeCurrency:{decimals:18,name:`Daily`,symbol:`DLY`},rpcUrls:{default:{http:[`https://rpc.testnet.dailycrypto.net`]}},blockExplorers:{default:{name:`Daily Testnet Explorer`,url:`https://explorer.testnet.dailycrypto.net`}},testnet:!0})})),Qb=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.darwinia=void 0,e.darwinia=(0,W().defineChain)({id:46,name:`Darwinia Network`,nativeCurrency:{decimals:18,name:`RING`,symbol:`RING`},rpcUrls:{default:{http:[`https://rpc.darwinia.network`],webSocket:[`wss://rpc.darwinia.network`]}},blockExplorers:{default:{name:`Explorer`,url:`https://explorer.darwinia.network`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:69420}}})})),$b=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.datahavenTestnet=void 0,e.datahavenTestnet=(0,W().defineChain)({id:55931,name:`Datahaven Testnet`,nativeCurrency:{decimals:18,name:`MOCK`,symbol:`MOCK`},rpcUrls:{default:{http:[`https://services.datahaven-testnet.network/testnet`],webSocket:[`wss://services.datahaven-testnet.network/testnet`]}},blockExplorers:{default:{name:`DhScan`,url:`https://testnet.dhscan.io/`,apiUrl:`https://testnet.dhscan.io/api-docs`}},contracts:{},testnet:!0})})),ex=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dbkchain=void 0,e.dbkchain=(0,W().defineChain)({id:20240603,name:`DBK chain`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.mainnet.dbkchain.io`]}},blockExplorers:{default:{name:`DBK Chain Explorer`,url:`https://scan.dbkchain.io`}},testnet:!1})})),tx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dchain=void 0;var t=Y();e.dchain=(0,W().defineChain)({...t.chainConfig,id:0x9a697f88076c8,name:`Dchain`,n
46ativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://dchain-2716446429837000-1.jsonrpc.sagarpc.io`]}},blockExplorers:{default:{name:`Dchain Explorer`,url:`https://dchain-2716446429837000-1.sagaexplorer.io`,apiUrl:`https://api-dchain-2716446429837000-1.sagaexplorer.io/api`}},contracts:{...t.chainConfig.contracts}})})),nx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dchainTestnet=void 0;var t=Y();e.dchainTestnet=(0,W().defineChain)({...t.chainConfig,id:0x9a379ba03cf10,name:`Dchain Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://dchaintestnet-2713017997578000-1.jsonrpc.testnet.sagarpc.io`]}},blockExplorers:{default:{name:`Dchain Explorer`,url:`https://dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io`,apiUrl:`https://api-dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io/api`}},contracts:{...t.chainConfig.contracts},testnet:!0})})),rx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.defichainEvm=void 0,e.defichainEvm=(0,W().defineChain)({id:1130,network:`defichain-evm`,name:`DeFiChain EVM Mainnet`,nativeCurrency:{name:`DeFiChain`,symbol:`DFI`,decimals:18},rpcUrls:{default:{http:[`https://eth.mainnet.ocean.jellyfishsdk.com`]}},blockExplorers:{default:{name:`DeFiScan`,url:`https://meta.defiscan.live`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:137852}}})})),ix=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.defichainEvmTestnet=void 0,e.defichainEvmTestnet=(0,W().defineChain)({id:1131,network:`defichain-evm-testnet`,name:`DeFiChain EVM Testnet`,nativeCurrency:{name:`DeFiChain`,symbol:`DFI`,decimals:18},rpcUrls:{default:{http:[`https://eth.testnet.ocean.jellyfishsdk.com`]}},blockExplorers:{default:{name:`DeFiScan`,url:`https://meta.defiscan.live/?network=TestNet`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:156462}},testnet:!0})})),ax=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.degen=void 0,e.degen=(0,W().defineChain)({id:666666666,name:`Degen`,nativeCurrency:{decimals:18,name:`Degen`,symbol:`DEGEN`},rpcUrls:{default:{http:[`https://rpc.degen.tips`],webSocket:[`wss://rpc.degen.tips`]}},blockExplorers:{default:{name:`Degen Chain Explorer`,url:`https://explorer.degen.tips`,apiUrl:`https://explorer.degen.tips/api/v2`}}})})),ox=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dfk=void 0,e.dfk=(0,W().defineChain)({id:53935,name:`DFK Chain`,nativeCurrency:{decimals:18,name:`Jewel`,symbol:`JEWEL`},rpcUrls:{default:{http:[`https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc`]}},blockExplorers:{default:{name:`DFKSubnetScan`,url:`https://subnets.avax.network/defi-kingdoms`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:14790551}}})})),sx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.diode=void 0,e.diode=(0,W().defineChain)({id:15,name:`Diode Prenet`,nativeCurrency:{decimals:18,name:`DIODE`,symbol:`DIODE`},rpcUrls:{default:{http:[`https://prenet.diode.io:8443`],webSocket:[`wss://prenet.diode.io:8443/ws`]}},blockExplorers:{default:{name:`Diode Explorer`,url:`https://diode.io/prenet`}},testnet:!1})})),cx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.disChain=void 0,e.disChain=(0,W().defineChain)({id:513100,name:`DisChain`,nativeCurrency:{decimals:18,name:`DIS`,symbol:`DIS`},rpcUrls:{default:{http:[`https://rpc.dischain.xyz`]}},blockExplorers:{default:{name:`DisChain Explorer`,url:`https://www.oklink.com/dis`}}})})),lx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dodochainTestnet=void 0,e.dodochainTestnet=(0,W().defineChain)({id:53457,name:`DODOchain Testnet`,nativeCurrency:{decimals:18,name:`DODO`,symbol:`DODO`},rpcUrls:{default:{http:[`https://dodochain-testnet.alt.technology`],webSocket:[`wss://dodochain-testnet.alt.technology/ws`]}},blockExplorers:{default:{name:`DODOchain Testnet (Sepolia) Explorer`,url:`https://testnet-scan.dodochain.com`}},testnet:!0})})),ux=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dogechain=void 0,e.dogechain=(0,W().defineChain)({id:2e3,name:`Dogechain`,nativeCurrency:{decimals:18,name:`Wrapped Dogecoin`,symbol
46:`WDOGE`},rpcUrls:{default:{http:[`https://rpc.dogechain.dog`]}},blockExplorers:{default:{name:`DogeChainExplorer`,url:`https://explorer.dogechain.dog`,apiUrl:`https://explorer.dogechain.dog/api`}},contracts:{multicall3:{address:`0x68a8609a60a008EFA633dfdec592c03B030cC508`,blockCreated:25384031}}})})),dx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.domaTestnet=void 0,e.domaTestnet=(0,W().defineChain)({id:97476,name:`Doma Testnet`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc-testnet.doma.xyz`]}},blockExplorers:{default:{name:`Doma Testnet Explorer`,url:`https://explorer-testnet.doma.xyz`}},testnet:!0})})),fx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.donatuz=void 0,e.donatuz=(0,W().defineChain)({id:42026,name:`Donatuz`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.donatuz.com`]}},blockExplorers:{default:{name:`Donatuz Explorer`,url:`https://explorer.donatuz.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0}}})})),px=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dosChain=void 0,e.dosChain=(0,W().defineChain)({id:7979,name:`DOS Chain`,nativeCurrency:{decimals:18,name:`DOS Chain`,symbol:`DOS`},rpcUrls:{default:{http:[`https://main.doschain.com`]}},blockExplorers:{default:{name:`DOS Chain Explorer`,url:`https://doscan.io`,apiUrl:`https://api.doscan.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:161908}}})})),mx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dosChainTestnet=void 0,e.dosChainTestnet=(0,W().defineChain)({id:3939,name:`DOS Chain Testnet`,nativeCurrency:{decimals:18,name:`DOS Chain Testnet`,symbol:`DOS`},rpcUrls:{default:{http:[`https://test.doschain.com`]}},blockExplorers:{default:{name:`DOS Chain Testnet Explorer`,url:`https://test.doscan.io`,apiUrl:`https://api-test.doscan.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:69623}},testnet:!0})})),hx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dreyerxMainnet=void 0,e.dreyerxMainnet=(0,W().defineChain)({id:23451,name:`DreyerX Mainnet`,nativeCurrency:{name:`DreyerX`,symbol:`DRX`,decimals:18},rpcUrls:{default:{http:[`https://rpc.dreyerx.com`]}},blockExplorers:{default:{name:`DreyerX Scan`,url:`https://scan.dreyerx.com`}}})})),gx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.assertCurrentChain=n;var t=$_();function n({chain:e,currentChainId:n}){if(!e)throw new t.ChainNotFoundError;if(n!==e.id)throw new t.ChainMismatchError({chain:e,currentChainId:n})}})),_x=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.extractChain=t;function t({chains:e,id:t}){return e.find(e=>e.id===t)}})),vx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getChainContractAddress=n;var t=$_();function n({blockNumber:e,chain:n,contract:r}){let i=n?.contracts?.[r];if(!i)throw new t.ChainDoesNotSupportContract({chain:n,contract:{name:r}});if(e&&i.blockCreated&&i.blockCreated>e)throw new t.ChainDoesNotSupportContract({blockNumber:e,chain:n,contract:{name:r,blockCreated:i.blockCreated}});return i.address}})),yx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getChainContractAddress=e.extractChain=e.defineChain=e.assertCurrentChain=void 0;var t=gx();Object.defineProperty(e,"assertCurrentChain",{enumerable:!0,get:function(){return t.assertCurrentChain}});var n=W();Object.defineProperty(e,"defineChain",{enumerable:!0,get:function(){return n.defineChain}});var r=_x();Object.defineProperty(e,"extractChain",{enumerable:!0,get:function(){return r.extractChain}});var i=vx();Object.defineProperty(e,"getChainContractAddress",{enumerable:!0,get:function(){return i.getChainContractAddress}})})),bx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dreyerxTestnet=void 0,e.dreyerxTestnet=(0,yx().defineChain)({id:23452,name:`DreyerX Testnet`,nativeCurrency:{name:`DreyerX`,symbol:`DRX`,decimals:18},rpcUrls:{default:{http:[`http://testnet-rpc.dreyerx.com`]}},blockExplorers:{default:{name:`DreyerX Testnet Scan`,url:`https://testnet-scan.dreyerx.com`}},testnet:!0})})),xx=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.dustboyIoT=void 0,e.dustboyIoT=(0,W().defineChain)({id:555888,name:`DustBoy IoT`,nativeCurrency:{name:`Ether`,symbol:`DST`,decimals:18},rpcUrls:{default:{http:[`https://dustboy-rpc.jibl2.com`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://dustboy.jibl2.com`,apiUrl:`https://dustboy.jibl2.com/api`}},contracts:{multicall3:{address:`0xFFD34aa2C62B2D52E00A361e466C229788f4eD6a`,blockCreated:526569}},testnet:!1})})),Sx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dymension=void 0,e.dymension=(0,yx().defineChain)({id:1100,name:`Dymension`,nativeCurrency:{name:`DYM`,symbol:`DYM`,decimals:18},rpcUrls:{default:{http:[`https://dymension-evm-rpc.publicnode.com`],webSocket:[`wss://dymension-evm-rpc.publicnode.com`]}},blockExplorers:{default:{name:`Dym FYI`,url:`https://dym.fyi`}},testnet:!1})})),Cx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.eden=void 0,e.eden=(0,W().defineChain)({id:714,name:`Eden`,nativeCurrency:{name:`TIA`,symbol:`TIA`,decimals:18},rpcUrls:{default:{http:[`https://rpc.eden.gateway.fm`]}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0}},blockExplorers:{default:{name:`Blockscout`,url:`https://eden.blockscout.com`,apiUrl:`https://eden.blockscout.com/api`}}})})),wx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.edexa=void 0,e.edexa=(0,W().defineChain)({id:5424,name:`edeXa`,nativeCurrency:{name:`edeXa`,symbol:`EDX`,decimals:18},rpcUrls:{default:{http:[`https://rpc.edexa.network`]}},blockExplorers:{default:{name:`edeXa Explorer`,url:`https://explorer.edexa.network`,apiUrl:`https://explorer.edexa.network/api/v2`}}})})),Tx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.edexaTestnet=void 0,e.edexaTestnet=(0,W().defineChain)({id:1995,name:`edeXa Testnet`,nativeCurrency:{name:`edeXa`,symbol:`tEDX`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.edexa.network`]}},blockExplorers:{default:{name:`edeXa Testnet Explorer`,url:`https://explorer.testnet.edexa.network`,apiUrl:`https://explorer.testnet.edexa.network/api/v2`}},testnet:!0})})),Ex=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.edgeless=void 0,e.edgeless=(0,W().defineChain)({id:2026,name:`Edgeless Network`,nativeCurrency:{name:`Edgeless Wrapped ETH`,symbol:`EwETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.edgeless.network/http`],webSocket:[`wss://rpc.edgeless.network/ws`]}},blockExplorers:{default:{name:`Edgeless Explorer`,url:`https://explorer.edgeless.network`}}})})),Dx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.edgelessTestnet=void 0,e.edgelessTestnet=(0,W().defineChain)({id:202,name:`Edgeless Testnet`,nativeCurrency:{name:`Edgeless Wrapped ETH`,symbol:`EwETH`,decimals:18},rpcUrls:{default:{http:[`https://edgeless-testnet.rpc.caldera.xyz/http`],webSocket:[`wss://edgeless-testnet.rpc.caldera.xyz/ws`]}},blockExplorers:{default:{name:`Edgeless Testnet Explorer`,url:`https://testnet.explorer.edgeless.network`}},testnet:!0})})),Ox=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.edgeware=void 0,e.edgeware=(0,W().defineChain)({id:2021,name:`Edgeware EdgeEVM Mainnet`,nativeCurrency:{decimals:18,name:`Edgeware`,symbol:`EDG`},rpcUrls:{default:{http:[`https://edgeware-evm.jelliedowl.net`]}},blockExplorers:{default:{name:`Edgscan by Bharathcoorg`,url:`https://edgscan.live`,apiUrl:`https://edgscan.live/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:18117872}}})})),kx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.edgewareTestnet=void 0,e.edgewareTestnet=(0,W().defineChain)({id:2022,name:`Beresheet BereEVM Testnet`,nativeCurrency:{decimals:18,name:`Testnet EDG`,symbol:`tEDG`},rpcUrls:{default:{http:[`https://beresheet-evm.jelliedowl.net`]}},blockExplorers:{default:{name:`Edgscan by Bharathcoorg`,url:`https://testnet.edgscan.live`,apiUrl:`https://testnet.edgscan.live/api`}},testnet:!0})})),Ax=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.eduChain=void 0,e.eduChain=(0,W().defineChain)({id:41923,name:`EDU Chain`,nativeCurrency:{decimals:18,name:`EDU`,symbol
46:`EDU`},rpcUrls:{default:{http:[`https://rpc.edu-chain.raas.gelato.cloud`]}},blockExplorers:{default:{name:`EDU Chain Explorer`,url:`https://educhain.blockscout.com/`}},testnet:!1})})),jx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.eduChainTestnet=void 0,e.eduChainTestnet=(0,W().defineChain)({id:656476,name:`EDU Chain Testnet`,nativeCurrency:{decimals:18,name:`EDU`,symbol:`EDU`},rpcUrls:{default:{http:[`https://rpc.open-campus-codex.gelato.digital/`],webSocket:[`wss://ws.open-campus-codex.gelato.digital`]}},blockExplorers:{default:{name:`EDU Chain Testnet Explorer`,url:`https://opencampus-codex.blockscout.com`,apiUrl:`https://opencampus-codex.blockscout.com/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:15514133}},testnet:!0})})),Mx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.elastos=void 0,e.elastos=(0,W().defineChain)({id:20,name:`Elastos Smart Chain`,nativeCurrency:{name:`ELA`,symbol:`ELA`,decimals:18},rpcUrls:{default:{http:[`https://api2.elastos.io/eth`]}},blockExplorers:{default:{name:`Elastos Explorer`,url:`https://esc.elastos.io`}},testnet:!1})})),Nx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.elastosTestnet=void 0,e.elastosTestnet=(0,W().defineChain)({id:21,name:`Elastos Smart Chain Testnet`,nativeCurrency:{name:`tELA`,symbol:`tELA`,decimals:18},rpcUrls:{default:{http:[`https://api-testnet.elastos.io/eth`]}},blockExplorers:{default:{name:`Elastos Explorer`,url:`https://esc-testnet.elastos.io`}},testnet:!0})})),Px=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.electroneum=void 0,e.electroneum=(0,W().defineChain)({id:52014,name:`Electroneum Mainnet`,nativeCurrency:{name:`ETN`,symbol:`ETN`,decimals:18},rpcUrls:{default:{http:[`https://rpc.electroneum.com`]}},blockExplorers:{default:{name:`Electroneum Block Explorer`,url:`https://blockexplorer.electroneum.com`}},testnet:!1})})),Fx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.electroneumTestnet=void 0,e.electroneumTestnet=(0,W().defineChain)({id:5201420,name:`Electroneum Testnet`,nativeCurrency:{name:`ETN`,symbol:`ETN`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.electroneum.com`]}},blockExplorers:{default:{name:`Electroneum Block Explorer`,url:`https://blockexplorer.thesecurityteam.rocks`}},testnet:!0})})),Ix=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.elysiumTestnet=void 0;var t=Y();e.elysiumTestnet=(0,W().defineChain)({...t.chainConfig,id:1338,name:`Elysium Testnet`,nativeCurrency:{decimals:18,name:`LAVA`,symbol:`LAVA`},rpcUrls:{default:{http:[`https://elysium-test-rpc.vulcanforged.com`]}},blockExplorers:{default:{name:`Elysium testnet explorer`,url:`https://elysium-explorer.vulcanforged.com`}},testnet:!0})})),Lx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.energy=void 0,e.energy=(0,W().defineChain)({id:246,name:`Energy Mainnet`,nativeCurrency:{name:`EWT`,symbol:`EWT`,decimals:18},rpcUrls:{default:{http:[`https://rpc.energyweb.org`]}},blockExplorers:{default:{name:`EnergyWeb Explorer`,url:`https://explorer.energyweb.org`}},testnet:!1})})),Rx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.eni=void 0,e.eni=(0,W().defineChain)({id:173,name:`ENI Mainnet`,nativeCurrency:{decimals:18,name:`ENI`,symbol:`ENI`},rpcUrls:{default:{http:[`https://rpc.eniac.network`]}},blockExplorers:{default:{name:`ENI Explorer`,url:`https://scan.eniac.network`}},testnet:!1})})),zx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.eniTestnet=void 0,e.eniTestnet=(0,W().defineChain)({id:6912115,name:`ENI Testnet`,nativeCurrency:{decimals:18,name:`ENI Testnet Token`,symbol:`ENI`},rpcUrls:{default:{http:[`https://rpc-testnet.eniac.network`]}},blockExplorers:{default:{name:`ENI Testnet Explorer`,url:`https://scan-testnet.eniac.network`}},testnet:!0})})),Bx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.enuls=void 0,e.enuls=(0,W().defineChain)({id:119,name:`ENULS Mainnet`,nativeCurrency:{decimals:18,name:`NULS`,symbol:`NULS`},rpcUrls:{default:{http:[`https://evmapi2.nuls.io`]}},blockExplorers:{default:{name:`ENULS Explorer`,url:`https://evmscan.nuls.io`}},testnet:!1})})),Vx=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.eon=void 0,e.eon=(0,W().defineChain)({id:7332,name:`Horizen EON`,nativeCurrency:{decimals:18,name:`ZEN`,symbol:`ZEN`},rpcUrls:{default:{http:[`https://eon-rpc.horizenlabs.io/ethv1`]}},blockExplorers:{default:{name:`EON Explorer`,url:`https://eon-explorer.horizenlabs.io`}},contracts:{}})})),Hx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.eos=void 0,e.eos=(0,W().defineChain)({id:17777,name:`EOS EVM`,nativeCurrency:{decimals:18,name:`EOS`,symbol:`EOS`},rpcUrls:{default:{http:[`https://api.evm.eosnetwork.com`]}},blockExplorers:{default:{name:`EOS EVM Explorer`,url:`https://explorer.evm.eosnetwork.com`,apiUrl:`https://explorer.evm.eosnetwork.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:7943933}}})})),Ux=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.eosTestnet=void 0,e.eosTestnet=(0,W().defineChain)({id:15557,name:`EOS EVM Testnet`,nativeCurrency:{decimals:18,name:`EOS`,symbol:`EOS`},rpcUrls:{default:{http:[`https://api.testnet.evm.eosnetwork.com`]}},blockExplorers:{default:{name:`EOS EVM Testnet Explorer`,url:`https://explorer.testnet.evm.eosnetwork.com`,apiUrl:`https://explorer.testnet.evm.eosnetwork.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:9067940}},testnet:!0})})),Wx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.eteria=void 0,e.eteria=(0,W().defineChain)({id:140,name:`Eteria`,nativeCurrency:{name:`Eteria`,symbol:`ERA`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.eteria.io/v1`]}},blockExplorers:{default:{name:`Eteria Explorer`,url:`https://explorer.eteria.io`,apiUrl:`https://explorer.eteria.io/api`}}})})),Gx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.etherlink=void 0,e.etherlink=(0,W().defineChain)({id:42793,name:`Etherlink`,blockTime:4830,nativeCurrency:{decimals:18,name:`Tez`,symbol:`XTZ`},rpcUrls:{default:{http:[`https://node.mainnet.etherlink.com`]}},blockExplorers:{default:{name:`Etherlink`,url:`https://explorer.etherlink.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:33899}}})})),Kx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.etherlinkShadownetTestnet=void 0,e.etherlinkShadownetTestnet=(0,W().defineChain)({id:127823,name:`Etherlink Shadownet Testnet`,nativeCurrency:{decimals:18,name:`tez`,symbol:`XTZ`},rpcUrls:{default:{http:[`https://node.shadownet.etherlink.com`]}},blockExplorers:{default:{name:`Etherlink Shadownet Testnet Explorer`,url:`https://shadownet.explorer.etherlink.com`}},testnet:!0})})),qx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.etherlinkTestnet=void 0,e.etherlinkTestnet=(0,W().defineChain)({id:128123,name:`Etherlink Testnet`,nativeCurrency:{decimals:18,name:`Tez`,symbol:`XTZ`},rpcUrls:{default:{http:[`https://node.ghostnet.etherlink.com`]}},blockExplorers:{default:{name:`Etherlink Testnet`,url:`https://testnet.explorer.etherlink.com`}},testnet:!0})})),Jx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ethernity=void 0,e.ethernity=(0,W().defineChain)({id:183,name:`Ethernity`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://mainnet.ethernitychain.io`]}},blockExplorers:{default:{name:`Ethernity Explorer`,url:`https://ernscan.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}},testnet:!1})})),Yx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.etp=void 0,e.etp=(0,W().defineChain)({id:20256789,name:`ETP Mainnet`,nativeCurrency:{decimals:18,name:`ETP Chain Native Token`,symbol:`ETP`},rpcUrls:{default:{http:[`https://rpc.etpscan.xyz`]}},blockExplorers:{default:{name:`ETP Scan`,url:`https://etpscan.xyz`}}})})),Xx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.evmos=void 0,e.evmos=(0,W().defineChain)({id:9001,name:`Evmos`,nativeCurrency:{decimals:18,name:`Evmos`,symbol:`EVMOS`},rpcUrls:{default:{http:[`https://eth.bd.evmos.org:8545`]}},blockExplorers:{default:{name:`Evmos Block Explorer`,url:`https://escan.live`}}})})),Zx=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.evmosTestnet=void 0,e.evmosTestnet=(0,W().defineChain)({id:9e3,name:`Evmos Testnet`,nativeCurrency:{decimals:18,name:`Evmos`,symbol:`EVMOS`},rpcUrls:{default:{http:[`https://eth.bd.evmos.dev:8545`]}},blockExplorers:{default:{name:`Evmos Testnet Block Explorer`,url:`https://evm.evmos.dev/`}},testnet:!0})})),Qx=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.excelonMainnet=void 0,e.excelonMainnet=(0,W().defineChain)({id:22052002,name:`Excelon Mainnet`,network:`XLON`,nativeCurrency:{decimals:18,name:`Excelon`,symbol:`xlon`},rpcUrls:{default:{http:[`https://edgewallet1.xlon.org`]}},blockExplorers:{default:{name:`Excelon explorer`,url:`https://explorer.excelon.io`}}})})),$x=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.expanse=void 0,e.expanse=(0,W().defineChain)({id:2,name:`Expanse Network`,nativeCurrency:{decimals:18,name:`EXP`,symbol:`EXP`},rpcUrls:{default:{http:[`https://node.expanse.tech`]}},blockExplorers:{default:{name:`Expanse Explorer`,url:`https://explorer.expanse.tech`}},testnet:!1})})),eS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.exsat=void 0,e.exsat=(0,W().defineChain)({id:7200,name:`exSat Network`,nativeCurrency:{decimals:18,name:`BTC`,symbol:`BTC`},rpcUrls:{default:{http:[`https://evm.exsat.network`]}},blockExplorers:{default:{name:`exSat Explorer`,url:`https://scan.exsat.network`,apiUrl:`https://scan.exsat.network/api`}}})})),tS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.exsatTestnet=void 0,e.exsatTestnet=(0,W().defineChain)({id:839999,name:`exSat Testnet`,nativeCurrency:{decimals:18,name:`BTC`,symbol:`BTC`},rpcUrls:{default:{http:[`https://evm-tst3.exsat.network`]}},blockExplorers:{default:{name:`exSat Explorer`,url:`https://scan-testnet.exsat.network`,apiUrl:`https://scan-testnet.exsat.network/api`}},testnet:!0})})),nS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fantom=void 0,e.fantom=(0,W().defineChain)({id:250,name:`Fantom`,nativeCurrency:{decimals:18,name:`Fantom`,symbol:`FTM`},rpcUrls:{default:{http:[`https://250.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`FTMScan`,url:`https://ftmscan.com`,apiUrl:`https://api.ftmscan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:33001987}}})})),rS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fantomSonicTestnet=void 0,e.fantomSonicTestnet=(0,W().defineChain)({id:64240,name:`Fantom Sonic Open Testnet`,network:`fantom-sonic-testnet`,nativeCurrency:{decimals:18,name:`Fantom`,symbol:`FTM`},rpcUrls:{default:{http:[`https://rpcapi.sonic.fantom.network`]}},blockExplorers:{default:{name:`Fantom Sonic Open Testnet Explorer`,url:`https://public-sonic.fantom.network`}},testnet:!0})})),iS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fantomTestnet=void 0,e.fantomTestnet=(0,W().defineChain)({id:4002,name:`Fantom Testnet`,nativeCurrency:{decimals:18,name:`Fantom`,symbol:`FTM`},rpcUrls:{default:{http:[`https://rpc.testnet.fantom.network`]}},blockExplorers:{default:{name:`FTMScan`,url:`https://testnet.ftmscan.com`,apiUrl:`https://testnet.ftmscan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:8328688}},testnet:!0})})),aS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fibo=void 0,e.fibo=(0,W().defineChain)({id:12306,name:`Fibo Chain`,nativeCurrency:{decimals:18,name:`fibo`,symbol:`FIBO`},rpcUrls:{default:{http:[`https://network.hzroc.art`]}},blockExplorers:{default:{name:`FiboScan`,url:`https://scan.fibochain.org`}}})})),oS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.filecoin=void 0,e.filecoin=(0,W().defineChain)({id:314,name:`Filecoin Mainnet`,nativeCurrency:{decimals:18,name:`filecoin`,symbol:`FIL`},rpcUrls:{default:{http:[`https://api.node.glif.io/rpc/v1`]}},blockExplorers:{default:{name:`Filfox`,url:`https://filfox.info/en`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3328594}}})})),sS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.filecoinCalibration=void 0,e.filecoinCalibration=(0,W().defineChain)({id:314159,n
46ame:`Filecoin Calibration`,nativeCurrency:{decimals:18,name:`testnet filecoin`,symbol:`tFIL`},rpcUrls:{default:{http:[`https://api.calibration.node.glif.io/rpc/v1`]}},blockExplorers:{default:{name:`Filscan`,url:`https://calibration.filscan.io`}},testnet:!0})})),cS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.filecoinHyperspace=void 0,e.filecoinHyperspace=(0,W().defineChain)({id:3141,name:`Filecoin Hyperspace`,nativeCurrency:{decimals:18,name:`testnet filecoin`,symbol:`tFIL`},rpcUrls:{default:{http:[`https://api.hyperspace.node.glif.io/rpc/v1`]}},blockExplorers:{default:{name:`Filfox`,url:`https://hyperspace.filfox.info/en`}},testnet:!0})})),lS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.flame=void 0,e.flame=(0,W().defineChain)({id:253368190,name:`Flame`,network:`flame`,nativeCurrency:{symbol:`TIA`,name:`TIA`,decimals:18},rpcUrls:{default:{http:[`https://rpc.flame.astria.org`],webSocket:[`wss://ws.flame.astria.org`]}},blockExplorers:{default:{name:`Flame Explorer`,url:`https://explorer.flame.astria.org`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:6829148}}})})),uS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.flare=void 0,e.flare=(0,W().defineChain)({id:14,name:`Flare Mainnet`,nativeCurrency:{decimals:18,name:`Flare`,symbol:`FLR`},rpcUrls:{default:{http:[`https://flare-api.flare.network/ext/C/rpc`]}},blockExplorers:{default:{name:`Flare Explorer`,url:`https://flare-explorer.flare.network`,apiUrl:`https://flare-explorer.flare.network/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3002461}}})})),dS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.flareTestnet=void 0,e.flareTestnet=(0,W().defineChain)({id:114,name:`Flare Testnet Coston2`,nativeCurrency:{decimals:18,name:`Coston2 Flare`,symbol:`C2FLR`},rpcUrls:{default:{http:[`https://coston2-api.flare.network/ext/C/rpc`]}},blockExplorers:{default:{name:`Coston2 Explorer`,url:`https://coston2-explorer.flare.network`,apiUrl:`https://coston2-explorer.flare.network/api`}},testnet:!0})})),fS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.flowMainnet=void 0,e.flowMainnet=(0,W().defineChain)({id:747,name:`Flow EVM Mainnet`,nativeCurrency:{decimals:18,name:`Flow`,symbol:`FLOW`},rpcUrls:{default:{http:[`https://mainnet.evm.nodes.onflow.org`]}},blockExplorers:{default:{name:`Mainnet Explorer`,url:`https://evm.flowscan.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:6205}},blockTime:800})})),pS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.flowPreviewnet=void 0,e.flowPreviewnet=(0,W().defineChain)({id:646,name:`Flow EVM Previewnet`,nativeCurrency:{decimals:18,name:`Flow`,symbol:`FLOW`},rpcUrls:{default:{http:[`https://previewnet.evm.nodes.onflow.org`]}},blockExplorers:{default:{name:`Previewnet Explorer`,url:`https://previewnet.flowdiver.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:6205}},testnet:!0})})),mS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.flowTestnet=void 0,e.flowTestnet=(0,W().defineChain)({id:545,name:`Flow EVM Testnet`,nativeCurrency:{decimals:18,name:`Flow`,symbol:`FLOW`},rpcUrls:{default:{http:[`https://testnet.evm.nodes.onflow.org`]}},blockExplorers:{default:{name:`Flow Diver`,url:`https://evm-testnet.flowscan.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:137518}},testnet:!0,blockTime:800})})),hS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fluence=void 0,e.fluence=(0,W().defineChain)({id:9999999,name:`Fluence`,nativeCurrency:{name:`FLT`,symbol:`FLT`,decimals:18},rpcUrls:{default:{http:[`https://rpc.mainnet.fluence.dev`],webSocket:[`wss://ws.mainnet.fluence.dev`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://blockscout.mainnet.fluence.dev`,apiUrl:`https://blockscout.mainnet.fluence.dev/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:207583}}})})),gS=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.fluenceStage=void 0,e.fluenceStage=(0,W().defineChain)({id:123420000220,name:`Fluence Stage`,nativeCurrency:{name:`tFLT`,symbol:`tFLT`,decimals:18},rpcUrls:{default:{http:[`https://rpc.stage.fluence.dev`],webSocket:[`wss://ws.stage.fluence.dev`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://blockscout.stage.fluence.dev`,apiUrl:`https://blockscout.stage.fluence.dev/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:83227}},testnet:!0})})),_S=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fluenceTestnet=void 0,e.fluenceTestnet=(0,W().defineChain)({id:52164803,name:`Fluence Testnet`,nativeCurrency:{name:`tFLT`,symbol:`tFLT`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.fluence.dev`],webSocket:[`wss://ws.testnet.fluence.dev`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://blockscout.testnet.fluence.dev`,apiUrl:`https://blockscout.testnet.fluence.dev/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:96424}},testnet:!0})})),vS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fluent=void 0,e.fluent=(0,W().defineChain)({id:25363,name:`Fluent`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.fluent.xyz`]}},blockExplorers:{default:{name:`Fluent Explorer`,url:`https://fluentscan.xyz`}},testnet:!1})})),yS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fluentDevnet=void 0,e.fluentDevnet=(0,W().defineChain)({id:20993,name:`Fluent Devnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.devnet.fluent.xyz`]}},blockExplorers:{default:{name:`Fluent Devnet Explorer`,url:`https://devnet.fluentscan.xyz`}},testnet:!0})})),bS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fluentTestnet=void 0,e.fluentTestnet=(0,W().defineChain)({id:20994,name:`Fluent Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.fluent.xyz`]}},blockExplorers:{default:{name:`Fluent Testnet Explorer`,url:`https://testnet.fluentscan.xyz`}},testnet:!0})})),xS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.form=void 0;var t=Y(),n=W(),r=1;e.form=(0,n.defineChain)({id:478,name:`Form Network`,nativeCurrency:{decimals:18,name:`Ethereum`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.form.network/http`],webSocket:[`wss://rpc.form.network/ws`]}},blockExplorers:{default:{name:`Form Explorer`,url:`https://explorer.form.network`}},contracts:{...t.chainConfig.contracts,addressManager:{[r]:{address:`0x15c249E46A2F924C2dB3A1560CF86729bAD1f07B`}},l1CrossDomainMessenger:{[r]:{address:`0xF333158DCCad1dF6C3F0a3aEe8BC31fA94d9eD5c`}},l2OutputOracle:{[r]:{address:`0x4ccAAF69F41c5810cA875183648B577CaCf1F67E`}},portal:{[r]:{address:`0x4E259Ee5F4136408908160dD32295A5031Fa426F`}},l1StandardBridge:{[r]:{address:`0xdc20aA63D3DE59574E065957190D8f24e0F7B8Ba`}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`}},sourceId:r})})),SS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.forma=void 0,e.forma=(0,W().defineChain)({id:984122,name:`Forma`,network:`forma`,nativeCurrency:{symbol:`TIA`,name:`TIA`,decimals:18},rpcUrls:{default:{http:[`https://rpc.forma.art`],webSocket:[`wss://ws.forma.art`]}},blockExplorers:{default:{name:`Forma Explorer`,url:`https://explorer.forma.art`}},contracts:{multicall3:{address:`0xd53C6FFB123F7349A32980F87faeD8FfDc9ef079`,blockCreated:252705}}})})),CS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formTestnet=void 0;var t=Y(),n=W(),r=11155111;e.formTestnet=(0,n.defineChain)({id:132902,name:`Form Testnet`,nativeCurrency:{decimals:18,name:`Ethereum`,symbol:`ETH`},rpcUrls:{default:{http:[`https://sepolia-rpc.form.network/http`],webSocket:[`wss://sepolia-rpc.form.network/ws`]}},blockExplorers:{default:{name:`Form Testnet Explorer`,url:`https://sepolia-explorer.form.network`}},contracts:{...t.chainConfig.contracts,addressManager:{[r]:{address:`0xd5C38fa934f7fd7477D4800F4f38a1c5BFdF1373`}}
46,l1CrossDomainMessenger:{[r]:{address:`0x37A68565c4BE9700b3E3Ec60cC4416cAC3052FAa`}},l2OutputOracle:{[r]:{address:`0x9eA2239E65a59EC9C7F1ED4C116dD58Da71Fc1e2`}},portal:{[r]:{address:`0x60377e3cE15dF4CCA24c4beF076b60314240b032`}},l1StandardBridge:{[r]:{address:`0xD4531f633942b2725896F47cD2aFd260b44Ab1F7`}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`}},testnet:!0,sourceId:r})})),wS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.forta=void 0,e.forta=(0,W().defineChain)({id:80931,name:`Forta Chain`,nativeCurrency:{symbol:`FORT`,name:`FORT`,decimals:18},rpcUrls:{default:{http:[`https://rpc-forta-chain-8gj1qndmfc.t.conduit.xyz`]}},blockExplorers:{default:{name:`Forta Explorer`,url:`https://explorer.forta.org`}}})})),TS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.foundry=void 0,e.foundry=(0,W().defineChain)({id:31337,name:`Foundry`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`http://127.0.0.1:8545`],webSocket:[`ws://127.0.0.1:8545`]}}})})),ES=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fraxtal=void 0;var t=Y(),n=W(),r=1;e.fraxtal=(0,n.defineChain)({...t.chainConfig,id:252,name:`Fraxtal`,nativeCurrency:{name:`Frax`,symbol:`FRAX`,decimals:18},rpcUrls:{default:{http:[`https://rpc.frax.com`]}},blockExplorers:{default:{name:`fraxscan`,url:`https://fraxscan.com`,apiUrl:`https://api.fraxscan.com/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`},portal:{[r]:{address:`0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D`,blockCreated:19135323}},l1StandardBridge:{[r]:{address:`0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2`,blockCreated:19135323}}},sourceId:r})})),DS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fraxtalTestnet=void 0;var t=Y(),n=W(),r=17e3;e.fraxtalTestnet=(0,n.defineChain)({...t.chainConfig,id:2522,name:`Fraxtal Testnet`,nativeCurrency:{name:`Frax`,symbol:`FRAX`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.frax.com`]}},blockExplorers:{default:{name:`fraxscan testnet`,url:`https://holesky.fraxscan.com`,apiUrl:`https://api-holesky.fraxscan.com/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`},portal:{[r]:{address:`0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d`,blockCreated:318416}},l1StandardBridge:{[r]:{address:`0x0BaafC217162f64930909aD9f2B27125121d6332`,blockCreated:318416}}},sourceId:r,testnet:!0})})),OS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.funkiMainnet=void 0;var t=Y(),n=W(),r=1;e.funkiMainnet=(0,n.defineChain)({...t.chainConfig,id:33979,name:`Funki`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-mainnet.funkichain.com`]}},blockExplorers:{default:{name:`Funki Mainnet Explorer`,url:`https://funkiscan.io`}},contracts:{...t.chainConfig.contracts},sourceId:r})})),kS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.funkiSepolia=void 0;var t=Y(),n=W(),r=11155111;e.funkiSepolia=(0,n.defineChain)({...t.chainConfig,id:3397901,network:`funkiSepolia`,name:`Funki Sepolia Sandbox`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://funki-testnet.alt.technology`]}},blockExplorers:{default:{name:`Funki Sepolia Sandbox Explorer`,url:`https://sepolia-sandbox.funkichain.com/`}},testnet:!0,contracts:{...t.chainConfig.contracts,multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1620204}},sourceId:r})})),AS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fuse=void 0,e.fuse=(0,W().defineChain)({id:122,name:`Fuse`,nativeCurrency:{name:`Fuse`,symbol:`FUSE`,decimals:18},rpcUrls:{default:{http:[`https://rpc.fuse.io`]}},blockExplorers:{default:{name:`Fuse Explorer`,url:`https://explorer.fuse.io`,apiUrl:`https://explorer.fuse.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:16146628}}})})),jS=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.fuseSparknet=void 0,e.fuseSparknet=(0,W().defineChain)({id:123,name:`Fuse Sparknet`,nativeCurrency:{name:`Spark`,symbol:`SPARK`,decimals:18},rpcUrls:{default:{http:[`https://rpc.fusespark.io`]}},blockExplorers:{default:{name:`Sparkent Explorer`,url:`https://explorer.fusespark.io`,apiUrl:`https://explorer.fusespark.io/api`}}})})),MS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fusion=void 0,e.fusion=(0,W().defineChain)({id:32659,name:`Fusion Mainnet`,nativeCurrency:{name:`Fusion`,symbol:`FSN`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.fusionnetwork.io`],webSocket:[`wss://mainnet.fusionnetwork.io`]}},blockExplorers:{default:{name:`FSNscan`,url:`https://fsnscan.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:10441605}},testnet:!1})})),NS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fusionTestnet=void 0,e.fusionTestnet=(0,W().defineChain)({id:46688,name:`Fusion Testnet`,nativeCurrency:{name:`Fusion`,symbol:`FSN`,decimals:18},rpcUrls:{default:{http:[`https://testnet.fusionnetwork.io`],webSocket:[`wss://testnet.fusionnetwork.io`]}},blockExplorers:{default:{name:`FSNscan`,url:`https://testnet.fsnscan.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:10428309}},testnet:!0})})),PS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.garnet=void 0;var t=Y(),n=W(),r=17e3;e.garnet=(0,n.defineChain)({...t.chainConfig,name:`Garnet Testnet`,testnet:!0,id:17069,sourceId:r,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.garnetchain.com`],webSocket:[`wss://rpc.garnetchain.com`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer.garnetchain.com`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`},portal:{[r]:{address:`0x57ee40586fbE286AfC75E67cb69511A6D9aF5909`,blockCreated:1274684}},l2OutputOracle:{[r]:{address:`0xCb8E7AC561b8EF04F2a15865e9fbc0766FEF569B`,blockCreated:1274684}},l1StandardBridge:{[r]:{address:`0x09bcDd311FE398F80a78BE37E489f5D440DB95DE`,blockCreated:1274684}}}})})),FS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.gatechain=void 0,e.gatechain=(0,W().defineChain)({id:86,name:`GateChain Mainnet`,nativeCurrency:{name:`GateChainToken`,symbol:`GT`,decimals:18},rpcUrls:{default:{http:[`https://evm.nodeinfo.cc`],webSocket:[`wss://evm-ws.gatenode.cc`]}},blockExplorers:{default:{name:`Gate Scan`,url:`https://www.gatescan.org`,apiUrl:`https://gatescan.org/api`}},testnet:!1})})),IS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.geist=void 0,e.geist=(0,W().defineChain)({id:63157,name:`Geist Mainnet`,nativeCurrency:{decimals:18,name:`Aavegotchi GHST Token`,symbol:`GHST`},rpcUrls:{default:{http:[`https://geist-mainnet.g.alchemy.com/public`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://geist-mainnet.explorer.alchemy.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:660735}}})})),LS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.genesys=void 0,e.genesys=(0,W().defineChain)({id:16507,name:`Genesys Mainnet`,nativeCurrency:{decimals:18,name:`GSYS`,symbol:`GSYS`},rpcUrls:{default:{http:[`https://rpc.genesys.network`]}},blockExplorers:{default:{name:`Genesys Explorer`,url:`https://gchainexplorer.genesys.network`}},testnet:!1})})),RS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.gensyn=void 0,e.gensyn=(0,W().defineChain)({id:685689,name:`Gensyn Mainnet`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://gensyn-mainnet.g.alchemy.com/public`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://gensyn-mainnet.explorer.alchemy.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}}})})),zS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.giwaSepoliaPreconf=e.giwaSepolia=void 0;var t=Y(),n=W(),r=11155111;e.giwaSepolia=(0,n.defineChain)({...t.chainConfig,id:91342,network:`giwa-sepoli
46a`,name:`GIWA Sepolia`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},blockTime:1e3,rpcUrls:{default:{http:[`https://sepolia-rpc.giwa.io`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://sepolia-explorer.giwa.io`,apiUrl:`https://sepolia-explorer.giwa.io/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0},disputeGameFactory:{[r]:{address:`0x37347caB2afaa49B776372279143D71ad1f354F6`}},portal:{[r]:{address:`0x956962C34687A954e611A83619ABaA37Ce6bC78A`}},l1StandardBridge:{[r]:{address:`0x77b2ffc0F57598cAe1DB76cb398059cF5d10A7E7`}}},testnet:!0,sourceId:r}),e.giwaSepoliaPreconf=(0,n.defineChain)({...e.giwaSepolia,experimental_preconfirmationTime:200,rpcUrls:{default:{http:[`https://sepolia-rpc-flashblocks.giwa.io`]}}})})),BS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.glideL1Protocol=void 0,e.glideL1Protocol=(0,W().defineChain)({id:251,name:`Glide L1 Protocol XP`,nativeCurrency:{name:`GLXP`,symbol:`GLXP`,decimals:18},rpcUrls:{default:{http:[`https://rpc-api.glideprotocol.xyz/l1-rpc`],webSocket:[`wss://rpc-api.glideprotocol.xyz/l1-rpc`]}},blockExplorers:{default:{name:`Glide Protocol Explore`,url:`https://blockchain-explorer.glideprotocol.xyz`}},testnet:!1})})),VS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.glideL2Protocol=void 0,e.glideL2Protocol=(0,W().defineChain)({id:253,name:`Glide L2 Protocol XP`,nativeCurrency:{name:`GLXP`,symbol:`GLXP`,decimals:18},rpcUrls:{default:{http:[`https://rpc-api.glideprotocol.xyz/l2-rpc`],webSocket:[`wss://rpc-api.glideprotocol.xyz/l2-rpc`]}},blockExplorers:{default:{name:`Glide Protocol Explore`,url:`https://blockchain-explorer.glideprotocol.xyz`}},testnet:!1})})),HS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.gnosis=void 0,e.gnosis=(0,W().defineChain)({id:100,name:`Gnosis`,nativeCurrency:{decimals:18,name:`xDAI`,symbol:`XDAI`},blockTime:5e3,rpcUrls:{default:{http:[`https://rpc.gnosischain.com`],webSocket:[`wss://rpc.gnosischain.com/wss`]}},blockExplorers:{default:{name:`Gnosisscan`,url:`https://gnosisscan.io`,apiUrl:`https://api.gnosisscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:21022491}}})})),US=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.gnosisChiado=void 0,e.gnosisChiado=(0,W().defineChain)({id:10200,name:`Gnosis Chiado`,nativeCurrency:{decimals:18,name:`Gnosis`,symbol:`xDAI`},blockTime:5e3,rpcUrls:{default:{http:[`https://rpc.chiadochain.net`],webSocket:[`wss://rpc.chiadochain.net/wss`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://blockscout.chiadochain.net`,apiUrl:`https://blockscout.chiadochain.net/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:4967313}},testnet:!0})})),WS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.goat=void 0,e.goat=(0,W().defineChain)({id:2345,name:`GOAT`,nativeCurrency:{decimals:18,name:`Bitcoin`,symbol:`BTC`},rpcUrls:{default:{http:[`https://rpc.goat.network`]}},blockExplorers:{default:{name:`Goat Explorer`,url:`https://explorer.goat.network`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}}})})),GS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.gobi=void 0,e.gobi=(0,W().defineChain)({id:1663,name:`Horizen Gobi Testnet`,nativeCurrency:{decimals:18,name:`Test ZEN`,symbol:`tZEN`},rpcUrls:{default:{http:[`https://gobi-testnet.horizenlabs.io/ethv1`]}},blockExplorers:{default:{name:`Gobi Explorer`,url:`https://gobi-explorer.horizen.io`}},contracts:{},testnet:!0})})),KS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.goChain=void 0,e.goChain=(0,W().defineChain)({id:60,name:`GoChain`,nativeCurrency:{decimals:18,name:`GO`,symbol:`GO`},rpcUrls:{default:{http:[`https://rpc.gochain.io`]}},blockExplorers:{default:{name:`GoChain Explorer`,url:`https://explorer.gochain.io`}},testnet:!1})})),qS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.godwoken=void 0,e.godwoken=(0,W().defineChain)({id:71402,name:`Godwoken Mainnet`,nativeCurrency:{decimals:18,name:`pCKB`,symbol
46:`pCKB`},rpcUrls:{default:{http:[`https://v1.mainnet.godwoken.io/rpc`]}},blockExplorers:{default:{name:`GW Scan`,url:`https://v1.gwscan.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:15034}},testnet:!1})})),JS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.goerli=void 0,e.goerli=(0,W().defineChain)({id:5,name:`Goerli`,nativeCurrency:{name:`Goerli Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://5.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://goerli.etherscan.io`,apiUrl:`https://api-goerli.etherscan.io/api`}},contracts:{ensRegistry:{address:`0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e`},ensUniversalResolver:{address:`0xfc4AC75C46C914aF5892d6d3eFFcebD7917293F1`,blockCreated:10339206},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:6507670}},testnet:!0})})),YS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.graphite=void 0,e.graphite=(0,W().defineChain)({id:440017,name:`Graphite Network`,nativeCurrency:{name:`Graphite`,symbol:`@G`,decimals:18},rpcUrls:{default:{http:[`https://anon-entrypoint-1.atgraphite.com`],webSocket:[`wss://ws-anon-entrypoint-1.atgraphite.com`]}},blockExplorers:{default:{name:`Graphite Spectre`,url:`https://main.atgraphite.com`,apiUrl:`https://api.main.atgraphite.com/api`}},testnet:!1})})),XS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.graphiteTestnet=void 0,e.graphiteTestnet=(0,W().defineChain)({id:54170,name:`Graphite Network Testnet`,nativeCurrency:{name:`Graphite`,symbol:`@G`,decimals:18},rpcUrls:{default:{http:[`https://anon-entrypoint-test-1.atgraphite.com`],webSocket:[`wss://ws-anon-entrypoint-test-1.atgraphite.com`]}},blockExplorers:{default:{name:`Graphite Testnet Spectre`,url:`https://test.atgraphite.com`,apiUrl:`https://api.test.atgraphite.com/api`}},testnet:!0})})),ZS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.grav=void 0,e.grav=(0,W().defineChain)({id:127001,name:`Gravity`,nativeCurrency:{name:`Gravity`,symbol:`G`,decimals:18},rpcUrls:{default:{http:[`https://mainnet-rpc.gravity.xyz`]}},blockExplorers:{default:{name:`Gravity Mainnet Explorer`,url:`https://mainnet-explorer.gravity.xyz`,apiUrl:`https://mainnet-explorer.gravity.xyz/api`}},contracts:{},testnet:!1})})),QS=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.gravity=void 0,e.gravity=(0,W().defineChain)({id:1625,name:`Gravity Alpha Mainnet`,nativeCurrency:{name:`G`,symbol:`G`,decimals:18},rpcUrls:{default:{http:[`https://rpc.gravity.xyz`]}},blockExplorers:{default:{name:`Gravity Explorer`,url:`https://explorer.gravity.xyz`,apiUrl:`https://explorer.gravity.xyz/api`}},contracts:{multicall3:{address:`0xf8ac4BEB2F75d2cFFb588c63251347fdD629B92c`,blockCreated:16851}}})})),$S=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.gunz=void 0,e.gunz=(0,W().defineChain)({id:43419,name:`Gunz Mainnet`,nativeCurrency:{name:`GUN`,symbol:`GUN`,decimals:18},rpcUrls:{default:{http:[`https://rpc.gunzchain.io/ext/bc/2M47TxWHGnhNtq6pM5zPXdATBtuqubxn5EPFgFmEawCQr9WFML/rpc`]}},blockExplorers:{default:{name:`Gunz Explorer`,url:`https://gunzscan.io/`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:70502}}})})),eC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.guruNetwork=void 0,e.guruNetwork=(0,W().defineChain)({id:260,name:`Guru Network Mainnet`,nativeCurrency:{name:`GURU Token`,symbol:`GURU`,decimals:18},rpcUrls:{default:{http:[`https://rpc-main.gurunetwork.ai`,`https://rpc.gurunetwork.ai/archive/260`]}},blockExplorers:{default:{name:`Guruscan`,url:`https://scan.gurunetwork.ai`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:271691}},testnet:!1})})),tC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.guruTestnet=void 0,e.guruTestnet=(0,W().defineChain)({id:261,name:`Guru Network Testnet`,nativeCurrency:{name:`tGURU Token`,symbol:`tGURU`,decimals:18},rpcUrls:{default:{http:[`https://rpc-test.gurunetwork.ai`,`https://rpc.gurunetwork.ai/archive/261`]}},blockExplorers:{default:{name:`Guruscan`,url:`https://sepolia.gurunetwork.ai`}},testnet:!0})})),nC=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.ham=void 0,e.ham=(0,W().defineChain)({id:5112,name:`Ham`,nativeCurrency:{decimals:18,name:`Ham`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.ham.fun`],webSocket:[`wss://rpc.ham.fun`]}},blockExplorers:{default:{name:`Ham Chain Explorer`,url:`https://explorer.ham.fun`,apiUrl:`https://explorer.ham.fun/api/v2`}}})})),rC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.happychainTestnet=void 0,e.happychainTestnet=(0,W().defineChain)({id:216,name:`Happychain Testnet`,nativeCurrency:{symbol:`HAPPY`,name:`HAPPY`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.happy.tech/http`],webSocket:[`wss://rpc.testnet.happy.tech/ws`]}},blockExplorers:{default:{name:`Happy Chain Testnet Explorer`,url:`https://explorer.testnet.happy.tech`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1}},testnet:!0})})),iC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.haqqMainnet=void 0,e.haqqMainnet=(0,W().defineChain)({id:11235,name:`HAQQ Mainnet`,nativeCurrency:{decimals:18,name:`Islamic Coin`,symbol:`ISLM`},rpcUrls:{default:{http:[`https://rpc.eth.haqq.network`]}},blockExplorers:{default:{name:`HAQQ Explorer`,url:`https://explorer.haqq.network`,apiUrl:`https://explorer.haqq.network/api`}}})})),aC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.haqqTestedge2=void 0,e.haqqTestedge2=(0,W().defineChain)({id:54211,name:`HAQQ Testedge 2`,nativeCurrency:{decimals:18,name:`Islamic Coin`,symbol:`ISLMT`},rpcUrls:{default:{http:[`https://rpc.eth.testedge2.haqq.network`]}},blockExplorers:{default:{name:`HAQQ Explorer`,url:`https://explorer.testedge2.haqq.network`,apiUrl:`https://explorer.testedge2.haqq.network/api`}},testnet:!0})})),oC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hardhat=void 0,e.hardhat=(0,W().defineChain)({id:31337,name:`Hardhat`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`http://127.0.0.1:8545`]}}})})),sC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.harmonyOne=void 0,e.harmonyOne=(0,W().defineChain)({id:16666e5,name:`Harmony One`,nativeCurrency:{name:`Harmony`,symbol:`ONE`,decimals:18},rpcUrls:{default:{http:[`https://1666600000.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`Harmony Explorer`,url:`https://explorer.harmony.one`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:24185753}}})})),cC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hashkey=void 0,e.hashkey=(0,W().defineChain)({id:177,name:`HashKey Chain`,nativeCurrency:{decimals:18,name:`HashKey EcoPoints`,symbol:`HSK`},rpcUrls:{default:{http:[`https://mainnet.hsk.xyz`]}},blockExplorers:{default:{name:`HashKey Chain Explorer`,url:`https://hashkey.blockscout.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0}}})})),lC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hashkeyTestnet=void 0,e.hashkeyTestnet=(0,W().defineChain)({id:133,name:`HashKey Chain Testnet`,nativeCurrency:{decimals:18,name:`HashKey EcoPoints`,symbol:`HSK`},rpcUrls:{default:{http:[`https://testnet.hsk.xyz`]}},blockExplorers:{default:{name:`HashKey Chain Testnet explorer`,url:`https://testnet-explorer.hsk.xyz`}},testnet:!0})})),uC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.haustTestnet=void 0,e.haustTestnet=(0,W().defineChain)({id:1523903251,name:`Haust Network Testnet`,nativeCurrency:{decimals:18,name:`HAUST`,symbol:`HAUST`},rpcUrls:{default:{http:[`https://rpc-testnet.haust.app`]}},blockExplorers:{default:{name:`Haust Network Testnet Explorer`,url:`https://explorer-testnet.haust.app`}},testnet:!0})})),dC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hedera=void 0,e.hedera=(0,W().defineChain)({id:295,name:`Hedera Mainnet`,network:`hedera-mainnet`,nativeCurrency:{symbol:`HBAR`,name:`HBAR`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.hashio.io/api`]}},blockExplorers:{default:{name:`Hashscan`,url:`https://hashscan.io/mainnet`}},testnet:!1})})),fC=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.hederaPreviewnet=void 0,e.hederaPreviewnet=(0,W().defineChain)({id:297,name:`Hedera Previewnet`,network:`hedera-previewnet`,nativeCurrency:{symbol:`HBAR`,name:`HBAR`,decimals:18},rpcUrls:{default:{http:[`https://previewnet.hashio.io/api`]}},blockExplorers:{default:{name:`Hashscan`,url:`https://hashscan.io/previewnet`}},testnet:!0})})),pC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hederaTestnet=void 0,e.hederaTestnet=(0,W().defineChain)({id:296,name:`Hedera Testnet`,network:`hedera-testnet`,nativeCurrency:{symbol:`HBAR`,name:`HBAR`,decimals:18},rpcUrls:{default:{http:[`https://testnet.hashio.io/api`]}},blockExplorers:{default:{name:`Hashscan`,url:`https://hashscan.io/testnet`}},testnet:!0})})),mC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hela=void 0,e.hela=(0,W().defineChain)({id:8668,name:`Hela Mainnet`,nativeCurrency:{name:`HLUSD`,symbol:`HLUSD`,decimals:18},rpcUrls:{default:{http:[`https://mainnet-rpc.helachain.com`]}},blockExplorers:{default:{name:`Hela explorer`,url:`https://mainnet-blockexplorer.helachain.com`}},testnet:!1})})),hC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.heliosTestnet=void 0,e.heliosTestnet=(0,W().defineChain)({id:42e3,name:`Helios Testnet`,network:`helios-testnet`,nativeCurrency:{symbol:`HLS`,name:`Helios`,decimals:18},rpcUrls:{default:{http:[`https://testnet1.helioschainlabs.org`]}},blockExplorers:{default:{name:`Helios Testnet Explorer`,url:`https://explorer.helioschainlabs.org/`}},testnet:!0})})),gC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hemi=void 0,e.hemi=(0,W().defineChain)({id:43111,name:`Hemi`,network:`Hemi`,blockTime:12e3,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.hemi.network/rpc`]}},blockExplorers:{default:{name:`blockscout`,url:`https://explorer.hemi.xyz`}},testnet:!1})})),_C=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hemiSepolia=void 0,e.hemiSepolia=(0,W().defineChain)({id:743111,name:`Hemi Sepolia`,network:`Hemi Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://testnet.rpc.hemi.network/rpc`]}},blockExplorers:{default:{name:`Hemi Sepolia explorer`,url:`https://testnet.explorer.hemi.xyz`}},testnet:!0})})),vC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.henesys=void 0,e.henesys=(0,W().defineChain)({id:68414,name:`Henesys`,nativeCurrency:{name:`NEXPACE`,symbol:`NXPC`,decimals:18},rpcUrls:{default:{http:[`https://henesys-rpc.msu.io`]}},blockExplorers:{default:{name:`Avalanche Explorer`,url:`https://subnets.avax.network/henesys`}}})})),yC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.holesky=void 0,e.holesky=(0,W().defineChain)({id:17e3,name:`Holesky`,nativeCurrency:{name:`Holesky Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://ethereum-holesky-rpc.publicnode.com`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://holesky.etherscan.io`,apiUrl:`https://api-holesky.etherscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:77},ensUniversalResolver:{address:`0xeeeeeeee14d718c2b47d9923deab1335e144eeee`,blockCreated:4295055}},testnet:!0})})),bC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hoodi=void 0,e.hoodi=(0,W().defineChain)({id:560048,name:`Hoodi`,nativeCurrency:{name:`Hoodi Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.hoodi.ethpandaops.io`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://hoodi.etherscan.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:2589}},testnet:!0})})),xC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.horizenTestnet=void 0,e.horizenTestnet=(0,W().defineChain)({id:2651420,name:`Horizen Testnet`,network:`horizen-testnet`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://horizen-testnet.rpc.caldera.xyz/http`]}},blockExplorers:{default:{name:`Horizen Testnet Caldera Explorer`,url:`https://horizen-testnet.explorer.caldera.xyz`}},testnet:!0})})),SC=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.hpb=void 0,e.hpb=(0,W().defineChain)({id:269,name:`High Performance Blockchain`,nativeCurrency:{name:`HPB`,symbol:`HPB`,decimals:18},rpcUrls:{default:{http:[`https://hpbnode.com`]}},blockExplorers:{default:{name:`hpbScan`,url:`https://hscan.org`}},testnet:!1})})),CC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hpp=void 0,e.hpp=(0,W().defineChain)({id:190415,name:`HPP Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.hpp.io`],webSocket:[`wss://mainnet.hpp.io`]}},blockExplorers:{default:{name:`HPP Mainnet Explorer`,url:`https://explorer.hpp.io`}},testnet:!1})})),wC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hppSepolia=void 0,e.hppSepolia=(0,W().defineChain)({id:181228,name:`HPP Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://testnet.hpp.io`],webSocket:[`wss://testnet.hpp.io`]}},blockExplorers:{default:{name:`HPP Sepolia Explorer`,url:`https://sepolia-explorer.hpp.io`}},testnet:!0})})),TC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.huddle01Mainnet=void 0,e.huddle01Mainnet=(0,W().defineChain)({id:12323,name:`Huddle01 dRTC Chain`,nativeCurrency:{name:`Ethereum`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://huddle01.calderachain.xyz/http`],webSocket:[`wss://huddle01.calderachain.xyz/ws`]}},blockExplorers:{default:{name:`Huddle01 Caldera Explorer`,url:`https://huddle01.calderaexplorer.xyz`,apiUrl:`https://huddle01.calderaexplorer.xyz/api`}},sourceId:42161})})),EC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.huddle01Testnet=void 0,e.huddle01Testnet=(0,W().defineChain)({id:2524852,name:`Huddle01 dRTC Chain Testnet`,nativeCurrency:{name:`Ethereum`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://huddle-testnet.rpc.caldera.xyz/http`],webSocket:[`wss://huddle-testnet.rpc.caldera.xyz/ws`]}},blockExplorers:{default:{name:`Huddle01 Caldera Explorer`,url:`https://huddle-testnet.explorer.caldera.xyz`,apiUrl:`https://huddle-testnet.explorer.caldera.xyz/api`}},sourceId:421614,testnet:!0})})),DC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.humanity=void 0,e.humanity=(0,W().defineChain)({id:6985385,name:`Humanity`,nativeCurrency:{name:`H`,symbol:`H`,decimals:18},rpcUrls:{default:{http:[`https://humanity-mainnet.g.alchemy.com/public`]}},blockExplorers:{default:{name:`Humanity Mainnet Explorer`,url:`https://humanity-mainnet.explorer.alchemy.com`,apiUrl:`https://humanity-mainnet.explorer.alchemy.com/api`}},testnet:!1})})),OC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.humanityTestnet=void 0,e.humanityTestnet=(0,W().defineChain)({id:7080969,name:`Humanity Testnet`,nativeCurrency:{name:`tHP`,symbol:`tHP`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.humanity.org`]}},blockExplorers:{default:{name:`Humanity Testnet Explorer`,url:`https://humanity-testnet.explorer.alchemy.com`,apiUrl:`https://humanity-testnet.explorer.alchemy.com/api`}},testnet:!0})})),kC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.humanode=void 0,e.humanode=(0,W().defineChain)({id:5234,name:`Humanode`,nativeCurrency:{name:`HMND`,symbol:`HMND`,decimals:18},rpcUrls:{default:{http:[`https://explorer-rpc-http.mainnet.stages.humanode.io`],webSocket:[`wss://explorer-rpc-ws.mainnet.stages.humanode.io`]}},blockExplorers:{default:{name:`Subscan`,url:`https://humanode.subscan.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:4413097}}})})),AC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.humanodeTestnet5=void 0,e.humanodeTestnet5=(0,W().defineChain)({id:14853,name:`Humanode Testnet 5`,nativeCurrency:{name:`HMND`,symbol:`HMND`,decimals:18},rpcUrls:{default:{http:[`https://explorer-rpc-http.testnet5.stages.humanode.io`],webSocket:[`wss://explorer-rpc-ws.testnet5.stages.humanode.io`]}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`}},testnet:!0})})),jC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hychain=void 0,e.hychain=(0,W().defineChain)({id:2911,name:`HYCHAIN`,nativeCurrency:{name:`HYTOPIA`,symbol:`TOPIA`,decimals:18},rpcUrls:{default:{http:[`https://rpc.hychain.com/http`]}},blockExplorers:{default:{name:`HYCHAIN Explorer`,url:`https://explorer.hychain.com`}},testnet:!1})})),MC=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.hychainTestnet=void 0,e.hychainTestnet=(0,W().defineChain)({id:29112,name:`HYCHAIN Testnet`,nativeCurrency:{name:`HYTOPIA`,symbol:`TOPIA`,decimals:18},rpcUrls:{default:{http:[`https://rpc.hychain.com/http`]}},blockExplorers:{default:{name:`HYCHAIN Explorer`,url:`https://testnet-rpc.hychain.com/http`}},testnet:!0})})),NC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hyperEvm=void 0,e.hyperEvm=(0,W().defineChain)({id:999,name:`HyperEVM`,nativeCurrency:{name:`HYPE`,symbol:`HYPE`,decimals:18},blockExplorers:{default:{name:`HyperEVMScan`,url:`https://hyperevmscan.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:13051}},rpcUrls:{default:{http:[`https://rpc.hyperliquid.xyz/evm`]}},testnet:!1})})),PC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hyperliquidEvmTestnet=void 0,e.hyperliquidEvmTestnet=(0,W().defineChain)({id:998,name:`Hyperliquid EVM Testnet`,nativeCurrency:{name:`HYPE`,symbol:`HYPE`,decimals:18},rpcUrls:{default:{http:[`https://rpc.hyperliquid-testnet.xyz/evm`]}},testnet:!0})})),FC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.icbNetwork=void 0,e.icbNetwork=(0,W().defineChain)({id:73115,name:`ICB Network`,nativeCurrency:{decimals:18,name:`ICB Native Token`,symbol:`ICBX`},rpcUrls:{default:{http:[`https://rpc1-mainnet.icbnetwork.info`]}},blockExplorers:{default:{name:`ICB Explorer`,url:`https://icbscan.io`,apiUrl:`https://icbscan.io/api`}},testnet:!1})})),IC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.idchain=void 0,e.idchain=(0,W().defineChain)({id:74,name:`IDChain Mainnet`,nativeCurrency:{decimals:18,name:`EIDI`,symbol:`EIDI`},rpcUrls:{default:{http:[`https://idchain.one/rpc`],webSocket:[`wss://idchain.one/ws`]}},blockExplorers:{default:{name:`IDChain Explorer`,url:`https://explorer.idchain.one`}},testnet:!1})})),LC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.igra=void 0,e.igra=(0,W().defineChain)({id:38833,name:`Igra Network`,nativeCurrency:{decimals:18,name:`iKAS`,symbol:`iKAS`},rpcUrls:{default:{http:[`https://rpc.igralabs.com:8545`]}},blockExplorers:{default:{name:`Igra Explorer`,url:`https://explorer.igralabs.com`}},testnet:!1})})),RC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.immutableZkEvm=void 0,e.immutableZkEvm=(0,W().defineChain)({id:13371,name:`Immutable zkEVM`,nativeCurrency:{decimals:18,name:`Immutable Coin`,symbol:`IMX`},rpcUrls:{default:{http:[`https://rpc.immutable.com`]}},blockExplorers:{default:{name:`Immutable Explorer`,url:`https://explorer.immutable.com`,apiUrl:`https://explorer.immutable.com/api`}},contracts:{multicall3:{address:`0x236bdA4589e44e6850f5aC6a74BfCa398a86c6c0`,blockCreated:4335972}}})})),zC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.immutableZkEvmTestnet=void 0,e.immutableZkEvmTestnet=(0,W().defineChain)({id:13473,name:`Immutable zkEVM Testnet`,nativeCurrency:{decimals:18,name:`Immutable Coin`,symbol:`IMX`},rpcUrls:{default:{http:[`https://rpc.testnet.immutable.com`]}},blockExplorers:{default:{name:`Immutable Testnet Explorer`,url:`https://explorer.testnet.immutable.com/`}},contracts:{multicall3:{address:`0x2CC787Ed364600B0222361C4188308Fa8E68bA60`,blockCreated:5977391}},testnet:!0})})),BC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.inEVM=void 0,e.inEVM=(0,W().defineChain)({id:2525,name:`inEVM Mainnet`,nativeCurrency:{decimals:18,name:`Injective`,symbol:`INJ`},rpcUrls:{default:{http:[`https://mainnet.rpc.inevm.com/http`]}},blockExplorers:{default:{name:`inEVM Explorer`,url:`https://inevm.calderaexplorer.xyz`,apiUrl:`https://inevm.calderaexplorer.xyz/api/v2`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:118606}}})})),VC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.initVerse=void 0,e.initVerse=(0,W().defineChain)({id:7233,name:`InitVerse Mainnet`,nativeCurrency:{decimals:18,name:`InitVerse`,symbol:`INI`},rpcUrls:{default:{http:[`https://rpc-mainnet.inichain.com`]}},blockExplorers:{default:{name:`InitVerseScan`,url:`https://www.iniscan.com`,apiUrl:`https://explorer-api.inichain.com/api`}},contracts:{multicall3:{address:`0x83466BE48A067115FFF91f7b892Ed1726d032e47`,blockCreated:2318}}})})),HC=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.initVerseGenesis=void 0,e.initVerseGenesis=(0,W().defineChain)({id:7234,name:`InitVerse Genesis Testnet`,nativeCurrency:{decimals:18,name:`InitVerse`,symbol:`INI`},rpcUrls:{default:{http:[`https://rpc-testnet.inichain.com`]}},blockExplorers:{default:{name:`InitVerseGenesisScan`,url:`https://genesis-testnet.iniscan.com`,apiUrl:`https://explorer-testnet-api.inichain.com/api`}},contracts:{multicall3:{address:`0x0cF32CBDd6c437331EA4f85ed2d881A5379B5a6F`,blockCreated:16361}},testnet:!0})})),UC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.injective=void 0,e.injective=(0,W().defineChain)({id:1776,name:`Injective`,nativeCurrency:{decimals:18,name:`Injective`,symbol:`INJ`},rpcUrls:{default:{http:[`https://sentry.evm-rpc.injective.network`],webSocket:[`wss://sentry.evm-ws.injective.network`]}},blockExplorers:{default:{name:`Injective Explorer`,url:`https://blockscout.injective.network`,apiUrl:`https://blockscout.injective.network/api`}},testnet:!1})})),WC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.injectiveTestnet=void 0,e.injectiveTestnet=(0,W().defineChain)({id:1439,name:`Injective Testnet`,nativeCurrency:{decimals:18,name:`Injective`,symbol:`INJ`},rpcUrls:{default:{http:[`https://k8s.testnet.json-rpc.injective.network`],webSocket:[`wss://k8s.testnet.ws.injective.network`]}},blockExplorers:{default:{name:`Injective Explorer`,url:`https://testnet.blockscout.injective.network`,apiUrl:`https://testnet.blockscout.injective.network/api`}},testnet:!0})})),GC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ink=void 0;var t=Y(),n=W(),r=1;e.ink=(0,n.defineChain)({...t.chainConfig,id:57073,name:`Ink`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-gel.inkonchain.com`,`https://rpc-qnd.inkonchain.com`],webSocket:[`wss://rpc-gel.inkonchain.com`,`wss://rpc-qnd.inkonchain.com`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer.inkonchain.com`,apiUrl:`https://explorer.inkonchain.com/api/v2`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0},...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x10d7b35078d3baabb96dd45a9143b94be65b12cd`}},portal:{[r]:{address:`0x5d66c1782664115999c47c9fa5cd031f495d3e4f`}},l1StandardBridge:{[r]:{address:`0x88ff1e5b602916615391f55854588efcbb7663f0`}}},testnet:!1,sourceId:r})})),KC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.inkSepolia=void 0;var t=Y(),n=W(),r=11155111;e.inkSepolia=(0,n.defineChain)({...t.chainConfig,id:763373,name:`Ink Sepolia`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-gel-sepolia.inkonchain.com`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer-sepolia.inkonchain.com/`,apiUrl:`https://explorer-sepolia.inkonchain.com/api/v2`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0},disputeGameFactory:{[r]:{address:`0x860e626c700af381133d9f4af31412a2d1db3d5d`}},portal:{[r]:{address:`0x5c1d29c6c9c8b0800692acc95d700bcb4966a1d7`}},l1StandardBridge:{[r]:{address:`0x33f60714bbd74d62b66d79213c348614de51901c`}}},testnet:!0,sourceId:r})})),qC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.iota=void 0,e.iota=(0,W().defineChain)({id:8822,name:`IOTA EVM`,network:`iotaevm`,nativeCurrency:{decimals:18,name:`IOTA`,symbol:`IOTA`},rpcUrls:{default:{http:[`https://json-rpc.evm.iotaledger.net`],webSocket:[`wss://ws.json-rpc.evm.iotaledger.net`]}},blockExplorers:{default:{name:`Explorer`,url:`https://explorer.evm.iota.org`,apiUrl:`https://explorer.evm.iota.org/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:25022}}})})),JC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.iotaTestnet=void 0,e.iotaTestnet=(0,W().defineChain)({id:1075,name:`IOTA EVM Testnet`,network:`iotaevm-testnet`,nativeCurrency:{decimals:18,name:`IOTA`,symbol:`IOTA`},rpcUrls:{default:{http:[`https://json-rpc.evm.testnet.iotaledger.net`],webS
46ocket:[`wss://ws.json-rpc.evm.testnet.iotaledger.net`]}},blockExplorers:{default:{name:`Explorer`,url:`https://explorer.evm.testnet.iotaledger.net`,apiUrl:`https://explorer.evm.testnet.iotaledger.net/api`}},testnet:!0})})),YC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.iotex=void 0,e.iotex=(0,W().defineChain)({id:4689,name:`IoTeX`,nativeCurrency:{decimals:18,name:`IoTeX`,symbol:`IOTX`},rpcUrls:{default:{http:[`https://babel-api.mainnet.iotex.io`],webSocket:[`wss://babel-api.mainnet.iotex.io`]}},blockExplorers:{default:{name:`IoTeXScan`,url:`https://iotexscan.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:22163670}}})})),XC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.iotexTestnet=void 0,e.iotexTestnet=(0,W().defineChain)({id:4690,name:`IoTeX Testnet`,nativeCurrency:{decimals:18,name:`IoTeX`,symbol:`IOTX`},rpcUrls:{default:{http:[`https://babel-api.testnet.iotex.io`],webSocket:[`wss://babel-api.testnet.iotex.io`]}},blockExplorers:{default:{name:`IoTeXScan`,url:`https://testnet.iotexscan.io`}},contracts:{multicall3:{address:`0xb5cecD6894c6f473Ec726A176f1512399A2e355d`,blockCreated:24347592}},testnet:!0})})),ZC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.iSunCoin=void 0,e.iSunCoin=(0,W().defineChain)({id:8017,name:`iSunCoin Mainnet`,nativeCurrency:{decimals:18,name:`ISC`,symbol
46:`ISC`},rpcUrls:{default:{http:[`https://mainnet.isuncoin.com`]}},blockExplorers:{default:{name:`iSunCoin Explorer`,url:`https://baifa.io/app/chains/8017`}}})})),QC=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.jasmyChain=void 0,e.jasmyChain=(0,W().defineChain)({id:680,name:`Jasmy Chain`,network:`jasmyChain`,nativeCurrency:{name:`JasmyCoin`,symbol:`JASMY`,decimals:18},rpcUrls:{default:{http:[`https://rpc.jasmychain.io`],webSocket:[`wss://rpc.jasmychain.io`]}},testnet:!1})})),$C=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.jasmyChainTestnet=void 0,e.jasmyChainTestnet=(0,W().defineChain)({id:681,name:`Jasmy Chain Testnet`,network:`jasmyChainTestnet`,nativeCurrency:{name:`JasmyCoin`,symbol:`JASMY`,decimals:18},rpcUrls:{default:{http:[`https://rpc_testnet.jasmychain.io`],webSocket:[`wss://rpc_testnet.jasmychain.io`]}},testnet:!0})})),ew=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.jbc=void 0,e.jbc=(0,W().defineChain)({id:8899,name:`JB Chain`,network:`jbc`,nativeCurrency:{name:`JBC`,symbol:`JBC`,decimals:18},rpcUrls:{default:{http:[`https://rpc-l1.jibchain.net`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://exp-l1.jibchain.net`,apiUrl:`https://exp-l1.jibchain.net/api`}},contracts:{multicall3:{address:`0xc0C8C486D1466C57Efe13C2bf000d4c56F47CBdC`,blockCreated:2299048}},testnet:!1})})),tw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.jbcTestnet=void 0,e.jbcTestnet=(0,W().defineChain)({id:88991,name:`Jibchain Testnet`,nativeCurrency:{name:`tJBC`,symbol:`tJBC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.jibchain.net`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://exp.testnet.jibchain.net`,apiUrl:`https://exp.testnet.jibchain.net/api`}},contracts:{multicall3:{address:`0xa1a858ad9041B4741e620355a3F96B3c78e70ecE`,blockCreated:32848}},testnet:!0})})),nw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.jocMainnet=void 0,e.jocMainnet=(0,W().defineChain)({id:81,name:`Japan Open Chain Mainnet`,nativeCurrency:{decimals:18,name:`Japan Open Chain Token`,symbol:`JOC`},rpcUrls:{default:{http:[`https://rpc-1.japanopenchain.org:8545`,`https://rpc-2.japanopenchain.org:8545`,`https://rpc-3.japanopenchain.org`]}},blockExplorers:{default:{name:`Block Explorer`,url:`https://explorer.japanopenchain.org`}},testnet:!1})})),rw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.jocTestnet=void 0,e.jocTestnet=(0,W().defineChain)({id:10081,name:`Japan Open Chain Testnet`,nativeCurrency:{decimals:18,name:`Japan Open Chain Testnet Token`,symbol:`JOCT`},rpcUrls:{default:{http:[`https://rpc-1.testnet.japanopenchain.org:8545`,`https://rpc-2.testnet.japanopenchain.org:8545`,`https://rpc-3.testnet.japanopenchain.org`]}},blockExplorers:{default:{name:`Testnet Block Explorer`,url:`https://explorer.testnet.japanopenchain.org`}},testnet:!0})})),iw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.jovay=void 0,e.jovay=(0,W().defineChain)({id:5734951,name:`Jovay Mainnet`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.jovay.io`]}},blockExplorers:{default:{name:`Jovay Explorer`,url:`https://explorer.jovay.io/l2`}},testnet:!1})})),aw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.jovaySepolia=void 0,e.jovaySepolia=(0,W().defineChain)({id:2019775,name:`Jovay Sepolia Testnet`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://api.zan.top/public/jovay-testnet`]}},blockExplorers:{default:{name:`Jovay Testnet Explorer`,url:`https://sepolia-explorer.jovay.io/l2`}},testnet:!0})})),ow=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneo=void 0,e.juneo=(0,W().defineChain)({id:45003,name:`Juneo JUNE-Chain`,nativeCurrency:{decimals:18,name:`JUNE-Chain`,symbol:`JUNE`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/JUNE/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/2`,apiUrl:`https://juneoscan.io/chain/2/api`}}})})),sw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoBCH1Chain=void 0,e.juneoBCH1Chain=(0,W().defineChain)({id:45013,name:`Juneo BCH1-Chain`,n
46ativeCurrency:{decimals:18,name:`Juneo BCH1-Chain`,symbol:`BCH1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/BCH1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/12`,apiUrl:`https://juneoscan.io/chain/12/api`}}})})),cw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoDAI1Chain=void 0,e.juneoDAI1Chain=(0,W().defineChain)({id:45004,name:`Juneo DAI1-Chain`,nativeCurrency:{decimals:18,name:`Juneo DAI1-Chain`,symbol:`DAI1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/DAI1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/5`,apiUrl:`https://juneoscan.io/chain/5/api`}}})})),lw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoDOGE1Chain=void 0,e.juneoDOGE1Chain=(0,W().defineChain)({id:45010,name:`Juneo DOGE1-Chain`,nativeCurrency:{decimals:18,name:`Juneo DOGE1-Chain`,symbol:`DOGE1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/DOGE1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/10`,apiUrl:`https://juneoscan.io/chain/10/api`}}})})),uw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoEUR1Chain=void 0,e.juneoEUR1Chain=(0,W().defineChain)({id:45011,name:`Juneo EUR1-Chain`,nativeCurrency:{decimals:18,name:`Juneo EUR1-Chain`,symbol:`EUR1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/EUR1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/6`,apiUrl:`https://juneoscan.io/chain/6/api`}}})})),dw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoGLD1Chain=void 0,e.juneoGLD1Chain=(0,W().defineChain)({id:45008,name:`Juneo GLD1-Chain`,nativeCurrency:{decimals:18,name:`Juneo GLD1-Chain`,symbol:`GLD1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/GLD1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/8`,apiUrl:`https://juneoscan.io/chain/8/api`}}})})),fw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoLINK1Chain=void 0,e.juneoLINK1Chain=(0,W().defineChain)({id:45014,name:`Juneo LINK1-Chain`,nativeCurrency:{decimals:18,name:`Juneo LINK1-Chain`,symbol:`LINK1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/LINK1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/13`,apiUrl:`https://juneoscan.io/chain/13/api`}}})})),pw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoLTC1Chain=void 0,e.juneoLTC1Chain=(0,W().defineChain)({id:45009,name:`Juneo LTC1-Chain`,nativeCurrency:{decimals:18,name:`Juneo LTC1-Chain`,symbol:`LTC1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/LTC1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/11`,apiUrl:`https://juneoscan.io/chain/11/api`}}})})),mw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneomBTC1Chain=void 0,e.juneomBTC1Chain=(0,W().defineChain)({id:45007,name:`Juneo mBTC1-Chain`,nativeCurrency:{decimals:18,name:`Juneo mBTC1-Chain`,symbol:`mBTC1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/mBTC1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/9`,apiUrl:`https://juneoscan.io/chain/9/api`}}})})),hw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoSGD1Chain=void 0,e.juneoSGD1Chain=(0,W().defineChain)({id:45012,name:`Juneo SGD1-Chain`,nativeCurrency:{decimals:18,name:`Juneo SGD1-Chain`,symbol:`SGD1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/SGD1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/7`,apiUrl:`https://juneoscan.io/chain/7/api`}}})})),gw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoSocotraTestnet=void 0,e.juneoSocotraTestnet=(0,W().defineChain)({id:101003,name:`Socotra JUNE-Chain`,nativeCurrency:{decimals:18,name:`Socotra JUNE-Chain`,symbol:`JUNE`},rpcUrls:{default:{http:[`https://rpc.socotra-testnet.network/ext/bc/JUNE/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://socotra.juneoscan.io/chain/2`,apiUrl:`https://socotra.juneoscan.io/chain/2/api`}},testnet:!0})})),_w=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoUSD1Chain=void 0,e.juneoUSD1Chain=(0,W().defineChain)({id:45006,name:`Juneo USD1-Chain`,nativeCurrency:{decimals:18,name:`Juneo USD1-Chain`,symbol:`USD1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/USD1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/4`,apiUrl:`https://juneoscan.io/chain/4/api`}}})})),vw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.juneoUSDT1Chain=void 0,e.juneoUSDT1Chain=(0,W().defineChain)({id:45005,name:`Juneo USDT1-Chain`,nativeCurrency:{decimals:18,name:`Juneo USDT1-Chain`,symbol:`USDT1`},rpcUrls:{default:{http:[`https://rpc.juneo-mainnet.network/ext/bc/USDT1/rpc`]}},blockExplorers:{default:{name:`Juneo Scan`,url:`https://juneoscan.io/chain/3`,apiUrl:`https://juneoscan.io/chain/3/api`}}})})),yw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kaia=void 0,e.kaia=(0,W().defineChain)({id:8217,name:`Kaia`,nativeCurrency:{decimals:18,name:`Kaia`,symbol:`KAIA`},rpcUrls:{default:{http:[`https://public-en.node.kaia.io`]}},blockExplorers:{default:{name:`KaiaScan`,url:`https://kaiascan.io`,apiUrl:`https://api-cypress.klaytnscope.com/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:96002415}}})})),bw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kairos=void 0,e.kairos=(0,W().defineChain)({id:1001,name:`Kairos Testnet`,network:`kairos`,nativeCurrency:{decimals:18,name:`Kairos KAIA`,symbol:`KAIA`},rpcUrls:{default:{http:[`https://public-en-kairos.node.kaia.io`]}},blockExplorers:{default:{name:`KaiaScan`,url:`https://kairos.kaiascan.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:123390593}},testnet:!0})})),xw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kakarotSepolia=void 0,e.kakarotSepolia=(0,W().defineChain)({id:1802203764,name:`Kakarot Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia-rpc.kakarot.org`]}},blockExplorers:{default:{name:`Kakarot Scan`,url:`https://sepolia.kakarotscan.org`}},testnet:!0})})),Sw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kakarotStarknetSepolia=void 0,e.kakarotStarknetSepolia=(0,W().defineChain)({id:920637907288165,name:`Kakarot Starknet Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia-rpc.kakarot.org`]}},blockExplorers:{default:{name:`Kakarot Scan`,url:`https://sepolia.kakarotscan.org`}},testnet:!0})})),Cw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kardiaChain=void 0,e.kardiaChain=(0,W().defineChain)({id:24,name:`KardiaChain Mainnet`,nativeCurrency:{name:`KAI`,symbol:`KAI`,decimals:18},rpcUrls:{default:{http:[`https://rpc.kardiachain.io`]}},blockExplorers:{default:{name:`KardiaChain Explorer`,url:`https://explorer.kardiachain.io`}},testnet:!1})})),ww=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.karura=void 0,e.karura=(0,W().defineChain)({id:686,name:`Karura`,network:`karura`,nativeCurrency:{name:`Karura`,symbol:`KAR`,decimals:18},rpcUrls:{default:{http:[`https://eth-rpc-karura.aca-api.network`],webSocket:[`wss://eth-rpc-karura.aca-api.network`]}},blockExplorers:{default:{name:`Karura Blockscout`,url:`https://blockscout.karura.network`,apiUrl:`https://blockscout.karura.network/api`}},testnet:!1})})),Tw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.katana=void 0,e.katana=(0,W().defineChain)({id:747474,name:`Katana`,network:`katana`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.katana.network`]}},blockExplorers:{default:{name:`katana explorer`,url:`https://katanascan.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}},testnet:!1})})),Ew=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kava=void 0,e.kava=(0,W().defineChain)({id:2222,name:`Kava EVM`,network:`kava-mainnet`,nativeCurrency:{name:`Kava`,symbol:`KAVA`,decimals:18},rpcUrls:{default:{http:[`https://evm.kava.io`]}},blockExplorers:{default:{name:`Kava EVM Explorer`,url:`https://kavascan.com`,apiUrl:`https://kavascan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:3661165}},testnet:!1})})),Dw=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.kavaTestnet=void 0,e.kavaTestnet=(0,W().defineChain)({id:2221,name:`Kava EVM Testnet`,network:`kava-testnet`,nativeCurrency:{name:`Kava`,symbol:`KAVA`,decimals:18},rpcUrls:{default:{http:[`https://evm.testnet.kava.io`]}},blockExplorers:{default:{name:`Kava EVM Testnet Explorer`,url:`https://testnet.kavascan.com/`,apiUrl:`https://testnet.kavascan.com/api`}},contracts:{multicall3:{address:`0xDf1D724A7166261eEB015418fe8c7679BBEa7fd6`,blockCreated:7242179}},testnet:!0})})),Ow=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kcc=void 0,e.kcc=(0,W().defineChain)({id:321,name:`KCC Mainnet`,network:`KCC Mainnet`,nativeCurrency:{decimals:18,name:`KCS`,symbol:`KCS`},rpcUrls:{default:{http:[`https://kcc-rpc.com`]}},blockExplorers:{default:{name:`KCC Explorer`,url:`https://explorer.kcc.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:11760430}},testnet:!1})})),kw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kii=void 0,e.kii=(0,W().defineChain)({id:1783,name:`KiiChain`,network:`kii-chain`,nativeCurrency:{name:`Kii`,symbol:`KII`,decimals:18},rpcUrls:{default:{http:[`https://json-rpc.kiivalidator.com`]}},blockExplorers:{default:{name:`KiiExplorer`,url:`https://explorer.kiichain.io`}}})})),Aw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kiiTestnetOro=void 0,e.kiiTestnetOro=(0,W().defineChain)({id:1336,name:`Kii Testnet Oro`,network:`kii-testnet-oro`,nativeCurrency:{name:`Kii`,symbol:`KII`,decimals:18},rpcUrls:{default:{http:[`https://json-rpc.uno.sentry.testnet.v3.kiivalidator.com`]}},blockExplorers:{default:{name:`KiiExplorer`,url:`https://testnet.explorer.kiichain.io`}},testnet:!0})})),jw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kinto=void 0,e.kinto=(0,W().defineChain)({id:7887,name:`Kinto Mainnet`,network:`Kinto Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.kinto.xyz/http`]}},blockExplorers:{default:{name:`Kinto Explorer`,url:`https://explorer.kinto.xyz`}},testnet:!1})})),Mw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.klaytn=void 0,e.klaytn=(0,W().defineChain)({id:8217,name:`Klaytn`,nativeCurrency:{decimals:18,name:`Klaytn`,symbol:`KLAY`},rpcUrls:{default:{http:[`https://public-en-cypress.klaytn.net`]}},blockExplorers:{default:{name:`KlaytnScope`,url:`https://scope.klaytn.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:96002415}}})})),Nw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.klaytnBaobab=void 0,e.klaytnBaobab=(0,W().defineChain)({id:1001,name:`Klaytn Baobab Testnet`,network:`klaytn-baobab`,nativeCurrency:{decimals:18,name:`Baobab Klaytn`,symbol:`KLAY`},rpcUrls:{default:{http:[`https://public-en-baobab.klaytn.net`]}},blockExplorers:{default:{name:`KlaytnScope`,url:`https://baobab.klaytnscope.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:123390593}},testnet:!0})})),Pw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.koi=void 0,e.koi=(0,W().defineChain)({id:701,name:`Koi Network`,nativeCurrency:{decimals:18,name:`Koi Network Native Token`,symbol:`KRING`},rpcUrls:{default:{http:[`https://koi-rpc.darwinia.network`],webSocket:[`wss://koi-rpc.darwinia.network`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://koi-scan.darwinia.network`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:180001}},testnet:!0})})),Fw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.kroma=void 0,e.kroma=(0,W().defineChain)({id:255,name:`Kroma`,nativeCurrency:{name:`ETH`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://api.kroma.network`]}},blockExplorers:{default:{name:`Kroma Explorer`,url:`https://blockscout.kroma.network`,apiUrl:`https://blockscout.kroma.network/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:16054868}},testnet:!1})})),Iw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}
46),e.kromaSepolia=void 0,e.kromaSepolia=(0,W().defineChain)({id:2358,name:`Kroma Sepolia`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://api.sepolia.kroma.network`]}},blockExplorers:{default:{name:`Kroma Sepolia Explorer`,url:`https://blockscout.sepolia.kroma.network`,apiUrl:`https://blockscout.sepolia.kroma.network/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:8900914}},testnet:!0})})),Lw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.krown=void 0,e.krown=(0,W().defineChain)({id:1983,name:`Krown`,nativeCurrency:{decimals:18,name:`Krown`,symbol:`KROWN`},rpcUrls:{default:{http:[`https://mainnet.krown.network`]}},blockExplorers:{default:{name:`Krown Explorer`,url:`https://explorer.krown.network`}},testnet:!1})})),Rw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.l3x=void 0,e.l3x=(0,W().defineChain)({id:12324,name:`L3X Protocol`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-mainnet.l3x.com`],webSocket:[`wss://rpc-mainnet.l3x.com`]}},blockExplorers:{default:{name:`L3X Mainnet Explorer`,url:`https://explorer.l3x.com`,apiUrl:`https://explorer.l3x.com/api/v2`}},testnet:!1})})),zw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.l3xTestnet=void 0,e.l3xTestnet=(0,W().defineChain)({id:12325,name:`L3X Protocol Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-testnet.l3x.com`],webSocket:[`wss://rpc-testnet.l3x.com`]}},blockExplorers:{default:{name:`L3X Testnet Explorer`,url:`https://explorer-testnet.l3x.com`,apiUrl:`https://explorer-testnet.l3x.com/api/v2`}},testnet:!0})})),Bw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ladyChain=void 0,e.ladyChain=(0,W().defineChain)({id:589,name:`LadyChain`,nativeCurrency:{name:`Lady`,symbol:`LADY`,decimals:18},rpcUrls:{default:{http:[`https://ladyrpc.us/rpc`]}},blockExplorers:{default:{name:`LadyScan`,url:`https://ladyscan.us`}},testnet:!1})})),Vw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lavita=void 0,e.lavita=(0,W().defineChain)({id:360890,name:`LAVITA Mainnet`,nativeCurrency:{name:`vTFUEL`,symbol:`vTFUEL`,decimals:18},rpcUrls:{default:{http:[`https://tsub360890-eth-rpc.thetatoken.org/rpc`]}},blockExplorers:{default:{name:`LAVITA Explorer`,url:`https://tsub360890-explorer.thetatoken.org`}},testnet:!1})})),Hw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lens=void 0,e.lens=(0,W().defineChain)({id:232,name:`Lens`,nativeCurrency:{name:`GHO`,symbol:`GHO`,decimals:18},rpcUrls:{default:{http:[`https://rpc.lens.xyz`]}},blockExplorers:{default:{name:`Lens Block Explorer`,url:`https://explorer.lens.xyz`,apiUrl:`https://explorer.lens.xyz/api`}}})})),Uw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lensTestnet=void 0,e.lensTestnet=(0,W().defineChain)({id:37111,name:`Lens Testnet`,nativeCurrency:{name:`GRASS`,symbol:`GRASS`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.lens.dev`],webSocket:[`wss://rpc.testnet.lens.dev/ws`]}},blockExplorers:{default:{name:`Lens Block Explorer`,url:`https://block-explorer.testnet.lens.dev`,apiUrl:`https://block-explorer-api.staging.lens.dev/api`}},testnet:!0})})),Ww=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lestnet=void 0,e.lestnet=(0,W().defineChain)({id:21363,name:`Lestnet`,nativeCurrency:{name:`Lestnet Ether`,symbol:`LETH`,decimals:18},rpcUrls:{default:{http:[`https://service.lestnet.org`]}},blockExplorers:{default:{name:`Lestnet Explorer`,url:`https://explore.lestnet.org`}},testnet:!0})})),Gw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lightlinkPegasus=void 0,e.lightlinkPegasus=(0,W().defineChain)({id:1891,name:`LightLink Pegasus Testnet`,network:`lightlink-pegasus`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://replicator.pegasus.lightlink.io/rpc/v1`]}},blockExplorers:{default:{name:`LightLink Pegasus Explorer`,url:`https://pegasus.lightlink.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:127188532}},testnet:!0})})),Kw=i((e=>
46{Object.defineProperty(e,"__esModule",{value:!0}),e.lightlinkPhoenix=void 0,e.lightlinkPhoenix=(0,W().defineChain)({id:1890,name:`LightLink Phoenix Mainnet`,network:`lightlink-phoenix`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://replicator.phoenix.lightlink.io/rpc/v1`]}},blockExplorers:{default:{name:`LightLink Phoenix Explorer`,url:`https://phoenix.lightlink.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:125499184}},testnet:!1})})),X=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAccount=t;function t(e){return typeof e==`string`?{address:e,type:`json-rpc`}:e}})),qw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.AccountTypeNotSupportedError=e.AccountNotFoundError=void 0;var t=G();e.AccountNotFoundError=class extends t.BaseError{constructor({docsPath:e}={}){super([`Could not find an Account to execute with this Action.`,"Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(` 47`),{docsPath:e,docsSlug:`account`,name:`AccountNotFoundError`})}},e.AccountTypeNotSupportedError=class extends t.BaseError{constructor({docsPath:e,metaMessages:t,type:n}){super(`Account type "${n}" is not supported.`,{docsPath:e,metaMessages:t,name:`AccountTypeNotSupportedError`})}}})),Jw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.solidityPanic=e.solidityError=e.panicReasons=void 0,e.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 invalid 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.`},e.solidityError={inputs:[{name:`message`,type:`string`}],name:`Error`,type:`error`},e.solidityPanic={inputs:[{name:`reason`,type:`uint256`}],name:`Panic`,type:`error`}})),Yw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiItem=n,e.formatAbiParams=r;var t=Xw();function n(e,{includeName:n=!1}={}){if(e.type!==`function`&&e.type!==`event`&&e.type!==`error`)throw new t.InvalidDefinitionTypeError(e.type);return`${e.name}(${r(e.inputs,{includeName:n})})`}function r(e,{includeName:t=!1}={}){return e?e.map(e=>i(e,{includeName:t})).join(t?`, `:`,`):``}function i(e,{includeName:t}){return e.type.startsWith(`tuple`)?`(${r(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:``)}})),Xw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.UnsupportedPackedAbiType=e.InvalidDefinitionTypeError=e.InvalidArrayError=e.InvalidAbiDecodingTypeError=e.InvalidAbiEncodingTypeError=e.DecodeLogTopicsMismatch=e.DecodeLogDataMismatch=e.BytesSizeMismatchError=e.AbiItemAmbiguityError=e.AbiFunctionSignatureNotFoundError=e.AbiFunctionOutputsNotFoundError=e.AbiFunctionNotFoundError=e.AbiEventNotFoundError=e.AbiEventSignatureNotFoundError=e.AbiEventSignatureEmptyTopicsError=e.AbiErrorSignatureNotFoundError=e.AbiErrorNotFoundError=e.AbiErrorInputsNotFoundError=e.AbiEncodingLengthMismatchError=e.AbiEncodingBytesSizeMismatchError=e.AbiEncodingArrayLengthMismatchError=e.AbiDecodingZeroDataError=e.AbiDecodingDataSizeTooSmallError=e.AbiDecodingDataSizeInvalidError=e.AbiConstructorParamsNotFoundError=e.AbiConstructorNotFoundError=void 0;var t=Yw(),n=p_(),r=G();e.AbiConstructorNotFoundError=class extends r.BaseError{constructor({docsPath:e}){super([`A constructor was not found on the ABI.`,`Make sure you are using the correct ABI and that the constructor exists on it.`].join(` 48`),{docsPath:e,name:`AbiConstructorNotFoundError`})}},e.AbiConstructorParamsNotFoundError=class extends r.BaseError{constructor({docsPath:e}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(` 49`),{docsPath:e,name:`AbiConstructorParamsNotFoundError`})}},e.AbiDecodingDataSizeInvalidError=class extends r.BaseError{constructor({data:e,size:t}){super([`Data size of ${t}
49 bytes is invalid.`,`Size must be in increments of 32 bytes (size % 32 === 0).`].join(` 50`),{metaMessages:[`Data: ${e} (${t} bytes)`],name:`AbiDecodingDataSizeInvalidError`})}},e.AbiDecodingDataSizeTooSmallError=class extends r.BaseError{constructor({data:e,params:n,size:r}){super([`Data size of ${r} bytes is too small for given parameters.`].join(` 51`),{metaMessages:[`Params: (${(0,t.formatAbiParams)(n,{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=n,this.size=r}},e.AbiDecodingZeroDataError=class extends r.BaseError{constructor({cause:e}={}){super(`Cannot decode zero data ("0x") with ABI parameters.`,{name:`AbiDecodingZeroDataError`,cause:e})}},e.AbiEncodingArrayLengthMismatchError=class extends r.BaseError{constructor({expectedLength:e,givenLength:t,type:n}){super([`ABI encoding array length mismatch for type ${n}.`,`Expected length: ${e}`,`Given length: ${t}`].join(` 52`),{name:`AbiEncodingArrayLengthMismatchError`})}},e.AbiEncodingBytesSizeMismatchError=class extends r.BaseError{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${(0,n.size)(t)}) does not match expected size (bytes${e}).`,{name:`AbiEncodingBytesSizeMismatchError`})}},e.AbiEncodingLengthMismatchError=class extends r.BaseError{constructor({expectedLength:e,givenLength:t}){super([`ABI encoding params/values length mismatch.`,`Expected length (params): ${e}`,`Given length (values): ${t}`].join(` 53`),{name:`AbiEncodingLengthMismatchError`})}},e.AbiErrorInputsNotFoundError=class extends r.BaseError{constructor(e,{docsPath:t}){super([`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`).`,`Cannot encode error result without knowing what the parameter types are.`,`Make sure you are using the correct ABI and that the inputs exist on it.`].join(` 54`),{docsPath:t,name:`AbiErrorInputsNotFoundError`})}},e.AbiErrorNotFoundError=class extends r.BaseError{constructor(e,{docsPath:t}={}){super([`Error ${e?`"${e}" `:``}not found on ABI.`,`Make sure you are using the correct ABI and that the error exists on it.`].join(` 55`),{docsPath:t,name:`AbiErrorNotFoundError`})}},e.AbiErrorSignatureNotFoundError=class extends r.BaseError{constructor(e,{docsPath:t,cause:n}){super([`Encoded error signature "${e}" not found on 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://4byte.sourcify.dev/?q=${e}.`].join(` 56`),{docsPath:t,name:`AbiErrorSignatureNotFoundError`,cause:n}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}},e.AbiEventSignatureEmptyTopicsError=class extends r.BaseError{constructor({docsPath:e}){super(`Cannot extract event signature from empty topics.`,{docsPath:e,name:`AbiEventSignatureEmptyTopicsError`})}},e.AbiEventSignatureNotFoundError=class extends r.BaseError{constructor(e,{docsPath:t}){super([`Encoded event signature "${e}" not found on ABI.`,`Make sure you are using the correct ABI and that the event exists on it.`,`You can look up the signature here: https://4byte.sourcify.dev/?q=${e}.`].join(` 57`),{docsPath:t,name:`AbiEventSignatureNotFoundError`})}},e.AbiEventNotFoundError=class extends r.BaseError{constructor(e,{docsPath:t}={}){super([`Event ${e?`"${e}" `:``}not found on ABI.`,`Make sure you are using the correct ABI and that the event exists on it.`].join(` 58`),{docsPath:t,name:`AbiEventNotFoundError`})}},e.AbiFunctionNotFoundError=class extends r.BaseError{constructor(e,{docsPath:t}={}){super([`Function ${e?`"${e}" `:``}not found on ABI.`,`Make sure you are using the correct ABI and that the function exists on it.`].join(` 59`),{docsPath:t,name:`AbiFunctionNotFoundError`})}},e.AbiFunctionOutputsNotFoundError=class extends r.BaseError{constructor(e,{docsPath:t}){super([`Function "${e}" does not contain any \`outputs\` on ABI.`,`Cannot decode function result without knowing what the parameter types are.`,`Make sure you are using the correct ABI and that the function exists on it.`].join(` 60`),{docsPath:t,name:`AbiFunctionOutputsNotFoundError`})}},e.AbiFunctionSignatureNotFoundError=class extends r.BaseError{constructor(e,{docsPath:t}){super([`Encoded function signature "${e}" not found on ABI.`,`Make sure you are using the correct ABI and that the function exists on it.`,`You can look up the signature here: https://4byte.sourcify.dev/?q=${e}.`].join(` 61`),{docsPath:t,name:`AbiFunctionSignatureNotFoundError`})}},e.AbiItemAmbiguityError=class extends r.BaseError{constructor(e,n){super(`Found ambiguous types in overloaded ABI items.`,{metaMessages:[`\`${e.type}
61\` in \`${(0,t.formatAbiItem)(e.abiItem)}\`, and`,`\`${n.type}\` in \`${(0,t.formatAbiItem)(n.abiItem)}\``,``,`These types encode differently and cannot be distinguished at runtime.`,`Remove one of the ambiguous items in the ABI.`],name:`AbiItemAmbiguityError`})}},e.BytesSizeMismatchError=class extends r.BaseError{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`,{name:`BytesSizeMismatchError`})}},e.DecodeLogDataMismatch=class extends r.BaseError{constructor({abiItem:e,data:n,params:r,size:i}){super([`Data size of ${i} bytes is too small for non-indexed event parameters.`].join(` 62`),{metaMessages:[`Params: (${(0,t.formatAbiParams)(r,{includeName:!0})})`,`Data: ${n} (${i} 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=n,this.params=r,this.size=i}},e.DecodeLogTopicsMismatch=class extends r.BaseError{constructor({abiItem:e,param:n}){super([`Expected a topic for indexed event parameter${n.name?` "${n.name}"`:``} on event "${(0,t.formatAbiItem)(e,{includeName:!0})}".`].join(` 63`),{name:`DecodeLogTopicsMismatch`}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}},e.InvalidAbiEncodingTypeError=class extends r.BaseError{constructor(e,{docsPath:t}){super([`Type "${e}" is not a valid encoding type.`,`Please provide a valid ABI type.`].join(` 64`),{docsPath:t,name:`InvalidAbiEncodingType`})}},e.InvalidAbiDecodingTypeError=class extends r.BaseError{constructor(e,{docsPath:t}){super([`Type "${e}" is not a valid decoding type.`,`Please provide a valid ABI type.`].join(` 65`),{docsPath:t,name:`InvalidAbiDecodingType`})}},e.InvalidArrayError=class extends r.BaseError{constructor(e){super([`Value "${e}" is not a valid array.`].join(` 66`),{name:`InvalidArrayError`})}},e.InvalidDefinitionTypeError=class extends r.BaseError{constructor(e){super([`"${e}" is not a valid definition type.`,`Valid types: "function", "event", "error"`].join(` 67`),{name:`InvalidDefinitionTypeError`})}},e.UnsupportedPackedAbiType=class extends r.BaseError{constructor(e){super(`Type "${e}" is not supported for packed encoding.`,{name:`UnsupportedPackedAbiType`})}}})),Zw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hashSignature=i;var t=q(),n=rv(),r=e=>(0,n.keccak256)((0,t.toBytes)(e));function i(e){return r(e)}})),Qw=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version=`1.2.3`})),$w=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.BaseError=void 0;var t=Qw();e.BaseError=class e extends Error{constructor(n,r={}){let i=r.cause instanceof e?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof e&&r.cause.docsPath||r.docsPath,o=[n||`An error occurred.`,``,...r.metaMessages?[...r.metaMessages,``]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...i?[`Details: ${i}`]:[],`Version: abitype@${t.version}`].join(` 68`);super(o),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`}),r.cause&&(this.cause=r.cause),this.details=i,this.docsPath=a,this.metaMessages=r.metaMessages,this.shortMessage=n}}})),eT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.narrow=t;function t(e){return e}})),tT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isTupleRegex=e.integerRegex=e.bytesRegex=void 0,e.execTyped=t;function t(e,t){return e.exec(t)?.groups}e.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,e.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)?$/,e.isTupleRegex=/^\(.+?\).*?$/})),nT=i((e=>
68{Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiParameter=r;var t=tT(),n=/^tuple(?<array>(\[(\d*)\])*)$/;function r(e){let i=e.type;if(n.test(e.type)&&`components`in e){i=`(`;let a=e.components.length;for(let t=0;t<a;t++){let n=e.components[t];i+=r(n),t<a-1&&(i+=`, `)}let o=(0,t.execTyped)(n,e.type);return i+=`)${o?.array||``}`,r({...e,type:i})}return`indexed`in e&&e.indexed&&(i=`${i} indexed`),e.name?`${i} ${e.name}`:i}})),rT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiParameters=n;var t=nT();function n(e){let n=``,r=e.length;for(let i=0;i<r;i++){let a=e[i];n+=(0,t.formatAbiParameter)(a),i!==r-1&&(n+=`, `)}return n}})),iT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiItem=n;var t=rT();function n(e){return e.type===`function`?`function ${e.name}(${(0,t.formatAbiParameters)(e.inputs)})${e.stateMutability&&e.stateMutability!==`nonpayable`?` ${e.stateMutability}`:``}${e.outputs?.length?` returns (${(0,t.formatAbiParameters)(e.outputs)})`:``}`:e.type===`event`?`event ${e.name}(${(0,t.formatAbiParameters)(e.inputs)})`:e.type===`error`?`error ${e.name}(${(0,t.formatAbiParameters)(e.inputs)})`:e.type===`constructor`?`constructor(${(0,t.formatAbiParameters)(e.inputs)})${e.stateMutability===`payable`?` payable`:``}`:e.type===`fallback`?`fallback() external${e.stateMutability===`payable`?` payable`:``}`:`receive() external payable`}})),aT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbi=n;var t=iT();function n(e){let n=[],r=e.length;for(let i=0;i<r;i++){let r=e[i],a=(0,t.formatAbiItem)(r);n.push(a)}return n}})),oT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.functionModifiers=e.eventModifiers=e.modifiers=void 0,e.isErrorSignature=r,e.execErrorSignature=i,e.isEventSignature=o,e.execEventSignature=s,e.isFunctionSignature=l,e.execFunctionSignature=u,e.isStructSignature=f,e.execStructSignature=p,e.isConstructorSignature=h,e.execConstructorSignature=g,e.isFallbackSignature=v,e.execFallbackSignature=y,e.isReceiveSignature=x;var t=tT(),n=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function r(e){return n.test(e)}function i(e){return(0,t.execTyped)(n,e)}var a=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function o(e){return a.test(e)}function s(e){return(0,t.execTyped)(a,e)}var c=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function l(e){return c.test(e)}function u(e){return(0,t.execTyped)(c,e)}var d=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function f(e){return d.test(e)}function p(e){return(0,t.execTyped)(d,e)}var m=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function h(e){return m.test(e)}function g(e){return(0,t.execTyped)(m,e)}var _=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function v(e){return _.test(e)}function y(e){return(0,t.execTyped)(_,e)}var b=/^receive\(\) external payable$/;function x(e){return b.test(e)}e.modifiers=new Set([`memory`,`indexed`,`storage`,`calldata`]),e.eventModifiers=new Set([`indexed`]),e.functionModifiers=new Set([`calldata`,`memory`,`storage`])})),sT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.UnknownSolidityTypeError=e.UnknownTypeError=e.InvalidAbiItemError=void 0;var t=$w();e.InvalidAbiItemError=class extends t.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`})}},e.UnknownTypeError=class extends t.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`})}},e.UnknownSolidityTypeError=class extends t.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`})}}})),cT=i((e=>
68{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidAbiTypeParameterError=e.InvalidFunctionModifierError=e.InvalidModifierError=e.SolidityProtectedKeywordError=e.InvalidParameterError=e.InvalidAbiParametersError=e.InvalidAbiParameterError=void 0;var t=$w();e.InvalidAbiParameterError=class extends t.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`})}},e.InvalidAbiParametersError=class extends t.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`})}},e.InvalidParameterError=class extends t.BaseError{constructor({param:e}){super(`Invalid ABI parameter.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidParameterError`})}},e.SolidityProtectedKeywordError=class extends t.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`})}},e.InvalidModifierError=class extends t.BaseError{constructor({param:e,type:t,modifier:n}){super(`Invalid ABI parameter.`,{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:``}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidModifierError`})}},e.InvalidFunctionModifierError=class extends t.BaseError{constructor({param:e,type:t,modifier:n}){super(`Invalid ABI parameter.`,{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:``}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidFunctionModifierError`})}},e.InvalidAbiTypeParameterError=class extends t.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`})}}})),lT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidStructSignatureError=e.UnknownSignatureError=e.InvalidSignatureError=void 0;var t=$w();e.InvalidSignatureError=class extends t.BaseError{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidSignatureError`})}},e.UnknownSignatureError=class extends t.BaseError{constructor({signature:e}){super(`Unknown signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`UnknownSignatureError`})}},e.InvalidStructSignatureError=class extends t.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`})}}})),uT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.CircularReferenceError=void 0;var t=$w();e.CircularReferenceError=class extends t.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`})}}})),dT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidParenthesisError=void 0;var t=$w();e.InvalidParenthesisError=class extends t.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`})}}})),fT=i((e=>
68{Object.defineProperty(e,"__esModule",{value:!0}),e.parameterCache=void 0,e.getParameterCacheKey=t;function t(e,t,n){let r=``;if(n)for(let e of Object.entries(n)){if(!e)continue;let t=``;for(let n of e[1])t+=`[${n.type}${n.name?`:${n.name}`:``}]`;r+=`(${e[0]}{${t}})`}return t?`${t}:${e}${r}`:`${e}${r}`}e.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}]])})),pT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseSignature=c,e.parseFunctionSignature=l,e.parseEventSignature=u,e.parseErrorSignature=d,e.parseConstructorSignature=f,e.parseFallbackSignature=p,e.parseAbiParameter=_,e.splitParameters=v,e.isSolidityType=y,e.isSolidityKeyword=x,e.isValidDataLocation=S;var t=tT(),n=sT(),r=cT(),i=lT(),a=dT(),o=fT(),s=oT();function c(e,t={}){if((0,s.isFunctionSignature)(e))return l(e,t);if((0,s.isEventSignature)(e))return u(e,t);if((0,s.isErrorSignature)(e))return d(e,t);if((0,s.isConstructorSignature)(e))return f(e,t);if((0,s.isFallbackSignature)(e))return p(e);if((0,s.isReceiveSignature)(e))return{type:`receive`,stateMutability:`payable`};throw new i.UnknownSignatureError({signature:e})}function l(e,t={}){let n=(0,s.execFunctionSignature)(e);if(!n)throw new i.InvalidSignatureError({signature:e,type:`function`});let r=v(n.parameters),a=[],o=r.length;for(let e=0;e<o;e++)a.push(_(r[e],{modifiers:s.functionModifiers,structs:t,type:`function`}));let c=[];if(n.returns){let e=v(n.returns),r=e.length;for(let n=0;n<r;n++)c.push(_(e[n],{modifiers:s.functionModifiers,structs:t,type:`function`}))}return{name:n.name,type:`function`,stateMutability:n.stateMutability??`nonpayable`,inputs:a,outputs:c}}function u(e,t={}){let n=(0,s.execEventSignature)(e);if(!n)throw new i.InvalidSignatureError({signature:e,type:`event`});let r=v(n.parameters),a=[],o=r.length;for(let e=0;e<o;e++)a.push(_(r[e],{modifiers:s.eventModifiers,structs:t,type:`event`}));return{name:n.name,type:`event`,inputs:a}}function d(e,t={}){let n=(0,s.execErrorSignature)(e);if(!n)throw new i.InvalidSignatureError({signature:e,type:`error`});let r=v(n.parameters),a=[],o=r.length;for(let e=0;e<o;e++)a.push(_(r[e],{structs:t,type:`error`}));return{name:n.name,type:`error`,inputs:a}}function f(e,t={}){let n=(0,s.execConstructorSignature)(e);if(!n)throw new i.InvalidSignatureError({signature:e,type:`constructor`});let r=v(n.parameters),a=[],o=r.length;for(let e=0;e<o;e++)a.push(_(r[e],{structs:t,type:`constructor`}));return{type:`constructor`,stateMutability:n.stateMutability??`nonpayable`,inputs:a}}function p(e){let t=(0,s.execFallbackSignature)(e);if(!t)throw new i.InvalidSignatureError({signature:e,type:`fallback`});return{type:`fallback`,stateMutability:t.stateMutability??`nonpayable`}}var m=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,h=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,g=/^u?int$/;function _(e,i){let a=(0,o.getParameterCacheKey)(e,i?.type,i?.structs);if(o.parameterCache.has(a))return o.parameterCache.get(a);let c=t.isTupleRegex.test(e),l=(0,t.execTyped)(c?h:m,e);if(!l)throw new r.InvalidParameterError({param:e});if(l.name&&x(l.name))throw new r.SolidityProtectedKeywordError({param:e,name:l.name});let u=l.name?{name:l.name}:{},d=l.modifier===`indexed`?{indexed:!0}:{},f=i?.structs??{},p,b={};if(c){p=`tuple`;let e=v(l.type),t=[],n=e.length;for(let r=0;r<n;r++)t.push(_(e[r],{structs:f}));b={components:t}}else if(l.type in f)p=`tuple`,b={components:f[l.type]};else if(g.test(l.type))p=`${l.type}256`;else if(l.type===`address payable`)p=`address`;
68else if(p=l.type,i?.type!==`struct`&&!y(p))throw new n.UnknownSolidityTypeError({type:p});if(l.modifier){if(!i?.modifiers?.has?.(l.modifier))throw new r.InvalidModifierError({param:e,type:i?.type,modifier:l.modifier});if(s.functionModifiers.has(l.modifier)&&!S(p,!!l.array))throw new r.InvalidFunctionModifierError({param:e,type:i?.type,modifier:l.modifier})}let C={type:`${p}${l.array??``}`,...u,...d,...b};return o.parameterCache.set(a,C),C}function v(e,t=[],n=``,r=0){let i=e.trim().length;for(let a=0;a<i;a++){let i=e[a],o=e.slice(a+1);switch(i){case`,`:return r===0?v(o,[...t,n.trim()]):v(o,t,`${n}${i}`,r);case`(`:return v(o,t,`${n}${i}`,r+1);case`)`:return v(o,t,`${n}${i}`,r-1);default:return v(o,t,`${n}${i}`,r)}}if(n===``)return t;if(r!==0)throw new a.InvalidParenthesisError({current:n,depth:r});return t.push(n.trim()),t}function y(e){return e===`address`||e===`bool`||e===`function`||e===`string`||t.bytesRegex.test(e)||t.integerRegex.test(e)}var b=/^(?: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 x(e){return e===`address`||e===`bool`||e===`function`||e===`string`||e===`tuple`||t.bytesRegex.test(e)||t.integerRegex.test(e)||b.test(e)}function S(e,t){return t||e===`bytes`||e===`string`||e===`tuple`}})),mT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseStructs=c;var t=tT(),n=sT(),r=cT(),i=lT(),a=uT(),o=oT(),s=pT();function c(e){let t={},n=e.length;for(let r=0;r<n;r++){let n=e[r];if(!(0,o.isStructSignature)(n))continue;let a=(0,o.execStructSignature)(n);if(!a)throw new i.InvalidSignatureError({signature:n,type:`struct`});let c=a.properties.split(`;`),l=[],u=c.length;for(let e=0;e<u;e++){let t=c[e].trim();if(!t)continue;let n=(0,s.parseAbiParameter)(t,{type:`struct`});l.push(n)}if(!l.length)throw new i.InvalidStructSignatureError({signature:n});t[a.name]=l}let r={},a=Object.entries(t),c=a.length;for(let e=0;e<c;e++){let[n,i]=a[e];r[n]=u(i,t)}return r}var l=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function u(e=[],i={},o=new Set){let c=[],d=e.length;for(let f=0;f<d;f++){let d=e[f];if(t.isTupleRegex.test(d.type))c.push(d);else{let e=(0,t.execTyped)(l,d.type);if(!e?.type)throw new r.InvalidAbiTypeParameterError({abiParameter:d});let{array:f,type:p}=e;if(p in i){if(o.has(p))throw new a.CircularReferenceError({type:p});c.push({...d,type:`tuple${f??``}`,components:u(i[p],i,new Set([...o,p]))})}else if((0,s.isSolidityType)(p))c.push(d);else throw new n.UnknownTypeError({type:p})}}return c}})),hT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbi=i;var t=oT(),n=mT(),r=pT();function i(e){let i=(0,n.parseStructs)(e),a=[],o=e.length;for(let n=0;n<o;n++){let o=e[n];(0,t.isStructSignature)(o)||a.push((0,r.parseSignature)(o,i))}return a}})),gT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbiItem=a;var t=sT(),n=oT(),r=mT(),i=pT();function a(e){let a;if(typeof e==`string`)a=(0,i.parseSignature)(e);else{let t=(0,r.parseStructs)(e),o=e.length;for(let r=0;r<o;r++){let o=e[r];if(!(0,n.isStructSignature)(o)){a=(0,i.parseSignature)(o,t);break}}}if(!a)throw new t.InvalidAbiItemError({signature:e});return a}})),_T=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbiParameter=a;var t=cT(),n=oT(),r=mT(),i=pT();function a(e){let a;if(typeof e==`string`)a=(0,i.parseAbiParameter)(e,{modifiers:n.modifiers});else{let t=(0,r.parseStructs)(e),o=e.length;for(let r=0;r<o;r++){let o=e[r];if(!(0,n.isStructSignature)(o)){a=(0,i.parseAbiParameter)(o,{modifiers:n.modifiers,structs:t});break}}}if(!a)throw new t.InvalidAbiParameterError({param:e});return a}})),vT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbiParameters=o;var t=cT(),n=oT(),r=mT(),i=pT(),a=pT();function o(e){let o=[];if(typeof e==`string`){let t=(0,i.splitParameters)(e),r=t.length;for(let e=0;e<r;e++)o.push((0,a.parseAbiParameter)(t[e],{modifiers:n.modifiers}))}else{let t=(0,r.parseStructs)(e),s=e.length;for(let r=0;r<s;r++){let s=e[r];if((0,n.isStructSignature)(s))continue;let c=(0,i.splitParameters)(s),l=c.length;for(let e=0;e<l;e++)o.push((0,a.parseAbiParameter)(c[e],{modifiers:n.modifiers,structs:t}))}}if(o.length===0)throw new t.InvalidAbiParametersError({params:e});return o}})),yT=i((e=>
68{Object.defineProperty(e,"__esModule",{value:!0}),e.CircularReferenceError=e.InvalidParenthesisError=e.UnknownSignatureError=e.InvalidSignatureError=e.InvalidStructSignatureError=e.InvalidAbiParameterError=e.InvalidAbiParametersError=e.InvalidParameterError=e.SolidityProtectedKeywordError=e.InvalidModifierError=e.InvalidFunctionModifierError=e.InvalidAbiTypeParameterError=e.UnknownSolidityTypeError=e.InvalidAbiItemError=e.UnknownTypeError=e.parseAbiParameters=e.parseAbiParameter=e.parseAbiItem=e.parseAbi=e.formatAbiParameters=e.formatAbiParameter=e.formatAbiItem=e.formatAbi=e.narrow=e.BaseError=void 0;var t=$w();Object.defineProperty(e,"BaseError",{enumerable:!0,get:function(){return t.BaseError}});var n=eT();Object.defineProperty(e,"narrow",{enumerable:!0,get:function(){return n.narrow}});var r=aT();Object.defineProperty(e,"formatAbi",{enumerable:!0,get:function(){return r.formatAbi}});var i=iT();Object.defineProperty(e,"formatAbiItem",{enumerable:!0,get:function(){return i.formatAbiItem}});var a=nT();Object.defineProperty(e,"formatAbiParameter",{enumerable:!0,get:function(){return a.formatAbiParameter}});var o=rT();Object.defineProperty(e,"formatAbiParameters",{enumerable:!0,get:function(){return o.formatAbiParameters}});var s=hT();Object.defineProperty(e,"parseAbi",{enumerable:!0,get:function(){return s.parseAbi}});var c=gT();Object.defineProperty(e,"parseAbiItem",{enumerable:!0,get:function(){return c.parseAbiItem}});var l=_T();Object.defineProperty(e,"parseAbiParameter",{enumerable:!0,get:function(){return l.parseAbiParameter}});var u=vT();Object.defineProperty(e,"parseAbiParameters",{enumerable:!0,get:function(){return u.parseAbiParameters}});var d=sT();Object.defineProperty(e,"UnknownTypeError",{enumerable:!0,get:function(){return d.UnknownTypeError}}),Object.defineProperty(e,"InvalidAbiItemError",{enumerable:!0,get:function(){return d.InvalidAbiItemError}}),Object.defineProperty(e,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return d.UnknownSolidityTypeError}});var f=cT();Object.defineProperty(e,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return f.InvalidAbiTypeParameterError}}),Object.defineProperty(e,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return f.InvalidFunctionModifierError}}),Object.defineProperty(e,"InvalidModifierError",{enumerable:!0,get:function(){return f.InvalidModifierError}}),Object.defineProperty(e,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return f.SolidityProtectedKeywordError}}),Object.defineProperty(e,"InvalidParameterError",{enumerable:!0,get:function(){return f.InvalidParameterError}}),Object.defineProperty(e,"InvalidAbiParametersError",{enumerable:!0,get:function(){return f.InvalidAbiParametersError}}),Object.defineProperty(e,"InvalidAbiParameterError",{enumerable:!0,get:function(){return f.InvalidAbiParameterError}});var p=lT();Object.defineProperty(e,"InvalidStructSignatureError",{enumerable:!0,get:function(){return p.InvalidStructSignatureError}}),Object.defineProperty(e,"InvalidSignatureError",{enumerable:!0,get:function(){return p.InvalidSignatureError}}),Object.defineProperty(e,"UnknownSignatureError",{enumerable:!0,get:function(){return p.UnknownSignatureError}});var m=dT();Object.defineProperty(e,"InvalidParenthesisError",{enumerable:!0,get:function(){return m.InvalidParenthesisError}});var h=uT();Object.defineProperty(e,"CircularReferenceError",{enumerable:!0,get:function(){return h.CircularReferenceError}})})),bT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeSignature=n;var t=G();function n(e){let n=!0,r=``,i=0,a=``,o=!1;for(let t=0;t<e.length;t++){let s=e[t];if([`(`,`)`,`,`].includes(s)&&(n=!0),s===`(`&&i++,s===`)`&&i--,n){if(i===0){if(s===` `&&[`event`,`function`,``].includes(a))a=``;else if(a+=s,s===`)`){o=!0;break}continue}if(s===` `){e[t-1]!==`,`&&r!==`,`&&r!==`,(`&&(r=``,n=!1);continue}a+=s,r+=s}}if(!o)throw new t.BaseError(`Unable to normalize signature.`);return a}})),xT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toSignature=void 0;var t=yT(),n=bT();e.toSignature=e=>{let r=typeof e==`string`?e:(0,t.formatAbiItem)(e);return(0,n.normalizeSignature)(r)}})),ST=i((e=>
68{Object.defineProperty(e,"__esModule",{value:!0}),e.toSignatureHash=r;var t=Zw(),n=xT();function r(e){return(0,t.hashSignature)((0,n.toSignature)(e))}})),CT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toFunctionSelector=void 0;var t=ov(),n=ST();e.toFunctionSelector=e=>(0,t.slice)((0,n.toSignatureHash)(e),0,4)})),wT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromBytes=a,e.bytesToBigInt=o,e.bytesToBool=s,e.bytesToNumber=c,e.bytesToString=l;var t=d_(),n=m_(),r=J(),i=K();function a(e,t){let n=typeof t==`string`?{to:t}:t,r=n.to;return r===`number`?c(e,n):r===`bigint`?o(e,n):r===`boolean`?s(e,n):r===`string`?l(e,n):(0,i.bytesToHex)(e,n)}function o(e,t={}){t.size!==void 0&&(0,r.assertSize)(e,{size:t.size});let n=(0,i.bytesToHex)(e,t);return(0,r.hexToBigInt)(n,t)}function s(e,i={}){let a=e;if(i.size!==void 0&&((0,r.assertSize)(a,{size:i.size}),a=(0,n.trim)(a)),a.length>1||a[0]>1)throw new t.InvalidBytesBooleanError(a);return!!a[0]}function c(e,t={}){t.size!==void 0&&(0,r.assertSize)(e,{size:t.size});let n=(0,i.bytesToHex)(e,t);return(0,r.hexToNumber)(n,t)}function l(e,t={}){let i=e;return t.size!==void 0&&((0,r.assertSize)(i,{size:t.size}),i=(0,n.trim)(i,{dir:`right`})),new TextDecoder().decode(i)}})),TT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.integerRegex=e.bytesRegex=e.arrayRegex=void 0,e.arrayRegex=/^(.*)\[([0-9]*)\]$/,e.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,e.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)?$/})),ET=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.encodeAbiParameters=f,e.getArrayComponents=C;var t=Xw(),n=Q_(),r=G(),i=d_(),a=av(),o=E_(),s=g_(),c=p_(),l=ov(),u=K(),d=TT();function f(e,n){if(e.length!==n.length)throw new t.AbiEncodingLengthMismatchError({expectedLength:e.length,givenLength:n.length});let r=h(p({params:e,values:n}));return r.length===0?`0x`:r}function p({params:e,values:t}){let n=[];for(let r=0;r<e.length;r++)n.push(m({param:e[r],value:t[r]}));return n}function m({param:e,value:n}){let r=C(e.type);if(r){let[t,i]=r;return _(n,{length:t,param:{...e,type:i}})}if(e.type===`tuple`)return S(n,{param:e});if(e.type===`address`)return g(n);if(e.type===`bool`)return y(n);if(e.type.startsWith(`uint`)||e.type.startsWith(`int`)){let t=e.type.startsWith(`int`),[,,r=`256`]=d.integerRegex.exec(e.type)??[];return b(n,{signed:t,size:Number(r)})}if(e.type.startsWith(`bytes`))return v(n,{param:e});if(e.type===`string`)return x(n);throw new t.InvalidAbiEncodingTypeError(e.type,{docsPath:`/docs/contract/encodeAbiParameters`})}function h(e){let t=0;for(let n=0;n<e.length;n++){let{dynamic:r,encoded:i}=e[n];r?t+=32:t+=(0,c.size)(i)}let n=[],r=[],i=0;for(let a=0;a<e.length;a++){let{dynamic:o,encoded:s}=e[a];o?(n.push((0,u.numberToHex)(t+i,{size:32})),r.push(s),i+=(0,c.size)(s)):n.push(s)}return(0,o.concat)([...n,...r])}function g(e){if(!(0,a.isAddress)(e))throw new n.InvalidAddressError({address:e});return{dynamic:!1,encoded:(0,s.padHex)(e.toLowerCase())}}function _(e,{length:n,param:r}){let i=n===null;if(!Array.isArray(e))throw new t.InvalidArrayError(e);if(!i&&e.length!==n)throw new t.AbiEncodingArrayLengthMismatchError({expectedLength:n,givenLength:e.length,type:`${r.type}[${n}]`});let a=!1,s=[];for(let t=0;t<e.length;t++){let n=m({param:r,value:e[t]});n.dynamic&&(a=!0),s.push(n)}if(i||a){let e=h(s);if(i){let t=(0,u.numberToHex)(s.length,{size:32});return{dynamic:!0,encoded:s.length>0?(0,o.concat)([t,e]):t}}if(a)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:(0,o.concat)(s.map(({encoded:e})=>e))}}function v(e,{param:n}){let[,r]=n.type.split(`bytes`),i=(0,c.size)(e);if(!r){let t=e;return i%32!=0&&(t=(0,s.padHex)(t,{dir:`right`,size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:!0,encoded:(0,o.concat)([(0,s.padHex)((0,u.numberToHex)(i,{size:32})),t])}}if(i!==Number.parseInt(r,10))throw new t.AbiEncodingBytesSizeMismatchError({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:(0,s.padHex)(e,{dir:`right`})}}function y(e){if(typeof e!=`boolean`)throw new r.BaseError(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,s.padHex)((0,u.boolToHex)(e))}}function b(e,{signed:t,size:n=256}
68){if(typeof n==`number`){let r=2n**(BigInt(n)-(t?1n:0n))-1n,a=t?-r-1n:0n;if(e>r||e<a)throw new i.IntegerOutOfRangeError({max:r.toString(),min:a.toString(),signed:t,size:n/8,value:e.toString()})}return{dynamic:!1,encoded:(0,u.numberToHex)(e,{size:32,signed:t})}}function x(e){let t=(0,u.stringToHex)(e),n=Math.ceil((0,c.size)(t)/32),r=[];for(let e=0;e<n;e++)r.push((0,s.padHex)((0,l.slice)(t,e*32,(e+1)*32),{dir:`right`}));return{dynamic:!0,encoded:(0,o.concat)([(0,s.padHex)((0,u.numberToHex)((0,c.size)(t),{size:32})),...r])}}function S(e,{param:t}){let n=!1,r=[];for(let i=0;i<t.components.length;i++){let a=t.components[i],o=m({param:a,value:e[Array.isArray(e)?i:a.name]});r.push(o),o.dynamic&&(n=!0)}return{dynamic:n,encoded:n?h(r):(0,o.concat)(r.map(({encoded:e})=>e))}}function C(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}})),DT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeAbiParameters=d;var t=Xw(),n=iv(),r=O_(),i=p_(),a=ov(),o=m_(),s=wT(),c=q(),l=K(),u=ET();function d(e,n){let a=typeof n==`string`?(0,c.hexToBytes)(n):n,o=(0,r.createCursor)(a);if((0,i.size)(a)===0&&e.length>0)throw new t.AbiDecodingZeroDataError;if((0,i.size)(n)&&(0,i.size)(n)<32)throw new t.AbiDecodingDataSizeTooSmallError({data:typeof n==`string`?n:(0,l.bytesToHex)(n),params:e,size:(0,i.size)(n)});let s=0,u=[];for(let t=0;t<e.length;++t){let n=e[t];o.setPosition(s);let[r,i]=f(o,n,{staticPosition:0});s+=i,u.push(r)}return u}function f(e,n,{staticPosition:r}){let i=(0,u.getArrayComponents)(n.type);
68if(i){let[t,a]=i;return g(e,{...n,type:a},{length:t,staticPosition:r})}if(n.type===`tuple`)return b(e,n,{staticPosition:r});if(n.type===`address`)return h(e);if(n.type===`bool`)return _(e);if(n.type.startsWith(`bytes`))return v(e,n,{staticPosition:r});if(n.type.startsWith(`uint`)||n.type.startsWith(`int`))return y(e,n);if(n.type===`string`)return x(e,{staticPosition:r});throw new t.InvalidAbiDecodingTypeError(n.type,{docsPath:`/docs/contract/decodeAbiParameters`})}var p=32,m=32;function h(e){let t=e.readBytes(32);return[(0,n.checksumAddress)((0,l.bytesToHex)((0,a.sliceBytes)(t,-20))),32]}function g(e,t,{length:n,staticPosition:r}){if(!n){let n=r+(0,s.bytesToNumber)(e.readBytes(m)),i=n+p;e.setPosition(n);let a=(0,s.bytesToNumber)(e.readBytes(p)),o=S(t),c=0,l=[];for(let n=0;n<a;++n){e.setPosition(i+(o?n*32:c));let[r,a]=f(e,t,{staticPosition:i});c+=a,l.push(r)}return e.setPosition(r+32),[l,32]}if(S(t)){let i=r+(0,s.bytesToNumber)(e.readBytes(m)),a=[];for(let r=0;r<n;++r){e.setPosition(i+r*32);let[n]=f(e,t,{staticPosition:i});a.push(n)}return e.setPosition(r+32),[a,32]}let i=0,a=[];for(let o=0;o<n;++o){let[n,o]=f(e,t,{staticPosition:r+i});i+=o,a.push(n)}return[a,i]}function _(e){return[(0,s.bytesToBool)(e.readBytes(32),{size:32}),32]}function v(e,t,{staticPosition:n}){let[r,i]=t.type.split(`bytes`);if(!i){let t=(0,s.bytesToNumber)(e.readBytes(32));e.setPosition(n+t);let r=(0,s.bytesToNumber)(e.readBytes(32));if(r===0)return e.setPosition(n+32),[`0x`,32];let i=e.readBytes(r);return e.setPosition(n+32),[(0,l.bytesToHex)(i),32]}return[(0,l.bytesToHex)(e.readBytes(Number.parseInt(i,10),32)),32]}function y(e,t){let n=t.type.startsWith(`int`),r=Number.parseInt(t.type.split(`int`)[1]||`256`,10),i=e.readBytes(32);return[r>48?(0,s.bytesToBigInt)(i,{signed:n}):(0,s.bytesToNumber)(i,{signed:n}),32]}function b(e,t,{staticPosition:n}){let r=t.components.length===0||t.components.some(({name:e})=>!e),i=r?[]:{},a=0;if(S(t)){let o=n+(0,s.bytesToNumber)(e.readBytes(m));for(let n=0;n<t.components.length;++n){let s=t.components[n];e.setPosition(o+a);let[c,l]=f(e,s,{staticPosition:o});a+=l,i[r?n:s?.name]=c}return e.setPosition(n+32),[i,32]}for(let o=0;o<t.components.length;++o){let s=t.components[o],[c,l]=f(e,s,{staticPosition:n});i[r?o:s?.name]=c,a+=l}return[i,a]}function x(e,{staticPosition:t}){let n=t+(0,s.bytesToNumber)(e.readBytes(32));e.setPosition(n);let r=(0,s.bytesToNumber)(e.readBytes(32));if(r===0)return e.setPosition(t+32),[``,32];let i=e.readBytes(r,32),a=(0,s.bytesToString)((0,o.trim)(i));return e.setPosition(t+32),[a,32]}function S(e){let{type:t}=e;if(t===`string`||t===`bytes`||t.endsWith(`[]`))return!0;if(t===`tuple`)return e.components?.some(S);let n=(0,u.getArrayComponents)(e.type);return!!(n&&S({...e,type:n[1]}))}})),OT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeErrorResult=s;var t=Jw(),n=Xw(),r=ov(),i=CT(),a=DT(),o=Yw();function s(e){let{abi:s,data:c,cause:l}=e,u=(0,r.slice)(c,0,4);if(u===`0x`)throw new n.AbiDecodingZeroDataError({cause:l});let d=[...s||[],t.solidityError,t.solidityPanic].find(e=>e.type===`error`&&u===(0,i.toFunctionSelector)((0,o.formatAbiItem)(e)));if(!d)throw new n.AbiErrorSignatureNotFoundError(u,{docsPath:`/docs/contract/decodeErrorResult`,cause:l});return{abiItem:d,args:`inputs`in d&&d.inputs&&d.inputs.length>0?(0,a.decodeAbiParameters)(d.inputs,(0,r.slice)(c,4)):void 0,errorName:d.name}}})),kT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.stringify=void 0,e.stringify=(e,t,n)=>JSON.stringify(e,(e,n)=>{let r=typeof n==`bigint`?n.toString():n;return typeof t==`function`?t(e,r):r},n)})),AT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiItemWithArgs=n;var t=kT();function n({abiItem:e,args:n,includeFunctionName:r=!0,includeName:i=!1}){if(`name`in e&&`inputs`in e&&e.inputs)return`${r?e.name:``}(${e.inputs.map((e,r)=>`${i&&e.name?`${e.name}: `:``}${typeof n[r]==`object`?(0,t.stringify)(n[r]):n[r]}`).join(`, `)})`}})),jT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toEventSelector=void 0,e.toEventSelector=ST().toSignatureHash})),MT=i((e=>
68{Object.defineProperty(e,"__esModule",{value:!0}),e.getAbiItem=o,e.isArgOfType=s,e.getAmbiguousTypes=c;var t=Xw(),n=f_(),r=av(),i=jT(),a=CT();function o(e){let{abi:r,args:o=[],name:l}=e,u=(0,n.isHex)(l,{strict:!1}),d=r.filter(e=>u?e.type===`function`?(0,a.toFunctionSelector)(e)===l:e.type===`event`?(0,i.toEventSelector)(e)===l:!1:`name`in e&&e.name===l);if(d.length===0)return;if(d.length===1)return d[0];let f;for(let e of d)if(`inputs`in e){if(!o||o.length===0){if(!e.inputs||e.inputs.length===0)return e;continue}if(e.inputs&&e.inputs.length!==0&&e.inputs.length===o.length&&o.every((t,n)=>{let r=`inputs`in e&&e.inputs[n];return r?s(t,r):!1})){if(f&&`inputs`in f&&f.inputs){let n=c(e.inputs,f.inputs,o);if(n)throw new t.AbiItemAmbiguityError({abiItem:e,type:n[0]},{abiItem:f,type:n[1]})}f=e}}return f||d[0]}function s(e,t){let n=typeof e,i=t.type;switch(i){case`address`:return(0,r.isAddress)(e,{strict:!1});case`bool`:return n===`boolean`;case`function`:return n===`string`;case`string`:return n===`string`;default:return i===`tuple`&&`components`in t?Object.values(t.components).every((t,r)=>n===`object`&&s(Object.values(e)[r],t)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(i)?n===`number`||n===`bigint`:/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(i)?n===`string`||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(i)?Array.isArray(e)&&e.every(e=>s(e,{...t,type:i.replace(/(\[[0-9]{0,}\])$/,``)})):!1}}function c(e,t,n){for(let i in e){let a=e[i],o=t[i];if(a.type===`tuple`&&o.type===`tuple`&&`components`in a&&`components`in o)return c(a.components,o.components,n[i]);let s=[a.type,o.type];if(s.includes(`address`)&&s.includes(`bytes20`)||(s.includes(`address`)&&s.includes(`string`)||s.includes(`address`)&&s.includes(`bytes`))&&(0,r.isAddress)(n[i],{strict:!1}))return s}}})),NT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.StateAssignmentConflictError=e.AccountStateConflictError=void 0,e.prettyStateMapping=n,e.prettyStateOverride=r;var t=G();e.AccountStateConflictError=class extends t.BaseError{constructor({address:e}){super(`State for account "${e}" is set multiple times.`,{name:`AccountStateConflictError`})}},e.StateAssignmentConflictError=class extends t.BaseError{constructor(){super(`state and stateDiff are set on the same account.`,{name:`StateAssignmentConflictError`})}};function n(e){return e.reduce((e,{slot:t,value:n})=>`${e} ${t}: ${n}\n`,``)}function r(e){return e.reduce((e,{address:t,...r})=>{let i=`${e} ${t}:\n`;return r.nonce&&(i+=` nonce: ${r.nonce}\n`),r.balance&&(i+=` balance: ${r.balance}\n`),r.code&&(i+=` code: ${r.code}\n`),r.state&&(i+=` state: 69`,i+=n(r.state)),r.stateDiff&&(i+=` stateDiff: 70`,i+=n(r.stateDiff)),i},` State Override: 71`).slice(0,-1)}})),PT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getUrl=e.getContractAddress=void 0,e.getAbortError=t,e.isAbortError=n,e.getContractAddress=e=>e;function t(e){if(e?.reason)return e.reason;if(typeof DOMException==`function`)return new DOMException(`This operation was aborted`,`AbortError`);let t=Error(`This operation was aborted`);return t.name=`AbortError`,t}function n(e){return typeof e==`object`&&!!e&&`name`in e&&e.name===`AbortError`}e.getUrl=e=>{try{let t=new URL(e);return!t.username&&!t.password?e:(t.username=``,t.password=``,t.toString())}catch{return e}}})),FT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.RawContractError=e.CounterfactualDeploymentFailedError=e.ContractFunctionZeroDataError=e.ContractFunctionRevertedError=e.ContractFunctionExecutionError=e.CallExecutionError=void 0;var t=X(),n=Jw(),r=OT(),i=Yw(),a=AT(),o=MT(),s=M_(),c=N_(),l=Xw(),u=G(),d=NT(),f=P_(),p=PT();e.CallExecutionError=class extends u.BaseError{constructor(e,{account:n,docsPath:r,chain:i,data:a,gas:o,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:p,nonce:m,to:h,value:g,stateOverride:_}){let v=n?(0,t.parseAccount)(n):void 0,y=(0,f.prettyPrint)({from:v?.address,to:h,value:g!==void 0&&`${(0,s.formatEther)(g)} ${i?.nativeCurrency?.symbol||`ETH`}`,data:a,gas:o,gasPrice:l!==void 0&&`${(0,c.formatGwei)(l)} gwei`,maxFeePerGas:u!==void 0&&`${(0,c.formatGwei)(u)} gwei`,maxPriorityFeePerGas:p!==void 0&&`${(0,c.formatGwei)(p)} gwei`,nonce:m});_&&(y+=`\n${(0,d.prettyStateOverride)(_)}`),super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages,` `]:[],`Raw Call Arguments:`,y].filter(
71Boolean),name:`CallExecutionError`}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}},e.ContractFunctionExecutionError=class extends u.BaseError{constructor(e,{abi:t,args:n,contractAddress:r,docsPath:s,functionName:c,sender:l}){let u=(0,o.getAbiItem)({abi:t,args:n,name:c}),d=u?(0,a.formatAbiItemWithArgs)({abiItem:u,args:n,includeFunctionName:!1,includeName:!1}):void 0,m=u?(0,i.formatAbiItem)(u,{includeName:!0}):void 0,h=(0,f.prettyPrint)({address:r&&(0,p.getContractAddress)(r),function:m,args:d&&d!==`()`&&`${[...Array(c?.length??0).keys()].map(()=>` `).join(``)}${d}`,sender:l});super(e.shortMessage||`An unknown error occurred while executing the contract function "${c}".`,{cause:e,docsPath:s,metaMessages:[...e.metaMessages?[...e.metaMessages,` `]:[],h&&`Contract Call:`,h].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=n,this.cause=e,this.contractAddress=r,this.functionName=c,this.sender=l}},e.ContractFunctionRevertedError=class extends u.BaseError{constructor({abi:e,data:t,functionName:o,message:s,cause:c}){let u,d,f,p;if(t&&t!==`0x`)try{d=(0,r.decodeErrorResult)({abi:e,data:t,cause:c});let{abiItem:o,errorName:s,args:l}=d;if(s===`Error`)p=l[0];else if(s===`Panic`){let[e]=l;p=n.panicReasons[e]}else{let e=o?(0,i.formatAbiItem)(o,{includeName:!0}):void 0,t=o&&l?(0,a.formatAbiItemWithArgs)({abiItem:o,args:l,includeFunctionName:!1,includeName:!1}):void 0;f=[e?`Error: ${e}`:``,t&&t!==`()`?` ${[...Array(s?.length??0).keys()].map(()=>` `).join(``)}${t}`:``]}}catch(e){u=e}else s&&(p=s);let m;u instanceof l.AbiErrorSignatureNotFoundError&&(m=u.signature,f=[`Unable to decode signature "${m}" 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://4byte.sourcify.dev/?q=${m}.`]),super(p&&p!==`execution reverted`||m?[`The contract function "${o}" reverted with the following ${m?`signature`:`reason`}:`,p||m].join(` 72`):`The contract function "${o}" reverted.`,{cause:u??c,metaMessages:f,name:`ContractFunctionRevertedError`}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{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=d,this.raw=t,this.reason=p,this.signature=m}},e.ContractFunctionZeroDataError=class extends u.BaseError{constructor({functionName:e,cause:t}){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`,cause:t})}},e.CounterfactualDeploymentFailedError=class extends u.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`})}},e.RawContractError=class extends u.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}}})),IT=i((e=>
72{Object.defineProperty(e,"__esModule",{value:!0}),e.TimeoutError=e.SocketClosedError=e.RpcRequestError=e.WebSocketRequestError=e.HttpRequestError=void 0;var t=kT(),n=G(),r=PT();e.HttpRequestError=class extends n.BaseError{constructor({body:e,cause:n,details:i,headers:a,status:o,url:s}){super(`HTTP request failed.`,{cause:n,details:i,metaMessages:[o&&`Status: ${o}`,`URL: ${(0,r.getUrl)(s)}`,e&&`Request body: ${(0,t.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=a,this.status=o,this.url=s}},e.WebSocketRequestError=class extends n.BaseError{constructor({body:e,cause:n,details:i,url:a}){super(`WebSocket request failed.`,{cause:n,details:i,metaMessages:[`URL: ${(0,r.getUrl)(a)}`,e&&`Request body: ${(0,t.stringify)(e)}`].filter(Boolean),name:`WebSocketRequestError`}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=a}},e.RpcRequestError=class extends n.BaseError{constructor({body:e,error:n,url:i}){super(`RPC Request failed.`,{cause:n,details:n.message,metaMessages:[`URL: ${(0,r.getUrl)(i)}`,`Request body: ${(0,t.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}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=n.code,this.data=n.data,this.url=i}},e.SocketClosedError=class extends n.BaseError{constructor({url:e}={}){super(`The socket has been closed.`,{metaMessages:[e&&`URL: ${(0,r.getUrl)(e)}`].filter(Boolean),name:`SocketClosedError`}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=e}},e.TimeoutError=class extends n.BaseError{constructor({body:e,url:n}){super(`The request took too long to respond.`,{details:`The request timed out.`,metaMessages:[`URL: ${(0,r.getUrl)(n)}`,`Request body: ${(0,t.stringify)(e)}`],name:`TimeoutError`}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=n}}})),LT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.UnknownRpcError=e.WalletConnectSessionSettlementError=e.AtomicityNotSupportedError=e.AtomicReadyWalletRejectedUpgradeError=e.BundleTooLargeError=e.UnknownBundleIdError=e.DuplicateIdError=e.UnsupportedChainIdError=e.UnsupportedNonOptionalCapabilityError=e.SwitchChainError=e.ChainDisconnectedError=e.ProviderDisconnectedError=e.UnsupportedProviderMethodError=e.UnauthorizedProviderError=e.UserRejectedRequestError=e.JsonRpcVersionUnsupportedError=e.LimitExceededRpcError=e.MethodNotSupportedRpcError=e.TransactionRejectedRpcError=e.ResourceUnavailableRpcError=e.ResourceNotFoundRpcError=e.InvalidInputRpcError=e.InternalRpcError=e.InvalidParamsRpcError=e.MethodNotFoundRpcError=e.InvalidRequestRpcError=e.ParseRpcError=e.ProviderRpcError=e.RpcError=void 0;var t=G(),n=IT(),r=-1,i=class extends t.BaseError{constructor(e,{code:t,docsPath:i,metaMessages:a,name:o,shortMessage:s}){super(s,{cause:e,docsPath:i,metaMessages:a||e?.metaMessages,name:o||`RpcError`}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=o||e.name,this.code=e instanceof n.RpcRequestError?e.code:t??r}};e.RpcError=i;var a=class 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}};e.ProviderRpcError=a;var o=class e extends i{constructor(t){super(t,{code:e.code,name:`ParseRpcError`,shortMessage:`Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text.`})}};e.ParseRpcError=o,Object.defineProperty(o,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});var s=class e extends i{constructor(t){super(t,{code:e.code,name:`InvalidRequestRpcError`,shortMessage:`JSON is not a valid request object.`})}};e.InvalidRequestRpcError=s,Object.defineProperty(s,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});var c=class e extends i{constructor(t,{method:n}={}){super(t,{code:e.code,name:`MethodNotFoundRpcError`,shortMessage:`The method${n?` "${n}"`:``} does not exist / is not available.`})}};e.MethodNotFoundRpcError=c,Object.defineProperty(c,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});var l=class e extends i{constructor(t){super(t,{code:e.code,name:`InvalidParamsRpcError`,shortMessage:[`Invalid parameters were provided to the RPC method.`,`Double check you have provided the correct parameters.`].join(` 73`)})}};e.InvalidParamsRpcError=l,Object.defineProperty(l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});var u=class e extends i{constructor(t){super(t,{code:e.code,name:`InternalRpcError`,shortMessage:`An internal error was received.`})}};e.InternalRpcError=u,Object.defineProperty(u,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});var d=class e extends i{constructor(t){super(t,{code:e.code,name:`InvalidInputRpcError`,shortMessage:[`Missing or invalid parameters.`,`Double check you have provided the correct parameters.`].join(` 74`)})}};e.InvalidInputRpcError=d,Object.defineProperty(d,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});var f=class e extends i{constructor(t){super(t,{code:e.code,name:`ResourceNotFoundRpcError`,shortMessage:`Requested resource not found.`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ResourceNotFoundRpcError`})}};e.ResourceNotFoundRpcError=f,Object.defineProperty(f,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});var p=class e extends i{constructor(t){super(t,{code:e.code,name:`ResourceUnavailableRpcError`,shortMessage:`Requested resource not available.`})}};e.ResourceUnavailableRpcError=p,Object.defineProperty(p,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});var m=class e extends i{constructor(t){super(t,{code:e.code,name:`TransactionRejectedRpcError`,shortMessage:`Transaction creation failed.`})}};e.TransactionRejectedRpcError=m,Object.defineProperty(m,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});var h=class e extends i{constructor(t,{method:n}={}){super(t,{code:e.code,name:`MethodNotSupportedRpcError`,shortMessage:`Method${n?` "${n}"`:``} is not supported.`})}};e.MethodNotSupportedRpcError=h,Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});var g=class e extends i{constructor(t){super(t,{code:e.code,name:`LimitExceededRpcError`,shortMessage:`Request exceeds defined limit.`})}};e.LimitExceededRpcError=g,Object.defineProperty(g,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});var _=class e extends i{constructor(t){super(t,{code:e.code,name:`JsonRpcVersionUnsupportedError`,shortMessage:`Version of JSON-RPC protocol is not supported.`})}};e.JsonRpcVersionUnsupportedError=_,Object.defineProperty(_,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});var v=class e extends a{constructor(t){super(t,{code:e.code,name:`UserRejectedRequestError`,shortMessage:`User rejected the request.`})}};e.UserRejectedRequestError=v,Object.defineProperty(v,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});var y=class e extends a{constructor(t){super(t,{code:e.code,name:`UnauthorizedProviderError`,shortMessage:`The requested method and/or account has not been authorized by the user.`})}};e.UnauthorizedProviderError=y,Object.defineProperty(y,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});var b=class e extends a{constructor(t,{method:n}={}){super(t,{code:e.code,name:`UnsupportedProviderMethodError`,shortMessage:`The Provider does not support the requested method${n?` " ${n}"`:``}.`})}};e.UnsupportedProviderMethodError=b,Object.defineProperty(b,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});var x=class e extends a{constructor(t){super(t,{code:e.code,name:`ProviderDisconnectedError`,shortMessage:`The Provider is disconnected from all chains.`})}};e.ProviderDisconnectedError=x,Object.defineProperty(x,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});var S=class e extends a{constructor(t){super(t,{code:e.code,name:`ChainDisconnectedError`,shortMessage:`The Provider is not connected to the requested chain.`})}};e.ChainDisconnectedError=S,Object.defineProperty(S,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});var C=class e extends a{constructor(t){super(t,{code:e.code,name:`
74SwitchChainError`,shortMessage:`An error occurred when attempting to switch chain.`})}};e.SwitchChainError=C,Object.defineProperty(C,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});var w=class e extends a{constructor(t){super(t,{code:e.code,name:`UnsupportedNonOptionalCapabilityError`,shortMessage:`This Wallet does not support a capability that was not marked as optional.`})}};e.UnsupportedNonOptionalCapabilityError=w,Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});var T=class e extends a{constructor(t){super(t,{code:e.code,name:`UnsupportedChainIdError`,shortMessage:`This Wallet does not support the requested chain ID.`})}};e.UnsupportedChainIdError=T,Object.defineProperty(T,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});var E=class e extends a{constructor(t){super(t,{code:e.code,name:`DuplicateIdError`,shortMessage:`There is already a bundle submitted with this ID.`})}};e.DuplicateIdError=E,Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});var D=class e extends a{constructor(t){super(t,{code:e.code,name:`UnknownBundleIdError`,shortMessage:`This bundle id is unknown / has not been submitted`})}};e.UnknownBundleIdError=D,Object.defineProperty(D,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});var O=class e extends a{constructor(t){super(t,{code:e.code,name:`BundleTooLargeError`,shortMessage:`The call bundle is too large for the Wallet to process.`})}};e.BundleTooLargeError=O,Object.defineProperty(O,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});var k=class e extends a{constructor(t){super(t,{code:e.code,name:`AtomicReadyWalletRejectedUpgradeError`,shortMessage:`The Wallet can support atomicity after an upgrade, but the user rejected the upgrade.`})}};e.AtomicReadyWalletRejectedUpgradeError=k,Object.defineProperty(k,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});var A=class e extends a{constructor(t){super(t,{code:e.code,name:`AtomicityNotSupportedError`,shortMessage:`The wallet does not support atomic execution but the request requires it.`})}};e.AtomicityNotSupportedError=A,Object.defineProperty(A,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});var j=class e extends a{constructor(t){super(t,{code:e.code,name:`WalletConnectSessionSettlementError`,shortMessage:`WalletConnect session settlement failed.`})}};e.WalletConnectSessionSettlementError=j,Object.defineProperty(j,"code",{enumerable:!0,configurable:!0,writable:!0,value:7e3}),e.UnknownRpcError=class extends i{constructor(e){super(e,{name:`UnknownRpcError`,shortMessage:`An unknown RPC error occurred.`})}}})),RT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.containsNodeError=a,e.getNodeError=o;var t=G(),n=ev(),r=IT(),i=LT();function a(e){return e instanceof i.TransactionRejectedRpcError||e instanceof i.InvalidInputRpcError||e instanceof r.RpcRequestError&&e.code===n.ExecutionRevertedError.code}function o(e,r){let i=(e.details||``).toLowerCase(),a=e instanceof t.BaseError?e.walk(e=>e?.code===n.ExecutionRevertedError.code):e;return a instanceof t.BaseError?new n.ExecutionRevertedError({cause:e,message:a.details}):n.ExecutionRevertedError.nodeMessage.test(i)?new n.ExecutionRevertedError({cause:e,message:e.details}):n.FeeCapTooHighError.nodeMessage.test(i)?new n.FeeCapTooHighError({cause:e,maxFeePerGas:r?.maxFeePerGas}):n.FeeCapTooLowError.nodeMessage.test(i)?new n.FeeCapTooLowError({cause:e,maxFeePerGas:r?.maxFeePerGas}):n.NonceTooHighError.nodeMessage.test(i)?new n.NonceTooHighError({cause:e,nonce:r?.nonce}):n.NonceTooLowError.nodeMessage.test(i)?new n.NonceTooLowError({cause:e,nonce:r?.nonce}):n.NonceMaxValueError.nodeMessage.test(i)?new n.NonceMaxValueError({cause:e,nonce:r?.nonce}):n.InsufficientFundsError.nodeMessage.test(i)?new n.InsufficientFundsError({cause:e}):n.IntrinsicGasTooHighError.nodeMessage.test(i)?new n.IntrinsicGasTooHighError({cause:e,gas:r?.gas}):n.IntrinsicGasTooLowError.nodeMessage.test(i)?new n.IntrinsicGasTooLowError({cause:e,gas:r?.gas}):n.TransactionTypeNotSupportedError.nodeMessage.test(i)?new n.TransactionTypeNotSupportedError({cause:e}):n.TipAboveFeeCapError.nodeMessage.test(i)?new n.TipAboveFeeCapError({cause:e,maxFeePerGas:r?.maxFeePerGas,maxPriorityFeePerGas:r?.maxPriorityFeePerGas}):new n.UnknownNodeError({cause:e})}})),zT=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.getCallError=i;var t=FT(),n=ev(),r=RT();function i(e,{docsPath:i,...a}){let o=(()=>{let t=(0,r.getNodeError)(e,a);return t instanceof n.UnknownNodeError?e:t})();return new t.CallExecutionError(o,{docsPath:i,...a})}})),BT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.extract=t;function t(e,{format:t}){if(!t)return{};let n={};function r(t){let i=Object.keys(t);for(let a of i)a in e&&(n[a]=e[a]),t[a]&&typeof t[a]==`object`&&!Array.isArray(t[a])&&r(t[a])}return r(t(e||{})),n}})),VT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.assertRequest=o;var t=X(),n=C_(),r=Q_(),i=ev(),a=av();function o(e){let{account:o,maxFeePerGas:s,maxPriorityFeePerGas:c,to:l}=e,u=o?(0,t.parseAccount)(o):void 0;if(u&&!(0,a.isAddress)(u.address))throw new r.InvalidAddressError({address:u.address});if(l&&!(0,a.isAddress)(l))throw new r.InvalidAddressError({address:l});if(s&&s>n.maxUint256)throw new i.FeeCapTooHighError({maxFeePerGas:s});if(c&&s&&c>s)throw new i.TipAboveFeeCapError({maxFeePerGas:s,maxPriorityFeePerGas:c})}})),HT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.estimateGas=c;var t=X(),n=qw(),r=K(),i=zT(),a=BT(),o=S_(),s=VT();async function c(e,c){let{account:l=e.account}=c;if(!l)throw new n.AccountNotFoundError;let u=(0,t.parseAccount)(l);try{let{accessList:t,blockNumber:n,blockTag:i,data:l,gas:d,gasPrice:f,maxFeePerGas:p,maxPriorityFeePerGas:m,nonce:h,to:g,value:_,...v}=c,y=(typeof n==`bigint`?(0,r.numberToHex)(n):void 0)||i;(0,s.assertRequest)(c);let b=e.chain?.formatters?.transactionRequest?.format,x=(b||o.formatTransactionRequest)({...(0,a.extract)(v,{format:b}),account:u,accessList:t,data:l,gas:d,gasPrice:f,maxFeePerGas:p,maxPriorityFeePerGas:m,nonce:h,to:g,value:_},`estimateGas`),{baseFeePerGas:S,gasLimit:C,priorityFeePerGas:w}=await e.request({method:`linea_estimateGas`,params:y?[x,y]:[x]});return{baseFeePerGas:BigInt(S),gasLimit:BigInt(C),priorityFeePerGas:BigInt(w)}}catch(t){throw(0,i.getCallError)(t,{...c,account:u,chain:e.chain})}}})),UT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.chainConfig=void 0;var t=HT();e.chainConfig={fees:{estimateFeesPerGas:n,async maxPriorityFeePerGas({block:e,client:t,request:r}){let i=await n({block:e,client:t,multiply:e=>e,request:r,type:`eip1559`});return i?.maxPriorityFeePerGas?i.maxPriorityFeePerGas:null}}};async function n({client:e,multiply:n,request:r,type:i}){try{let a=await(0,t.estimateGas)(e,{...r,account:r?.account}),{priorityFeePerGas:o}=a,s=n(BigInt(a.baseFeePerGas))+o;return i===`legacy`?{gasPrice:s}:{maxFeePerGas:s,maxPriorityFeePerGas:o}}catch{return null}}})),WT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.linea=void 0;var t=UT();e.linea=(0,W().defineChain)({...t.chainConfig,id:59144,name:`Linea Mainnet`,blockTime:2e3,nativeCurrency:{name:`Linea Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.linea.build`],webSocket:[`wss://rpc.linea.build`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://lineascan.build`,apiUrl:`https://api.lineascan.build/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:42},ensRegistry:{address:`0x50130b669B28C339991d8676FA73CF122a121267`,blockCreated:6682888},ensUniversalResolver:{address:`0x4D41762915F83c76EcaF6776d9b08076aA32b492`,blockCreated:22222151}},ensTlds:[`.linea.eth`],testnet:!1})})),GT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lineaGoerli=void 0,e.lineaGoerli=(0,W().defineChain)({id:59140,name:`Linea Goerli Testnet`,nativeCurrency:{name:`Linea Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.goerli.linea.build`],webSocket:[`wss://rpc.goerli.linea.build`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://goerli.lineascan.build`,apiUrl:`https://api-goerli.lineascan.build/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:498623}},testnet:!0})})),KT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lineaSepolia=void 0;var t=UT();e.lineaSepolia=(0,W().defineChain)({...t.chainConfig,id:59141,name:`Linea Sepolia Testnet`,nativeCurrency:{name:`Linea Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.sepolia.linea.build`],webSocket:[`wss://rpc.sepolia.linea.build`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://sepolia.lineascan.build`,apiUrl:`https://api-sepolia.lineascan.build/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:227427},ensRegistry:{address:`0x5B2636F0f2137B4aE722C01dd5122D7d3e9541f7`,blockCreated:2395094},ensUniversalResolver:{address:`0x4D41762915F83c76EcaF6776d9b08076aA32b492`,blockCreated:17168484}},ensTlds:[`.linea.eth`],testnet:!0})})),qT=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.lineaTestnet=void 0,e.lineaTestnet=(0,W().defineChain)({id:59140,name:`Linea Goerli Testnet`,nativeCurrency:{name:`Linea Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.goerli.linea.build`],webSocket:[`wss://rpc.goerli.linea.build`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://goerli.lineascan.build`,apiUrl:`https://goerli.lineascan.build/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:498623}},testnet:!0})})),JT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lisk=void 0;var t=Y(),n=W(),r=1;e.lisk=(0,n.defineChain)({...t.chainConfig,id:1135,name:`Lisk`,network:`lisk`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.api.lisk.com`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://blockscout.lisk.com`,apiUrl:`https://blockscout.lisk.com/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x0CF7D3706a27CCE2017aEB11E8a9c8b5388c282C`}},multicall3:{address:`0xA9d71E1dd7ca26F26e656E66d6AA81ed7f745bf0`},l2OutputOracle:{[r]:{address:`0x113cB99283AF242Da0A0C54347667edF531Aa7d6`}},portal:{[r]:{address:`0x26dB93F8b8b4f7016240af62F7730979d353f9A7`}},l1StandardBridge:{[r]:{address:`0x2658723Bf70c7667De6B25F99fcce13A16D25d08`}}},sourceId:r})})),YT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.liskSepolia=void 0;var t=Y(),n=W(),r=11155111;e.liskSepolia=(0,n.defineChain)({...t.chainConfig,id:4202,network:`lisk-sepolia`,name:`Lisk Sepolia`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.sepolia-api.lisk.com`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://sepolia-blockscout.lisk.com`,apiUrl:`https://sepolia-blockscout.lisk.com/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`},portal:{[r]:{address:`0xe3d90F21490686Ec7eF37BE788E02dfC12787264`}},l1StandardBridge:{[r]:{address:`0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5`}}},testnet:!0,sourceId:r})})),XT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.loadAlphanet=void 0,e.loadAlphanet=(0,W().defineChain)({id:9496,name:`Load Alphanet`,nativeCurrency:{name:`Testnet LOAD`,symbol
74:`tLOAD`,decimals:18},rpcUrls:{default:{http:[`https://alphanet.load.network`]}},blockExplorers:{default:{name:`Load Alphanet Explorer`,url:`https://explorer.load.network`}},testnet:!0})})),ZT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.localhost=void 0,e.localhost=(0,W().defineChain)({id:1337,name:`Localhost`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`http://127.0.0.1:8545`]}}})})),QT=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.loop=void 0,e.loop=(0,W().defineChain)({id:15551,name:`LoopNetwork Mainnet`,nativeCurrency:{name:`LOOP`,symbol:`LOOP`,decimals:18},rpcUrls:{default:{http:[`https://api.mainnetloop.com`]}},blockExplorers:{default:{name:`LoopNetwork Blockchain Explorer`,url:`https://explorer.mainnetloop.com/`}},testnet:!1})})),$T=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lukso=void 0,e.lukso=(0,W().defineChain)({id:42,network:`lukso`,name:`LUKSO`,nativeCurrency:{name:`LUKSO`,symbol:`LYX`,decimals:18},rpcUrls:{default:{http:[`https://rpc.mainnet.lukso.network`],webSocket:[`wss://ws-rpc.mainnet.lukso.network`]}},blockExplorers:{default:{name:`LUKSO Mainnet Explorer`,url:`https://explorer.execution.mainnet.lukso.network`,apiUrl:`https://api.explorer.execution.mainnet.lukso.network/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:468183}}})})),eE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.luksoTestnet=void 0,e.luksoTestnet=(0,W().defineChain)({id:4201,name:`LUKSO Testnet`,nativeCurrency:{decimals:18,name:`LUKSO Testnet`,symbol:`LYXt`},rpcUrls:{default:{http:[`https://rpc.testnet.lukso.network`],webSocket:[`wss://ws-rpc.testnet.lukso.network`]}},blockExplorers:{default:{name:`LUKSO Testnet Explorer`,url:`https://explorer.execution.testnet.lukso.network`,apiUrl:`https://api.explorer.execution.testnet.lukso.network/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:605348}},testnet:!0})})),tE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lumiaMainnet=void 0,e.lumiaMainnet=(0,W().defineChain)({id:994873017,name:`Lumia Mainnet`,network:`LumiaMainnet`,nativeCurrency:{name:`Lumia`,symbol:`LUMIA`,decimals:18},rpcUrls:{default:{http:[`https://mainnet-rpc.lumia.org`]}},blockExplorers:{default:{name:`Lumia Explorer`,url:`https://explorer.lumia.org/`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3975939}},testnet:!1})})),nE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lumiaTestnet=void 0,e.lumiaTestnet=(0,W().defineChain)({id:1952959480,name:`Lumia Testnet`,network:`LumiaTestnet`,nativeCurrency:{name:`Lumia`,symbol:`LUMIA`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.lumia.org`]}},blockExplorers:{default:{name:`Lumia Testnet Explorer`,url:`https://testnet-explorer.lumia.org/`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:2235063}},testnet:!0})})),rE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lumoz=void 0,e.lumoz=(0,W().defineChain)({id:96370,name:`Lumoz`,nativeCurrency:{decimals:18,name:`Lumoz Token`,symbol:`MOZ`},rpcUrls:{default:{http:[`https://rpc.lumoz.org`]}},blockExplorers:{default:{name:`Lumoz Scan`,url:`https://scan.lumoz.info`}},testnet:!1})})),iE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lumozTestnet=void 0,e.lumozTestnet=(0,W().defineChain)({id:105363,name:`Lumoz Testnet`,nativeCurrency:{decimals:18,name:`Lumoz Testnet Token`,symbol:`MOZ`},rpcUrls:{default:{http:[`https://testnet-rpc.lumoz.org`]}},testnet:!0})})),aE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.luxeports=void 0,e.luxeports=(0,W().defineChain)({id:1122,name:`LuxePorts`,network:`luxeports`,nativeCurrency:{name:`LuxePorts`,symbol:`LXP`,decimals:18},rpcUrls:{default:{http:[`https://rpc.luxeports.com`,`https://erpc.luxeports.com`],webSocket:[`wss://rpc.luxeports.com/ws`,`wss://erpc.luxeports.com/ws`]}},blockExplorers:{default:{name:`LXPScan`,url:`https://lxpscan.com`}},testnet:!1})})),oE=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.lycan=void 0,e.lycan=(0,W().defineChain)({id:721,name:`Lycan`,nativeCurrency:{decimals:18,name:`Lycan`,symbol:`LYC`},rpcUrls:{default:{http:[`https://rpc.lycanchain.com`,`https://us-east.lycanchain.com`,`https://us-west.lycanchain.com`,`https://eu-north.lycanchain.com`,`https://eu-west.lycanchain.com`,`https://asia-southeast.lycanchain.com`],webSocket:[`wss://rpc.lycanchain.com`,`wss://us-east.lycanchain.com`,`wss://us-west.lycanchain.com`,`wss://eu-north.lycanchain.com`,`wss://eu-west.lycanchain.com`,`wss://asia-southeast.lycanchain.com`]}},blockExplorers:{default:{name:`Lycan Explorer`,url:`https://explorer.lycanchain.com`}}})})),sE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.lyra=void 0,e.lyra=(0,W().defineChain)({id:957,name:`Lyra Chain`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.lyra.finance`]}},blockExplorers:{default:{name:`Lyra Explorer`,url:`https://explorer.lyra.finance`,apiUrl:`https://explorer.lyra.finance/api/v2`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1935198}}})})),cE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mainnet=void 0,e.mainnet=(0,W().defineChain)({id:1,name:`Ethereum`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},blockTime:12e3,rpcUrls:{default:{http:[`https://eth.merkle.io`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://etherscan.io`,apiUrl:`https://api.etherscan.io/api`}},contracts:{ensUniversalResolver:{address:`0xeeeeeeee14d718c2b47d9923deab1335e144eeee`,blockCreated:23085558},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:14353601}}})})),lE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mandala=void 0,e.mandala=(0,W().defineChain)({id:595,name:`Mandala TC9`,network:`mandala`,nativeCurrency:{name:`Mandala`,symbol:`mACA`,decimals:18},rpcUrls:{default:{http:[`https://eth-rpc-tc9.aca-staging.network`],webSocket:[`wss://eth-rpc-tc9.aca-staging.network`]}},blockExplorers:{default:{name:`Mandala Blockscout`,url:`https://blockscout.mandala.aca-staging.network`,apiUrl:`https://blockscout.mandala.aca-staging.network/api`}},testnet:!0})})),uE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.manta=void 0,e.manta=(0,W().defineChain)({id:169,name:`Manta Pacific Mainnet`,network:`manta`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`https://pacific-rpc.manta.network/http`]}},blockExplorers:{default:{name:`Manta Explorer`,url:`https://pacific-explorer.manta.network`,apiUrl:`https://pacific-explorer.manta.network/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:332890}}})})),dE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mantaSepoliaTestnet=void 0,e.mantaSepoliaTestnet=(0,W().defineChain)({id:3441006,name:`Manta Pacific Sepolia Testnet`,network:`manta-sepolia`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`https://pacific-rpc.sepolia-testnet.manta.network/http`]}},blockExplorers:{default:{name:`Manta Sepolia Testnet Explorer`,url:`https://pacific-explorer.sepolia-testnet.manta.network`,apiUrl:`https://pacific-explorer.sepolia-testnet.manta.network/api`}},contracts:{multicall3:{address:`0xca54918f7B525C8df894668846506767412b53E3`,blockCreated:479584}},testnet:!0})})),fE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mantaTestnet=void 0,e.mantaTestnet=(0,W().defineChain)({id:3441005,name:`Manta Pacific Testnet`,network:`manta-testnet`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`https://manta-testnet.calderachain.xyz/http`]}},blockExplorers:{default:{name:`Manta Testnet Explorer`,url:`https://pacific-explorer.testnet.manta.network`,apiUrl:`https://pacific-explorer.testnet.manta.network/api`}},contracts:{multicall3:{address:`0x211B1643b95Fe76f11eD8880EE810ABD9A4cf56C`,blockCreated:419915}},testnet:!0})})),pE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mantle=void 0,e.mantle=(0,W().defineChain)({id:5e3,name:`Mantle`,nativeCurrency:{decimals:18,name:`MNT`,symbol:`MNT`},rpcUrls:{default:{http:[`https://rpc.mantle.xyz`]}},blockExplorers:{default:{name:`Mantle Explorer`,url:`https://mantlescan.xyz/`,apiUrl:`https://api.mantlescan.xyz/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:304717}}})})),mE=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.mantleSepoliaTestnet=void 0,e.mantleSepoliaTestnet=(0,W().defineChain)({id:5003,name:`Mantle Sepolia Testnet`,nativeCurrency:{decimals:18,name:`MNT`,symbol:`MNT`},rpcUrls:{default:{http:[`https://rpc.sepolia.mantle.xyz`]}},blockExplorers:{default:{name:`Mantle Testnet Explorer`,url:`https://explorer.sepolia.mantle.xyz/`,apiUrl:`https://explorer.sepolia.mantle.xyz/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:4584012}},testnet:!0})})),hE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mantleTestnet=void 0,e.mantleTestnet=(0,W().defineChain)({id:5001,name:`Mantle Testnet`,nativeCurrency:{decimals:18,name:`MNT`,symbol:`MNT`},rpcUrls:{default:{http:[`https://rpc.testnet.mantle.xyz`]}},blockExplorers:{default:{name:`Mantle Testnet Explorer`,url:`https://explorer.testnet.mantle.xyz`,apiUrl:`https://explorer.testnet.mantle.xyz/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:561333}},testnet:!0})})),gE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mantraDuKongEVMTestnet=void 0,e.mantraDuKongEVMTestnet=(0,W().defineChain)({id:5887,name:`MANTRA DuKong EVM Testnet`,nativeCurrency:{decimals:18,name:`MANTRA`,symbol:`MANTRA`},rpcUrls:{default:{http:[`https://evm.dukong.mantrachain.io`]}},blockExplorers:{default:{name:`MANTRAScan`,url:`https://mantrascan.io/dukong`}},testnet:!0})})),_E=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mantraEVM=void 0,e.mantraEVM=(0,W().defineChain)({id:5888,name:`MANTRA EVM`,nativeCurrency:{decimals:18,name:`MANTRA`,symbol:`MANTRA`},rpcUrls:{default:{http:[`https://evm.mantrachain.io`],webSocket:[`https://evm.mantrachain.io/ws`]}},blockExplorers:{default:{name:`MANTRA Blockscout Explorer`,url:`https://blockscout.mantrascan.io`}}})})),vE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mapProtocol=void 0,e.mapProtocol=(0,W().defineChain)({id:22776,name:`MAP Protocol`,nativeCurrency:{decimals:18,name:`MAPO`,symbol:`MAPO`},rpcUrls:{default:{http:[`https://rpc.maplabs.io`]}},blockExplorers:{default:{name:`MAPO Scan`,url:`https://maposcan.io`}},testnet:!1})})),yE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.matchain=void 0,e.matchain=(0,W().defineChain)({id:698,name:`Matchain`,nativeCurrency:{name:`BNB`,symbol:`BNB`,decimals:18},rpcUrls:{default:{http:[`https://rpc.matchain.io`]}},blockExplorers:{default:{name:`Matchain Scan`,url:`https://matchscan.io`}}})})),bE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.matchainTestnet=void 0,e.matchainTestnet=(0,W().defineChain)({id:699,name:`Matchain Testnet`,nativeCurrency:{name:`BNB`,symbol:`BNB`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.matchain.io`]}},blockExplorers:{default:{name:`Matchain Scan`,url:`https://testnet.matchscan.io`}},testnet:!0})})),xE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mchVerse=void 0,e.mchVerse=(0,W().defineChain)({id:29548,name:`MCH Verse`,nativeCurrency:{name:`Oasys`,symbol:`OAS`,decimals:18},rpcUrls:{default:{http:[`https://rpc.oasys.mycryptoheroes.net`]}},blockExplorers:{default:{name:`MCH Verse Explorer`,url:`https://explorer.oasys.mycryptoheroes.net`,apiUrl:`https://explorer.oasys.mycryptoheroes.net/api`}},testnet:!1})})),SE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.megaeth=void 0;var t=Y(),n=W(),r=1;e.megaeth=(0,n.defineChain)({...t.chainConfig,id:4326,blockTime:1e3,name:`MegaETH`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.megaeth.com/rpc`],webSocket:[`wss://mainnet.megaeth.com/ws`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://mega.etherscan.io`,apiUrl:`https://api.etherscan.io/v2/api`},blockscout:{name:`Blockscout`,url:`https://megaeth.blockscout.com`,apiUrl:`https://megaeth.blockscout.com/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x8546840adF796875cD9AAcc5B3B048f6B2c9D563`}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0},portal:{[r]:{address:`0x7f82f57F0Dd546519324392e408b01fcC7D709e8`,blockCreated:21644285}},l1StandardBridge:{[r]:{address:`0x0CA3A2FBC3D770b578223FBB6b062fa875a2eE75`,blockCreated:21644285}}},sourceId:r})})),CE=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.megaethTestnet=void 0,e.megaethTestnet=(0,W().defineChain)({id:6343,blockTime:1e3,name:`MegaETH Testnet`,nativeCurrency:{name:`MegaETH Testnet Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://carrot.megaeth.com/rpc`],webSocket:[`wss://carrot.megaeth.com/ws`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://testnet-mega.etherscan.io`,apiUrl:`https://api.etherscan.io/v2/api`},blockscout:{name:`Blockscout`,url:`https://megaeth-testnet-v2.blockscout.com`,apiUrl:`https://megaeth-testnet-v2.blockscout.com/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}},testnet:!0})})),wE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mekong=void 0,e.mekong=(0,W().defineChain)({id:7078815900,name:`Mekong Pectra Devnet`,nativeCurrency:{name:`eth`,symbol:`eth`,decimals:18},rpcUrls:{default:{http:[`https://rpc.mekong.ethpandaops.io`]}},blockExplorers:{default:{name:`Block Explorer`,url:`https://explorer.mekong.ethpandaops.io`}},testnet:!0})})),TE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.meld=void 0,e.meld=(0,W().defineChain)({id:333000333,name:`Meld`,nativeCurrency:{decimals:18,name:`Meld`,symbol
74:`MELD`},rpcUrls:{default:{http:[`https://rpc-1.meld.com`]}},blockExplorers:{default:{name:`MELDscan`,url:`https://meldscan.io`}},contracts:{multicall3:{address:`0x769ee5a8e82c15c1b6e358f62ac8eb6e3abe8dc5`,blockCreated:360069}}})})),EE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.memecore=void 0,e.memecore=(0,W().defineChain)({id:4352,name:`MemeCore`,nativeCurrency:{decimals:18,name:`M`,symbol:`M`},rpcUrls:{default:{http:[`https://rpc.memecore.net`],webSocket:[`wss://ws.memecore.net`]}},blockExplorers:{default:{name:`MemeCore Explorer`,url:`https://memecorescan.io`,apiUrl:`https://api.memecorescan.io/api`},okx:{name:`MemeCore Explorer`,url:`https://web3.okx.com/explorer/memecore`},memecore:{name:`MemeCore Explorer`,url:`https://blockscout.memecore.com`,apiUrl:`https://blockscout.memecore.com/api`}}})})),DE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formicarium=void 0,e.formicarium=(0,W().defineChain)({id:43521,name:`Formicarium`,nativeCurrency:{decimals:18,name:`M`,symbol:`M`},rpcUrls:{default:{http:[`https://rpc.formicarium.memecore.net`],webSocket:[`wss://ws.formicarium.memecore.net`]}},blockExplorers:{default:{name:`MemeCore Testnet Explorer`,url:`https://formicarium.memecorescan.io`},okx:{name:`MemeCore Testnet Explorer`,url:`https://web3.okx.com/explorer/formicarium-testnet`},memecore:{name:`MemeCore Testnet Explorer`,url:`https://formicarium.blockscout.memecore.com`,apiUrl:`https://formicarium.blockscout.memecore.com/api`}},testnet:!0})})),OE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.merlin=void 0,e.merlin=(0,W().defineChain)({id:4200,name:`Merlin`,nativeCurrency:{name:`BTC`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.merlinchain.io`]}},blockExplorers:{default:{name:`blockscout`,url:`https://scan.merlinchain.io`,apiUrl:`https://scan.merlinchain.io/api`}}})})),kE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.merlinErigonTestnet=void 0,e.merlinErigonTestnet=(0,W().defineChain)({id:4203,name:`Merlin Erigon Testnet`,nativeCurrency:{name:`BTC`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://testnet-erigon-rpc.merlinchain.io`]}},blockExplorers:{default:{name:`blockscout`,url:`https://testnet-erigon-scan.merlinchain.io`,apiUrl:`https://testnet-erigon-scan.merlinchain.io/api`}},testnet:!0})})),AE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.metachain=void 0,e.metachain=(0,W().defineChain)({id:571,name:`MetaChain Mainnet`,nativeCurrency:{name:`Metatime Coin`,symbol:`MTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.metatime.com`]}},blockExplorers:{default:{name:`MetaExplorer`,url:`https://explorer.metatime.com`}},contracts:{multicall3:{address:`0x0000000000000000000000000000000000003001`,blockCreated:0}}})})),jE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.metachainIstanbul=void 0,e.metachainIstanbul=(0,W().defineChain)({id:1453,name:`MetaChain Istanbul`,nativeCurrency:{name:`Metatime Coin`,symbol:`MTC`,decimals:18},rpcUrls:{default:{http:[`https://istanbul-rpc.metachain.dev`]}},blockExplorers:{default:{name:`MetaExplorer`,url:`https://istanbul-explorer.metachain.dev`}},contracts:{multicall3:{address:`0x0000000000000000000000000000000000003001`,blockCreated:0}},testnet:!0})})),ME=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.metadium=void 0,e.metadium=(0,W().defineChain)({id:11,name:`Metadium Network`,nativeCurrency:{decimals:18,name:`META`,symbol:`META`},rpcUrls:{default:{http:[`https://api.metadium.com/prod`]}},blockExplorers:{default:{name:`Metadium Explorer`,url:`https://explorer.metadium.com`}},testnet:!1})})),NE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.metalL2=void 0;var t=Y(),n=W(),r=1;e.metalL2=(0,n.defineChain)({...t.chainConfig,id:1750,name:`Metal L2`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.metall2.com`],webSocket:[`wss://rpc.metall2.com`]}},blockExplorers:{default:{name:`Explorer`,url:`https://explorer.metall2.com`,apiUrl:`https://explorer.metall2.com/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0x3B1F7aDa0Fcc26B13515af752Dd07fB1CAc11426`}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}
74,portal:{[r]:{address:`0x3F37aBdE2C6b5B2ed6F8045787Df1ED1E3753956`}},l1StandardBridge:{[r]:{address:`0x6d0f65D59b55B0FEC5d2d15365154DcADC140BF3`}}},sourceId:r})})),PE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.meter=void 0,e.meter=(0,W().defineChain)({id:82,name:`Meter`,nativeCurrency:{decimals:18,name:`MTR`,symbol:`MTR`},rpcUrls:{default:{http:[`https://rpc.meter.io`]}},blockExplorers:{default:{name:`MeterScan`,url:`https://scan.meter.io`}}})})),FE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.meterTestnet=void 0,e.meterTestnet=(0,W().defineChain)({id:83,name:`Meter Testnet`,nativeCurrency:{decimals:18,name:`MTR`,symbol:`MTR`},rpcUrls:{default:{http:[`https://rpctest.meter.io`]}},blockExplorers:{default:{name:`MeterTestnetScan`,url:`https://scan-warringstakes.meter.io`}},testnet:!0})})),IE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.metis=void 0,e.metis=(0,W().defineChain)({id:1088,name:`Metis`,nativeCurrency:{decimals:18,name:`Metis`,symbol:`METIS`},rpcUrls:{default:{http:[`https://metis.rpc.hypersync.xyz`,`https://metis-pokt.nodies.app`,`https://api.blockeden.xyz/metis/67nCBdZQSH9z3YqDDjdm`,`https://metis-andromeda.rpc.thirdweb.com`,`https://metis-andromeda.gateway.tenderly.co`,`https://metis.api.onfinality.io/public`,`https://andromeda.metis.io/?owner=1088`,`https://metis-mainnet.public.blastapi.io`],webSocket:[`wss://metis-rpc.publicnode.com`,`wss://metis.drpc.org`]}},blockExplorers:{default:{name:`Metis Explorer`,url:`https://explorer.metis.io`,apiUrl:`https://api.routescan.io/v2/network/mainnet/evm/1088/etherscan/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:2338552}}})})),LE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.metisGoerli=void 0,e.metisGoerli=(0,W().defineChain)({id:599,name:`Metis Goerli`,nativeCurrency:{decimals:18,name:`Metis Goerli`,symbol:`METIS`},rpcUrls:{default:{http:[`https://goerli.gateway.metisdevops.link`]}},blockExplorers:{default:{name:`Metis Goerli Explorer`,url:`https://goerli.explorer.metisdevops.link`,apiUrl:`https://goerli.explorer.metisdevops.link/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1006207}},testnet:!0})})),RE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.metisSepolia=void 0,e.metisSepolia=(0,W().defineChain)({id:59902,name:`Metis Sepolia`,nativeCurrency:{decimals:18,name:`Test Metis`,symbol
74:`tMETIS`},rpcUrls:{default:{http:[`https://sepolia.metisdevops.link`,`https://metis-sepolia-rpc.publicnode.com`,`https://metis-sepolia.gateway.tenderly.co`],webSocket:[`wss://metis-sepolia-rpc.publicnode.com`]}},blockExplorers:{default:{name:`Metis Sepolia Explorer`,url:`https://sepolia-explorer.metisdevops.link`,apiUrl:`https://sepolia-explorer.metisdevops.link/api-docs`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:224185}},testnet:!0})})),zE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mev=void 0,e.mev=(0,W().defineChain)({id:7518,name:`MEVerse Chain Mainnet`,nativeCurrency:{decimals:18,name:`MEVerse`,symbol:`MEV`},rpcUrls:{default:{http:[`https://rpc.meversemainnet.io`]}},blockExplorers:{default:{name:`Explorer`,url:`https://www.meversescan.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:86881340}}})})),BE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mevTestnet=void 0,e.mevTestnet=(0,W().defineChain)({id:4759,name:`MEVerse Chain Testnet`,nativeCurrency:{decimals:18,name:`MEVerse`,symbol:`MEV`},rpcUrls:{default:{http:[`https://rpc.meversetestnet.io`]}},blockExplorers:{default:{name:`Explorer`,url:`https://testnet.meversescan.io/`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:64371115}},testnet:!0})})),VE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mezo=void 0,e.mezo=(0,W().defineChain)({id:31612,name:`Mezo`,nativeCurrency:{decimals:18,name:`Bitcoin`,symbol:`BTC`},rpcUrls:{default:{http:[`https://rpc.mezo.org`]}},blockExplorers:{default:{name:`Mezo Explorer`,url:`https://explorer.mezo.org`}}})})),HE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mezoTestnet=void 0,e.mezoTestnet=(0,W().defineChain)({id:31611,name:`Mezo Testnet`,nativeCurrency:{decimals:18,name:`Bitcoin`,symbol:`BTC`},rpcUrls:{default:{http:[`https://rpc.test.mezo.org`]}},blockExplorers:{default:{name:`Mezo Testnet Explorer`,url:`https://explorer.test.mezo.org`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3328573}},testnet:!0})})),UE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mint=void 0,e.mint=(0,W().defineChain)({id:185,name:`Mint Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.mintchain.io`]}},blockExplorers:{default:{name:`Mintchain explorer`,url:`https://explorer.mintchain.io`}},testnet:!1})})),WE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mintSepoliaTestnet=void 0,e.mintSepoliaTestnet=(0,W().defineChain)({id:1686,name:`Mint Sepolia Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.mintchain.io`]}},blockExplorers:{default:{name:`Mintchain Testnet explorer`,url:`https://testnet-explorer.mintchain.io`}},testnet:!0})})),GE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mitosisTestnet=void 0,e.mitosisTestnet=(0,W().defineChain)({id:124832,name:`Mitosis Testnet`,nativeCurrency:{name:`MITO`,symbol:`MITO`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.mitosis.org`]}},blockExplorers:{default:{name:`Mitosis testnet explorer`,url:`https://testnet.mitosiscan.xyz`}},testnet:!0})})),KE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mizuhikiTestnetAwaji=void 0,e.mizuhikiTestnetAwaji=(0,W().defineChain)({id:6497,name:`MIZUHIKI Testnet Awaji`,nativeCurrency:{name:`MIZU`,symbol:`MIZU`,decimals:18},rpcUrls:{default:{http:[`https://rpc.awaji.mizuhiki.io`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://awaji.blockscout.com`,apiUrl:`https://awaji.blockscout.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0}},testnet:!0})})),qE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mode=void 0;var t=Y(),n=W(),r=1;e.mode=(0,n.defineChain)({...t.chainConfig,id:34443,name:`Mode Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.mode.network`]}},blockExplorers:{default:{name:`Modescan`,url:`https://modescan.io`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x6f13EFadABD9269D6cEAd22b448d434A1f1B433E`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:2465882},l2OutputOracle:{[r]:{address:`0x4317ba146D4933D889518a3e5E11Fe7a53199b04`}},portal:{[r]:{address:`0x8B34b14c7c7123459Cf3076b8Cb929BE097d0C07`}},l1StandardBridge:{[r]:{address:`0x735aDBbE72226BD52e818E7181953f42E3b0FF21`}}},sourceId:r})})),JE=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.modeTestnet=void 0;var t=Y(),n=W(),r=11155111;e.modeTestnet=(0,n.defineChain)({...t.chainConfig,id:919,name:`Mode Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.mode.network`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://sepolia.explorer.mode.network`,apiUrl:`https://sepolia.explorer.mode.network/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0x2634BD65ba27AB63811c74A63118ACb312701Bfa`,blockCreated:3778393}},portal:{[r]:{address:`0x320e1580effF37E008F1C92700d1eBa47c1B23fD`,blockCreated:3778395}},l1StandardBridge:{[r]:{address:`0xbC5C679879B2965296756CD959C3C739769995E2`,blockCreated:3778392}},multicall3:{address:`0xBAba8373113Fb7a68f195deF18732e01aF8eDfCF`,blockCreated:3019007}},testnet:!0,sourceId:r})})),YE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.monad=void 0,e.monad=(0,W().defineChain)({id:143,name:`Monad`,blockTime:400,nativeCurrency:{name:`Monad`,symbol:`MON`,decimals:18},rpcUrls:{default:{http:[`https://rpc.monad.xyz`,`https://rpc1.monad.xyz`],webSocket:[`wss://rpc.monad.xyz`,`wss://rpc1.monad.xyz`]}},blockExplorers:{default:{name:`MonadVision`,url:`https://monadvision.com`},monadscan:{name:`Monadscan`,url:`https://monadscan.com`,apiUrl:`https://api.monadscan.com/api`}},testnet:!1,contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:9248132}}})})),XE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.monadTestnet=void 0,e.monadTestnet=(0,W().defineChain)({id:10143,name:`Monad Testnet`,blockTime:400,nativeCurrency:{name:`Testnet MON Token`,symbol:`MON`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.monad.xyz`]}},blockExplorers:{default:{name:`Monad Testnet explorer`,url:`https://testnet.monadexplorer.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:251449}},testnet:!0})})),ZE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.moonbaseAlpha=void 0,e.moonbaseAlpha=(0,W().defineChain)({id:1287,name:`Moonbase Alpha`,nativeCurrency:{decimals:18,name:`DEV`,symbol:`DEV`},rpcUrls:{default:{http:[`https://rpc.api.moonbase.moonbeam.network`],webSocket:[`wss://wss.api.moonbase.moonbeam.network`]}},blockExplorers:{default:{name:`Moonscan`,url:`https://moonbase.moonscan.io`,apiUrl:`https://moonbase.moonscan.io/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1850686}},testnet:!0})})),QE=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.moonbeam=void 0,e.moonbeam=(0,W().defineChain)({id:1284,name:`Moonbeam`,nativeCurrency:{decimals:18,name:`Moonbeam`,symbol:`GLMR`},rpcUrls:{default:{http:[`https://rpc.api.moonbeam.network`],webSocket:[`wss://wss.api.moonbeam.network`]}},blockExplorers:{default:{name:`Moonscan`,url:`https://moonscan.io`,apiUrl:`https://api-moonbeam.moonscan.io/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:609002}},testnet:!1})})),$E=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.moonbeamDev=void 0,e.moonbeamDev=(0,W().defineChain)({id:1281,name:`Moonbeam Development Node`,nativeCurrency:{decimals:18,name:`DEV`,symbol:`DEV`},rpcUrls:{default:{http:[`http://127.0.0.1:9944`],webSocket:[`wss://127.0.0.1:9944`]}}})})),eD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.moonriver=void 0,e.moonriver=(0,W().defineChain)({id:1285,name:`Moonriver`,nativeCurrency:{decimals:18,name:`Moonriver`,symbol:`MOVR`},rpcUrls:{default:{http:[`https://rpc.api.moonriver.moonbeam.network`],webSocket:[`wss://wss.api.moonriver.moonbeam.network`]}},blockExplorers:{default:{name:`Moonscan`,url:`https://moonriver.moonscan.io`,apiUrl:`https://api-moonriver.moonscan.io/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1597904}},testnet:!1})})),tD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.morph=void 0,e.morph=(0,W().defineChain)({id:2818,name:`Morph`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.morphl2.io`],webSocket:[`wss://rpc.morphl2.io:8443`]}},blockExplorers:{default:{name:`Morph Explorer`,url:`https://explorer.morphl2.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3654913}},testnet:!1})})),nD=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.morphHolesky=void 0,e.morphHolesky=(0,W().defineChain)({id:2810,name:`Morph Holesky`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-quicknode-holesky.morphl2.io`],webSocket:[`wss://rpc-quicknode-holesky.morphl2.io`]}},blockExplorers:{default:{name:`Morph Holesky Explorer`,url:`https://explorer-holesky.morphl2.io`,apiUrl:`https://explorer-api-holesky.morphl2.io/api`}},testnet:!0})})),rD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.morphSepolia=void 0,e.morphSepolia=(0,W().defineChain)({id:2710,name:`Morph Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-testnet.morphl2.io`]}},blockExplorers:{default:{name:`Morph Testnet Explorer`,url:`https://explorer-testnet.morphl2.io`,apiUrl:`https://explorer-api-testnet.morphl2.io/api`}},testnet:!0})})),iD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.nahmii=void 0,e.nahmii=(0,W().defineChain)({id:5551,name:`Nahmii 2 Mainnet`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`https://l2.nahmii.io`]}},blockExplorers:{default:{name:`Nahmii 2 Explorer`,url:`https://explorer.n2.nahmii.io`}},testnet:!1})})),aD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.nautilus=void 0,e.nautilus=(0,W().defineChain)({id:22222,name:`Nautilus Mainnet`,nativeCurrency:{name:`ZBC`,symbol:`ZBC`,decimals:9},rpcUrls:{default:{http:[`https://api.nautilus.nautchain.xyz`]}},blockExplorers:{default:{name:`NautScan`,url:`https://nautscan.com`}}})})),oD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.near=void 0,e.near=(0,W().defineChain)({id:397,name:`NEAR Protocol`,nativeCurrency:{decimals:18,name:`NEAR`,symbol:`NEAR`},rpcUrls:{default:{http:[`https://eth-rpc.mainnet.near.org`]}},blockExplorers:{default:{name:`NEAR Explorer`,url:`https://eth-explorer.near.org`}},testnet:!1})})),sD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.nearTestnet=void 0,e.nearTestnet=(0,W().defineChain)({id:398,name:`NEAR Protocol Testnet`,nativeCurrency:{decimals:18,name:`NEAR`,symbol:`NEAR`},rpcUrls:{default:{http:[`https://eth-rpc.testnet.near.org`]}},blockExplorers:{default:{name:`NEAR Explorer`,url:`https://eth-explorer-testnet.near.org`}},testnet:!0})})),cD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.neonDevnet=void 0,e.neonDevnet=(0,W().defineChain)({id:245022926,name:`Neon EVM DevNet`,nativeCurrency:{name:`NEON`,symbol:`NEON`,decimals:18},rpcUrls:{default:{http:[`https://devnet.neonevm.org`]}},blockExplorers:{default:{name:`Neonscan`,url:`https://devnet.neonscan.org`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:205206112}},testnet:!0})})),lD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.neonMainnet=void 0,e.neonMainnet=(0,W().defineChain)({id:245022934,network:`neonMainnet`,name:`Neon EVM MainNet`,nativeCurrency:{name:`NEON`,symbol:`NEON`,decimals:18},rpcUrls:{default:{http:[`https://neon-proxy-mainnet.solana.p2p.org`]}},blockExplorers:{default:{name:`Neonscan`,url:`https://neonscan.org`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:206545524}},testnet:!1})})),uD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.neoxMainnet=void 0,e.neoxMainnet=(0,W().defineChain)({id:47763,name:`Neo X Mainnet`,nativeCurrency:{name:`Gas`,symbol:`GAS`,decimals:18},rpcUrls:{default:{http:[`https://mainnet-1.rpc.banelabs.org`,`https://mainnet-2.rpc.banelabs.org`]}},blockExplorers:{default:{name:`Neo X - Explorer`,url:`https://xexplorer.neo.org`}},testnet:!1})})),dD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.neoxT4=void 0,e.neoxT4=(0,W().defineChain)({id:12227332,name:`Neo X Testnet T4`,nativeCurrency:{name:`Gas`,symbol:`GAS`,decimals:18},rpcUrls:{default:{http:[`https://testnet.rpc.banelabs.org/`]}},blockExplorers:{default:{name:`neox-scan`,url:`https://xt4scan.ngd.network`}},testnet:!0})})),fD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.newton=void 0,e.newton=(0,W().defineChain)({id:1012,name:`Newton`,nativeCurrency:{name:`Newton`,symbol
74:`NEW`,decimals:18},rpcUrls:{default:{http:[`https://global.rpc.mainnet.newtonproject.org`]}},blockExplorers:{default:{name:`NewFi explorer`,url:`https://explorer.newtonproject.org/`}},testnet:!1})})),pD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.nexi=void 0,e.nexi=(0,W().defineChain)({id:4242,name:`Nexi`,nativeCurrency:{name:`Nexi`,symbol:`NEXI`,decimals:18},rpcUrls:{default:{http:[`https://rpc.chain.nexi.technology`]}},blockExplorers:{default:{name:`NexiScan`,url:`https://www.nexiscan.com`,apiUrl:`https://www.nexiscan.com/api`}},contracts:{multicall3:{address:`0x0277A46Cc69A57eE3A6C8c158bA874832F718B8E`,blockCreated:25770160}}})})),mD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.nexilix=void 0,e.nexilix=(0,W().defineChain)({id:240,name:`Nexilix Smart Chain`,nativeCurrency:{decimals:18,name:`Nexilix`,symbol:`NEXILIX`},rpcUrls:{default:{http:[`https://rpcurl.pos.nexilix.com`]}},blockExplorers:{default:{name:`NexilixScan`,url:`https://scan.nexilix.com`}},contracts:{multicall3:{address:`0x58381c8e2BF9d0C2C4259cA14BdA9Afe02831244`,blockCreated:74448}}})})),hD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.nibiru=void 0,e.nibiru=(0,W().defineChain)({id:6900,name:`Nibiru`,nativeCurrency:{decimals:18,name:`NIBI`,symbol:`NIBI`},rpcUrls:{default:{http:[`https://evm-rpc.nibiru.fi`]}},blockExplorers:{default:{name:`NibiScan`,url:`https://nibiscan.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:19587573}}})})),gD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.nitrographTestnet=void 0,e.nitrographTestnet=(0,W().defineChain)({id:200024,name:`Nitrograph Testnet`,testnet:!0,rpcUrls:{default:{http:[`https://rpc-testnet.nitrograph.foundation`]}},nativeCurrency:{name:`Nitro`,symbol:`NOS`,decimals:18},blockExplorers:{default:{url:`https://explorer-testnet.nitrograph.foundation`,name:`Nitrograph Explorer`}}})})),_D=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.nomina=void 0,e.nomina=(0,W().defineChain)({id:166,name:`Nomina`,nativeCurrency:{name:`Nomina`,symbol:`NOM`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.nomina.io`],webSocket:[`wss://mainnet.nomina.io`]}},blockExplorers:{default:{name:`Nomina Explorer`,url:`https://nomscan.io`}},testnet:!1})})),vD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.oasisTestnet=void 0,e.oasisTestnet=(0,W().defineChain)({id:4090,network:`oasis-testnet`,name:`Oasis Testnet`,nativeCurrency:{name:`Fasttoken`,symbol:`FTN`,decimals:18},rpcUrls:{default:{http:[`https://rpc1.oasis.bahamutchain.com`]}},blockExplorers:{default:{name:`Ftnscan`,url:`https://oasis.ftnscan.com`,apiUrl:`https://oasis.ftnscan.com/api`}},testnet:!0})})),yD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.oasys=void 0,e.oasys=(0,W().defineChain)({id:248,name:`Oasys`,nativeCurrency:{name:`Oasys`,symbol:`OAS`,decimals:18},rpcUrls:{default:{http:[`https://rpc.mainnet.oasys.games`]}},blockExplorers:{default:{name:`OasysScan`,url:`https://scan.oasys.games`,apiUrl:`https://scan.oasys.games/api`}}})})),bD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.odysseyTestnet=void 0,e.odysseyTestnet=(0,W().defineChain)({id:911867,name:`Odyssey Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://odyssey.ithaca.xyz`]}},blockExplorers:{default:{name:`Odyssey Explorer`,url:`https://odyssey-explorer.ithaca.xyz`,apiUrl:`https://odyssey-explorer.ithaca.xyz/api`}},testnet:!0})})),xD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.okc=void 0,e.okc=(0,W().defineChain)({id:66,name:`OKC`,nativeCurrency:{decimals:18,name:`OKT`,symbol:`OKT`},rpcUrls:{default:{http:[`https://exchainrpc.okex.org`]}},blockExplorers:{default:{name:`oklink`,url:`https://www.oklink.com/okc`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:10364792}}})})),SD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.omax=void 0,e.omax=(0,W().defineChain)({id:311,name:`Omax Mainnet`,nativeCurrency:{decimals:18,name:`OMAX`,symbol:`OMAX`},rpcUrls:{default:{http:[`https://mainapi.omaxray.com`]}},blockExplorers:{default:{name:`Omax Explorer`,url:`https://omaxscan.com`}},testnet:!1})})),CD=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.omni=void 0,e.omni=(0,W().defineChain)({id:166,name:`Omni`,nativeCurrency:{name:`Omni`,symbol:`OMNI`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.omni.network`],webSocket:[`wss://mainnet.omni.network`]}},blockExplorers:{default:{name:`OmniScan`,url:`https://omniscan.network`}},testnet:!1})})),wD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.omniOmega=void 0,e.omniOmega=(0,W().defineChain)({id:164,name:`Omni Omega`,nativeCurrency:{name:`Omni`,symbol:`OMNI`,decimals:18},rpcUrls:{default:{http:[`https://omega.omni.network`],webSocket:[`wss://omega.omni.network`]}},blockExplorers:{default:{name:`Omega OmniScan`,url:`https://omega.omniscan.network/`}},testnet:!0})})),TD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.oneWorld=void 0,e.oneWorld=(0,W().defineChain)({id:309075,name:`One World Chain Mainnet`,nativeCurrency:{decimals:18,name:`OWCT`,symbol:`OWCT`},rpcUrls:{default:{http:[`https://mainnet-rpc.oneworldchain.org`]}},blockExplorers:{default:{name:`One World Explorer`,url:`https://mainnet.oneworldchain.org`}},testnet:!1})})),ED=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.oortMainnetDev=void 0,e.oortMainnetDev=(0,W().defineChain)({id:9700,name:`OORT MainnetDev`,nativeCurrency:{decimals:18,name:`OORT`,symbol:`OORT`},rpcUrls:{default:{http:[`https://dev-rpc.oortech.com`]}},blockExplorers:{default:{name:`OORT MainnetDev Explorer`,url:`https://dev-scan.oortech.com`}}})})),DD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.opBNB=void 0;var t=Y(),n=W(),r=56;e.opBNB=(0,n.defineChain)({id:204,name:`opBNB`,nativeCurrency:{name:`BNB`,symbol:`BNB`,decimals:18},rpcUrls:{default:{http:[`https://opbnb-mainnet-rpc.bnbchain.org`]}},blockExplorers:{default:{name:`opBNB (BSCScan)`,url:`https://opbnb.bscscan.com`,apiUrl:`https://api-opbnb.bscscan.com/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:512881},l2OutputOracle:{[r]:{address:`0x153CAB79f4767E2ff862C94aa49573294B13D169`}},portal:{[r]:{address:`0x1876EA7702C0ad0C6A2ae6036DE7733edfBca519`}},l1StandardBridge:{[r]:{address:`0xF05F0e4362859c3331Cb9395CBC201E3Fa6757Ea`}}},sourceId:r})})),OD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.opBNBTestnet=void 0;var t=Y(),n=W(),r=97;e.opBNBTestnet=(0,n.defineChain)({id:5611,name:`opBNB Testnet`,nativeCurrency:{decimals:18,name:`tBNB`,symbol:`tBNB`},rpcUrls:{default:{http:[`https://opbnb-testnet-rpc.bnbchain.org`]}},blockExplorers:{default:{name:`opbnbscan`,url:`https://testnet.opbnbscan.com`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3705108},l2OutputOracle:{[r]:{address:`0xFf2394Bb843012562f4349C6632a0EcB92fC8810`}},portal:{[r]:{address:`0x4386C8ABf2009aC0c263462Da568DD9d46e52a31`}},l1StandardBridge:{[r]:{address:`0x677311Fd2cCc511Bbc0f581E8d9a07B033D5E840`}}},testnet:!0,sourceId:r})})),kD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.openledger=void 0,e.openledger=(0,W().defineChain)({id:1612,name:`OpenLedger`,nativeCurrency:{name:`Open`,symbol:`OPEN`,decimals:18},rpcUrls:{default:{http:[`https://rpc.openledger.xyz`]}},blockExplorers:{default:{name:`OpenLedger Explorer`,url:`https://scan.openledger.xyz`}},testnet:!1})})),AD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.optimism=void 0;var t=Y(),n=W(),r=1;e.optimism=(0,n.defineChain)({...t.chainConfig,id:10,name:`OP Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.optimism.io`]}},blockExplorers:{default:{name:`Optimism Explorer`,url:`https://optimistic.etherscan.io`,apiUrl:`https://api-optimistic.etherscan.io/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0xe5965Ab5962eDc7477C8520243A95517CD252fA9`}},l2OutputOracle:{[r]:{address:`0xdfe97868233d1aa22e815a266982f2cf17685a27`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:4286263},portal:{[r]:{address:`0xbEb5Fc579115071764c7423A4f12eDde41f106Ed`}},l1StandardBridge:{[r]:{address:`0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1`}}},sourceId:r})})),jD=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.optimismGoerli=void 0;var t=Y(),n=W(),r=5;e.optimismGoerli=(0,n.defineChain)({...t.chainConfig,id:420,name:`Optimism Goerli`,nativeCurrency:{name:`Goerli Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://goerli.optimism.io`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://goerli-optimism.etherscan.io`,apiUrl:`https://goerli-optimism.etherscan.io/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:49461},portal:{[r]:{address:`0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383`}},l1StandardBridge:{[r]:{address:`0x636Af16bf2f682dD3109e60102b8E1A089FedAa8`}}},testnet:!0,sourceId:r})})),MD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.optimismSepolia=void 0;var t=Y(),n=W(),r=11155111;e.optimismSepolia=(0,n.defineChain)({...t.chainConfig,id:11155420,name:`OP Sepolia`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.optimism.io`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://optimism-sepolia.blockscout.com`,apiUrl:`https://optimism-sepolia.blockscout.com/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1`}},l2OutputOracle:{[r]:{address:`0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1620204},portal:{[r]:{address:`0x16Fc5058F25648194471939df75CF27A2fdC48BC`}},l1StandardBridge:{[r]:{address:`0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1`}}},testnet:!0,sourceId:r})})),ND=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.optopia=void 0,e.optopia=(0,W().defineChain)({id:62050,name:`Optopia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-mainnet.optopia.ai`]}},blockExplorers:{default:{name:`Optopia Explorer`,url:`https://scan.optopia.ai`}},testnet:!1})})),PD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.optopiaTestnet=void 0,e.optopiaTestnet=(0,W().defineChain)({id:62049,name:`Optopia Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-testnet.optopia.ai`]}},blockExplorers:{default:{name:`Optopia Explorer`,url:`https://scan-testnet.optopia.ai`}},testnet:!0})})),FD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.orderly=void 0,e.orderly=(0,W().defineChain)({id:291,name:`Orderly`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.orderly.network`]}},blockExplorers:{default:{name:`Orderly Explorer`,url:`https://explorer.orderly.network`}},testnet:!1})})),ID=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.orderlySepolia=void 0,e.orderlySepolia=(0,W().defineChain)({id:4460,name:`Orderly Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://l2-orderly-l2-4460-sepolia-8tc3sd7dvy.t.conduit.xyz`]}},blockExplorers:{default:{name:`Orderly Explorer`,url:`https://explorerl2new-orderly-l2-4460-sepolia-8tc3sd7dvy.t.conduit.xyz`}},testnet:!0})})),LD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.otimDevnet=void 0,e.otimDevnet=(0,W().defineChain)({id:41144114,name:`Otim Devnet`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`http://devnet.otim.xyz`]}},contracts:{batchInvoker:{address:`0x5FbDB2315678afecb367f032d93F642f64180aa3`}},testnet:!0})})),RD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.palm=void 0,e.palm=(0,W().defineChain)({id:11297108109,name:`Palm`,nativeCurrency:{decimals:18,name:`PALM`,symbol:`PALM`},rpcUrls:{default:{http:[`https://palm-mainnet.public.blastapi.io`],webSocket:[`wss://palm-mainnet.public.blastapi.io`]}},blockExplorers:{default:{name:`Chainlens`,url:`https://palm.chainlens.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:15429248}}})})),zD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.palmTestnet=void 0,e.palmTestnet=(0,W().defineChain)({id:11297108099,name:`Palm Testnet`,nativeCurrency:{decimals:18,name:`PALM`,symbol
74:`PALM`},rpcUrls:{default:{http:[`https://palm-mainnet.public.blastapi.io`],webSocket:[`wss://palm-mainnet.public.blastapi.io`]}},blockExplorers:{default:{name:`Chainlens`,url:`https://palm.chainlens.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:15429248}},testnet:!0})})),BD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.paseoPassetHub=void 0,e.paseoPassetHub=(0,W().defineChain)({id:420420422,name:`Paseo PassetHub`,nativeCurrency:{name:`PAS`,symbol:`PAS`,decimals:18},rpcUrls:{default:{http:[`https://testnet-passet-hub-eth-rpc.polkadot.io`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://blockscout-passet-hub.parity-testnet.parity.io`}},testnet:!0})})),VD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.peaq=void 0,e.peaq=(0,W().defineChain)({id:3338,name:`Peaq`,nativeCurrency:{decimals:18,name:`peaq`,symbol:`PEAQ`},rpcUrls:{default:{http:[`https://quicknode1.peaq.xyz`,`https://quicknode2.peaq.xyz`,`https://quicknode3.peaq.xyz`],webSocket:[`wss://quicknode1.peaq.xyz`,`wss://quicknode2.peaq.xyz`,`wss://quicknode3.peaq.xyz`]}},blockExplorers:{default:{name:`Subscan`,url:`https://peaq.subscan.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:3566354}}})})),HD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.pgn=void 0;var t=Nv(),n=W(),r=1;e.pgn=(0,n.defineChain)({id:424,network:`pgn`,name:`PGN`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.publicgoods.network`]}},blockExplorers:{default:{name:`PGN Explorer`,url:`https://explorer.publicgoods.network`,apiUrl:`https://explorer.publicgoods.network/api`}},contracts:{l2OutputOracle:{[r]:{address:`0x9E6204F750cD866b299594e2aC9eA824E2e5f95c`}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3380209},portal:{[r]:{address:`0xb26Fd985c5959bBB382BAFdD0b879E149e48116c`}},l1StandardBridge:{[r]:{address:`0xD0204B9527C1bA7bD765Fa5CCD9355d38338272b`}}},formatters:t.formatters,sourceId:r})})),UD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.pgnTestnet=void 0;var t=Nv(),n=W(),r=11155111;e.pgnTestnet=(0,n.defineChain)({id:58008,network:`pgn-testnet`,name:`PGN`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.publicgoods.network`]}},blockExplorers:{default:{name:`PGN Testnet Explorer`,url:`https://explorer.sepolia.publicgoods.network`,apiUrl:`https://explorer.sepolia.publicgoods.network/api`}},contracts:{l2OutputOracle:{[r]:{address:`0xD5bAc3152ffC25318F848B3DD5dA6C85171BaEEe`}},portal:{[r]:{address:`0xF04BdD5353Bb0EFF6CA60CfcC78594278eBfE179`}},l1StandardBridge:{[r]:{address:`0xFaE6abCAF30D23e233AC7faF747F2fC3a5a6Bfa3`}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3754925}},formatters:t.formatters,sourceId:r,testnet:!0})})),WD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.phoenix=void 0,e.phoenix=(0,W().defineChain)({id:13381,name:`Phoenix Blockchain`,nativeCurrency:{name:`Phoenix`,symbol:`PHX`,decimals:18},rpcUrls:{default:{http:[`https://rpc.phoenixplorer.com`]}},blockExplorers:{default:{name:`Phoenixplorer`,url:`https://phoenixplorer.com`,apiUrl:`https://phoenixplorer.com/api`}},contracts:{multicall3:{address:`0x498cF757a575cFF2c2Ed9f532f56Efa797f86442`,blockCreated:5620192}}})})),GD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.planq=void 0,e.planq=(0,W().defineChain)({id:7070,name:`Planq Mainnet`,nativeCurrency:{decimals:18,name:`PLQ`,symbol:`PLQ`},rpcUrls:{default:{http:[`https://planq-rpc.nodies.app`,`https://evm-rpc.planq.network`,`https://jsonrpc.planq.nodestake.top`]}},blockExplorers:{default:{name:`Planq Explorer`,url:`https://evm.planq.network`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:8470015}},testnet:!1})})),KD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.plasma=void 0,e.plasma=(0,W().defineChain)({id:9745,name:`Plasma`,blockTime:1e3,nativeCurrency:{name:`Plasma`,symbol:`XPL`,decimals:18},rpcUrls:{default:{http:[`https://rpc.plasma.to`]}},blockExplorers:{default:{name:`PlasmaScan`,url:`https://plasmascan.to`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}}})})),qD=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.plasmaDevnet=void 0,e.plasmaDevnet=(0,W().defineChain)({id:9747,name:`Plasma Devnet`,nativeCurrency:{name:`Devnet Plasma`,symbol:`XPL`,decimals:18},rpcUrls:{default:{http:[`https://devnet-rpc.plasma.to`]}},testnet:!0,contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}}})})),JD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.plasmaTestnet=void 0,e.plasmaTestnet=(0,W().defineChain)({id:9746,name:`Plasma Testnet`,nativeCurrency:{name:`Testnet Plasma`,symbol:`XPL`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.plasma.to`]}},blockExplorers:{default:{name:`RouteScan`,url:`https://testnet.plasmascan.to`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}},testnet:!0})})),YD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.playfiAlbireo=void 0;var t=W(),n=vv();e.playfiAlbireo=(0,t.defineChain)({...n.chainConfig,id:1612127,name:`PlayFi Albireo Testnet`,network:`albireo`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://albireo-rpc.playfi.ai`],webSocket:[`wss://albireo-rpc-ws.playfi.ai/ws`]}},blockExplorers:{default:{name:`PlayFi Albireo Explorer`,url:`https://albireo-explorer.playfi.ai`}},contracts:{multicall3:{address:`0xF9cda624FBC7e059355ce98a31693d299FACd963`}},testnet:!0})})),XD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.plinga=void 0,e.plinga=(0,W().defineChain)({id:242,name:`Plinga`,nativeCurrency:{name:`Plinga`,symbol:`PLINGA`,decimals:18},rpcUrls:{default:{http:[`https://rpcurl.mainnet.plgchain.com`]}},blockExplorers:{default:{name:`Plgscan`,url:`https://www.plgscan.com`}},contracts:{multicall3:{address:`0x0989576160f2e7092908BB9479631b901060b6e4`,blockCreated:204489}}})})),ZD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.plume=void 0,e.plume=(0,W().defineChain)({id:98865,name:`Plume (Legacy)`,nativeCurrency:{name:`Plume Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.plumenetwork.xyz`],webSocket:[`wss://rpc.plumenetwork.xyz`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer.plumenetwork.xyz`,apiUrl:`https://explorer.plumenetwork.xyz/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:48577}},sourceId:1})})),QD=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.plumeDevnet=void 0,e.plumeDevnet=(0,W().defineChain)({id:98864,name:`Plume Devnet (Legacy)`,nativeCurrency:{name:`Plume Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://test-rpc.plumenetwork.xyz`],webSocket:[`wss://test-rpc.plumenetwork.xyz`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://test-explorer.plumenetwork.xyz`,apiUrl:`https://test-explorer.plumenetwork.xyz/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:481948}},testnet:!0,sourceId:11155111})})),$D=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.plumeMainnet=void 0,e.plumeMainnet=(0,W().defineChain)({id:98866,name:`Plume`,nativeCurrency:{name:`Plume`,symbol:`PLUME`,decimals:18},rpcUrls:{default:{http:[`https://rpc.plume.org`],webSocket:[`wss://rpc.plume.org`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer.plume.org`,apiUrl:`https://explorer.plume.org/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:39679}},sourceId:1})})),eO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.plumeSepolia=void 0,e.plumeSepolia=(0,W().defineChain)({id:98867,name:`Plume Testnet`,nativeCurrency:{name:`Plume`,symbol:`PLUME`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.plume.org`],webSocket:[`wss://testnet-rpc.plume.org`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://testnet-explorer.plume.org`,apiUrl:`https://testnet-explorer.plume.org/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:199712}},testnet:!0,sourceId:11155111})})),tO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.plumeTestnet=void 0,e.plumeTestnet=(0,W().defineChain)({id:161221135,name:`Plume Testnet (Legacy)`,nativeCurrency:{name:`Plume Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.plumenetwork.xyz/http`],webSocket:[`wss://testnet-rpc.plumenetwork.xyz/ws`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://testnet-explorer.plumenetwork.xyz`,apiUrl:`https://testnet-explorer.plumenetwork.xyz/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:6022332}},testnet:!0,sourceId:11155111})})),nO=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.polterTestnet=void 0,e.polterTestnet=(0,W().defineChain)({id:631571,name:`Polter Testnet`,nativeCurrency:{decimals:18,name:`Polter GHST`,symbol:`GHST`},rpcUrls:{default:{http:[`https://geist-polter.g.alchemy.com/public`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://polter-testnet.explorer.alchemy.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:11245}},testnet:!0})})),rO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.polygon=void 0,e.polygon=(0,W().defineChain)({id:137,name:`Polygon`,blockTime:2e3,nativeCurrency:{name:`POL`,symbol:`POL`,decimals:18},rpcUrls:{default:{http:[`https://polygon.drpc.org`]}},blockExplorers:{default:{name:`PolygonScan`,url:`https://polygonscan.com`,apiUrl:`https://api.etherscan.io/v2/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:25770160}}})})),iO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.polygonAmoy=void 0,e.polygonAmoy=(0,W().defineChain)({id:80002,name:`Polygon Amoy`,nativeCurrency:{name:`POL`,symbol:`POL`,decimals:18},rpcUrls:{default:{http:[`https://rpc-amoy.polygon.technology`]}},blockExplorers:{default:{name:`PolygonScan`,url:`https://amoy.polygonscan.com`,apiUrl:`https://api.etherscan.io/v2/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:3127388}},testnet:!0})})),aO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.polygonMumbai=void 0,e.polygonMumbai=(0,W().defineChain)({id:80001,name:`Polygon Mumbai`,nativeCurrency:{name:`MATIC`,symbol:`MATIC`,decimals:18},rpcUrls:{default:{http:[`https://80001.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`PolygonScan`,url:`https://mumbai.polygonscan.com`,apiUrl:`https://api-testnet.polygonscan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:25770160}},testnet:!0})})),oO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.polygonZkEvm=void 0,e.polygonZkEvm=(0,W().defineChain)({id:1101,name:`Polygon zkEVM`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://zkevm-rpc.com`]}},blockExplorers:{default:{name:`PolygonScan`,url:`https://zkevm.polygonscan.com`,apiUrl:`https://api-zkevm.polygonscan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:57746}}})})),sO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.polygonZkEvmCardona=void 0,e.polygonZkEvmCardona=(0,W().defineChain)({id:2442,name:`Polygon zkEVM Cardona`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.cardona.zkevm-rpc.com`]}},blockExplorers:{default:{name:`PolygonScan`,url:`https://cardona-zkevm.polygonscan.com`,apiUrl:`https://cardona-zkevm.polygonscan.com/api`}},testnet:!0,contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:114091}}})})),cO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.polygonZkEvmTestnet=void 0,e.polygonZkEvmTestnet=(0,W().defineChain)({id:1442,name:`Polygon zkEVM Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.public.zkevm-test.net`]}},blockExplorers:{default:{name:`PolygonScan`,url:`https://testnet-zkevm.polygonscan.com`,apiUrl:`https://testnet-zkevm.polygonscan.com/api`}},testnet:!0,contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:525686}}})})),lO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.polynomial=void 0,e.polynomial=(0,W().defineChain)({id:8008,name:`Polynomial`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.polynomial.fi`]}},blockExplorers:{default:{name:`Polynomial Scan`,url:`https://polynomialscan.io`}},testnet:!1,contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`}}})})),uO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.polynomialSepolia=void 0,e.polynomialSepolia=(0,W().defineChain)({id:80008,name:`Polynomia Sepolia`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.sepolia.polynomial.fi`]}},blockExplorers:{default:{name:`Polynomial Scan`,url:`https://sepolia.polynomialscan.io`}},testnet:!0,contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`}}})})),dO=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.potos=void 0,e.potos=(0,W().defineChain)({id:60603,name:`POTOS Mainnet`,nativeCurrency:{decimals:18,name:`POTOS Token`,symbol:`POT`},rpcUrls:{default:{http:[`https://rpc.potos.hk`]}},blockExplorers:{default:{name:`POTOS Mainnet explorer`,url:`https://scan.potos.hk`}},testnet:!1})})),fO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.potosTestnet=void 0,e.potosTestnet=(0,W().defineChain)({id:60600,name:`POTOS Testnet`,nativeCurrency:{decimals:18,name:`POTOS Token`,symbol:`POT`},rpcUrls:{default:{http:[`https://rpc-testnet.potos.hk`]}},blockExplorers:{default:{name:`POTOS Testnet explorer`,url:`https://scan-testnet.potos.hk`}},testnet:!0})})),pO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.premiumBlockTestnet=void 0,e.premiumBlockTestnet=(0,W().defineChain)({id:23023,name:`PremiumBlock Testnet`,nativeCurrency:{name:`Premium Block`,symbol:`PBLK`,decimals:18},rpcUrls:{default:{http:[`https://rpc.premiumblock.org`]}},blockExplorers:{default:{name:`PremiumBlocks Explorer`,url:`https://scan.premiumblock.org`}},testnet:!0})})),mO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.pulsechain=void 0,e.pulsechain=(0,W().defineChain)({id:369,name:`PulseChain`,nativeCurrency:{name:`Pulse`,symbol:`PLS`,decimals:18},testnet:!1,blockTime:1e4,rpcUrls:{default:{http:[`https://rpc.pulsechain.com`],webSocket:[`wss://ws.pulsechain.com`]}},blockExplorers:{default:{name:`PulseScan`,url:`https://ipfs.scan.pulsechain.com`,apiUrl:`https://api.scan.pulsechain.com/api`}},contracts:{ensRegistry:{address:`0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e`},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:14353601}}})})),hO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.pulsechainV4=void 0,e.pulsechainV4=(0,W().defineChain)({id:943,name:`PulseChain V4`,testnet:!0,nativeCurrency:{name:`V4 Pulse`,symbol:`v4PLS`,decimals:18},blockTime:1e4,rpcUrls:{default:{http:[`https://rpc.v4.testnet.pulsechain.com`],webSocket:[`wss://ws.v4.testnet.pulsechain.com`]}},blockExplorers:{default:{name:`PulseScan`,url:`https://scan.v4.testnet.pulsechain.com`,apiUrl:`https://scan.v4.testnet.pulsechain.com/api`}},contracts:{ensRegistry:{address:`0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e`},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:14353601}}})})),gO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.pumpfiTestnet=void 0,e.pumpfiTestnet=(0,W().defineChain)({id:490092,name:`Pumpfi Testnet`,nativeCurrency:{decimals:18,name:`PMPT`,symbol:`PMPT`},rpcUrls:{default:{http:[`https://rpc1testnet.pumpfi.me`]}},blockExplorers:{default:{name:`Pumpfi Testnet Scan`,url:`https://testnetscan.pumpfi.me`}},testnet:!0})})),_O=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.pyrope=void 0;var t=Y(),n=W(),r=11155111;e.pyrope=(0,n.defineChain)({...t.chainConfig,name:`Pyrope Testnet`,testnet:!0,id:695569,sourceId:r,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.pyropechain.com`],webSocket:[`wss://rpc.pyropechain.com`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://pyrope.blockscout.com`}},contracts:{...t.chainConfig.contracts,l1StandardBridge:{[r]:{address:`0xC24932c31D9621aE9e792576152B7ef010cFC2F8`}}}})})),vO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ql1=void 0,e.ql1=(0,W().defineChain)({id:766,name:`QL1`,nativeCurrency:{decimals:18,name:`QOM`,symbol:`QOM`},rpcUrls:{default:{http:[`https://rpc.qom.one`]}},blockExplorers:{default:{name:`Ql1 Explorer`,url:`https://scan.qom.one`}},contracts:{multicall3:{address:`0x7A52370716ea730585884F5BDB0f6E60C39b8C64`}},testnet:!1})})),yO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.qMainnet=void 0,e.qMainnet=(0,W().defineChain)({id:35441,name:`Q Mainnet`,nativeCurrency:{decimals:18,name:`Q`,symbol:`Q`},rpcUrls:{default:{http:[`https://rpc.q.org`]}},blockExplorers:{default:{name:`Q Mainnet Explorer`,url:`https://explorer.q.org`,apiUrl:`https://explorer.q.org/api`}}})})),bO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.qTestnet=void 0,e.qTestnet=(0,W().defineChain)({id:35443,name:`Q Testnet`,nativeCurrency:{decimals:18,name:`Q`,symbol
74:`Q`},rpcUrls:{default:{http:[`https://rpc.qtestnet.org`]}},blockExplorers:{default:{name:`Q Testnet Explorer`,url:`https://explorer.qtestnet.org`,apiUrl:`https://explorer.qtestnet.org/api`}},testnet:!0})})),xO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.quai=void 0,e.quai=(0,W().defineChain)({id:9,name:`Quai Network Mainnet`,nativeCurrency:{decimals:18,name:`Quai`,symbol:`QUAI`},rpcUrls:{default:{http:[`https://rpc.quai.network/cyprus1`]}},blockExplorers:{default:{name:`Quaiscan`,url:`https://quaiscan.io`,apiUrl:`https://quaiscan.io/api`}},testnet:!1})})),SO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.quaiTestnet=void 0,e.quaiTestnet=(0,W().defineChain)({id:15e3,name:`Quai Network Testnet`,nativeCurrency:{decimals:18,name:`Quai`,symbol:`QUAI`},rpcUrls:{default:{http:[`https://orchard.rpc.quai.network/cyprus1`]}},blockExplorers:{default:{name:`Orchard Quaiscan`,url:`https://orchard.quaiscan.io`,apiUrl:`https://orchard.quaiscan.io/api`}},testnet:!0})})),CO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.radius=void 0,e.radius=(0,W().defineChain)({id:723487,name:`Radius Network`,nativeCurrency:{name:`Radius USD`,symbol:`RUSD`,decimals:18},rpcUrls:{default:{http:[`https://rpc.radiustech.xyz`]}},blockExplorers:{default:{name:`Radius Network Explorer`,url:`https://network.radiustech.xyz`}},testnet:!1})})),wO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.radiusTestnet=void 0,e.radiusTestnet=(0,W().defineChain)({id:72344,name:`Radius Test Network`,nativeCurrency:{name:`Radius USD`,symbol:`RUSD`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.radiustech.xyz`]}},blockExplorers:{default:{name:`Radius Test Network Explorer`,url:`https://testnet.radiustech.xyz`}},testnet:!0})})),TO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.reactiveTestnet=void 0,e.reactiveTestnet=(0,W().defineChain)({id:5318007,name:`Reactive Lasna Testnet`,nativeCurrency:{decimals:18,name:`Lasna React`,symbol:`lREACT`},rpcUrls:{default:{http:[`https://lasna-rpc.rnk.dev`]}},blockExplorers:{default:{name:`Reactscan`,url:`https://lasna.reactscan.net`}},testnet:!0})})),EO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.real=void 0,e.real=(0,W().defineChain)({id:111188,name:`re.al`,nativeCurrency:{name:`reETH`,decimals:18,symbol:`reETH`},rpcUrls:{default:{http:[`https://rpc.realforreal.gelato.digital`]}},blockExplorers:{default:{name:`re.al Explorer`,url:`https://explorer.re.al`,apiUrl:`https://explorer.re.al/api/v2`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:695}}})})),DO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.redbellyMainnet=void 0,e.redbellyMainnet=(0,W().defineChain)({id:151,name:`Redbelly Network Mainnet`,nativeCurrency:{name:`Redbelly Native Coin`,symbol:`RBNT`,decimals:18},rpcUrls:{default:{http:[`https://governors.mainnet.redbelly.network`]}},blockExplorers:{default:{name:`Routescan`,url:`https://redbelly.routescan.io`,apiUrl:`https://api.routescan.io/v2/network/mainnet/evm/151/etherscan/api`}},testnet:!1})})),OO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.redbellyTestnet=void 0,e.redbellyTestnet=(0,W().defineChain)({id:153,name:`Redbelly Network Testnet`,nativeCurrency:{name:`Redbelly Native Coin`,symbol:`RBNT`,decimals:18},rpcUrls:{default:{http:[`https://governors.testnet.redbelly.network`]}},blockExplorers:{default:{name:`Routescan`,url:`https://redbelly.testnet.routescan.io`,apiUrl:`https://api.routescan.io/v2/network/testnet/evm/153_2/etherscan/api`}},testnet:!0})})),kO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.reddio=void 0,e.reddio=(0,W().defineChain)({id:50342,name:`Reddio`,nativeCurrency:{name:`Reddio`,symbol:`RED`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.reddio.com/rpc`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://reddio.cloud.blockscout.com`,apiUrl:`https://reddio.cloud.blockscout.com/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:848849}},testnet:!1})})),AO=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.reddioSepolia=void 0,e.reddioSepolia=(0,W().defineChain)({id:50341,name:`Reddio Sepolia`,nativeCurrency:{name:`Reddio`,symbol:`RED`,decimals:18},rpcUrls:{default:{http:[`https://reddio-dev.reddio.com`]}},blockExplorers:{default:{name:`Reddioscan`,url:`https://reddio-devnet.l2scan.co`,apiUrl:`https://reddio-devnet.l2scan.co/api`}},testnet:!0})})),jO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.redstone=void 0;var t=Y(),n=W(),r=1;e.redstone=(0,n.defineChain)({...t.chainConfig,name:`Redstone`,id:690,sourceId:r,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.redstonechain.com`],webSocket:[`wss://rpc.redstonechain.com`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer.redstone.xyz`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`},portal:{[r]:{address:`0xC7bCb0e8839a28A1cFadd1CF716de9016CdA51ae`,blockCreated:19578329}},l2OutputOracle:{[r]:{address:`0xa426A052f657AEEefc298b3B5c35a470e4739d69`,blockCreated:19578337}},l1StandardBridge:{[r]:{address:`0xc473ca7E02af24c129c2eEf51F2aDf0411c1Df69`,blockCreated:19578331}}}})})),MO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rei=void 0,e.rei=(0,W().defineChain)({id:47805,name:`REI Mainnet`,nativeCurrency:{decimals:18,name:`REI`,symbol:`REI`},rpcUrls:{default:{http:[`https://rpc.rei.network`],webSocket:[`wss://rpc.rei.network`]}},blockExplorers:{default:{name:`REI Scan`,url:`https://scan.rei.network`}},testnet:!1})})),NO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.reyaNetwork=void 0,e.reyaNetwork=(0,W().defineChain)({id:1729,name:`Reya Network`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.reya.network`],webSocket:[`wss://ws.reya.network`]}},blockExplorers:{default:{name:`Reya Network Explorer`,url:`https://explorer.reya.network`}},testnet:!1})})),PO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rise=void 0,e.rise=(0,W().defineChain)({id:4153,name:`RISE`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.risechain.com`],webSocket:[`wss://rpc.risechain.com/ws`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer.risechain.com`,apiUrl:`https://explorer.risechain.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`}}})})),FO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.riseTestnet=void 0,e.riseTestnet=(0,W().defineChain)({id:11155931,name:`RISE Testnet`,nativeCurrency:{name:`RISE Testnet Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://testnet.riselabs.xyz`],webSocket:[`wss://testnet.riselabs.xyz/ws`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer.testnet.riselabs.xyz/`,apiUrl:`https://explorer.testnet.riselabs.xyz/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`}},testnet:!0})})),IO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rivalz=void 0,e.rivalz=(0,W().defineChain)({id:753,name:`Rivalz`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rivalz.calderachain.xyz/http`]}},blockExplorers:{default:{name:`Rivalz Caldera Explorer`,url:`https://rivalz.calderaexplorer.xyz`}},testnet:!1})})),LO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rollux=void 0,e.rollux=(0,W().defineChain)({id:570,name:`Rollux Mainnet`,nativeCurrency:{decimals:18,name:`Syscoin`,symbol:`SYS`},rpcUrls:{default:{http:[`https://rpc.rollux.com`],webSocket:[`wss://rpc.rollux.com/wss`]}},blockExplorers:{default:{name:`RolluxExplorer`,url:`https://explorer.rollux.com`,apiUrl:`https://explorer.rollux.com/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:119222}}})})),RO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rolluxTestnet=void 0,e.rolluxTestnet=(0,W().defineChain)({id:57e3,name:`Rollux Testnet`,nativeCurrency:{decimals:18,name:`Syscoin`,symbol:`SYS`},rpcUrls:{default:{http:[`https://rpc-tanenbaum.rollux.com/`],webSocket:[`wss://rpc-tanenbaum.rollux.com/wss`]}},blockExplorers:{default:{name:`RolluxTestnetExplorer`,url:`https://rollux.tanenbaum.io`,apiUrl:`https://rollux.tanenbaum.io/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1813675}},testnet:!0})})),zO=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.ronin=void 0,e.ronin=(0,W().defineChain)({id:2020,name:`Ronin`,nativeCurrency:{name:`RON`,symbol:`RON`,decimals:18},rpcUrls:{default:{http:[`https://api.roninchain.com/rpc`]}},blockExplorers:{default:{name:`Ronin Explorer`,url:`https://app.roninchain.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:26023535}}})})),BO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.root=void 0,e.root=(0,W().defineChain)({id:7668,name:`The Root Network`,nativeCurrency:{decimals:18,name:`XRP`,symbol:`XRP`},rpcUrls:{default:{http:[`https://root.rootnet.live/archive`],webSocket:[`wss://root.rootnet.live/archive/ws`]}},blockExplorers:{default:{name:`Rootscan`,url:`https://rootscan.io`}},contracts:{multicall3:{address:`0xc9C2E2429AeC354916c476B30d729deDdC94988d`,blockCreated:9218338}}})})),VO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rootPorcini=void 0,e.rootPorcini=(0,W().defineChain)({id:7672,name:`The Root Network - Porcini`,nativeCurrency:{decimals:18,name:`XRP`,symbol:`XRP`},rpcUrls:{default:{http:[`https://porcini.rootnet.app/archive`],webSocket:[`wss://porcini.rootnet.app/archive/ws`]}},blockExplorers:{default:{name:`Rootscan`,url:`https://porcini.rootscan.io`}},contracts:{multicall3:{address:`0xc9C2E2429AeC354916c476B30d729deDdC94988d`,blockCreated:10555692}},testnet:!0})})),HO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rootstock=void 0,e.rootstock=(0,W().defineChain)({id:30,name:`Rootstock Mainnet`,network:`rootstock`,nativeCurrency:{decimals:18,name:`Rootstock Bitcoin`,symbol:`RBTC`},rpcUrls:{default:{http:[`https://public-node.rsk.co`]}},blockExplorers:{default:{name:`RSK Explorer`,url:`https://explorer.rsk.co`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:4249540}}})})),UO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rootstockTestnet=void 0,e.rootstockTestnet=(0,W().defineChain)({id:31,name:`Rootstock Testnet`,network:`rootstock`,nativeCurrency:{decimals:18,name:`Rootstock Bitcoin`,symbol:`tRBTC`},rpcUrls:{default:{http:[`https://public-node.testnet.rsk.co`]}},blockExplorers:{default:{name:`RSK Explorer`,url:`https://explorer.testnet.rootstock.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:2771150}},testnet:!0})})),WO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rss3=void 0;var t=Y(),n=W(),r=1;e.rss3=(0,n.defineChain)({...t.chainConfig,id:12553,name:`RSS3 VSL Mainnet`,nativeCurrency:{name:`RSS3`,symbol:`RSS3`,decimals:18},rpcUrls:{default:{http:[`https://rpc.rss3.io`]}},blockExplorers:{default:{name:`RSS3 VSL Mainnet Scan`,url:`https://scan.rss3.io`,apiUrl:`https://scan.rss3.io/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0xE6f24d2C32B3109B18ed33cF08eFb490b1e09C10`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:14193},portal:{[r]:{address:`0x6A12432491bbbE8d3babf75F759766774C778Db4`,blockCreated:19387057}},l1StandardBridge:{[r]:{address:`0x4cbab69108Aa72151EDa5A3c164eA86845f18438`}}},sourceId:r})})),GO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rss3Sepolia=void 0;var t=Y(),n=W(),r=11155111;e.rss3Sepolia=(0,n.defineChain)({...t.chainConfig,id:2331,name:`RSS3 VSL Sepolia Testnet`,nativeCurrency:{name:`RSS3`,symbol:`RSS3`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.rss3.io`]}},blockExplorers:{default:{name:`RSS3 VSL Sepolia Testnet Scan`,url:`https://scan.testnet.rss3.io`,apiUrl:`https://scan.testnet.rss3.io/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0xDb5c46C3Eaa6Ed6aE8b2379785DF7dd029C0dC81`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:55697},portal:{[r]:{address:`0xcBD77E8E1E7F06B25baDe67142cdE82652Da7b57`,blockCreated:5345035}},l1StandardBridge:{[r]:{address:`0xdDD29bb63B0839FB1cE0eE439Ff027738595D07B`}}},testnet:!0,sourceId:r})})),KO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.saakuru=void 0,e.saakuru=(0,W().defineChain)({id:7225878,name:`
74Saakuru Mainnet`,nativeCurrency:{name:`OAS`,symbol:`OAS`,decimals:18},rpcUrls:{default:{http:[`https://rpc.saakuru.network`]}},blockExplorers:{default:{name:`Saakuru Explorer`,url:`https://explorer.saakuru.network`}},testnet:!1})})),qO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.saga=void 0,e.saga=(0,W().defineChain)({id:5464,name:`Saga`,network:`saga`,nativeCurrency:{decimals:18,name:`gas`,symbol:`GAS`},rpcUrls:{default:{http:[`https://sagaevm.jsonrpc.sagarpc.io`]}},blockExplorers:{default:{name:`Saga Explorer`,url:`https://sagaevm.sagaexplorer.io`}},contracts:{multicall3:{address:`0x864DDc9B50B9A0dF676d826c9B9EDe9F8913a160`,blockCreated:467530}}})})),JO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.saigon=void 0,e.saigon=(0,W().defineChain)({id:202601,name:`Ronin Saigon Testnet`,nativeCurrency:{name:`RON`,symbol:`RON`,decimals:18},rpcUrls:{default:{http:[`https://saigon-testnet.roninchain.com/rpc`]}},blockExplorers:{default:{name:`Saigon Explorer`,url:`https://saigon-explorer.roninchain.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:18736871}},testnet:!0})})),YO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sanko=void 0,e.sanko=(0,W().defineChain)({id:1996,name:`Sanko`,nativeCurrency:{name:`DMT`,symbol:`DMT`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.sanko.xyz`]}},blockExplorers:{default:{name:`Sanko Explorer`,url:`https://explorer.sanko.xyz`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:37}},testnet:!1})})),XO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sapphire=void 0,e.sapphire=(0,W().defineChain)({id:23294,name:`Oasis Sapphire`,network:`sapphire`,nativeCurrency:{name:`Sapphire Rose`,symbol:`ROSE`,decimals:18},rpcUrls:{default:{http:[`https://sapphire.oasis.io`],webSocket:[`wss://sapphire.oasis.io/ws`]}},blockExplorers:{default:{name:`Oasis Explorer`,url:`https://explorer.oasis.io/mainnet/sapphire`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:734531}}})})),ZO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sapphireTestnet=void 0,e.sapphireTestnet=(0,W().defineChain)({id:23295,name:`Oasis Sapphire Testnet`,network:`sapphire-testnet`,nativeCurrency:{name:`Sapphire Test Rose`,symbol:`TEST`,decimals:18},rpcUrls:{default:{http:[`https://testnet.sapphire.oasis.dev`],webSocket:[`wss://testnet.sapphire.oasis.dev/ws`]}},blockExplorers:{default:{name:`Oasis Explorer`,url:`https://explorer.oasis.io/testnet/sapphire`}},testnet:!0})})),QO=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.satoshiVM=void 0,e.satoshiVM=(0,W().defineChain)({id:3109,name:`
74SatoshiVM Alpha Mainnet`,nativeCurrency:{name:`BTC`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://alpha-rpc-node-http.svmscan.io`]}},blockExplorers:{default:{name:`blockscout`,url:`https://svmscan.io`,apiUrl:`https://svmscan.io/api`}}})})),$O=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.satoshiVMTestnet=void 0,e.satoshiVMTestnet=(0,W().defineChain)({id:3110,name:`SatoshiVM Testnet`,nativeCurrency:{name:`BTC`,symbol:`BTC`,decimals:18},rpcUrls:{default:{http:[`https://test-rpc-node-http.svmscan.io`]}},blockExplorers:{default:{name:`blockscout`,url:`https://testnet.svmscan.io`,apiUrl:`https://testnet.svmscan.io/api`}},testnet:!0})})),ek=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.scroll=void 0,e.scroll=(0,W().defineChain)({id:534352,name:`Scroll`,blockTime:3e3,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.scroll.io`],webSocket:[`wss://wss-rpc.scroll.io/ws`]}},blockExplorers:{default:{name:`Scrollscan`,url:`https://scrollscan.com`,apiUrl:`https://api.scrollscan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:14}},testnet:!1})})),tk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.scrollSepolia=void 0,e.scrollSepolia=(0,W().defineChain)({id:534351,name:`Scroll Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia-rpc.scroll.io`]}},blockExplorers:{default:{name:`Scrollscan`,url:`https://sepolia.scrollscan.com`,apiUrl:`https://api-sepolia.scrollscan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:9473}},testnet:!0})})),nk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sei=void 0,e.sei=(0,W().defineChain)({id:1329,name:`Sei Network`,nativeCurrency:{name:`Sei`,symbol:`SEI`,decimals:18},rpcUrls:{default:{http:[`https://evm-rpc.sei-apis.com/`],webSocket:[`wss://evm-ws.sei-apis.com/`]}},blockExplorers:{default:{name:`Seiscan`,url:`https://seiscan.io`,apiUrl:`https://api.etherscan.io/v2/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`}}})})),rk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.seismicDevnet=void 0,e.seismicDevnet=(0,W().defineChain)({id:5124,name:`Seismic Devnet`,nativeCurrency:{name:`Seismic Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://node-2.seismicdev.net/rpc`]}},blockExplorers:{default:{name:`Seismic Devnet Explorer`,url:`https://explorer-2.seismicdev.net`}},testnet:!0})})),ik=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.seiTestnet=void 0,e.seiTestnet=(0,W().defineChain)({id:1328,name:`Sei Testnet`,nativeCurrency:{name:`Sei`,symbol:`SEI`,decimals:18},rpcUrls:{default:{http:[`https://evm-rpc-testnet.sei-apis.com`],webSocket:[`wss://evm-ws-testnet.sei-apis.com`]}},blockExplorers:{default:{name:`Seiscan`,url:`https://testnet.seiscan.io`,apiUrl:`https://api.etherscan.io/v2/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:98697651}},testnet:!0})})),ak=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sentrix=void 0,e.sentrix=(0,W().defineChain)({id:7119,name:`Sentrix Chain`,nativeCurrency:{name:`Sentrix`,symbol:`SRX`,decimals:18},blockTime:1e3,rpcUrls:{default:{http:[`https://rpc.sentrixchain.com`],webSocket:[`wss://rpc.sentrixchain.com/ws`]}},blockExplorers:{default:{name:`SentrixScan`,url:`https://scan.sentrixchain.com`}},contracts:{multicall3:{address:`0xFd4b34b5763f54a580a0d9f7997A2A993ef9ceE9`,blockCreated:717078}}})})),ok=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sentrixTestnet=void 0,e.sentrixTestnet=(0,W().defineChain)({id:7120,name:`Sentrix Testnet`,nativeCurrency:{name:`Sentrix`,symbol:`SRX`,decimals:18},blockTime:1e3,rpcUrls:{default:{http:[`https://testnet-rpc.sentrixchain.com`],webSocket:[`wss://testnet-rpc.sentrixchain.com/ws`]}},blockExplorers:{default:{name:`SentrixScan Testnet`,url:`https://scan-testnet.sentrixchain.com`}},contracts:{multicall3:{address:`0x7900826De548425c6BE56caEbD4760AB0155Cd54`,blockCreated:723191}},testnet:!0})})),sk=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.sepolia=void 0,e.sepolia=(0,W().defineChain)({id:11155111,name:`Sepolia`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://11155111.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://sepolia.etherscan.io`,apiUrl:`https://api-sepolia.etherscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:751532},ensUniversalResolver:{address:`0xeeeeeeee14d718c2b47d9923deab1335e144eeee`,blockCreated:8928790}},testnet:!0})})),ck=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shape=void 0;var t=Y(),n=W(),r=1;e.shape=(0,n.defineChain)({...t.chainConfig,id:360,name:`Shape`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.shape.network`]}},blockExplorers:{default:{name:`shapescan`,url:`https://shapescan.xyz`,apiUrl:`https://shapescan.xyz/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0x6Ef8c69CfE4635d866e3E02732068022c06e724D`,blockCreated:20369940}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1},portal:{[r]:{address:`0xEB06fFa16011B5628BaB98E29776361c83741dd3`,blockCreated:20369933}},l1StandardBridge:{[r]:{address:`0x62Edd5f4930Ea92dCa3fB81689bDD9b9d076b57B`,blockCreated:20369935}}},sourceId:r})})),lk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shapeSepolia=void 0;var t=Y(),n=W(),r=11155111;e.shapeSepolia=(0,n.defineChain)({...t.chainConfig,id:11011,name:`Shape Sepolia Testnet`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.shape.network`]}},blockExplorers:{default:{name:`blockscout`,url:`https://explorer-sepolia.shape.network/`,apiUrl:`https://explorer-sepolia.shape.network/api/v2`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1}},testnet:!0,sourceId:r})})),uk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shardeum=void 0,e.shardeum=(0,W().defineChain)({id:8118,name:`Shardeum`,nativeCurrency:{name:`Shardeum`,symbol:`SHM`,decimals:18},rpcUrls:{default:{http:[`https://api.shardeum.org`]}},blockExplorers:{default:{name:`Shardeum Explorer`,url:`https://explorer.shardeum.org`}},testnet:!1})})),dk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shardeumSphinx=void 0,e.shardeumSphinx=(0,W().defineChain)({id:8082,name:`Shardeum Sphinx`,nativeCurrency:{name:`SHARDEUM`,symbol:`SHM`,decimals:18},rpcUrls:{default:{http:[`https://sphinx.shardeum.org`]}},blockExplorers:{default:{name:`Shardeum Explorer`,url:`https://explorer-sphinx.shardeum.org`}},testnet:!0})})),fk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shibarium=void 0,e.shibarium=(0,W().defineChain)({id:109,name:`Shibarium`,network:`shibarium`,nativeCurrency:{name:`Bone`,symbol:`BONE`,decimals:18},rpcUrls:{default:{http:[`https://rpc.shibrpc.com`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://shibariumscan.io`}},contracts:{multicall3:{address:`0x864Bf681ADD6052395188A89101A1B37d3B4C961`,blockCreated:265900}}})})),pk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shibariumTestnet=void 0,e.shibariumTestnet=(0,W().defineChain)({id:157,name:`Puppynet Shibarium`,nativeCurrency:{decimals:18,name:`Bone`,symbol:`BONE`},rpcUrls:{default:{http:[`https://puppynet.shibrpc.com`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://puppyscan.shib.io`,apiUrl:`https://puppyscan.shib.io/api`}},contracts:{multicall3:{address:`0xA4029b74FBA366c926eDFA7Dd10B21C621170a4c`,blockCreated:3035769}},testnet:!0})})),mk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shiden=void 0,e.shiden=(0,W().defineChain)({id:336,name:`Shiden`,nativeCurrency:{decimals:18,name:`SDN`,symbol:`SDN`},rpcUrls:{default:{http:[`https://shiden.public.blastapi.io`],webSocket:[`wss://shiden-rpc.dwellir.com`]}},blockExplorers:{default:{name:`Shiden Scan`,url:`https://shiden.subscan.io`}},testnet:!1})})),hk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shimmer=void 0,e.shimmer=(0,W().defineChain)({id:148,name:`Shimmer`,network:`shimmer`,nativeCurrency:{decimals:18,name:`
74Shimmer`,symbol:`SMR`},rpcUrls:{default:{http:[`https://json-rpc.evm.shimmer.network`]}},blockExplorers:{default:{name:`Shimmer Network Explorer`,url:`https://explorer.evm.shimmer.network`,apiUrl:`https://explorer.evm.shimmer.network/api`}}})})),gk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shimmerTestnet=void 0,e.shimmerTestnet=(0,W().defineChain)({id:1073,name:`Shimmer Testnet`,network:`shimmer-testnet`,nativeCurrency:{decimals:18,name:`Shimmer`,symbol:`SMR`},rpcUrls:{default:{http:[`https://json-rpc.evm.testnet.shimmer.network`]}},blockExplorers:{default:{name:`Shimmer Network Explorer`,url:`https://explorer.evm.testnet.shimmer.network`,apiUrl:`https://explorer.evm.testnet.shimmer.network/api`}},testnet:!0})})),_k=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sidraChain=void 0,e.sidraChain=(0,W().defineChain)({id:97453,name:`Sidra Chain`,nativeCurrency:{decimals:18,name:`Sidra Digital Asset`,symbol:`SDA`},rpcUrls:{default:{http:[`https://node.sidrachain.com`]}},blockExplorers:{default:{name:`Sidra Chain Explorer`,url:`https://ledger.sidrachain.com`}}})})),vk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.silentData=void 0,e.silentData=(0,W().defineChain)({id:380929,name:`Silent Data Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.silentdata.com`]}},blockExplorers:{default:{name:`Silent Data Mainnet Explorer`,url:`https://explorer-mainnet.rollup.silentdata.com`}},testnet:!1})})),yk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.silicon=void 0,e.silicon=(0,W().defineChain)({id:2355,name:`Silicon zkEVM`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.silicon.network`,`https://silicon-mainnet.nodeinfra.com`]}},blockExplorers:{default:{name:`SiliconScope`,url:`https://scope.silicon.network`}}})})),bk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.siliconSepolia=void 0,e.siliconSepolia=(0,W().defineChain)({id:1722641160,name:`Silicon Sepolia zkEVM`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-sepolia.silicon.network`,`https://silicon-testnet.nodeinfra.com`]}},blockExplorers:{default:{name:`SiliconSepoliaScope`,url:`https://scope-sepolia.silicon.network`}},testnet:!0})})),xk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sixProtocol=void 0,e.sixProtocol=(0,W().defineChain)({id:98,name:`Six Protocol`,nativeCurrency:{decimals:18,name:`SIX`,symbol:`SIX`},rpcUrls:{default:{http:[`https://sixnet-rpc-evm.sixprotocol.net`]}},blockExplorers:{default:{name:`Six Protocol Scan`,url:`https://sixscan.io/sixnet`}},testnet:!1})})),Sk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleBlockBrawlers=void 0,e.skaleBlockBrawlers=(0,W().defineChain)({id:391845894,name:`SKALE | Block Brawlers`,nativeCurrency:{name:`BRAWL`,symbol:`BRAWL`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.skalenodes.com/v1/frayed-decent-antares`],webSocket:[`wss://mainnet.skalenodes.com/v1/ws/frayed-decent-antares`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://frayed-decent-antares.explorer.mainnet.skalenodes.com`}},contracts:{}})})),Ck=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleCalypso=void 0,e.skaleCalypso=(0,W().defineChain)({id:1564830818,name:`SKALE Calypso Hub`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague`],webSocket:[`wss://mainnet.skalenodes.com/v1/ws/honorable-steel-rasalhague`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3107626}}})})),wk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleCalypsoTestnet=void 0,e.skaleCalypsoTestnet=(0,W().defineChain)({id:974399131,name:`SKALE Calypso Testnet`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://testnet.skalenodes.com/v1/giant-half-dual-testnet`],webS
74ocket:[`wss://testnet.skalenodes.com/v1/ws/giant-half-dual-testnet`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://giant-half-dual-testnet.explorer.testnet.skalenodes.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:103220}},testnet:!0})})),Tk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleCryptoBlades=void 0,e.skaleCryptoBlades=(0,W().defineChain)({id:1026062157,name:`SKALE | CryptoBlades`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.skalenodes.com/v1/affectionate-immediate-pollux`],webSocket:[`wss://mainnet.skalenodes.com/v1/ws/affectionate-immediate-pollux`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://affectionate-immediate-pollux.explorer.mainnet.skalenodes.com`}},contracts:{}})})),Ek=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleCryptoColosseum=void 0,e.skaleCryptoColosseum=(0,W().defineChain)({id:1032942172,name:`SKALE | Crypto Colosseum`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.skalenodes.com/v1/haunting-devoted-deneb`],webSocket:[`wss://mainnet.skalenodes.com/v1/ws/haunting-devoted-deneb`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://haunting-devoted-deneb.explorer.mainnet.skalenodes.com`}},contracts:{}})})),Dk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleEuropa=void 0,e.skaleEuropa=(0,W().defineChain)({id:2046399126,name:`SKALE Europa Hub`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.skalenodes.com/v1/elated-tan-skat`],webSocket:[`wss://mainnet.skalenodes.com/v1/ws/elated-tan-skat`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://elated-tan-skat.explorer.mainnet.skalenodes.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:3113495}}})})),Ok=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleEuropaTestnet=void 0,e.skaleEuropaTestnet=(0,W().defineChain)({id:1444673419,name:`SKALE Europa Testnet`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://testnet.skalenodes.com/v1/juicy-low-small-testnet`],webSocket:[`wss://testnet.skalenodes.com/v1/ws/juicy-low-small-testnet`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://juicy-low-small-testnet.explorer.testnet.skalenodes.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:110858}},testnet:!0})})),kk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleExorde=void 0,e.skaleExorde=(0,W().defineChain)({id:2139927552,name:`Exorde Network`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.skalenodes.com/v1/light-vast-diphda`],webSocket:[`wss://mainnet.skalenodes.com/v1/ws/light-vast-diphda`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://light-vast-diphda.explorer.mainnet.skalenodes.com`}},contracts:{}})})),Ak=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleHumanProtocol=void 0,e.skaleHumanProtocol=(0,W().defineChain)({id:1273227453,name:`SKALE | Human Protocol`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.skalenodes.com/v1/wan-red-ain`],webSocket:[`wss://mainnet.skalenodes.com/v1/ws/wan-red-ain`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://wan-red-ain.explorer.mainnet.skalenodes.com`}},contracts:{}})})),jk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleNebula=void 0,e.skaleNebula=(0,W().defineChain)({id:1482601649,name:`SKALE Nebula Hub`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.skalenodes.com/v1/green-giddy-denebola`],webSocket:[`wss://mainnet.skalenodes.com/v1/ws/green-giddy-denebola`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://green-giddy-denebola.explorer.mainnet.skalenodes.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:2372986}}})})),Mk=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleNebulaTestnet=void 0,e.skaleNebulaTestnet=(0,W().defineChain)({id:37084624,name:`SKALE Nebula Testnet`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://testnet.skalenodes.com/v1/lanky-ill-funny-testnet`],webSocket:[`wss://testnet.skalenodes.com/v1/ws/lanky-ill-funny-testnet`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://lanky-ill-funny-testnet.explorer.testnet.skalenodes.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:105141}},testnet:!0})})),Nk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleRazor=void 0,e.skaleRazor=(0,W().defineChain)({id:278611351,name:`SKALE | Razor Network`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.skalenodes.com/v1/turbulent-unique-scheat`],webSocket:[`wss://mainnet.skalenodes.com/v1/ws/turbulent-unique-scheat`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://turbulent-unique-scheat.explorer.mainnet.skalenodes.com`}},contracts:{}})})),Pk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleBase=void 0,e.skaleBase=(0,W().defineChain)({id:1187947933,name:`SKALE Base`,nativeCurrency:{name:`Credits`,symbol:`CREDIT`,decimals:18},rpcUrls:{default:{http:[`https://skale-base.skalenodes.com/v1/base`],webSocket:[`wss://skale-base.skalenodes.com/v1/ws/base`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://skale-base-explorer.skalenodes.com/`}},testnet:!0})})),Fk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleBaseSepoliaTestnet=void 0,e.skaleBaseSepoliaTestnet=(0,W().defineChain)({id:324705682,name:`SKALE Base Sepolia Testnet`,nativeCurrency:{name:`Credits`,symbol:`CREDIT`,decimals:18},rpcUrls:{default:{http:[`https://base-sepolia-testnet.skalenodes.com/v1/base-testnet`],webSocket:[`wss://base-sepolia-testnet.skalenodes.com/v1/ws/base-testnet`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://base-sepolia-testnet-explorer.skalenodes.com/`}},testnet:!0})})),Ik=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleTitan=void 0,e.skaleTitan=(0,W().defineChain)({id:1350216234,name:`SKALE Titan Hub`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.skalenodes.com/v1/parallel-stormy-spica`],webSocket:[`wss://mainnet.skalenodes.com/v1/ws/parallel-stormy-spica`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://parallel-stormy-spica.explorer.mainnet.skalenodes.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:2076458}}})})),Lk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.skaleTitanTestnet=void 0,e.skaleTitanTestnet=(0,W().defineChain)({id:1020352220,name:`SKALE Titan Testnet`,nativeCurrency:{name:`sFUEL`,symbol:`sFUEL`,decimals:18},rpcUrls:{default:{http:[`https://testnet.skalenodes.com/v1/aware-fake-trim-testnet`],webSocket:[`wss://testnet.skalenodes.com/v1/ws/aware-fake-trim-testnet`]}},blockExplorers:{default:{name:`SKALE Explorer`,url:`https://aware-fake-trim-testnet.explorer.testnet.skalenodes.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:104072}},testnet:!0})})),Rk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sketchpad=void 0,e.sketchpad=(0,W().defineChain)({id:984123,name:`Forma Sketchpad`,network:`sketchpad`,nativeCurrency:{symbol:`TIA`,name:`TIA`,decimals:18},rpcUrls:{default:{http:[`https://rpc.sketchpad-1.forma.art`],webSocket:[`wss://ws.sketchpad-1.forma.art`]}},blockExplorers:{default:{name:`Sketchpad Explorer`,url:`https://explorer.sketchpad-1.forma.art`}},testnet:!0})})),zk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.snax=void 0;var t=Y(),n=W(),r=1;e.snax=(0,n.defineChain)({...t.chainConfig,id:2192,network:`snaxchain-mainnet`,name:`SnaxChain`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.snaxchain.io`]}},blockExplorers:{default:{name:`Snax Explorer`,url:`https://explorer.snaxchain.io`,apiUrl:`https://explorer.snaxchain.io/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x472562Fcf26D6b2793f8E0b0fB660ba0E5e08A46`}},l2OutputOracle:{[r]:{address:`0x2172e492Fc807F5d5645D0E3543f139ECF539294`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`},portal:{[r]:{address:`0x79f446D024d74D0Bb6E699C131c703463c5D65E9`}},l1StandardBridge:{[r]:{address:`0x6534Bdb6b5c060d3e6aa833433333135eFE8E0aA`}}},sourceId:r})})),Bk=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.snaxTestnet=void 0;var t=Y(),n=W(),r=11155111;e.snaxTestnet=(0,n.defineChain)({...t.chainConfig,id:13001,network:`snaxchain-testnet`,name:`SnaxChain Testnet`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://testnet.snaxchain.io`]}},blockExplorers:{default:{name:`Snax Explorer`,url:`https://testnet-explorer.snaxchain.io`,apiUrl:`https://testnet-explorer.snaxchain.io/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x206a75d89d45F146C54020F132FF93bEDD09f55E`}},l2OutputOracle:{[r]:{address:`0x60e3A368a4cdCEf85ffB964e372726F56A46221e`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`},portal:{[r]:{address:`0xb5afdd0E8dDF081Ef90e8A3e0c7b5798e66E954E`}},l1StandardBridge:{[r]:{address:`0xbd37E1a59D4C00C9A46F75018dffd84061bC5f74`}}},testnet:!0,sourceId:r})})),Vk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.somnia=void 0,e.somnia=(0,W().defineChain)({id:5031,name:`Somnia`,nativeCurrency:{name:`Somnia`,symbol:`SOMI`,decimals:18},blockTime:100,rpcUrls:{default:{http:[`https://api.infra.mainnet.somnia.network`]}},blockExplorers:{default:{name:`Somnia Explorer`,url:`https://explorer.somnia.network`,apiUrl:`https://explorer.somnia.network/api`}},contracts:{multicall3:{address:`0x5e44F178E8cF9B2F5409B6f18ce936aB817C5a11`,blockCreated:38516341}},testnet:!1})})),Hk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.somniaTestnet=void 0,e.somniaTestnet=(0,W().defineChain)({id:50312,name:`Somnia Testnet`,nativeCurrency:{name:`STT`,symbol:`STT`,decimals:18},blockTime:100,rpcUrls:{default:{http:[`https://api.infra.testnet.somnia.network`]}},blockExplorers:{default:{name:`Somnia Testnet Explorer`,url:`https://shannon-explorer.somnia.network`,apiUrl:`https://shannon-explorer.somnia.network/api`}},contracts:{multicall3:{address:`0x841b8199E6d3Db3C6f264f6C2bd8848b3cA64223`,blockCreated:71314235}},testnet:!0})})),Uk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.soneium=void 0;var t=Y(),n=W(),r=1;e.soneium=(0,n.defineChain)({...t.chainConfig,id:1868,name:`Soneium Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.soneium.org`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://soneium.blockscout.com`,apiUrl:`https://soneium.blockscout.com/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x512a3d2c7a43bd9261d2b8e8c9c70d4bd4d503c0`}},l2OutputOracle:{[r]:{address:`0x0000000000000000000000000000000000000000`}},portal:{[r]:{address:`0x88e529a6ccd302c948689cd5156c83d4614fae92`,blockCreated:7061266}},l1StandardBridge:{[r]:{address:`0xeb9bf100225c214efc3e7c651ebbadcf85177607`,blockCreated:7061266}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1}},sourceId:r})})),Wk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.soneiumMinato=void 0;var t=Y(),n=W(),r=11155111;e.soneiumMinato=(0,n.defineChain)({...t.chainConfig,id:1946,name:`Soneium Minato Testnet`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.minato.soneium.org`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://soneium-minato.blockscout.com`,apiUrl:`https://soneium-minato.blockscout.com/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0xB3Ad2c38E6e0640d7ce6aA952AB3A60E81bf7a01`}},l2OutputOracle:{[r]:{address:`0x710e5286C746eC38beeB7538d0146f60D27be343`}},portal:{[r]:{address:`0x65ea1489741A5D72fFdD8e6485B216bBdcC15Af3`,blockCreated:6466136}},l1StandardBridge:{[r]:{address:`0x5f5a404A5edabcDD80DB05E8e54A78c9EBF000C2`,blockCreated:6466136}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1}},testnet:!0,sourceId:r})})),Gk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.songbird=void 0,e.songbird=(0,W().defineChain)({id:19,name:`Songbird Canary-Network`,nativeCurrency:{decimals:18,name:`Songbird`,symbol:`SGB`},rpcUrls:{default:{http:[`https://songbird-api.flare.network/ext/C/rpc`]}},blockExplorers:{default:{name:`Songbird Explorer`,url:`https://songbird-explorer.flare.network`,apiUrl:`https://songbird-explorer.flare.network/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:13382504}}})})),Kk=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.songbirdTestnet=void 0,e.songbirdTestnet=(0,W().defineChain)({id:16,name:`Songbird Testnet Coston`,nativeCurrency:{decimals:18,name:`Coston Flare`,symbol:`CFLR`},rpcUrls:{default:{http:[`https://coston-api.flare.network/ext/C/rpc`]}},blockExplorers:{default:{name:`Coston Explorer`,url:`https://coston-explorer.flare.network`,apiUrl:`https://coston-explorer.flare.network/api`}},testnet:!0})})),qk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sonic=void 0,e.sonic=(0,W().defineChain)({id:146,name:`Sonic`,blockTime:630,nativeCurrency:{decimals:18,name:`Sonic`,symbol:`S`},rpcUrls:{default:{http:[`https://rpc.soniclabs.com`]}},blockExplorers:{default:{name:`Sonic Explorer`,url:`https://sonicscan.org`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:60}},testnet:!1})})),Jk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sonicBlazeTestnet=void 0,e.sonicBlazeTestnet=(0,W().defineChain)({id:57054,name:`Sonic Blaze Testnet`,nativeCurrency:{decimals:18,name:`Sonic`,symbol:`S`},rpcUrls:{default:{http:[`https://rpc.blaze.soniclabs.com`]}},blockExplorers:{default:{name:`Sonic Blaze Testnet Explorer`,url:`https://testnet.sonicscan.org`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1100}},testnet:!0})})),Yk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sonicTestnet=void 0,e.sonicTestnet=(0,W().defineChain)({id:64165,name:`Sonic Testnet`,nativeCurrency:{decimals:18,name:`Sonic`,symbol:`S`},rpcUrls:{default:{http:[`https://rpc.testnet.soniclabs.com`]}},blockExplorers:{default:{name:`Sonic Testnet Explorer`,url:`https://testnet.soniclabs.com/`}},testnet:!0})})),Xk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sophon=void 0;var t=W(),n=vv();e.sophon=(0,t.defineChain)({...n.chainConfig,blockTime:200,id:50104,name:`Sophon`,nativeCurrency:{decimals:18,name:`Sophon`,symbol:`SOPH`},rpcUrls:{default:{http:[`https://rpc.sophon.xyz`],webSocket:[`wss://rpc.sophon.xyz/ws`]}},blockExplorers:{default:{name:`Sophon Block Explorer`,url:`https://explorer.sophon.xyz`}},contracts:{multicall3:{address:`0x5f4867441d2416cA88B1b3fd38f21811680CD2C8`,blockCreated:116}},testnet:!1})})),Zk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sophonTestnet=void 0;var t=W(),n=vv();e.sophonTestnet=(0,t.defineChain)({...n.chainConfig,blockTime:200,id:531050104,name:`Sophon Testnet`,nativeCurrency:{decimals:18,name:`Sophon`,symbol:`SOPH`},rpcUrls:{default:{http:[`https://rpc.testnet.sophon.xyz`],webSocket:[`wss://rpc.testnet.sophon.xyz/ws`]}},blockExplorers:{default:{name:`Sophon Block Explorer`,url:`https://explorer.testnet.sophon.xyz`}},contracts:{multicall3:{address:`0x83c04d112adedA2C6D9037bb6ecb42E7f0b108Af`,blockCreated:15642}},testnet:!0})})),Qk=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sova=void 0,e.sova=(0,W().defineChain)({id:100021,name:`Sova`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.sova.io`]}},blockExplorers:{default:{name:`Sova Block Explorer`,url:`https://explorer.sova.io`}},testnet:!1})})),$k=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sovaSepolia=void 0,e.sovaSepolia=(0,W().defineChain)({id:120893,name:`Sova Network Sepolia`,nativeCurrency:{decimals:18,name:`Sepolia Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.testnet.sova.io`]}},blockExplorers:{default:{name:`Sova Sepolia Explorer`,url:`https://explorer.testnet.sova.io`}},testnet:!0})})),eA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.spicy=void 0,e.spicy=(0,W().defineChain)({id:88882,name:`Chiliz Spicy Testnet`,network:`chiliz-spicy-Testnet`,nativeCurrency:{decimals:18,name:`CHZ`,symbol:`CHZ`},rpcUrls:{default:{http:[`https://spicy-rpc.chiliz.com`,`https://chiliz-spicy-rpc.publicnode.com`],webSocket:[`wss://spicy-rpc-ws.chiliz.com`,`wss://chiliz-spicy-rpc.publicnode.com`]}},blockExplorers:{default:{name:`Chiliz Explorer`,url:`http://spicy-explorer.chiliz.com`,apiUrl:`http://spicy-explorer.chiliz.com/api`}},testnet:!0})})),tA=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.stable=void 0,e.stable=(0,W().defineChain)({id:988,name:`Stable Mainnet`,blockTime:700,nativeCurrency:{name:`USDT0`,symbol:`USDT0`,decimals:18},rpcUrls:{default:{http:[`https://rpc.stable.xyz`],webSocket:[`wss://rpc.stable.xyz`]}},blockExplorers:{default:{name:`Stablescan`,url:`https://stablescan.xyz`,apiUrl:`https://api.etherscan.io/v2/api?chainid=988`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:2423647}},testnet:!1})})),nA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.stableTestnet=void 0,e.stableTestnet=(0,W().defineChain)({id:2201,name:`Stable Testnet`,blockTime:700,nativeCurrency:{name:`USDT0`,symbol:`USDT0`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.stable.xyz`],webSocket:[`wss://rpc.testnet.stable.xyz`]}},blockExplorers:{default:{name:`Stablescan`,url:`https://testnet.stablescan.xyz`,apiUrl:`https://api.etherscan.io/v2/api?chainid=2201`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:22364430}},testnet:!0})})),rA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.statusSepolia=void 0;var t=UT();e.statusSepolia=(0,W().defineChain)({...t.chainConfig,id:1660990954,name:`Status Network Sepolia`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://public.sepolia.rpc.status.network`],webSocket:[`wss://public.sepolia.rpc.status.network/ws`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://sepoliascan.status.network`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1578364}},testnet:!0})})),iA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.step=void 0,e.step=(0,W().defineChain)({id:1234,name:`Step Network`,nativeCurrency:{name:`FITFI`,symbol:`FITFI`,decimals:18},rpcUrls:{default:{http:[`https://rpc.step.network`]}},blockExplorers:{default:{name:`Step Scan`,url:`https://stepscan.io`}},testnet:!1})})),aA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.story=void 0,e.story=(0,W().defineChain)({id:1514,name:`Story`,nativeCurrency:{decimals:18,name:`IP Token`,symbol:`IP`},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:340998},ensRegistry:{address:`0x5dc881dda4e4a8d312be3544ad13118d1a04cb17`,blockCreated:648924},ensUniversalResolver:{address:`0xddfb18888a9466688235887dec2a10c4f5effee9`,blockCreated:649114}},rpcUrls:{default:{http:[`https://mainnet.storyrpc.io`]}},blockExplorers:{default:{name:`Story explorer`,url:`https://storyscan.io`,apiUrl:`https://storyscan.io/api/v2`}},ensTlds:[`.ip`],testnet:!1})})),oA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.storyAeneid=void 0,e.storyAeneid=(0,W().defineChain)({id:1315,name:`Story Aeneid`,network:`story-aeneid`,nativeCurrency:{decimals:18,name:`IP`,symbol:`IP`},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1792},ensRegistry:{address:`0x5dC881dDA4e4a8d312be3544AD13118D1a04Cb17`,blockCreated:1322033},ensUniversalResolver:{address:`0x6D3B3F99177FB2A5de7F9E928a9BD807bF7b5BAD`,blockCreated:1322097}},rpcUrls:{default:{http:[`https://aeneid.storyrpc.io`]}},blockExplorers:{default:{name:`Story Aeneid Explorer`,url:`https://aeneid.storyscan.io`,apiUrl:`https://aeneid.storyscan.io/api/v2`}},ensTlds:[`.ip`],testnet:!0})})),sA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.storyOdyssey=void 0,e.storyOdyssey=(0,W().defineChain)({id:1516,name:`Story Odyssey`,nativeCurrency:{decimals:18,name:`IP`,symbol:`IP`},rpcUrls:{default:{http:[`https://rpc.odyssey.storyrpc.io`]}},blockExplorers:{default:{name:`Story Odyssey Explorer`,url:`https://odyssey.storyscan.xyz`}},testnet:!0})})),cA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.storyTestnet=void 0,e.storyTestnet=(0,W().defineChain)({id:1513,name:`Story Testnet`,nativeCurrency:{decimals:18,name:`IP`,symbol:`IP`},rpcUrls:{default:{http:[`https://testnet.storyrpc.io`]}},blockExplorers:{default:{name:`Story Testnet Explorer`,url:`https://testnet.storyscan.xyz`}},testnet:!0})})),lA=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.stratis=void 0,e.stratis=(0,W().defineChain)({id:105105,name:`Stratis Mainnet`,network:`stratis`,nativeCurrency:{name:`Stratis`,symbol:`STRAX`,decimals:18},rpcUrls:{default:{http:[`https://rpc.stratisevm.com`]}},blockExplorers:{default:{name:`Stratis Explorer`,url:`https://explorer.stratisevm.com`}}})})),uA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.subtensorEvm=void 0,e.subtensorEvm=(0,W().defineChain)({id:964,name:`Subtensor EVM`,nativeCurrency:{decimals:18,name:`TAO`,symbol:`TAO`},rpcUrls:{default:{http:[`https://lite.chain.opentensor.ai`]}},blockExplorers:{default:{name:`Taostats EVM Explorer`,url:`https://evm.taostats.io`,apiUrl:`https://evm.taostats.io/api`}},testnet:!1})})),dA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.superlumio=void 0,e.superlumio=(0,W().defineChain)({id:8866,name:`SuperLumio`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.lumio.io`]}},blockExplorers:{default:{name:`Lumio explorer`,url:`https://explorer.lumio.io`}},testnet:!1})})),fA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.superposition=void 0,e.superposition=(0,W().defineChain)({id:55244,name:`Superposition`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.superposition.so`]}},blockExplorers:{default:{name:`Superposition Explorer`,url:`https://explorer.superposition.so`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:39}},testnet:!1})})),pA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.superseed=void 0;var t=Y(),n=W(),r=1;e.superseed=(0,n.defineChain)({...t.chainConfig,id:5330,name:`Superseed`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.superseed.xyz`]}},blockExplorers:{default:{name:`Superseed Explorer`,url:`https://explorer.superseed.xyz`,apiUrl:`https://explorer.superseed.xyz/api/v2`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0x8b097CF1f9BbD9cbFD0DD561858a1FCbC8857Be0`,blockCreated:20737481}},l2OutputOracle:{[r]:{address:`0x693A0F8854F458D282DE3C5b69E8eE5EEE8aA949`,blockCreated:20737481}},portal:{[r]:{address:`0x2c2150aa5c75A24fB93d4fD2F2a895D618054f07`,blockCreated:20737481}},l1StandardBridge:{[r]:{address:`0x8b0576E39F1233679109F9b40cFcC2a7E0901Ede`,blockCreated:20737481}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`}},sourceId:r})})),mA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.superseedSepolia=void 0;var t=Y(),n=W(),r=11155111;e.superseedSepolia=(0,n.defineChain)({...t.chainConfig,id:53302,name:`Superseed Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.superseed.xyz`]}},blockExplorers:{default:{name:`Superseed Sepolia Explorer`,url:`https://sepolia-explorer.superseed.xyz`,apiUrl:`https://sepolia-explorer.superseed.xyz/api/v2`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`},portal:{[r]:{address:`0x7A0db8C51432d2C3eb4e8f360a2EeB26FF2809fB`,blockCreated:5523438}},l1StandardBridge:{[r]:{address:`0x2B227A603fAAdB3De0ED050b63ADD232B5f2c28C`,blockCreated:5523442}}},testnet:!0,sourceId:r})})),hA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.surgeTestnet=void 0,e.surgeTestnet=(0,W().defineChain)({id:763375,name:`Surge Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://l2-rpc.hoodi.surge.wtf`],webSocket:[`wss://l2-ws.hoodi.surge.wtf`]}},blockExplorers:{default:{name:`Surge Testnet Blockscout`,url:`https://explorer.hoodi.surge.wtf`}},testnet:!0})})),gA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.swan=void 0,e.swan=(0,W().defineChain)({id:254,name:`Swan Chain Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet-rpc.swanchain.org`]}},blockExplorers:{default:{name:`Swan Explorer`,url:`https://swanscan.io`}},testnet:!1})})),_A=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.swanProximaTestnet=void 0,e.swanProximaTestnet=(0,W().defineChain)({id:20241133,name:`Swan Proxima Testnet`,nativeCurrency:{name:`Swan Ether`,symbol:`sETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc-proxima.swanchain.io`]}},blockExplorers:{default:{name:`Swan Explorer`,url:`https://proxima-explorer.swanchain.io`}},testnet:!0})})),vA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.swanSaturnTestnet=void 0,e.swanSaturnTestnet=(0,W().defineChain)({id:2024,name:`Swan Saturn Testnet`,nativeCurrency:{name:`Swan Ether`,symbol:`sETH`,decimals:18},rpcUrls:{default:{http:[`https://saturn-rpc.swanchain.io`]}},blockExplorers:{default:{name:`Swan Explorer`,url:`https://saturn-explorer.swanchain.io`}},testnet:!0})})),yA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.swellchain=void 0;var t=Y();e.swellchain=(0,W().defineChain)({...t.chainConfig,id:1923,name:`Swellchain`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://swell-mainnet.alt.technology`]}},blockExplorers:{default:{name:`Swell Explorer`,url:`https://explorer.swellnetwork.io`,apiUrl:`https://explorer.swellnetwork.io/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1}}})})),bA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.swellchainTestnet=void 0;var t=Y();e.swellchainTestnet=(0,W().defineChain)({...t.chainConfig,id:1924,name:`Swellchain Testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://swell-testnet.alt.technology`]}},blockExplorers:{default:{name:`Swellchain Testnet Explorer`,url:`https://swell-testnet-explorer.alt.technology`,apiUrl:`https://swell-testnet-explorer.alt.technology/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1}},testnet:!0})})),xA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.swissdlt=void 0,e.swissdlt=(0,W().defineChain)({id:94,name:`SwissDLT Mainnet`,nativeCurrency:{decimals:18,name:`BCTS`,symbol:`BCTS`},rpcUrls:{default:{http:[`https://rpc.swissdlt.ch`]}},blockExplorers:{default:{name:`SwissDLT Explorer`,url:`https://explorer.swissdlt.ch`}},testnet:!1})})),SA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.syscoin=void 0,e.syscoin=(0,W().defineChain)({id:57,name:`Syscoin Mainnet`,nativeCurrency:{decimals:18,name:`Syscoin`,symbol:`SYS`},rpcUrls:{default:{http:[`https://rpc.syscoin.org`],webSocket:[`wss://rpc.syscoin.org/wss`]}},blockExplorers:{default:{name:`SyscoinExplorer`,url:`https://explorer.syscoin.org`,apiUrl:`https://explorer.syscoin.org/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:287139}}})})),CA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.syscoinTestnet=void 0,e.syscoinTestnet=(0,W().defineChain)({id:5700,name:`Syscoin Tanenbaum Testnet`,nativeCurrency:{decimals:18,name:`Syscoin`,symbol:`SYS`},rpcUrls:{default:{http:[`https://rpc.tanenbaum.io`],webSocket:[`wss://rpc.tanenbaum.io/wss`]}},blockExplorers:{default:{name:`SyscoinTestnetExplorer`,url:`https://tanenbaum.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:271288}},testnet:!0})})),wA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tac=void 0,e.tac=(0,W().defineChain)({id:239,name:`TAC`,nativeCurrency:{name:`TAC`,symbol:`TAC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.ankr.com/tac`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://tac.blockscout.com`,apiUrl:`https://tac.blockscout.com/api`},native:{name:`TAC Explorer`,url:`https://explorer.tac.build`,apiUrl:`https://explorer.tac.build/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0}}})})),TA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tacSPB=void 0,e.tacSPB=(0,W().defineChain)({id:2391,name:`TAC SPB Testnet`,nativeCurrency:{name:`TAC`,symbol:`TAC`,decimals:18},rpcUrls:{default:{http:[`https://spb.rpc.tac.build`]}},blockExplorers:{default:{name:`TAC`,url:`https://spb.explorer.tac.build`,apiUrl:`https://spb.explorer.tac.build/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:471429}},testnet:!0})})),EA=i((e=>
74{Object.defineProperty(e,"__esModule",{value:!0}),e.taiko=void 0,e.taiko=(0,W().defineChain)({id:167e3,name:`Taiko Mainnet`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.mainnet.taiko.xyz`],webSocket:[`wss://ws.mainnet.taiko.xyz`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://taikoscan.io`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:11269}}})})),DA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.taikoHekla=void 0,e.taikoHekla=(0,W().defineChain)({id:167009,name:`Taiko Hekla L2`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.hekla.taiko.xyz`]}},blockExplorers:{default:{name:`Taikoscan`,url:`https://hekla.taikoscan.network`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:59757}},testnet:!0})})),OA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.taikoHoodi=void 0,e.taikoHoodi=(0,W().defineChain)({id:167013,name:`Taiko Hoodi`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.hoodi.taiko.xyz`],webSocket:[`wss://ws.hoodi.taiko.xyz`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://hoodi.taikoscan.io/`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:581116}},testnet:!0})})),kA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.taikoJolnir=void 0,e.taikoJolnir=(0,W().defineChain)({id:167007,name:`Taiko Jolnir (Alpha-5 Testnet)`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.jolnir.taiko.xyz`]}},blockExplorers:{default:{name:`blockscout`,url:`https://explorer.jolnir.taiko.xyz`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:732706}},testnet:!0})})),AA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.taikoKatla=void 0,e.taikoKatla=(0,W().defineChain)({id:167008,name:`Taiko Katla (Alpha-6 Testnet)`,network:`tko-katla`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.katla.taiko.xyz`]}},blockExplorers:{default:{name:`blockscout`,url:`https://explorer.katla.taiko.xyz`}},testnet:!0})})),jA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.taikoTestnetSepolia=void 0,e.taikoTestnetSepolia=(0,W().defineChain)({id:167005,name:`Taiko (Alpha-3 Testnet)`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.test.taiko.xyz`]}},blockExplorers:{default:{name:`blockscout`,url:`https://explorer.test.taiko.xyz`}},testnet:!0})})),MA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.taraxa=void 0,e.taraxa=(0,W().defineChain)({id:841,name:`Taraxa Mainnet`,nativeCurrency:{name:`Tara`,symbol
74:`TARA`,decimals:18},rpcUrls:{default:{http:[`https://rpc.mainnet.taraxa.io`]}},blockExplorers:{default:{name:`Taraxa Explorer`,url:`https://explorer.mainnet.taraxa.io`}}})})),NA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.taraxaTestnet=void 0,e.taraxaTestnet=(0,W().defineChain)({id:842,name:`Taraxa Testnet`,nativeCurrency:{name:`Tara`,symbol:`TARA`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.taraxa.io`]}},blockExplorers:{default:{name:`Taraxa Explorer`,url:`https://explorer.testnet.taraxa.io`}},testnet:!0})})),PA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.teaSepolia=void 0,e.teaSepolia=(0,W().defineChain)({id:10218,name:`Tea Sepolia`,nativeCurrency:{name:`Sepolia Tea`,symbol:`TEA`,decimals:18},rpcUrls:{default:{http:[`https://tea-sepolia.g.alchemy.com/public`]}},blockExplorers:{default:{name:`Tea Sepolia Explorer`,url:`https://sepolia.tea.xyz`}},testnet:!0})})),FA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.telcoinTestnet=void 0,e.telcoinTestnet=(0,W().defineChain)({id:2017,name:`Telcoin Adiri Testnet`,nativeCurrency:{name:`Telcoin`,symbol:`TEL`,decimals:18},rpcUrls:{default:{http:[`https://rpc.telcoin.network`]}},blockExplorers:{default:{name:`telscan`,url:`https://telscan.io`}},testnet:!0})})),IA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.telos=void 0,e.telos=(0,W().defineChain)({id:40,name:`Telos`,nativeCurrency:{decimals:18,name:`Telos`,symbol:`TLOS`},rpcUrls:{default:{http:[`https://rpc.telos.net`]}},blockExplorers:{default:{name:`Teloscan`,url:`https://www.teloscan.io/`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:246530709}}})})),LA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.telosTestnet=void 0,e.telosTestnet=(0,W().defineChain)({id:41,name:`Telos`,nativeCurrency:{decimals:18,name:`Telos`,symbol:`TLOS`},rpcUrls:{default:{http:[`https://rpc.testnet.telos.net`]}},blockExplorers:{default:{name:`Teloscan (testnet)`,url:`https://testnet.teloscan.io/`}},testnet:!0})})),RA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.notImplemented=e.bitMask=void 0,e.isBytes=r,e.abytes=i,e.abool=a,e.numberToHexUnpadded=o,e.hexToNumber=s,e.bytesToHex=u,e.hexToBytes=p,e.bytesToNumberBE=m,e.bytesToNumberLE=h,e.numberToBytesBE=g,e.
74numberToBytesLE=_,e.numberToVarBytesBE=v,e.ensureBytes=y,e.concatBytes=b,e.equalBytes=x,e.utf8ToBytes=S,e.inRange=w,e.aInRange=T,e.bitLen=E,e.bitGet=D,e.bitSet=O,e.createHmacDrbg=j,e.validateObject=N,e.memoized=P;var t=BigInt(0),n=BigInt(1);function r(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`}function i(e){if(!r(e))throw Error(`Uint8Array expected`)}function a(e,t){if(typeof t!=`boolean`)throw Error(e+` boolean expected, got `+t)}function o(e){let t=e.toString(16);return t.length&1?`0`+t:t}function s(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);return e===``?t:BigInt(`0x`+e)}var c=typeof Uint8Array.from([]).toHex==`function`&&typeof Uint8Array.fromHex==`function`,l=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function u(e){if(i(e),c)return e.toHex();let t=``;for(let n=0;n<e.length;n++)t+=l[e[n]];return t}var d={_0:48,_9:57,A:65,F:70,a:97,f:102};function f(e){if(e>=d._0&&e<=d._9)return e-d._0;if(e>=d.A&&e<=d.F)return e-(d.A-10);if(e>=d.a&&e<=d.f)return e-(d.a-10)}function p(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);if(c)return Uint8Array.fromHex(e);let t=e.length,n=t/2;if(t%2)throw Error(`hex string expected, got unpadded hex of length `+t);let r=new Uint8Array(n);for(let t=0,i=0;t<n;t++,i+=2){let n=f(e.charCodeAt(i)),a=f(e.charCodeAt(i+1));if(n===void 0||a===void 0){let t=e[i]+e[i+1];throw Error(`hex string expected, got non-hex character "`+t+`" at index `+i)}r[t]=n*16+a}return r}function m(e){return s(u(e))}function h(e){return i(e),s(u(Uint8Array.from(e).reverse()))}function g(e,t){return p(e.toString(16).padStart(t*2,`0`))}function _(e,t){return g(e,t).reverse()}function v(e){return p(o(e))}function y(e,t,n){let i;if(typeof t==`string`)try{i=p(t)}catch(t){throw Error(e+` must be hex string or Uint8Array, cause: `+t)}else if(r(t))i=Uint8Array.from(t);else throw Error(e+` must be hex string or Uint8Array`);let a=i.length;if(typeof n==`number`&&a!==n)throw Error(e+` of length `+n+` expected, got `+a);return i}function b(...e){let t=0;for(let n=0;n<e.length;n++){let r=e[n];i(r),t+=r.length}let n=new Uint8Array(t);for(let t=0,r=0;t<e.length;t++){let i=e[t];n.set(i,r),r+=i.length}return n}function x(e,t){if(e.length!==t.length)return!1;let n=0;for(let r=0;r<e.length;r++)n|=e[r]^t[r];return n===0}function S(e){if(typeof e!=`string`)throw Error(`string expected`);return new Uint8Array(new TextEncoder().encode(e))}var C=e=>typeof e==`bigint`&&t<=e;function w(e,t,n){return C(e)&&C(t)&&C(n)&&t<=e&&e<n}function T(e,t,n,r){if(!w(t,n,r))throw Error(`expected valid `+e+`: `+n+` <= n < `+r+`, got `+t)}function E(e){let r;for(r=0;e>t;e>>=n,r+=1);return r}function D(e,t){return e>>BigInt(t)&n}function O(e,r,i){return e|(i?n:t)<<BigInt(r)}e.bitMask=e=>(n<<BigInt(e))-n;var k=e=>
74new Uint8Array(e),A=e=>Uint8Array.from(e);function j(e,t,n){if(typeof e!=`number`||e<2)throw Error(`hashLen must be a number`);if(typeof t!=`number`||t<2)throw Error(`qByteLen must be a number`);if(typeof n!=`function`)throw Error(`hmacFn must be a function`);let r=k(e),i=k(e),a=0,o=()=>{r.fill(1),i.fill(0),a=0},s=(...e)=>n(i,r,...e),c=(e=k(0))=>{i=s(A([0]),e),r=s(),e.length!==0&&(i=s(A([1]),e),r=s())},l=()=>{if(a++>=1e3)throw Error(`drbg: tried 1000 values`);let e=0,n=[];for(;e<t;){r=s();let t=r.slice();n.push(t),e+=r.length}return b(...n)};return(e,t)=>{o(),c(e);let n;for(;!(n=t(l()));)c();return o(),n}}var M={bigint:e=>typeof e==`bigint`,function:e=>typeof e==`function`,boolean:e=>typeof e==`boolean`,string:e=>typeof e==`string`,stringOrUint8Array:e=>typeof e==`string`||r(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e==`function`&&Number.isSafeInteger(e.outputLen)};function N(e,t,n={}){let r=(t,n,r)=>{let i=M[n];if(typeof i!=`function`)throw Error(`invalid validator function`);let a=e[t];if(!(r&&a===void 0)&&!i(a,e))throw Error(`param `+String(t)+` is invalid. Expected `+n+`, got `+a)};for(let[e,n]of Object.entries(t))r(e,n,!1);for(let[e,t]of Object.entries(n))r(e,t,!0);return e}e.notImplemented=()=>{throw Error(`not implemented`)};function P(e){let t=new WeakMap;return(n,...r)=>{let i=t.get(n);if(i!==void 0)return i;let a=e(n,...r);return t.set(n,a),a}}})),zA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version=`0.1.1`})),BA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getUrl=n,e.getVersion=r,e.prettyPrint=i;var t=zA();function n(e){return e}function r(){return t.version}function i(e){if(!e)return``;let t=Object.entries(e).map(([e,t])=>t===void 0||t===!1?null:[e,t]).filter(Boolean),n=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>` ${`${e}:`.padEnd(n+1)} ${t}`).join(` 75`)}})),Z=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.BaseError=void 0;var t=BA(),n=class e extends Error{static setStaticOptions(t){e.prototype.docsOrigin=t.docsOrigin,e.prototype.showVersion=t.showVersion,e.prototype.version=t.version}constructor(t,n={}){let r=(()=>{if(n.cause instanceof e){if(n.cause.details)return n.cause.details;if(n.cause.shortMessage)return n.cause.shortMessage}return n.cause&&`details`in n.cause&&typeof n.cause.details==`string`?n.cause.details:n.cause?.message?n.cause.message:n.details})(),i=n.cause instanceof e&&n.cause.docsPath||n.docsPath,a=n.docsOrigin??e.prototype.docsOrigin,o=`${a}${i??``}`,s=!!(n.version??e.prototype.showVersion),c=n.version??e.prototype.version,l=[t||`An error occurred.`,...n.metaMessages?[``,...n.metaMessages]:[],...r||i||s?[``,r?`Details: ${r}`:void 0,i?`See: ${o}`:void 0,s?`Version: ${c}`:void 0]:[]].filter(e=>typeof e==`string`).join(` 76`);super(l,n.cause?{cause:n.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsOrigin",{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,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"showVersion",{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,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`BaseError`}),this.cause=n.cause,this.details=r,this.docs=o,this.docsOrigin=a,this.docsPath=i,this.shortMessage=t,this.showVersion=s,this.version=c}walk(e){return r(this,e)}};e.BaseError=n,Object.defineProperty(n,"defaultStaticOptions",{enumerable:!0,configurable:!0,writable:!0,value:{docsOrigin:`https://oxlib.sh`,showVersion:!1,version:`ox@${(0,t.getVersion)()}`}}),n.setStaticOptions(n.defaultStaticOptions);function r(e,t){return t?.(e)?e:e&&typeof e==`object`&&`cause`in e&&e.cause?r(e.cause,t):t?null:e}})),VA=i((e=>
76{Object.defineProperty(e,"__esModule",{value:!0}),e.charCodeMap=void 0,e.assertSize=n,e.assertStartOffset=r,e.assertEndOffset=i,e.charCodeToBase16=a,e.pad=o,e.trim=s;var t=WA();function n(e,n){if(t.size(e)>n)throw new t.SizeOverflowError({givenSize:t.size(e),maxSize:n})}function r(e,n){if(typeof n==`number`&&n>0&&n>t.size(e)-1)throw new t.SliceOffsetOutOfBoundsError({offset:n,position:`start`,size:t.size(e)})}function i(e,n,r){if(typeof n==`number`&&typeof r==`number`&&t.size(e)!==r-n)throw new t.SliceOffsetOutOfBoundsError({offset:r,position:`end`,size:t.size(e)})}e.charCodeMap={zero:48,nine:57,A:65,F:70,a:97,f:102};function a(t){if(t>=e.charCodeMap.zero&&t<=e.charCodeMap.nine)return t-e.charCodeMap.zero;if(t>=e.charCodeMap.A&&t<=e.charCodeMap.F)return t-(e.charCodeMap.A-10);if(t>=e.charCodeMap.a&&t<=e.charCodeMap.f)return t-(e.charCodeMap.a-10)}function o(e,n={}){let{dir:r,size:i=32}=n;if(i===0)return e;if(e.length>i)throw new t.SizeExceedsPaddingSizeError({size:e.length,targetSize:i,type:`Bytes`});let a=new Uint8Array(i);for(let t=0;t<i;t++){let n=r===`right`;a[n?t:i-t-1]=e[n?t:e.length-t-1]}return a}function s(e,t={}){let{dir:n=`left`}=t,r=e,i=0;for(let e=0;e<r.length-1&&r[n===`left`?e:r.length-e-1].toString()===`0`;e++)i++;return r=n===`left`?r.slice(i):r.slice(0,r.length-i),r}})),HA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.assertSize=n,e.assertStartOffset=r,e.assertEndOffset=i,e.pad=a,e.trim=o;var t=Q();function n(e,n){if(t.size(e)>n)throw new t.SizeOverflowError({givenSize:t.size(e),maxSize:n})}function r(e,n){if(typeof n==`number`&&n>0&&n>t.size(e)-1)throw new t.SliceOffsetOutOfBoundsError({offset:n,position:`start`,size:t.size(e)})}function i(e,n,r){if(typeof n==`number`&&typeof r==`number`&&t.size(e)!==r-n)throw new t.SliceOffsetOutOfBoundsError({offset:r,position:`end`,size:t.size(e)})}function a(e,n={}){let{dir:r,size:i=32}=n;if(i===0)return e;let a=e.replace(`0x`,``);if(a.length>i*2)throw new t.SizeExceedsPaddingSizeError({size:Math.ceil(a.length/2),targetSize:i,type:`Hex`});return`0x${a[r===`right`?`padEnd`:`padStart`](i*2,`0`)}`}function o(e,t={}){let{dir:n=`left`}=t,r=e.replace(`0x`,``),i=0;for(let e=0;e<r.length-1&&r[n===`left`?e:r.length-e-1].toString()===`0`;e++)i++;return r=n===`left`?r.slice(i):r.slice(0,r.length-i),r===`0`?`0x`:n===`right`&&r.length%2==1?`0x${r}0`:`0x${r}`}})),UA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.canonicalize=n,e.parse=r,e.stringify=i;var t=`#__bigint`;function n(e){if(e===null||typeof e==`boolean`||typeof e==`string`)return JSON.stringify(e);if(typeof e==`number`){if(!Number.isFinite(e))throw TypeError(`Cannot canonicalize non-finite number`);return Object.is(e,-0)?`0`:JSON.stringify(e)}if(typeof e==`bigint`)throw TypeError(`Cannot canonicalize bigint`);if(Array.isArray(e))return`[${e.map(e=>n(e)).join(`,`)}]`;if(typeof e==`object`)return`{${Object.keys(e).sort().reduce((t,r)=>{let i=e[r];return i!==void 0&&t.push(`${JSON.stringify(r)}:${n(i)}`),t},[]).join(`,`)}}`}function r(e,n){return JSON.parse(e,(e,r)=>{let i=r;return typeof i==`string`&&i.endsWith(t)?BigInt(i.slice(0,-9)):typeof n==`function`?n(e,i):i})}function i(e,n,r){return JSON.stringify(e,(e,r)=>typeof n==`function`?n(e,r):typeof r==`bigint`?r.toString()+t:r,r)}})),WA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SizeExceedsPaddingSizeError=e.SliceOffsetOutOfBoundsError=e.SizeOverflowError=e.InvalidBytesTypeError=e.InvalidBytesBooleanError=void 0,e.assert=l,e.concat=u,e.from=d,e.fromArray=f,e.fromBoolean=p,e.fromHex=m,e.fromNumber=h,e.fromString=g,e.isEqual=_,e.padLeft=v,e.padRight=y,e.random=b,e.size=x,e.slice=S,e.toBigInt=C,e.toBoolean=w,e.toHex=T,e.toNumber=E,e.toString=D,e.trimLeft=O,e.trimRight=k,e.validate=A;var t=RA(),n=Z(),r=Q(),i=VA(),a=HA(),o=UA(),s=new TextDecoder,c=new TextEncoder;function l(e){if(!(e instanceof Uint8Array)&&(!e||typeof e!=`object`||!(`BYTES_PER_ELEMENT`in e)||e.BYTES_PER_ELEMENT!==1||e.constructor.name!==`Uint8Array`))throw new M(e)}function u(...e){let t=0;for(let n of e)t+=n.length;let n=new Uint8Array(t);for(let t=0,r=0;t<e.length;t++){let i=e[t];n.set(i,r),r+=i.length}return n}function d(e){return e instanceof Uint8Array?e:typeof e==`string`?m(e):f(e)}function f(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function p(e,t={}){let{size:n}=t,r=new Uint8Array(1);
76return r[0]=Number(e),typeof n==`number`?(i.assertSize(r,n),v(r,n)):r}function m(e,t={}){let{size:o}=t,s=e;o&&(a.assertSize(e,o),s=r.padRight(e,o));let c=s.slice(2);c.length%2&&(c=`0${c}`);let l=c.length/2,u=new Uint8Array(l);for(let e=0,t=0;e<l;e++){let r=i.charCodeToBase16(c.charCodeAt(t++)),a=i.charCodeToBase16(c.charCodeAt(t++));if(r===void 0||a===void 0)throw new n.BaseError(`Invalid byte sequence ("${c[t-2]}${c[t-1]}" in "${c}").`);u[e]=r<<4|a}return u}function h(e,t){return m(r.fromNumber(e,t))}function g(e,t={}){let{size:n}=t,r=c.encode(e);return typeof n==`number`?(i.assertSize(r,n),y(r,n)):r}function _(e,n){return(0,t.equalBytes)(e,n)}function v(e,t){return i.pad(e,{dir:`left`,size:t})}function y(e,t){return i.pad(e,{dir:`right`,size:t})}function b(e){return crypto.getRandomValues(new Uint8Array(e))}function x(e){return e.length}function S(e,t,n,r={}){let{strict:a}=r;i.assertStartOffset(e,t);let o=e.slice(t,n);return a&&i.assertEndOffset(o,t,n),o}function C(e,t={}){let{size:n}=t;n!==void 0&&i.assertSize(e,n);let a=r.fromBytes(e,t);return r.toBigInt(a,t)}function w(e,t={}){let{size:n}=t,r=e;if(n!==void 0&&(i.assertSize(r,n),r=O(r)),r.length>1||r[0]>1)throw new j(r);return!!r[0]}function T(e,t={}){return r.fromBytes(e,t)}function E(e,t={}){let{size:n}=t;n!==void 0&&i.assertSize(e,n);let a=r.fromBytes(e,t);return r.toNumber(a,t)}function D(e,t={}){let{size:n}=t,r=e;return n!==void 0&&(i.assertSize(r,n),r=k(r)),s.decode(r)}function O(e){return i.trim(e,{dir:`left`})}function k(e){return i.trim(e,{dir:`right`})}function A(e){try{return l(e),!0}catch{return!1}}var j=class extends n.BaseError{constructor(e){super(`Bytes value \`${e}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.InvalidBytesBooleanError`})}};e.InvalidBytesBooleanError=j;var M=class extends n.BaseError{constructor(e){super(`Value \`${typeof e==`object`?o.stringify(e):e}\` of type \`${typeof e}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.InvalidBytesTypeError`})}};e.InvalidBytesTypeError=M,e.SizeOverflowError=class extends n.BaseError{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.SizeOverflowError`})}},e.SliceOffsetOutOfBoundsError=class extends n.BaseError{constructor({offset:e,position:t,size:n}){super(`Slice ${t===`start`?`starting`:`ending`} at offset \`${e}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.SliceOffsetOutOfBoundsError`})}},e.SizeExceedsPaddingSizeError=class extends n.BaseError{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.SizeExceedsPaddingSizeError`})}}})),Q=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SizeExceedsPaddingSizeError=e.SliceOffsetOutOfBoundsError=e.SizeOverflowError=e.InvalidLengthError=e.InvalidHexValueError=e.InvalidHexTypeError=e.InvalidHexBooleanError=e.IntegerOutOfRangeError=void 0,e.assert=l,e.concat=u,e.from=d,e.fromBoolean=f,e.fromBytes=p,e.fromNumber=m,e.fromString=h,e.isEqual=g,e.padLeft=_,e.padRight=v,e.random=y,e.slice=b,e.size=x,e.trimLeft=S,e.trimRight=C,e.toBigInt=w,e.toBoolean=T,e.toBytes=E,e.toNumber=D,e.toString=O,e.validate=k;var t=RA(),n=WA(),r=Z(),i=VA(),a=HA(),o=UA(),s=new TextEncoder,c=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function l(e,t={}){let{strict:n=!1}=t;if(!e||typeof e!=`string`)throw new M(e);if(n&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith(`0x`))throw new N(e)}function u(...e){return`0x${e.reduce((e,t)=>e+t.replace(`0x`,``),``)}`}function d(e){return e instanceof Uint8Array?p(e):Array.isArray(e)?p(new Uint8Array(e)):e}function f(e,t={}){let n=`0x${Number(e)}`;return typeof t.size==`number`?(a.assertSize(n,t.size),_(n,t.size)):n}function p(e,t={}){let n=``;for(let t=0;t<e.length;t++)n+=c[e[t]];let r=`0x${n}`;return typeof t.size==`number`?(a.assertSize(r,t.size),v(r,t.size)):r}function m(e,t={}){let{signed:n,size:r}=t,i=BigInt(e),a;r?a=n?(1n<<BigInt(r)*8n-1n)-1n:2n**(BigInt(r)*8n)-1n:typeof e==`number`&&(a=BigInt(2**53-1));let o=typeof a==`bigint`&&n?-a-1n:0;if(a&&i>a||i<o){let t=typeof e==`bigint`?`n`:``;throw new A({max:a?`${a}${t}`:void 0,min:`${o}${t}`,signed:n,size:r,value:`${e}${t}`})}let s=`0x${(n&&i<0?BigInt.asUintN(r*8,BigInt(i)):i).toString(16)}`;return r?_(s,r):s}function h(e,t={}){return p(s.encode(e),t)}function g(e,r){return(0,t.equalBytes)(n.fromHex(e),n.fromHex(r))}function _(e,t){return a.pad(e,{dir:`left`,size:t})}function v(e,t){return a.pad(e,{dir:`right`,size:t})}function y(e){return p(n.random(e))}function b(e,t,n,r={}){let{strict:i}=r;a.assertStartOffset(e,t);let o=`0x${e.replace(`0x`,``).slice((t??0)*2,(n??e.length)*2)}`;return i&&a.assertEndOffset(o,t,n),o}function x(e){return Math.ceil((e.length-2)/2)}function S(e){return a.trim(e,{dir:`left`})}function C(e){return a.trim(e,{dir:`right`})}function w(e,t={}){let{signed:n}=t;t.size&&a.assertSize(e,t.size);let r=BigInt(e);if(!n)return r;
76let i=(e.length-2)/2,o=(1n<<BigInt(i)*8n)-1n;return r<=o>>1n?r:r-o-1n}function T(e,t={}){t.size&&a.assertSize(e,t.size);let n=S(e);if(n===`0x`)return!1;if(n===`0x1`)return!0;throw new j(e)}function E(e,t={}){return n.fromHex(e,t)}function D(e,t={}){let{signed:n,size:r}=t;return Number(!n&&!r?e:w(e,t))}function O(e,t={}){let{size:r}=t,a=n.fromHex(e);return r&&(i.assertSize(a,r),a=n.trimRight(a)),new TextDecoder().decode(a)}function k(e,t={}){let{strict:n=!1}=t;try{return l(e,{strict:n}),!0}catch{return!1}}var A=class extends r.BaseError{constructor({max:e,min:t,signed:n,size:r,value:i}){super(`Number \`${i}\` is not in safe${r?` ${r*8}-bit`:``}${n?` signed`:` unsigned`} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.IntegerOutOfRangeError`})}};e.IntegerOutOfRangeError=A;var j=class extends r.BaseError{constructor(e){super(`Hex value \`"${e}"\` is not a valid boolean.`,{metaMessages:['The hex value must be `"0x0"` (false) or `"0x1"` (true).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.InvalidHexBooleanError`})}};e.InvalidHexBooleanError=j;var M=class extends r.BaseError{constructor(e){super(`Value \`${typeof e==`object`?o.stringify(e):e}\` of type \`${typeof e}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.InvalidHexTypeError`})}};e.InvalidHexTypeError=M;var N=class extends r.BaseError{constructor(e){super(`Value \`${e}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.InvalidHexValueError`})}};e.InvalidHexValueError=N,e.InvalidLengthError=class extends r.BaseError{constructor(e){super(`Hex value \`"${e}"\` is an odd length (${e.length-2} nibbles).`,{metaMessages:[`It must be an even length.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.InvalidLengthError`})}},e.SizeOverflowError=class extends r.BaseError{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SizeOverflowError`})}},e.SliceOffsetOutOfBoundsError=class extends r.BaseError{constructor({offset:e,position:t,size:n}){super(`Slice ${t===`start`?`starting`:`ending`} at offset \`${e}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SliceOffsetOutOfBoundsError`})}},e.SizeExceedsPaddingSizeError=class extends r.BaseError{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SizeExceedsPaddingSizeError`})}}})),GA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hmac=e.HMAC=void 0;var t=z_(),n=class extends t.Hash{constructor(e,n){super(),this.finished=!1,this.destroyed=!1,(0,t.ahash)(e);let r=(0,t.toBytes)(n);if(this.iHash=e.create(),typeof this.iHash.update!=`function`)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),(0,t.clean)(a)}update(e){return(0,t.aexists)(this),this.iHash.update(e),this}digestInto(e){(0,t.aexists)(this),(0,t.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||=Object.create(Object.getPrototypeOf(this),{});let{oHash:t,iHash:n,finished:r,destroyed:i,blockLen:a,outputLen:o}=this;return e=e,e.finished=r,e.destroyed=i,e.blockLen=a,e.outputLen=o,e.oHash=t._cloneInto(e.oHash),e.iHash=n._cloneInto(e.iHash),e}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}};e.HMAC=n,e.hmac=(e,t,r)=>new n(e,t).update(r).digest(),e.hmac.create=(e,t)=>
76new n(e,t)})),KA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ripemd160=e.RIPEMD160=e.md5=e.MD5=e.sha1=e.SHA1=void 0;var t=B_(),n=z_(),r=Uint32Array.from([1732584193,4023233417,2562383102,271733878,3285377520]),i=new Uint32Array(80),a=class extends t.HashMD{constructor(){super(64,20,8,!1),this.A=r[0]|0,this.B=r[1]|0,this.C=r[2]|0,this.D=r[3]|0,this.E=r[4]|0}get(){let{A:e,B:t,C:n,D:r,E:i}=this;return[e,t,n,r,i]}set(e,t,n,r,i){this.A=e|0,this.B=t|0,this.C=n|0,this.D=r|0,this.E=i|0}process(e,r){for(let t=0;t<16;t++,r+=4)i[t]=e.getUint32(r,!1);for(let e=16;e<80;e++)i[e]=(0,n.rotl)(i[e-3]^i[e-8]^i[e-14]^i[e-16],1);let{A:a,B:o,C:s,D:c,E:l}=this;for(let e=0;e<80;e++){let r,u;e<20?(r=(0,t.Chi)(o,s,c),u=1518500249):e<40?(r=o^s^c,u=1859775393):e<60?(r=(0,t.Maj)(o,s,c),u=2400959708):(r=o^s^c,u=3395469782);let d=(0,n.rotl)(a,5)+r+l+u+i[e]|0;l=c,c=s,s=(0,n.rotl)(o,30),o=a,a=d}a=a+this.A|0,o=o+this.B|0,s=s+this.C|0,c=c+this.D|0,l=l+this.E|0,this.set(a,o,s,c,l)}roundClean(){(0,n.clean)(i)}destroy(){this.set(0,0,0,0,0),(0,n.clean)(this.buffer)}};e.SHA1=a,e.sha1=(0,n.createHasher)(()=>new a);var o=2**32,s=Array.from({length:64},(e,t)=>Math.floor(o*Math.abs(Math.sin(t+1)))),c=r.slice(0,4),l=new Uint32Array(16),u=class extends t.HashMD{constructor(){super(64,16,8,!0),this.A=c[0]|0,this.B=c[1]|0,this.C=c[2]|0,this.D=c[3]|0}get(){let{A:e,B:t,C:n,D:r}=this;return[e,t,n,r]}set(e,t,n,r){this.A=e|0,this.B=t|0,this.C=n|0,this.D=r|0}process(e,r){for(let t=0;t<16;t++,r+=4)l[t]=e.getUint32(r,!0);let{A:i,B:a,C:o,D:c}=this;for(let e=0;e<64;e++){let r,u,d;e<16?(r=(0,t.Chi)(a,o,c),u=e,d=[7,12,17,22]):e<32?(r=(0,t.Chi)(c,a,o),u=(5*e+1)%16,d=[5,9,14,20]):e<48?(r=a^o^c,u=(3*e+5)%16,d=[4,11,16,23]):(r=o^(a|~c),u=7*e%16,d=[6,10,15,21]),r=r+i+s[e]+l[u],i=c,c=o,o=a,a+=(0,n.rotl)(r,d[e%4])}i=i+this.A|0,a=a+this.B|0,o=o+this.C|0,c=c+this.D|0,this.set(i,a,o,c)}roundClean(){(0,n.clean)(l)}destroy(){this.set(0,0,0,0),(0,n.clean)(this.buffer)}};e.MD5=u,e.md5=(0,n.createHasher)(()=>new u);var d=Uint8Array.from([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),f=Uint8Array.from(Array(16).fill(0).map((e,t)=>t)),p=f.map(e=>(9*e+5)%16),m=(()=>{let e=[[f],[p]];for(let t=0;t<4;t++)for(let n of e)n.push(n[t].map(e=>d[e]));return e})(),h=m[0],g=m[1],_=[[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=>Uint8Array.from(e)),v=h.map((e,t)=>e.map(e=>_[t][e])),y=g.map((e,t)=>e.map(e=>_[t][e])),b=Uint32Array.from([0,1518500249,1859775393,2400959708,2840853838]),x=Uint32Array.from([1352829926,1548603684,1836072691,2053994217,0]);function S(e,t,n,r){return e===0?t^n^r:e===1?t&n|~t&r:e===2?(t|~n)^r:e===3?t&r|n&~r:t^(n|~r)}var C=new Uint32Array(16),w=class extends t.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:n,h3:r,h4:i}=this;return[e,t,n,r,i]}set(e,t,n,r,i){this.h0=e|0,this.h1=t|0,this.h2=n|0,this.h3=r|0,this.h4=i|0}process(e,t){for(let n=0;n<16;n++,t+=4)C[n]=e.getUint32(t,!0);let r=this.h0|0,i=r,a=this.h1|0,o=a,s=this.h2|0,c=s,l=this.h3|0,u=l,d=this.h4|0,f=d;for(let e=0;e<5;e++){let t=4-e,p=b[e],m=x[e],_=h[e],w=g[e],T=v[e],E=y[e];for(let t=0;t<16;t++){let i=(0,n.rotl)(r+S(e,a,s,l)+C[_[t]]+p,T[t])+d|0;r=d,d=l,l=(0,n.rotl)(s,10)|0,s=a,a=i}for(let e=0;e<16;e++){let r=(0,n.rotl)(i+S(t,o,c,u)+C[w[e]]+m,E[e])+f|0;i=f,f=u,u=(0,n.rotl)(c,10)|0,c=o,o=r}}this.set(this.h1+s+u|0,this.h2+l+f|0,this.h3+d+i|0,this.h4+r+o|0,this.h0+a+c|0)}roundClean(){(0,n.clean)(C)}destroy(){this.destroyed=!0,(0,n.clean)(this.buffer),this.set(0,0,0,0,0)}};e.RIPEMD160=w,e.ripemd160=(0,n.createHasher)(()=>new w)})),qA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ripemd160=e.RIPEMD160=void 0;var t=KA();e.RIPEMD160=t.RIPEMD160,e.ripemd160=t.ripemd160})),JA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.keccak256=s,e.hmac256=c,e.ripemd160=l,e.sha256=u,e.validate=d;var t=GA(),n=qA(),r=nv(),i=U_(),a=WA(),o=Q();function s(e,t={}){let{as:n=typeof e==`string`?`Hex`:`Bytes`}=t,i=(0,r.keccak_256)(a.from(e));return n===`Bytes`?i:o.fromBytes(i)}function c(e,n,r={}){let{as:s=typeof n==`string`?`Hex`:`Bytes`}=r,c=(0,t.hmac)(i.sha256,a.from(e),a.from(n));return s===`Bytes`?c:o.fromBytes(c)}function l(e,t={}){let{as:r=typeof e==`string`?`Hex`:`Bytes`}=t,i=(0,n.ripemd160)(a.from(e));return r===`Bytes`?i:o.fromBytes(i)}function u(e,t={}){let{as:n=typeof e==`string`?`Hex`:`Bytes`}=t,r=(0,i.sha256)(a.from(e));return n===`Bytes`?r:o.fromBytes(r)}function d(e){return o.validate(e)&&o.size(e)===32}})),YA=i((e=>
vendor: 4,124 bytes, line 76
76{Object.defineProperty(e,"__esModule",{value:!0}),e.RecursiveReadLimitExceededError=e.PositionOutOfBoundsError=e.NegativeOffsetError=void 0,e.create=r;var t=Z(),n={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new o({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new a({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new i({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 i({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 n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+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,e&255),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 n=this.inspectBytes(e);return this.position+=t??e,n},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function r(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(n);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}var i=class extends t.BaseError{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cursor.NegativeOffsetError`})}};e.NegativeOffsetError=i;var a=class extends t.BaseError{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cursor.PositionOutOfBoundsError`})}};e.PositionOutOfBoundsError=a;var o=class extends t.BaseError{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cursor.RecursiveReadLimitExceededError`})}};e.RecursiveReadLimitExceededError=o})),XA=i((e=>
76{Object.defineProperty(e,"__esModule",{value:!0}),e.toBytes=a,e.toHex=o,e.to=s,e.decodeRlpCursor=c,e.readLength=l,e.readList=u,e.from=d,e.fromBytes=f,e.fromHex=p;var t=WA(),n=Z(),r=Q(),i=YA();function a(e){return s(e,`Bytes`)}function o(e){return s(e,`Hex`)}function s(e,n){let a=n??(typeof e==`string`?`Hex`:`Bytes`),o=(()=>{if(typeof e==`string`){if(e.length>3&&e.length%2!=0)throw new r.InvalidLengthError(e);return t.fromHex(e)}return e})();return c(i.create(o,{recursiveReadLimit:1/0}),a)}function c(e,t=`Hex`){if(e.bytes.length===0)return t===`Hex`?r.fromBytes(e.bytes):e.bytes;let n=e.readByte();if(n<128&&e.decrementPosition(1),n<192){let i=l(e,n,128),a=e.readBytes(i);return t===`Hex`?r.fromBytes(a):a}return u(e,l(e,n,192),t)}function l(e,t,r){if(r===128&&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`)}function u(e,t,n){let r=e.position,i=[];for(;e.position-r<t;)i.push(c(e,n));return i}function d(e,t){let{as:n}=t,a=m(e),o=i.create(new Uint8Array(a.length));return a.encode(o),n===`Hex`?r.fromBytes(o.bytes):o.bytes}function f(e,t={}){let{as:n=`Bytes`}=t;return d(e,{as:n})}function p(e,t={}){let{as:n=`Hex`}=t;return d(e,{as:n})}function m(e){return Array.isArray(e)?h(e.map(e=>m(e))):g(e)}function h(e){let t=e.reduce((e,t)=>e+t.length,0),n=_(t);return{length:t<=55?1+t:1+n+t,encode(r){t<=55?r.pushByte(192+t):(r.pushByte(247+n),n===1?r.pushUint8(t):n===2?r.pushUint16(t):n===3?r.pushUint24(t):r.pushUint32(t));for(let{encode:t}of e)t(r)}}}function g(e){let n=typeof e==`string`?t.fromHex(e):e,r=_(n.length);return{length:n.length===1&&n[0]<128?1:n.length<=55?1+n.length:1+r+n.length,encode(e){n.length===1&&n[0]<128?e.pushBytes(n):n.length<=55?(e.pushByte(128+n.length),e.pushBytes(n)):(e.pushByte(183+r),r===1?e.pushUint8(n.length):r===2?e.pushUint16(n.length):r===3?e.pushUint24(n.length):e.pushUint32(n.length),e.pushBytes(n))}}}function _(e){if(e<=255)return 1;if(e<=65535)return 2;if(e<=16777215)return 3;if(e<=4294967295)return 4;throw new n.BaseError(`Length is too large.`)}})),ZA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.LruMap=void 0,e.LruMap=class 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)&&t!==void 0&&(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}}})),QA=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.checksum=void 0,e.clear=n;var t={checksum:new(ZA()).LruMap(8192)};e.checksum=t.checksum;function n(){for(let e of Object.values(t))e.clear()}})),$A=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidSerializedSizeError=e.InvalidUncompressedPrefixError=e.InvalidCompressedPrefixError=e.InvalidPrefixError=e.InvalidError=void 0,e.assert=a,e.compress=o,e.from=s,e.fromBytes=c,e.fromHex=l,e.toBytes=u,e.toHex=d,e.validate=f;var t=WA(),n=Z(),r=Q(),i=UA();function a(e,t={}){let{compressed:n}=t,{prefix:r,x:i,y:a}=e;if(n===!1||typeof i==`bigint`&&typeof a==`bigint`){if(r!==4)throw new m({prefix:r,cause:new g});return}if(n===!0||typeof i==`bigint`&&a===void 0){if(r!==3&&r!==2)throw new m({prefix:r,cause:new h});return}throw new p({publicKey:e})}function o(e){let{x:t,y:n}=e;return{prefix:n%2n==0n?2:3,x:t}}function s(e){let n=(()=>{if(r.validate(e))return l(e);if(t.validate(e))return c(e);let{prefix:n,x:i,y:a}=e;return typeof i==`bigint`&&typeof a==`bigint`?{prefix:n??4,x:i,y:a}:{prefix:n,x:i}})();return a(n),n}function c(e){return l(r.fromBytes(e))}function l(e){if(e.length!==132&&e.length!==130&&e.length!==68)throw new _({publicKey:e});return e.length===130?{prefix:4,x:BigInt(r.slice(e,0,32)),y:BigInt(r.slice(e,32,64))}:e.length===132?{prefix:Number(r.slice(e,0,1)),x:BigInt(r.slice(e,1,33)),y:BigInt(r.slice(e,33,65))}:{prefix:Number(r.slice(e,0,1)),x:BigInt(r.slice(e,1,33))}}function u(e,n={}){return t.fromHex(d(e,n))}function d(e,t={}){a(e);let{prefix:n,x:i,y:o}=e,{includePrefix:s=!0}=t;return r.concat(s?r.fromNumber(n,{size:1}):`0x`,r.fromNumber(i,{size:32}),typeof o==`bigint`?r.fromNumber(o,{size:32}):`0x`)}function f(e,t={}){try{return a(e,t),!0}catch{return!1}}var p=class extends n.BaseError{constructor({publicKey:e}){super(`Value \`${i.stringify(e)}\` is not a valid public key.`,{metaMessages:[`Public key must contain:`,"- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`PublicKey.InvalidError`})}};e.InvalidError=p;var m=class extends n.BaseError{constructor({prefix:e,cause:t}){super(`Prefix "${e}
76" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`PublicKey.InvalidPrefixError`})}};e.InvalidPrefixError=m;var h=class extends n.BaseError{constructor(){super(`Prefix must be 2 or 3 for compressed public keys.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`PublicKey.InvalidCompressedPrefixError`})}};e.InvalidCompressedPrefixError=h;var g=class extends n.BaseError{constructor(){super(`Prefix must be 4 for uncompressed public keys.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`PublicKey.InvalidUncompressedPrefixError`})}};e.InvalidUncompressedPrefixError=g;var _=class extends n.BaseError{constructor({publicKey:e}){super(`Value \`${e}\` is an invalid public key size.`,{metaMessages:[`Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).`,`Received ${r.size(r.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`PublicKey.InvalidSerializedSizeError`})}};e.InvalidSerializedSizeError=_})),ej=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidChecksumError=e.InvalidInputError=e.InvalidAddressError=void 0,e.assert=s,e.checksum=c,e.from=l,e.fromPublicKey=u,e.isEqual=d,e.validate=f;var t=WA(),n=QA(),r=Z(),i=JA(),a=$A(),o=/^0x[a-fA-F0-9]{40}$/;function s(e,t={}){let{strict:n=!0}=t;if(!o.test(e))throw new p({address:e,cause:new m});if(n){if(e.toLowerCase()===e)return;if(c(e)!==e)throw new p({address:e,cause:new h})}}function c(e){if(n.checksum.has(e))return n.checksum.get(e);s(e,{strict:!1});let r=e.substring(2).toLowerCase(),a=i.keccak256(t.fromString(r),{as:`Bytes`}),o=r.split(``);for(let e=0;e<40;e+=2)a[e>>1]>>4>=8&&o[e]&&(o[e]=o[e].toUpperCase()),(a[e>>1]&15)>=8&&o[e+1]&&(o[e+1]=o[e+1].toUpperCase());let c=`0x${o.join(``)}`;return n.checksum.set(e,c),c}function l(e,t={}){let{checksum:n=!1}=t;return s(e),n?c(e):e}function u(e,t={}){return l(`0x${i.keccak256(`0x${a.toHex(e).slice(4)}`).substring(26)}`,t)}function d(e,t){return s(e,{strict:!1}),s(t,{strict:!1}),e.toLowerCase()===t.toLowerCase()}function f(e,t={}){let{strict:n=!0}=t??{};try{return s(e,{strict:n}),!0}catch{return!1}}var p=class extends r.BaseError{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Address.InvalidAddressError`})}};e.InvalidAddressError=p;var m=class extends r.BaseError{constructor(){super(`Address is not a 20 byte (40 hexadecimal character) value.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Address.InvalidInputError`})}};e.InvalidInputError=m;var h=class extends r.BaseError{constructor(){super(`Address does not match its checksum counterpart.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Address.InvalidChecksumError`})}};e.InvalidChecksumError=h})),tj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isNegativeLE=void 0,e.mod=u,e.pow=d,e.pow2=f,e.invert=p,e.tonelliShanks=g,e.FpSqrt=_,e.validateField=y,e.FpPow=b,e.FpInvertBatch=x,e.FpDiv=S,e.FpLegendre=C,e.FpIsSquare=w,e.nLength=T,e.Field=E,e.FpSqrtOdd=D,e.FpSqrtEven=O,e.hashToPrivateScalar=k,e.getFieldBytesLength=A,e.getMinHashLength=j,e.mapHashToField=M;var t=z_(),n=RA(),r=BigInt(0),i=BigInt(1),a=BigInt(2),o=BigInt(3),s=BigInt(4),c=BigInt(5),l=BigInt(8);function u(e,t){let n=e%t;return n>=r?n:t+n}function d(e,t,n){return b(E(n),e,t)}function f(e,t,n){let i=e;for(;t-- >r;)i*=i,i%=n;return i}function p(e,t){if(e===r)throw Error(`invert: expected non-zero number`);if(t<=r)throw Error(`invert: expected positive modulus, got `+t);let n=u(e,t),a=t,o=r,s=i,c=i,l=r;for(;n!==r;){let e=a/n,t=a%n,r=o-c*e,i=s-l*e;a=n,n=t,o=c,s=l,c=r,l=i}if(a!==i)throw Error(`invert: does not exist`);return u(o,t)}function m(e,t){let n=(e.ORDER+i)/s,r=e.pow(t,n);if(!e.eql(e.sqr(r),t))throw Error(`Cannot find square root`);return r}function h(e,t){let n=(e.ORDER-c)/l,r=e.mul(t,a),i=e.pow(r,n),o=e.mul(t,i),s=e.mul(e.mul(o,a),i),u=e.mul(o,e.sub(s,e.ONE));if(!e.eql(e.sqr(u),t))throw Error(`Cannot find square root`);return u}function g(e){if(e<BigInt(3))throw Error(`sqrt is not defined for small field`);let t=e-i,n=0;for(;t%a===r;)t/=a,n++;let o=a,s=E(e);for(;C(s,o)===1;)if(o++>1e3)throw Error(`Cannot find square root: probably non-prime P`);if(n===1)return m;let c=s.pow(o,t),l=(t+i)/a;return function(e,r){if(e.is0(r))return r;if(C(e,r)!==1)throw Error(`Cannot find square root`);let a=n,o=e.mul(e.ONE,c),s=e.pow(r,t),u=e.pow(r,l);for(;!e.eql(s,e.ONE);){if(e.is0(s))return e.ZERO;let t=1,n=e.sqr(s);for(;!e.eql(n,e.ONE);)if(t++,n=e.sqr(n),t===a)throw Error(`Cannot find square root`);let r=i<<BigInt(a-t-1),c=e.pow(o,r);a=t,o=e.sqr(c),s=e.mul(s,o),u=e.mul(u,c)}return u}}function _(e){return e%s===o?m:e%l===c?h:g(e)}e.isNegativeLE=(e,t)=>(u(e,t)&i)===i;var v=[`create`,`isValid`,`is0`,`neg`,`inv`,`sqrt`,`sqr`,`eql`,`add`,`sub`,`mul`,`pow`,`div`,`addN`,`subN`,`mulN`,`sqrN`];function y(e){let t=v.reduce((e,t)=>
76(e[t]=`function`,e),{ORDER:`bigint`,MASK:`bigint`,BYTES:`isSafeInteger`,BITS:`isSafeInteger`});return(0,n.validateObject)(e,t)}function b(e,t,n){if(n<r)throw Error(`invalid exponent, negatives unsupported`);if(n===r)return e.ONE;if(n===i)return t;let a=e.ONE,o=t;for(;n>r;)n&i&&(a=e.mul(a,o)),o=e.sqr(o),n>>=i;return a}function x(e,t,n=!1){let r=Array(t.length).fill(n?e.ZERO:void 0),i=t.reduce((t,n,i)=>e.is0(n)?t:(r[i]=t,e.mul(t,n)),e.ONE),a=e.inv(i);return t.reduceRight((t,n,i)=>e.is0(n)?t:(r[i]=e.mul(t,r[i]),e.mul(t,n)),a),r}function S(e,t,n){return e.mul(t,typeof n==`bigint`?p(n,e.ORDER):e.inv(n))}function C(e,t){let n=(e.ORDER-i)/a,r=e.pow(t,n),o=e.eql(r,e.ONE),s=e.eql(r,e.ZERO),c=e.eql(r,e.neg(e.ONE));if(!o&&!s&&!c)throw Error(`invalid Legendre symbol result`);return o?1:s?0:-1}function w(e,t){return C(e,t)===1}function T(e,n){n!==void 0&&(0,t.anumber)(n);let r=n===void 0?e.toString(2).length:n;return{nBitLength:r,nByteLength:Math.ceil(r/8)}}function E(e,t,a=!1,o={}){if(e<=r)throw Error(`invalid field: expected ORDER > 0, got `+e);let{nBitLength:s,nByteLength:c}=T(e,t);if(c>2048)throw Error(`invalid field: expected ORDER of <= 2048 bytes`);let l,d=Object.freeze({ORDER:e,isLE:a,BITS:s,BYTES:c,MASK:(0,n.bitMask)(s),ZERO:r,ONE:i,create:t=>u(t,e),isValid:t=>{if(typeof t!=`bigint`)throw Error(`invalid field element: expected bigint, got `+typeof t);return r<=t&&t<e},is0:e=>e===r,isOdd:e=>(e&i)===i,neg:t=>u(-t,e),eql:(e,t)=>e===t,sqr:t=>u(t*t,e),add:(t,n)=>u(t+n,e),sub:(t,n)=>u(t-n,e),mul:(t,n)=>u(t*n,e),pow:(e,t)=>b(d,e,t),div:(t,n)=>u(t*p(n,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:o.sqrt||(t=>(l||=_(e),l(d,t))),toBytes:e=>a?(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 a?(0,n.bytesToNumberLE)(e):(0,n.bytesToNumberBE)(e)},invertBatch:e=>x(d,e),cmov:(e,t,n)=>n?t:e});return Object.freeze(d)}function D(e,t){if(!e.isOdd)throw Error(`Field doesn't have isOdd`);let n=e.sqrt(t);return e.isOdd(n)?n:e.neg(n)}function O(e,t){if(!e.isOdd)throw Error(`Field doesn't have isOdd`);let n=e.sqrt(t);return e.isOdd(n)?e.neg(n):n}function k(e,t,r=!1){e=(0,n.ensureBytes)(`privateHash`,e);let a=e.length,o=T(t).nByteLength+8;if(o<24||a<o||a>1024)throw Error(`hashToPrivateScalar: expected `+o+`-1024 bytes of input, got `+a);return u(r?(0,n.bytesToNumberLE)(e):(0,n.bytesToNumberBE)(e),t-i)+i}function A(e){if(typeof e!=`bigint`)throw Error(`field order must be bigint`);let t=e.toString(2).length;return Math.ceil(t/8)}function j(e){let t=A(e);return t+Math.ceil(t/2)}function M(e,t,r=!1){let a=e.length,o=A(t),s=j(t);if(a<16||a<s||a>1024)throw Error(`expected `+s+`-1024 bytes of input, got `+a);let c=u(r?(0,n.bytesToNumberLE)(e):(0,n.bytesToNumberBE)(e),t-i)+i;return r?(0,n.numberToBytesLE)(c,o):(0,n.numberToBytesBE)(c,o)}})),nj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.wNAF=m,e.pippenger=h,e.precomputeMSMUnsafe=g,e.validateBasic=_;var t=tj(),n=RA(),r=BigInt(0),i=BigInt(1);function a(e,t){let n=t.negate();return e?n:t}function o(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error(`invalid window size, expected [1..`+t+`], got W=`+e)}function s(e,t){o(e,t);let r=Math.ceil(t/e)+1,i=2**(e-1),a=2**e;return{windows:r,windowSize:i,mask:(0,n.bitMask)(e),maxNumber:a,shiftBy:BigInt(e)}}function c(e,t,n){let{windowSize:r,mask:a,maxNumber:o,shiftBy:s}=n,c=Number(e&a),l=e>>s;c>r&&(c-=o,l+=i);let u=t*r,d=u+Math.abs(c)-1,f=c===0,p=c<0,m=t%2!=0;return{nextN:l,offset:d,isZero:f,isNeg:p,isNegF:m,offsetF:u}}function l(e,t){if(!Array.isArray(e))throw Error(`array expected`);e.forEach((e,n)=>{if(!(e instanceof t))throw Error(`invalid point at index `+n)})}function u(e,t){if(!Array.isArray(e))throw Error(`array of scalars expected`);e.forEach((e,n)=>{if(!t.isValid(e))throw Error(`invalid scalar at index `+n)})}var d=new WeakMap,f=new WeakMap;function p(e){return f.get(e)||1}function m(e,t){return{constTimeNegate:a,hasPrecomputes(e){return p(e)!==1},unsafeLadder(t,n,a=e.ZERO){let o=t;for(;n>r;)n&i&&(a=a.add(o)),o=o.double(),n>>=i;return a},precomputeWindow(e,n){let{windows:r,windowSize:i}=s(n,t),a=[],o=e,c=o;for(let e=0;e<r;e++){c=o,a.push(c);for(let e=1;e<i;e++)c=c.add(o),a.push(c);o=c.double()}return a},wNAF(n,r,i){let o=e.ZERO,l=e.BASE,u=s(n,t);for(let e=0;e<u.windows;e++){let{nextN:t,offset:n,isZero:s,isNeg:d,isNegF:f,offsetF:p}=c(i,e,u);i=t,s?l=l.add(a(f,r[p])):o=o.add(a(d,r[n]))}return{p:o,f:l}},wNAFUnsafe(n,i,a,o=e.ZERO){let l=s(n,t);for(let e=0;e<l.windows&&a!==r;
76e++){let{nextN:t,offset:n,isZero:r,isNeg:s}=c(a,e,l);if(a=t,!r){let e=i[n];o=o.add(s?e.negate():e)}}return o},getPrecomputes(e,t,n){let r=d.get(t);return r||(r=this.precomputeWindow(t,e),e!==1&&d.set(t,n(r))),r},wNAFCached(e,t,n){let r=p(e);return this.wNAF(r,this.getPrecomputes(r,e,n),t)},wNAFCachedUnsafe(e,t,n,r){let i=p(e);return i===1?this.unsafeLadder(e,t,r):this.wNAFUnsafe(i,this.getPrecomputes(i,e,n),t,r)},setWindowSize(e,n){o(n,t),f.set(e,n),d.delete(e)}}}function h(e,t,r,i){l(r,e),u(i,t);let a=r.length,o=i.length;if(a!==o)throw Error(`arrays of points and scalars must have equal length`);let s=e.ZERO,c=(0,n.bitLen)(BigInt(a)),d=1;c>12?d=c-3:c>4?d=c-2:c>0&&(d=2);let f=(0,n.bitMask)(d),p=Array(Number(f)+1).fill(s),m=Math.floor((t.BITS-1)/d)*d,h=s;for(let e=m;e>=0;e-=d){p.fill(s);for(let t=0;t<o;t++){let n=i[t],a=Number(n>>BigInt(e)&f);p[a]=p[a].add(r[t])}let t=s;for(let e=p.length-1,n=s;e>0;e--)n=n.add(p[e]),t=t.add(n);if(h=h.add(t),e!==0)for(let e=0;e<d;e++)h=h.double()}return h}function g(e,t,r,i){o(i,t.BITS),l(r,e);let a=e.ZERO,s=2**i-1,c=Math.ceil(t.BITS/i),d=(0,n.bitMask)(i),f=r.map(e=>{let t=[];for(let n=0,r=e;n<s;n++)t.push(r),r=r.add(e);return t});return e=>{if(u(e,t),e.length>r.length)throw Error(`array of scalars must be smaller than array of points`);let n=a;for(let t=0;t<c;t++){if(n!==a)for(let e=0;e<i;e++)n=n.double();let r=BigInt(c*i-(t+1)*i);for(let t=0;t<e.length;t++){let i=e[t],a=Number(i>>r&d);a&&(n=n.add(f[t][a-1]))}}return n}}function _(e){return(0,t.validateField)(e.Fp),(0,n.validateObject)(e,{n:`bigint`,h:`bigint`,Gx:`field`,Gy:`field`},{nBitLength:`isSafeInteger`,nByteLength:`isSafeInteger`}),Object.freeze({...(0,t.nLength)(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}})),rj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.DER=e.DERErr=void 0,e.weierstrassPoints=p,e.weierstrass=h,e.SWUFpSqrtRatio=g,e.mapToCurveSimpleSWU=_;var t=nj(),n=tj(),r=RA();function i(e){e.lowS!==void 0&&(0,r.abool)(`lowS`,e.lowS),e.prehash!==void 0&&(0,r.abool)(`prehash`,e.prehash)}function a(e){let n=(0,t.validateBasic)(e);(0,r.validateObject)(n,{a:`field`,b:`field`},{allowInfinityPoint:`boolean`,allowedPrivateKeyLengths:`array`,clearCofactor:`function`,fromBytes:`function`,isTorsionFree:`function`,toBytes:`function`,wrapPrivateKey:`boolean`});let{endo:i,Fp:a,a:o}=n;if(i){if(!a.eql(o,a.ZERO))throw Error(`invalid endo: CURVE.a must be 0`);if(typeof i!=`object`||typeof i.beta!=`bigint`||typeof i.splitScalar!=`function`)throw Error(`invalid endo: expected "beta": bigint and "splitScalar": function`)}return Object.freeze({...n})}var o=class extends Error{constructor(e=``){super(e)}};e.DERErr=o,e.DER={Err:o,_tlv:{encode:(t,n)=>{let{Err:i}=e.DER;if(t<0||t>256)throw new i(`tlv.encode: wrong tag`);if(n.length&1)throw new i(`tlv.encode: unpadded data`);let a=n.length/2,o=(0,r.numberToHexUnpadded)(a);if(o.length/2&128)throw new i(`tlv.encode: long form length too big`);let s=a>127?(0,r.numberToHexUnpadded)(o.length/2|128):``;return(0,r.numberToHexUnpadded)(t)+s+o+n},decode(t,n){let{Err:r}=e.DER,i=0;if(t<0||t>256)throw new r(`tlv.encode: wrong tag`);if(n.length<2||n[i++]!==t)throw new r(`tlv.decode: wrong tlv`);let a=n[i++],o=!!(a&128),s=0;if(!o)s=a;else{let e=a&127;if(!e)throw new r(`tlv.decode(long): indefinite length not supported`);if(e>4)throw new r(`tlv.decode(long): byte length is too big`);let t=n.subarray(i,i+e);if(t.length!==e)throw new r(`tlv.decode: length bytes not complete`);if(t[0]===0)throw new r(`tlv.decode(long): zero leftmost byte`);for(let e of t)s=s<<8|e;if(i+=e,s<128)throw new r(`tlv.decode(long): not minimal encoding`)}let c=n.subarray(i,i+s);if(c.length!==s)throw new r(`tlv.decode: wrong value length`);return{v:c,l:n.subarray(i+s)}}},_int:{encode(t){let{Err:n}=e.DER;if(t<c)throw new n(`integer: negative integers are not allowed`);let i=(0,r.numberToHexUnpadded)(t);if(Number.parseInt(i[0],16)&8&&(i=`00`+i),i.length&1)throw new n(`unexpected DER parsing assertion: unpadded hex`);return i},decode(t){let{Err:n}=e.DER;if(t[0]&128)throw new n(`invalid signature integer: negative`);
76if(t[0]===0&&!(t[1]&128))throw new n(`invalid signature integer: unnecessary leading zero`);return(0,r.bytesToNumberBE)(t)}},toSig(t){let{Err:n,_int:i,_tlv:a}=e.DER,o=(0,r.ensureBytes)(`signature`,t),{v:s,l:c}=a.decode(48,o);if(c.length)throw new n(`invalid signature: left bytes after parsing`);let{v:l,l:u}=a.decode(2,s),{v:d,l:f}=a.decode(2,u);if(f.length)throw new n(`invalid signature: left bytes after parsing`);return{r:i.decode(l),s:i.decode(d)}},hexFromSig(t){let{_tlv:n,_int:r}=e.DER,i=n.encode(2,r.encode(t.r))+n.encode(2,r.encode(t.s));return n.encode(48,i)}};function s(e,t){return(0,r.bytesToHex)((0,r.numberToBytesBE)(e,t))}var c=BigInt(0),l=BigInt(1),u=BigInt(2),d=BigInt(3),f=BigInt(4);function p(e){let i=a(e),{Fp:o}=i,s=(0,n.Field)(i.n,i.nBitLength),u=i.toBytes||((e,t,n)=>{let i=t.toAffine();return(0,r.concatBytes)(Uint8Array.from([4]),o.toBytes(i.x),o.toBytes(i.y))}),p=i.fromBytes||(e=>{let t=e.subarray(1);return{x:o.fromBytes(t.subarray(0,o.BYTES)),y:o.fromBytes(t.subarray(o.BYTES,2*o.BYTES))}});function m(e){let{a:t,b:n}=i,r=o.sqr(e),a=o.mul(r,e);return o.add(o.add(a,o.mul(e,t)),n)}function h(e,t){let n=o.sqr(t),r=m(e);return o.eql(n,r)}if(!h(i.Gx,i.Gy))throw Error(`bad curve params: generator point`);let g=o.mul(o.pow(i.a,d),f),_=o.mul(o.sqr(i.b),BigInt(27));if(o.is0(o.add(g,_)))throw Error(`bad curve params: a or b`);function v(e){return(0,r.inRange)(e,l,i.n)}function y(e){let{allowedPrivateKeyLengths:t,nByteLength:a,wrapPrivateKey:o,n:s}=i;if(t&&typeof e!=`bigint`){if((0,r.isBytes)(e)&&(e=(0,r.bytesToHex)(e)),typeof e!=`string`||!t.includes(e.length))throw Error(`invalid private key`);e=e.padStart(a*2,`0`)}let c;try{c=typeof e==`bigint`?e:(0,r.bytesToNumberBE)((0,r.ensureBytes)(`private key`,e,a))}catch{throw Error(`invalid private key, expected hex or `+a+` bytes, got `+typeof e)}return o&&(c=(0,n.mod)(c,s)),(0,r.aInRange)(`private key`,c,l,s),c}function b(e){if(!(e instanceof C))throw Error(`ProjectivePoint expected`)}let x=(0,r.memoized)((e,t)=>{let{px:n,py:r,pz:i}=e;if(o.eql(i,o.ONE))return{x:n,y:r};let a=e.is0();t??=a?o.ONE:o.inv(i);let s=o.mul(n,t),c=o.mul(r,t),l=o.mul(i,t);if(a)return{x:o.ZERO,y:o.ZERO};if(!o.eql(l,o.ONE))throw Error(`invZ was invalid`);return{x:s,y:c}}),S=(0,r.memoized)(e=>{if(e.is0()){if(i.allowInfinityPoint&&!o.is0(e.py))return;throw Error(`bad point: ZERO`)}let{x:t,y:n}=e.toAffine();if(!o.isValid(t)||!o.isValid(n))throw Error(`bad point: x or y not FE`);if(!h(t,n))throw Error(`bad point: equation left != right`);if(!e.isTorsionFree())throw Error(`bad point: not in prime-order subgroup`);return!0});class C{constructor(e,t,n){if(e==null||!o.isValid(e))throw Error(`x required`);if(t==null||!o.isValid(t)||o.is0(t))throw Error(`y required`);if(n==null||!o.isValid(n))throw Error(`z required`);this.px=e,this.py=t,this.pz=n,Object.freeze(this)}static fromAffine(e){let{x:t,y:n}=e||{};if(!e||!o.isValid(t)||!o.isValid(n))throw Error(`invalid affine point`);if(e instanceof C)throw Error(`projective point not allowed`);let r=e=>o.eql(e,o.ZERO);return r(t)&&r(n)?C.ZERO:new C(t,n,o.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=(0,n.FpInvertBatch)(o,e.map(e=>e.pz));return e.map((e,n)=>e.toAffine(t[n])).map(C.fromAffine)}static fromHex(e){let t=C.fromAffine(p((0,r.ensureBytes)(`pointHex`,e)));return t.assertValidity(),t}static fromPrivateKey(e){return C.BASE.multiply(y(e))}static msm(e,n){return(0,t.pippenger)(C,s,e,n)}_setWindowSize(e){E.setWindowSize(this,e)}assertValidity(){S(this)}hasEvenY(){let{y:e}=this.toAffine();if(o.isOdd)return!o.isOdd(e);throw Error(`Field doesn't support isOdd`)}equals(e){b(e);let{px:t,py:n,pz:r}=this,{px:i,py:a,pz:s}=e,c=o.eql(o.mul(t,s),o.mul(i,r)),l=o.eql(o.mul(n,s),o.mul(a,r));return c&&l}negate(){return new C(this.px,o.neg(this.py),this.pz)}double(){let{a:e,b:t}=i,n=o.mul(t,d),{px:r,py:a,pz:s}=this,c=o.ZERO,l=o.ZERO,u=o.ZERO,f=o.mul(r,r),p=o.mul(a,a),m=o.mul(s,s),h=o.mul(r,a);return h=o.add(h,h),u=o.mul(r,s),u=o.add(u,u),c=o.mul(e,u),l=o.mul(n,m),l=o.add(c,l),c=o.sub(p,l),l=o.add(p,l),l=o.mul(c,l),c=o.mul(h,c),u=o.mul(n,u),m=o.mul(e,m),h=o.sub(f,m),h=o.mul(e,h),h=o.add(h,u),u=o.add(f,f),f=o.add(u,f),f=o.add(f,m),f=o.mul(f,h),l=o.add(l,f),m=o.mul(a,s),m=o.add(m,m),f=o.mul(m,h),c=o.sub(c,f),u=o.mul(m,p),u=o.add(u,u),u=o.add(u,u),new C(c,l,u)}add(e){b(e);let{px:t,py:n,pz:r}=this,{px:a,py:s,pz:c}=e,l=o.ZERO,u=o.ZERO,f=o.ZERO,p=i.a,m=o.mul(i.b,d),h=o.mul(t,a),g=o.mul(n,s),_=o.mul(r,c),v=o.add(t,n),y=o.add(a,s);v=o.mul(v,y),y=o.add(h,g),v=o.sub(v,y),y=o.add(t,r);let x=o.add(a,c);return y=o.mul(y,x),x=o.add(h,_),y=o.sub(y,x),x=o.add(n,r),l=o.add(s,c),x=o.mul(x,l),l=o.add(g,_),x=o.sub(x,l),f=o.mul(p,y),l=o.mul(m,_),f=o.add(l,f),l=o.sub(g,f),f=o.add(g,f),u=o.mul(l,f),g=o.add(h,h),g=o.add(g,h),_=o.mul(p,_),y=o.mul(m,y),g=o.add(g,_),_=o.sub(h,_),_=o.mul(p,_),y=o.add(y,_),h=o.mul(g,y),u=o.add(u,h),h=o.mul(x,y),l=o.mul(v,l),l=o.sub(l,h),h=o.mul(v,g),f=o.mul(x,f),f=o.add(f,h),new C(l,u,f)}subtract(e){return this.add(e.negate())}is0(){return this.equals(C.ZERO)}wNAF(e){return E.wNAFCached(this,e,C.normalizeZ)}multiplyUnsafe(e){let{endo:t,n}=i;(0,r.aInRange)(`scalar`,e,c,n);let a=C.ZERO;if(e===c)return a;
76if(this.is0()||e===l)return this;if(!t||E.hasPrecomputes(this))return E.wNAFCachedUnsafe(this,e,C.normalizeZ);let{k1neg:s,k1:u,k2neg:d,k2:f}=t.splitScalar(e),p=a,m=a,h=this;for(;u>c||f>c;)u&l&&(p=p.add(h)),f&l&&(m=m.add(h)),h=h.double(),u>>=l,f>>=l;return s&&(p=p.negate()),d&&(m=m.negate()),m=new C(o.mul(m.px,t.beta),m.py,m.pz),p.add(m)}multiply(e){let{endo:t,n}=i;(0,r.aInRange)(`scalar`,e,l,n);let a,s;if(t){let{k1neg:n,k1:r,k2neg:i,k2:c}=t.splitScalar(e),{p:l,f:u}=this.wNAF(r),{p:d,f}=this.wNAF(c);l=E.constTimeNegate(n,l),d=E.constTimeNegate(i,d),d=new C(o.mul(d.px,t.beta),d.py,d.pz),a=l.add(d),s=u.add(f)}else{let{p:t,f:n}=this.wNAF(e);a=t,s=n}return C.normalizeZ([a,s])[0]}multiplyAndAddUnsafe(e,t,n){let r=C.BASE,i=(e,t)=>t===c||t===l||!e.equals(r)?e.multiplyUnsafe(t):e.multiply(t),a=i(this,t).add(i(e,n));return a.is0()?void 0:a}toAffine(e){return x(this,e)}isTorsionFree(){let{h:e,isTorsionFree:t}=i;if(e===l)return!0;if(t)return t(C,this);throw Error(`isTorsionFree() has not been declared for the elliptic curve`)}clearCofactor(){let{h:e,clearCofactor:t}=i;return e===l?this:t?t(C,this):this.multiplyUnsafe(i.h)}toRawBytes(e=!0){return(0,r.abool)(`isCompressed`,e),this.assertValidity(),u(C,this,e)}toHex(e=!0){return(0,r.abool)(`isCompressed`,e),(0,r.bytesToHex)(this.toRawBytes(e))}}C.BASE=new C(i.Gx,i.Gy,o.ONE),C.ZERO=new C(o.ZERO,o.ONE,o.ZERO);let{endo:w,nBitLength:T}=i,E=(0,t.wNAF)(C,w?Math.ceil(T/2):T);return{CURVE:i,ProjectivePoint:C,normPrivateKeyToScalar:y,weierstrassEquation:m,isWithinCurveOrder:v}}function m(e){let n=(0,t.validateBasic)(e);return(0,r.validateObject)(n,{hash:`hash`,hmac:`function`,randomBytes:`function`},{bits2int:`function`,bits2int_modN:`function`,lowS:`boolean`}),Object.freeze({lowS:!0,...n})}function h(t){let a=m(t),{Fp:o,n:u,nByteLength:d,nBitLength:f}=a,h=o.BYTES+1,g=2*o.BYTES+1;function _(e){return(0,n.mod)(e,u)}function v(e){return(0,n.invert)(e,u)}let{ProjectivePoint:y,normPrivateKeyToScalar:b,weierstrassEquation:x,isWithinCurveOrder:S}=p({...a,toBytes(e,t,n){let i=t.toAffine(),a=o.toBytes(i.x),s=r.concatBytes;return(0,r.abool)(`isCompressed`,n),n?s(Uint8Array.from([t.hasEvenY()?2:3]),a):s(Uint8Array.from([4]),a,o.toBytes(i.y))},fromBytes(e){let t=e.length,n=e[0],i=e.subarray(1);if(t===h&&(n===2||n===3)){let e=(0,r.bytesToNumberBE)(i);if(!(0,r.inRange)(e,l,o.ORDER))throw Error(`Point is not on curve`);let t=x(e),a;try{a=o.sqrt(t)}catch(e){let t=e instanceof Error?`: `+e.message:``;throw Error(`Point is not on curve`+t)}let s=(a&l)===l;return(n&1)==1!==s&&(a=o.neg(a)),{x:e,y:a}}else if(t===g&&n===4)return{x:o.fromBytes(i.subarray(0,o.BYTES)),y:o.fromBytes(i.subarray(o.BYTES,2*o.BYTES))};else{let e=h,n=g;throw Error(`invalid Point, expected length of `+e+`, or uncompressed `+n+`, got `+t)}}});function C(e){return e>u>>l}function w(e){return C(e)?_(-e):e}let T=(e,t,n)=>(0,r.bytesToNumberBE)(e.slice(t,n));class E{constructor(e,t,n){(0,r.aInRange)(`r`,e,l,u),(0,r.aInRange)(`s`,t,l,u),this.r=e,this.s=t,n!=null&&(this.recovery=n),Object.freeze(this)}static fromCompact(e){let t=d;return e=(0,r.ensureBytes)(`compactSignature`,e,t*2),new E(T(e,0,t),T(e,t,2*t))}static fromDER(t){let{r:n,s:i}=e.DER.toSig((0,r.ensureBytes)(`DER`,t));return new E(n,i)}assertValidity(){}addRecoveryBit(e){return new E(this.r,this.s,e)}recoverPublicKey(e){let{r:t,s:n,recovery:i}=this,c=M((0,r.ensureBytes)(`msgHash`,e));if(i==null||![0,1,2,3].includes(i))throw Error(`recovery id invalid`);let l=i===2||i===3?t+a.n:t;if(l>=o.ORDER)throw Error(`recovery id 2 or 3 invalid`);let u=i&1?`03`:`02`,d=y.fromHex(u+s(l,o.BYTES)),f=v(l),p=_(-c*f),m=_(n*f),h=y.BASE.multiplyAndAddUnsafe(d,p,m);if(!h)throw Error(`point at infinify`);return h.assertValidity(),h}hasHighS(){return C(this.s)}normalizeS(){return this.hasHighS()?new E(this.r,_(-this.s),this.recovery):this}toDERRawBytes(){return(0,r.hexToBytes)(this.toDERHex())}toDERHex(){return e.DER.hexFromSig(this)}toCompactRawBytes(){return(0,r.hexToBytes)(this.toCompactHex())}toCompactHex(){let e=d;return s(this.r,e)+s(this.s,e)}}let D={isValidPrivateKey(e){try{return b(e),!0}catch{return!1}},normPrivateKeyToScalar:b,randomPrivateKey:()=>{let e=(0,n.getMinHashLength)(a.n);return(0,n.mapHashToField)(a.randomBytes(e),a.n)},precompute(e=8,t=y.BASE){return t._setWindowSize(e),t.multiply(BigInt(3)),t}};function O(e,t=!0){return y.fromPrivateKey(e).toRawBytes(t)}function k(e){if(typeof e==`bigint`)return!1;if(e instanceof y)return!0;let t=(0,r.ensureBytes)(`key`,e).length,n=o.BYTES,i=n+1,s=2*n+1;if(!(a.allowedPrivateKeyLengths||d===i))return t===i||t===s}function A(e,t,n=!0){if(k(e)===!0)throw Error(`first arg must be private key`);if(k(t)===!1)throw Error(`second arg must be public key`);return y.fromHex(t).multiply(b(e)).toRawBytes(n)}let j=a.bits2int||function(e){if(e.length>8192)throw Error(`input is too large`);
76let t=(0,r.bytesToNumberBE)(e),n=e.length*8-f;return n>0?t>>BigInt(n):t},M=a.bits2int_modN||function(e){return _(j(e))},N=(0,r.bitMask)(f);function P(e){return(0,r.aInRange)(`num < 2^`+f,e,c,N),(0,r.numberToBytesBE)(e,d)}function ee(e,t,n=F){if([`recovered`,`canonical`].some(e=>e in n))throw Error(`sign() legacy options not supported`);let{hash:s,randomBytes:u}=a,{lowS:d,prehash:f,extraEntropy:p}=n;d??=!0,e=(0,r.ensureBytes)(`msgHash`,e),i(n),f&&(e=(0,r.ensureBytes)(`prehashed msgHash`,s(e)));let m=M(e),h=b(t),g=[P(h),P(m)];if(p!=null&&p!==!1){let e=p===!0?u(o.BYTES):p;g.push((0,r.ensureBytes)(`extraEntropy`,e))}let x=(0,r.concatBytes)(...g),T=m;function D(e){let t=j(e);if(!S(t))return;let n=v(t),r=y.BASE.multiply(t).toAffine(),i=_(r.x);if(i===c)return;let a=_(n*_(T+i*h));if(a===c)return;let o=(r.x===i?0:2)|Number(r.y&l),s=a;return d&&C(a)&&(s=w(a),o^=1),new E(i,s,o)}return{seed:x,k2sig:D}}let F={lowS:a.lowS,prehash:!1},te={lowS:a.lowS,prehash:!1};function I(e,t,n=F){let{seed:i,k2sig:o}=ee(e,t,n),s=a;return(0,r.createHmacDrbg)(s.hash.outputLen,s.nByteLength,s.hmac)(i,o)}y.BASE._setWindowSize(8);function L(t,n,o,s=te){let c=t;n=(0,r.ensureBytes)(`msgHash`,n),o=(0,r.ensureBytes)(`publicKey`,o);let{lowS:l,prehash:u,format:d}=s;if(i(s),`strict`in s)throw Error(`options.strict was renamed to lowS`);if(d!==void 0&&d!==`compact`&&d!==`der`)throw Error(`format must be compact or der`);let f=typeof c==`string`||(0,r.isBytes)(c),p=!f&&!d&&typeof c==`object`&&!!c&&typeof c.r==`bigint`&&typeof c.s==`bigint`;if(!f&&!p)throw Error(`invalid signature, expected Uint8Array, hex string or Signature instance`);let m,h;try{if(p&&(m=new E(c.r,c.s)),f){try{d!==`compact`&&(m=E.fromDER(c))}catch(t){if(!(t instanceof e.DER.Err))throw t}!m&&d!==`der`&&(m=E.fromCompact(c))}h=y.fromHex(o)}catch{return!1}if(!m||l&&m.hasHighS())return!1;u&&(n=a.hash(n));let{r:g,s:b}=m,x=M(n),S=v(b),C=_(x*S),w=_(g*S),T=y.BASE.multiplyAndAddUnsafe(h,C,w)?.toAffine();return T?_(T.x)===g:!1}return{CURVE:a,getPublicKey:O,getSharedSecret:A,sign:I,verify:L,ProjectivePoint:y,Signature:E,utils:D}}function g(e,t){let n=e.ORDER,r=c;for(let e=n-l;e%u===c;e/=u)r+=l;let i=r,a=u<<i-l-l,o=a*u,s=(n-l)/o,p=(s-l)/u,m=o-l,h=a,g=e.pow(t,s),_=e.pow(t,(s+l)/u),v=(t,n)=>{let r=g,a=e.pow(n,m),o=e.sqr(a);o=e.mul(o,n);let s=e.mul(t,o);s=e.pow(s,p),s=e.mul(s,a),a=e.mul(s,n),o=e.mul(s,t);let c=e.mul(o,a);s=e.pow(c,h);let d=e.eql(s,e.ONE);a=e.mul(o,_),s=e.mul(c,r),o=e.cmov(a,o,d),c=e.cmov(s,c,d);for(let t=i;t>l;t--){let n=t-u;n=u<<n-l;let i=e.pow(c,n),s=e.eql(i,e.ONE);a=e.mul(o,r),r=e.mul(r,r),i=e.mul(c,r),o=e.cmov(a,o,s),c=e.cmov(i,c,s)}return{isValid:d,value:o}};if(e.ORDER%f===d){let n=(e.ORDER-d)/f,r=e.sqrt(e.neg(t));v=(t,i)=>{let a=e.sqr(i),o=e.mul(t,i);a=e.mul(a,o);let s=e.pow(a,n);s=e.mul(s,o);let c=e.mul(s,r),l=e.mul(e.sqr(s),i),u=e.eql(l,t);return{isValid:u,value:e.cmov(c,s,u)}}}return v}function _(e,t){if((0,n.validateField)(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw Error(`mapToCurveSimpleSWU: invalid opts`);let r=g(e,t.Z);if(!e.isOdd)throw Error(`Fp.isOdd is not implemented!`);return i=>{let a,o,s,c,l,u,d,f;a=e.sqr(i),a=e.mul(a,t.Z),o=e.sqr(a),o=e.add(o,a),s=e.add(o,e.ONE),s=e.mul(s,t.B),c=e.cmov(t.Z,e.neg(o),!e.eql(o,e.ZERO)),c=e.mul(c,t.A),o=e.sqr(s),u=e.sqr(c),l=e.mul(u,t.A),o=e.add(o,l),o=e.mul(o,s),u=e.mul(u,c),l=e.mul(u,t.B),o=e.add(o,l),d=e.mul(a,s);let{isValid:p,value:m}=r(o,u);f=e.mul(a,i),f=e.mul(f,m),d=e.cmov(d,s,p),f=e.cmov(f,m,p);let h=e.isOdd(i)===e.isOdd(f);f=e.cmov(e.neg(f),f,h);let g=(0,n.FpInvertBatch)(e,[c],!0)[0];return d=e.mul(d,g),{x:d,y:f}}}})),ij=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getHash=i,e.createCurve=a;var t=GA(),n=z_(),r=rj();function i(e){return{hash:e,hmac:(r,...i)=>(0,t.hmac)(e,r,(0,n.concatBytes)(...i)),randomBytes:n.randomBytes}}function a(e,t){let n=t=>(0,r.weierstrass)({...e,...i(t)});return{...n(t),create:n}}})),aj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.expand_message_xmd=s,e.expand_message_xof=c,e.hash_to_field=l,e.isogenyMap=u,e.createHasher=d;var t=tj(),n=RA(),r=n.bytesToNumberBE;function i(e,t){if(o(e),o(t),e<0||e>
76=1<<8*t)throw Error(`invalid I2OSP input: `+e);let n=Array.from({length:t}).fill(0);for(let r=t-1;r>=0;r--)n[r]=e&255,e>>>=8;return new Uint8Array(n)}function a(e,t){let n=new Uint8Array(e.length);for(let r=0;r<e.length;r++)n[r]=e[r]^t[r];return n}function o(e){if(!Number.isSafeInteger(e))throw Error(`number expected`)}function s(e,t,r,s){(0,n.abytes)(e),(0,n.abytes)(t),o(r),t.length>255&&(t=s((0,n.concatBytes)((0,n.utf8ToBytes)(`H2C-OVERSIZE-DST-`),t)));let{outputLen:c,blockLen:l}=s,u=Math.ceil(r/c);if(r>65535||u>255)throw Error(`expand_message_xmd: invalid lenInBytes`);let d=(0,n.concatBytes)(t,i(t.length,1)),f=i(0,l),p=i(r,2),m=Array(u),h=s((0,n.concatBytes)(f,e,p,i(0,1),d));m[0]=s((0,n.concatBytes)(h,i(1,1),d));for(let e=1;e<=u;e++){let t=[a(h,m[e-1]),i(e+1,1),d];m[e]=s((0,n.concatBytes)(...t))}return(0,n.concatBytes)(...m).slice(0,r)}function c(e,t,r,a,s){if((0,n.abytes)(e),(0,n.abytes)(t),o(r),t.length>255){let e=Math.ceil(2*a/8);t=s.create({dkLen:e}).update((0,n.utf8ToBytes)(`H2C-OVERSIZE-DST-`)).update(t).digest()}if(r>65535||t.length>255)throw Error(`expand_message_xof: invalid lenInBytes`);return s.create({dkLen:r}).update(e).update(i(r,2)).update(t).update(i(t.length,1)).digest()}function l(e,i,a){(0,n.validateObject)(a,{DST:`stringOrUint8Array`,p:`bigint`,m:`isSafeInteger`,k:`isSafeInteger`,hash:`hash`});let{p:l,k:u,m:d,hash:f,expand:p,DST:m}=a;(0,n.abytes)(e),o(i);let h=typeof m==`string`?(0,n.utf8ToBytes)(m):m,g=l.toString(2).length,_=Math.ceil((g+u)/8),v=i*d*_,y;if(p===`xmd`)y=s(e,h,v,f);else if(p===`xof`)y=c(e,h,v,u,f);else if(p===`_internal_pass`)y=e;else throw Error(`expand must be "xmd" or "xof"`);let b=Array(i);for(let e=0;e<i;e++){let n=Array(d);for(let i=0;i<d;i++){let a=_*(i+e*d),o=y.subarray(a,a+_);n[i]=(0,t.mod)(r(o),l)}b[e]=n}return b}function u(e,n){let r=n.map(e=>Array.from(e).reverse());return(n,i)=>{let[a,o,s,c]=r.map(t=>t.reduce((t,r)=>e.add(e.mul(t,n),r))),[l,u]=(0,t.FpInvertBatch)(e,[o,c],!0);return n=e.mul(a,l),i=e.mul(i,e.mul(s,u)),{x:n,y:i}}}function d(e,t,n){if(typeof t!=`function`)throw Error(`mapToCurve() must be defined`);function r(n){return e.fromAffine(t(n))}function i(t){let n=t.clearCofactor();return n.equals(e.ZERO)?e.ZERO:(n.assertValidity(),n)}return{defaults:n,hashToCurve(e,t){let a=l(e,2,{...n,DST:n.DST,...t}),o=r(a[0]),s=r(a[1]);return i(o.add(s))},encodeToCurve(e,t){return i(r(l(e,1,{...n,DST:n.encodeDST,...t})[0]))},mapToCurve(e){if(!Array.isArray(e))throw Error(`expected array of bigints`);for(let t of e)if(typeof t!=`bigint`)throw Error(`expected array of bigints`);return i(r(e))}}}})),oj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.p521_hasher=e.secp521r1=e.p521=e.p384_hasher=e.secp384r1=e.p384=e.p256_hasher=e.secp256r1=e.p256=void 0;var t=H_(),n=ij(),r=aj(),i=tj(),a=rj(),o=(0,i.Field)(BigInt(`0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff`)),s=o.create(BigInt(`-3`)),c=BigInt(`0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b`);e.p256=(0,n.createCurve)({a:s,b:c,Fp:o,n:BigInt(`0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551`),Gx:BigInt(`0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296`),Gy:BigInt(`0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5`),h:BigInt(1),lowS:!1},t.sha256),e.secp256r1=e.p256;var l=(0,a.mapToCurveSimpleSWU)(o,{A:s,B:c,Z:o.create(BigInt(`-10`))});e.p256_hasher=(0,r.createHasher)(e.secp256r1.ProjectivePoint,e=>l(e[0]),{DST:`P256_XMD:SHA-256_SSWU_RO_`,encodeDST:`P256_XMD:SHA-256_SSWU_NU_`,p:o.ORDER,m:1,k:128,expand:`xmd`,hash:t.sha256});var u=(0,i.Field)(BigInt(`0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff`)),d=u.create(BigInt(`-3`)),f=BigInt(`0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef`);e.p384=(0,n.createCurve)({a:d,b:f,Fp:u,n:BigInt(`0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973`),Gx:BigInt(`0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7`),Gy:BigInt(`0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f`),h:BigInt(1),lowS:!1},t.sha384),e.secp384r1=e.p384;var p=(0,a.mapToCurveSimpleSWU)(u,{A:d,B:f,Z:u.create(BigInt(`-12`))});e.p384_hasher=(0,r.createHasher)(e.secp384r1.ProjectivePoint,e=>p(e[0]),{DST:`P384_XMD:SHA-384_SSWU_RO_`,encodeDST:`P384_XMD:SHA-384_SSWU_NU_`,p:u.ORDER,m:1,k:192,expand:`xmd`,hash:t.sha384});var m=(0,i.Field)(BigInt(`0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`)),h=m.create(BigInt(`-3`)),g=BigInt(`0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00`);e.p521=(0,n.createCurve)({a:h,b:g,Fp:m,n:BigInt(`0x01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409`),Gx:BigInt(`0x00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66`),Gy:BigInt(`0x011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650`),h:BigInt(1),lowS:!1,allowedPrivateKeyLengths:[130,131,132]},t.sha512),e.secp521r1=e.p521;var _=(0,a.mapToCurveSimpleSWU)(m,{A:h,B:g,Z:m.create(BigInt(`-4`))});e.p521_hasher=(0,r.createHasher)(e.secp521r1.ProjectivePoint,e=>_(e[0]),{DST:`P521_XMD:SHA-512_SSWU_RO_`,encodeDST:`P521_XMD:SHA-512_SSWU_NU_`,p:m.ORDER,m:1,k:256,expand:`xmd`,hash:t.sha512})})),sj=i((e=>
76{Object.defineProperty(e,"__esModule",{value:!0}),e.encodeToCurve=e.hashToCurve=e.secp256r1=e.p256=void 0;var t=oj();e.p256=t.p256,e.secp256r1=t.p256,e.hashToCurve=t.p256_hasher.hashToCurve,e.encodeToCurve=t.p256_hasher.encodeToCurve})),cj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.extraEntropy=void 0,e.setExtraEntropy=t,e.extraEntropy=!1;function t(t){e.extraEntropy=t}})),lj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.noble=void 0,e.createKeyPair=o,e.getPublicKey=s,e.getSharedSecret=c,e.randomPrivateKey=l,e.recoverPublicKey=u,e.sign=d,e.verify=f;var t=sj(),n=WA(),r=Q(),i=cj(),a=$A();e.noble=t.secp256r1;function o(e={}){let{as:t=`Hex`}=e,n=l({as:t});return{privateKey:n,publicKey:s({privateKey:n})}}function s(e){let{privateKey:n}=e,i=t.secp256r1.ProjectivePoint.fromPrivateKey(typeof n==`string`?n.slice(2):r.fromBytes(n).slice(2));return a.from(i)}function c(e){let{as:n=`Hex`,privateKey:i,publicKey:o}=e,s=t.secp256r1.ProjectivePoint.fromHex(a.toHex(o).slice(2)),c=typeof i==`string`?i.slice(2):r.fromBytes(i).slice(2),l=s.multiply(t.secp256r1.utils.normPrivateKeyToScalar(c)).toRawBytes(!0);return n===`Hex`?r.fromBytes(l):l}function l(e={}){let{as:n=`Hex`}=e,i=t.secp256r1.utils.randomPrivateKey();return n===`Hex`?r.fromBytes(i):i}function u(e){let{payload:n,signature:i}=e,{r:o,s,yParity:c}=i,l=new t.secp256r1.Signature(BigInt(o),BigInt(s)).addRecoveryBit(c),u=n instanceof Uint8Array?r.fromBytes(n):n,d=l.recoverPublicKey(u.substring(2));return a.from(d)}function d(e){let{extraEntropy:a=i.extraEntropy,hash:o,payload:s,privateKey:c}=e,{r:l,s:u,recovery:d}=t.secp256r1.sign(s instanceof Uint8Array?s:n.fromHex(s),c instanceof Uint8Array?c:n.fromHex(c),{extraEntropy:typeof a==`boolean`?a:r.from(a).slice(2),lowS:!0,...o?{prehash:!0}:{}});return{r:l,s:u,yParity:d}}function f(e){let{hash:r,payload:i,publicKey:o,signature:s}=e;return t.secp256r1.verify(s,i instanceof Uint8Array?i:n.fromHex(i),a.toHex(o).substring(2),{lowS:!0,...r?{prehash:!0}:{}})}})),uj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.encodeToCurve=e.hashToCurve=e.secp256k1_hasher=e.schnorr=e.secp256k1=void 0;var t=H_(),n=z_(),r=ij(),i=aj(),a=tj(),o=RA(),s=rj(),c=BigInt(`0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f`),l=BigInt(`0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141`),u=BigInt(0),d=BigInt(1),f=BigInt(2),p=(e,t)=>(e+t/f)/t;function m(e){let t=c,n=BigInt(3),r=BigInt(6),i=BigInt(11),o=BigInt(22),s=BigInt(23),l=BigInt(44),u=BigInt(88),d=e*e*e%t,p=d*d*e%t,m=(0,a.pow2)(p,n,t)*p%t,g=(0,a.pow2)(m,n,t)*p%t,_=(0,a.pow2)(g,f,t)*d%t,v=(0,a.pow2)(_,i,t)*_%t,y=(0,a.pow2)(v,o,t)*v%t,b=(0,a.pow2)(y,l,t)*y%t,x=(0,a.pow2)(b,u,t)*b%t,S=(0,a.pow2)(x,l,t)*y%t,C=(0,a.pow2)(S,n,t)*p%t,w=(0,a.pow2)(C,s,t)*v%t,T=(0,a.pow2)(w,r,t)*d%t,E=(0,a.pow2)(T,f,t);if(!h.eql(h.sqr(E),e))throw Error(`Cannot find square root`);return E}var h=(0,a.Field)(c,void 0,void 0,{sqrt:m});e.secp256k1=(0,r.createCurve)({a:u,b:BigInt(7),Fp:h,n:l,Gx:BigInt(`55066263022277343669578718895168534326250603453777594175500187360389116729240`),Gy:BigInt(`32670510020758816978083085130507043184471273380659243275938904335757337482424`),h:BigInt(1),lowS:!0,endo:{beta:BigInt(`0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee`),splitScalar:e=>{let t=l,n=BigInt(`0x3086d221a7d46bcde86c90e49284eb15`),r=-d*BigInt(`0xe4437ed6010e88286f547fa90abfe4c3`),i=BigInt(`0x114ca50f7a8e2f3f657c1108d9d44cfd8`),o=n,s=BigInt(`0x100000000000000000000000000000000`),c=p(o*e,t),u=p(-r*e,t),f=(0,a.mod)(e-c*n-u*i,t),m=(0,a.mod)(-c*r-u*o,t),h=f>s,g=m>s;if(h&&(f=t-f),g&&(m=t-m),f>s||m>s)throw Error(`splitScalar: Endomorphism failed, k=`+e);return{k1neg:h,k1:f,k2neg:g,k2:m}}}},t.sha256);var g={};function _(e,...n){let r=g[e];if(r===void 0){let n=(0,t.sha256)(Uint8Array.from(e,e=>e.charCodeAt(0)));r=(0,o.concatBytes)(n,n),g[e]=r}return(0,t.sha256)((0,o.concatBytes)(r,...n))}var v=e=>e.toRawBytes(!0).slice(1),y=e=>(0,o.numberToBytesBE)(e,32),b=e=>(0,a.mod)(e,c),x=e=>(0,a.mod)(e,l),S=e.secp256k1.ProjectivePoint,C=(e,t,n)=>S.BASE.multiplyAndAddUnsafe(e,t,n);function w(t){let n=e.secp256k1.utils.normPrivateKeyToScalar(t),r=S.fromPrivateKey(n);return{scalar:r.hasEvenY()?n:x(-n),bytes:v(r)}}function T(e){(0,o.aInRange)(`x`,e,d,c);let t=m(b(b(e*e)*e+BigInt(7)));t%f!==u&&(t=b(-t));let n=new S(e,t,d);return n.assertValidity(),n}var E=o.bytesToNumberBE;function D(...e){return x(E(_(`BIP0340/challenge`,...e)))}function O(e){return w(e).bytes}function k(e,t,r=(0,n.randomBytes)(32)){let i=(0,o.ensureBytes)(`message`,e),{bytes:a,scalar:s}=w(t),c=x(E(_(`BIP0340/nonce`,y(s^E(_(`BIP0340/aux`,(0,o.ensureBytes)(`auxRand`,r,32)))),a,i)));if(c===u)throw Error(`sign failed: k is zero`);let{bytes:l,scalar:d}=w(c),f=D(l,a,i),p=new Uint8Array(64);if(p.set(l,0),p.set(y(x(d+f*s)),32),!A(p,i,a))throw Error(`sign: Invalid signature produced`);return p}function A(e,t,n){let r=(0,o.ensureBytes)(`signature`,e,64),i=(0,o.ensureBytes)(`message`,t),a=(0,o.ensureBytes)(`publicKey`,n,32);try{let e=T(E(a)),t=E(r.subarray(0,32));if(!(0,o.inRange)(t,d,c))return!1;let n=E(r.subarray(32,64));if(!(0,o.inRange)(n,d,l))return!1;let s=C(e,n,x(-D(y(t),v(e),i)));return!(!s||!s.hasEvenY()||s.toAffine().x!==t)}catch{return!1}}e.schnorr={getPublicKey:O,sign:k,verify:A,utils:{randomPrivateKey:e.secp256k1.utils.randomPrivateKey,lift_x:T,pointToBytes:v,numberToBytesBE:o.numberToBytesBE,bytesToNumberBE:o.bytesToNumberBE,taggedHash:_,mod:a.mod}};var j=(0,i.isogenyMap)(h,[[`0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7`,`0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581`,`0x534c328d23f234e6e2a4
7613deca25caece4506144037c40314ecbd0b53d9dd262`,`0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c`],[`0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b`,`0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14`,`0x0000000000000000000000000000000000000000000000000000000000000001`],[`0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c`,`0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3`,`0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931`,`0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84`],[`0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b`,`0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573`,`0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f`,`0x0000000000000000000000000000000000000000000000000000000000000001`]].map(e=>e.map(e=>BigInt(e)))),M=(0,s.mapToCurveSimpleSWU)(h,{A:BigInt(`0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533`),B:BigInt(`1771`),Z:h.create(BigInt(`-11`))});e.secp256k1_hasher=(0,i.createHasher)(e.secp256k1.ProjectivePoint,e=>{let{x:t,y:n}=M(h.create(e[0]));return j(t,n)},{DST:`secp256k1_XMD:SHA-256_SSWU_RO_`,encodeDST:`secp256k1_XMD:SHA-256_SSWU_NU_`,p:h.ORDER,m:1,k:128,expand:`xmd`,hash:t.sha256}),e.hashToCurve=e.secp256k1_hasher.hashToCurve,e.encodeToCurve=e.secp256k1_hasher.encodeToCurve})),dj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.noble=void 0,e.createKeyPair=s,e.getPublicKey=c,e.getSharedSecret=l,e.randomPrivateKey=u,e.recoverAddress=d,e.recoverPublicKey=f,e.sign=p,e.verify=m;var t=uj(),n=ej(),r=WA(),i=Q(),a=cj(),o=$A();e.noble=t.secp256k1;function s(e={}){let{as:t=`Hex`}=e,n=u({as:t});return{privateKey:n,publicKey:c({privateKey:n})}}function c(e){let{privateKey:n}=e,r=t.secp256k1.ProjectivePoint.fromPrivateKey(i.from(n).slice(2));return o.from(r)}function l(e){let{as:n=`Hex`,privateKey:r,publicKey:a}=e,s=t.secp256k1.ProjectivePoint.fromHex(o.toHex(a).slice(2)).multiply(t.secp256k1.utils.normPrivateKeyToScalar(i.from(r).slice(2))).toRawBytes(!0);return n===`Hex`?i.fromBytes(s):s}function u(e={}){let{as:n=`Hex`}=e,r=t.secp256k1.utils.randomPrivateKey();return n===`Hex`?i.fromBytes(r):r}function d(e){return n.fromPublicKey(f(e))}function f(e){let{payload:n,signature:r}=e,{r:a,s,yParity:c}=r,l=new t.secp256k1.Signature(BigInt(a),BigInt(s)).addRecoveryBit(c).recoverPublicKey(i.from(n).substring(2));return o.from(l)}function p(e){let{extraEntropy:n=a.extraEntropy,hash:o,payload:s,privateKey:c}=e,{r:l,s:u,recovery:d}=t.secp256k1.sign(r.from(s),r.from(c),{extraEntropy:typeof n==`boolean`?n:i.from(n).slice(2),lowS:!0,...o?{prehash:!0}:{}});return{r:l,s:u,yParity:d}}function m(e){let{hash:i,payload:a}=e;return e.address?n.isEqual(e.address,d({payload:a,signature:e.signature})):t.secp256k1.verify(e.signature,r.from(a),o.toBytes(e.publicKey),...i?[{prehash:!0,lowS:!0}]:[])}})),fj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.minInt120=e.minInt112=e.minInt104=e.minInt96=e.minInt88=e.minInt80=e.minInt72=e.minInt64=e.minInt56=e.minInt48=e.minInt40=e.minInt32=e.minInt24=e.minInt16=e.minInt8=e.maxInt256=e.maxInt248=e.maxInt240=e.maxInt232=e.maxInt224=e.maxInt216=e.maxInt208=e.maxInt200=e.maxInt192=e.maxInt184=e.maxInt176=e.maxInt168=e.maxInt160=e.maxInt152=e.maxInt144=e.maxInt136=e.maxInt128=e.maxInt120=e.maxInt112=e.maxInt104=e.maxInt96=e.maxInt88=e.maxInt80=e.maxInt72=e.maxInt64=e.maxInt56=e.maxInt48=e.maxInt40=e.maxInt32=e.maxInt24=e.maxInt16=e.maxInt8=e.integerRegex=e.bytesRegex=e.arrayRegex=void 0,e.maxUint256=e.maxUint248=e.maxUint240=e.maxUint232=e.maxUint224=e.maxUint216=e.maxUint208=e.maxUint200=e.maxUint192=e.maxUint184=e.maxUint176=e.maxUint168=e.maxUint160=e.maxUint152=e.maxUint144=e.maxUint136=e.maxUint128=e.maxUint120=e.maxUint112=e.maxUint104=e.maxUint96=e.maxUint88=e.maxUint80=e.maxUint72=e.maxUint64=e.maxUint56=e.maxUint48=e.maxUint40=e.maxUint32=e.maxUint24=e.maxUint16=e.maxUint8=e.minInt256=e.minInt248=e.minInt240=e.minInt232=e.minInt224=e.minInt216=e.minInt208=e.minInt200=e.minInt192=e.minInt184=e.minInt176=e.minInt168=e.minInt160=e.minInt152=e.minInt144=e.minInt136=e.minInt128=void 0,e.arrayRegex=/^(.*)\[([0-9]*)\]$/,e.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,e.integerRegex=/^(u?int)(8|
7616|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,e.maxInt8=2n**(8n-1n)-1n,e.maxInt16=2n**(16n-1n)-1n,e.maxInt24=2n**(24n-1n)-1n,e.maxInt32=2n**(32n-1n)-1n,e.maxInt40=2n**(40n-1n)-1n,e.maxInt48=2n**(48n-1n)-1n,e.maxInt56=2n**(56n-1n)-1n,e.maxInt64=2n**(64n-1n)-1n,e.maxInt72=2n**(72n-1n)-1n,e.maxInt80=2n**(80n-1n)-1n,e.maxInt88=2n**(88n-1n)-1n,e.maxInt96=2n**(96n-1n)-1n,e.maxInt104=2n**(104n-1n)-1n,e.maxInt112=2n**(112n-1n)-1n,e.maxInt120=2n**(120n-1n)-1n,e.maxInt128=2n**(128n-1n)-1n,e.maxInt136=2n**(136n-1n)-1n,e.maxInt144=2n**(144n-1n)-1n,e.maxInt152=2n**(152n-1n)-1n,e.maxInt160=2n**(160n-1n)-1n,e.maxInt168=2n**(168n-1n)-1n,e.maxInt176=2n**(176n-1n)-1n,e.maxInt184=2n**(184n-1n)-1n,e.maxInt192=2n**(192n-1n)-1n,e.maxInt200=2n**(200n-1n)-1n,e.maxInt208=2n**(208n-1n)-1n,e.maxInt216=2n**(216n-1n)-1n,e.maxInt224=2n**(224n-1n)-1n,e.maxInt232=2n**(232n-1n)-1n,e.maxInt240=2n**(240n-1n)-1n,e.maxInt248=2n**(248n-1n)-1n,e.maxInt256=2n**(256n-1n)-1n,e.minInt8=-(2n**(8n-1n)),e.minInt16=-(2n**(16n-1n)),e.minInt24=-(2n**(24n-1n)),e.minInt32=-(2n**(32n-1n)),e.minInt40=-(2n**(40n-1n)),e.minInt48=-(2n**(48n-1n)),e.minInt56=-(2n**(56n-1n)),e.minInt64=-(2n**(64n-1n)),e.minInt72=-(2n**(72n-1n)),e.minInt80=-(2n**(80n-1n)),e.minInt88=-(2n**(88n-1n)),e.minInt96=-(2n**(96n-1n)),e.minInt104=-(2n**(104n-1n)),e.minInt112=-(2n**(112n-1n)),e.minInt120=-(2n**(120n-1n)),e.minInt128=-(2n**(128n-1n)),e.minInt136=-(2n**(136n-1n)),e.minInt144=-(2n**(144n-1n)),e.minInt152=-(2n**(152n-1n)),e.minInt160=-(2n**(160n-1n)),e.minInt168=-(2n**(168n-1n)),e.minInt176=-(2n**(176n-1n)),e.minInt184=-(2n**(184n-1n)),e.minInt192=-(2n**(192n-1n)),e.minInt200=-(2n**(200n-1n)),e.minInt208=-(2n**(208n-1n)),e.minInt216=-(2n**(216n-1n)),e.minInt224=-(2n**(224n-1n)),e.minInt232=-(2n**(232n-1n)),e.minInt240=-(2n**(240n-1n)),e.minInt248=-(2n**(248n-1n)),e.minInt256=-(2n**(256n-1n)),e.maxUint8=2n**8n-1n,e.maxUint16=2n**16n-1n,e.maxUint24=2n**24n-1n,e.maxUint32=2n**32n-1n,e.maxUint40=2n**40n-1n,e.maxUint48=2n**48n-1n,e.maxUint56=2n**56n-1n,e.maxUint64=2n**64n-1n,e.maxUint72=2n**72n-1n,e.maxUint80=2n**80n-1n,e.maxUint88=2n**88n-1n,e.maxUint96=2n**96n-1n,e.maxUint104=2n**104n-1n,e.maxUint112=2n**112n-1n,e.maxUint120=2n**120n-1n,e.maxUint128=2n**128n-1n,e.maxUint136=2n**136n-1n,e.maxUint144=2n**144n-1n,e.maxUint152=2n**152n-1n,e.maxUint160=2n**160n-1n,e.maxUint168=2n**168n-1n,e.maxUint176=2n**176n-1n,e.maxUint184=2n**184n-1n,e.maxUint192=2n**192n-1n,e.maxUint200=2n**200n-1n,e.maxUint208=2n**208n-1n,e.maxUint216=2n**216n-1n,e.maxUint224=2n**224n-1n,e.maxUint232=2n**232n-1n,e.maxUint240=2n**240n-1n,e.maxUint248=2n**248n-1n,e.maxUint256=2n**256n-1n})),pj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidVError=e.InvalidYParityError=e.InvalidSError=e.InvalidRError=e.MissingPropertiesError=e.InvalidSerializedSizeError=void 0,e.assert=s,e.fromBytes=c,e.fromHex=l,e.extract=u,e.from=d,e.fromDerBytes=f,e.fromDerHex=p,e.fromLegacy=m,e.fromRpc=h,e.fromTuple=g,e.toBytes=_,e.toHex=v,e.toDerBytes=y,e.toDerHex=b,e.toLegacy=x,e.toRpc=S,e.toTuple=C,e.validate=w,e.vToYParity=T,e.yParityToV=E;var t=uj(),n=WA(),r=Z(),i=Q(),a=UA(),o=fj();function s(e,t={}){let{recovered:n}=t;if(e.r===void 0||e.s===void 0||n&&e.yParity===void 0)throw new O({signature:e});if(e.r<0n||e.r>o.maxUint256)throw new k({value:e.r});if(e.s<0n||e.s>o.maxUint256)throw new A({value:e.s});if(typeof e.yParity==`number`&&e.yParity!==0&&e.yParity!==1)throw new j({value:e.yParity})}function c(e){return l(i.fromBytes(e))}function l(e){if(e.length!==130&&e.length!==132)throw new D({signature:e});let t=BigInt(i.slice(e,0,32)),n=BigInt(i.slice(e,32,64)),r=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return T(t)}catch{throw new j({value:t})}})();return r===void 0?{r:t,s:n}:{r:t,s:n,yParity:r}}function u(e){if(e.r!==void 0&&e.s!==void 0)return d(e)}function d(e){let t=typeof e==`string`?l(e):e instanceof Uint8Array?c(e):typeof e.r==`string`?h(e):e.v?m(e):{r:e.r,s:e.s,...e.yParity===void 0?{}:{yParity:e.yParity}};return s(t),t}function f(e){return p(i.fromBytes(e))}function p(e){let{r:n,s:r}=t.secp256k1.Signature.fromDER(i.from(e).slice(2));return{r:n,s:r}}function m(e){return{r:e.r,s:e.s,yParity:T(e.v)}}function h(e){let t=(()=>{let t=e.v?Number(e.v):void 0,n=e.yParity?Number(e.yParity):void 0;if(typeof t==`number`&&typeof n!=`number`&&(n=T(t)),typeof n!=`number`)throw new j({value:e.yParity});return n})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function g(e){let[t,n,r]=e;return d({r:n===`0x`?0n:BigInt(n),s:r===`0x`?0n:BigInt(r),yParity:t===`0x`?0:Number(t)})}function _(e){return n.fromHex(v(e))}function v(e){s(e);let t=e.r,n=e.s;return i.concat(i.fromNumber(t,{size:32}),i.fromNumber(n,{size:32}),typeof e.yParity==`number`?i.fromNumber(E(e.yParity),{size:1}):`0x`)}function y(e){return new t.secp256k1.Signature(e.r,e.s).toDERRawBytes()}function b(e){return`0x${new t.secp256k1.Signature(e.r,e.s).toDERHex()}`}function x(e){return{r:e.r,s:e.s,v:E(e.yParity)}}function S(e){let{r:t,s:n,yParity:r}=e;return{r:i.fromNumber(t,{size:32}),s:i.fromNumber(n,{size:32}),yParity:r===0?`0x0`:`0x1`}}function C(e){let{r:t,s:n,yParity:r}=e;return[r?`0x01`:`0x`,t===0n?`0x`:i.trimLeft(i.fromNumber(t)),n===0n?`0x`:i.trimLeft(i.fromNumber(n))]}function w(e,t={}){try{return s(e,t),!0}catch{return!1}}function T(e){if(e===0||e===27)return 0;if(e===1||e===28)return 1;if(e>=35)return+(e%2==0);throw new M({value:e})}function E(e){if(e===0)return 27;if(e===1)return 28;throw new j({value:e})}var D=class extends r.BaseError{constructor({signature:e}){super(`Value \`${e}
76\` is an invalid signature size.`,{metaMessages:[`Expected: 64 bytes or 65 bytes.`,`Received ${i.size(i.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidSerializedSizeError`})}};e.InvalidSerializedSizeError=D;var O=class extends r.BaseError{constructor({signature:e}){super(`Signature \`${a.stringify(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.MissingPropertiesError`})}};e.MissingPropertiesError=O;var k=class extends r.BaseError{constructor({value:e}){super(`Value \`${e}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidRError`})}};e.InvalidRError=k;var A=class extends r.BaseError{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidSError`})}};e.InvalidSError=A;var j=class extends r.BaseError{constructor({value:e}){super(`Value \`${e}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidYParityError`})}};e.InvalidYParityError=j;var M=class extends r.BaseError{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidVError`})}};e.InvalidVError=M})),mj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromBytes=s,e.fromHex=c,e.fromString=l,e.toBytes=u,e.toHex=d,e.toString=f;var t=WA(),n=Q(),r=new TextEncoder,i=new TextDecoder,a=Object.fromEntries(Array.from(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`).map((e,t)=>[t,e.charCodeAt(0)])),o={...Object.fromEntries(Array.from(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`).map((e,t)=>[e.charCodeAt(0),t])),61:0,45:62,95:63};function s(e,t={}){let{pad:n=!0,url:r=!1}=t,o=new Uint8Array(Math.ceil(e.length/3)*4);for(let t=0,n=0;n<e.length;t+=4,n+=3){let r=(e[n]<<16)+(e[n+1]<<8)+(e[n+2]|0);o[t]=a[r>>18],o[t+1]=a[r>>12&63],o[t+2]=a[r>>6&63],o[t+3]=a[r&63]}let s=e.length%3,c=Math.floor(e.length/3)*4+(s&&s+1),l=i.decode(new Uint8Array(o.buffer,0,c));return n&&s===1&&(l+=`==`),n&&s===2&&(l+=`=`),r&&(l=l.replaceAll(`+`,`-`).replaceAll(`/`,`_`)),l}function c(e,n={}){return s(t.fromHex(e),n)}function l(e,n={}){return s(t.fromString(e),n)}function u(e){let t=e.replace(/=+$/,``),n=t.length,i=new Uint8Array(n+3);r.encodeInto(t+`===`,i);for(let e=0,n=0;e<t.length;e+=4,n+=3){let t=(o[i[e]]<<18)+(o[i[e+1]]<<12)+(o[i[e+2]]<<6)+o[i[e+3]];i[n]=t>>16,i[n+1]=t>>8&255,i[n+2]=t&255}let a=(n>>2)*3+(n%4&&n%4-1);return new Uint8Array(i.buffer,0,a)}function d(e){return n.fromBytes(u(e))}function f(e){return t.toString(u(e))}})),hj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ByteStringTooLargeError=e.ObjectTooLargeError=e.ArrayTooLargeError=e.StringTooLargeError=e.NumberTooLargeError=e.UnexpectedTokenError=e.UnsupportedBigIntError=e.InvalidSimpleValueError=e.InvalidIndefiniteLengthChunkError=e.UnsupportedTagError=e.Unsupported64BitIntegerError=e.InvalidAdditionalInfoError=e.InvalidMajorTypeError=void 0,e.encode=a,e.decode=o;var t=WA(),n=Z(),r=Q(),i=YA();function a(e,t={}){let{as:n=`Hex`}=t,a=b(e),o=i.create(new Uint8Array(a.length));return a.encode(o),n===`Hex`?r.fromBytes(o.bytes):o.bytes}function o(e){let n=(()=>{if(typeof e==`string`){if(e.length>3&&e.length%2!=0)throw new r.InvalidLengthError(e);return t.fromHex(e)}return e})(),a=i.create(n);return x(a)}var s=class extends n.BaseError{constructor({majorType:e}){super(`Invalid CBOR major type: ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.InvalidMajorTypeError`})}};e.InvalidMajorTypeError=s;var c=class extends n.BaseError{constructor({additionalInfo:e}){super(`Invalid CBOR additional info: ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.InvalidAdditionalInfoError`})}};e.InvalidAdditionalInfoError=c;var l=class extends n.BaseError{constructor(){super(`64-bit integers are not supported in CBOR decoding.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.Unsupported64BitIntegerError`})}};e.Unsupported64BitIntegerError=l;var u=class extends n.BaseError{constructor({tag:e}){super(`CBOR tagged data (tag ${e}) is not yet supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.UnsupportedTagError`})}};e.UnsupportedTagError=u;var d=class extends n.BaseError{constructor({type:e}){super(`Invalid chunk type in indefinite-length ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.InvalidIndefiniteLengthChunkError`})}};e.InvalidIndefiniteLengthChunkError=d;var f=class extends n.BaseError{constructor({value:e}){super(`Invalid CBOR simple value: ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.InvalidSimpleValueError`})}};e.InvalidSimpleValueError=f;var p=class extends n.BaseError{constructor(){super(`BigInt values are not supported in CBOR encoding.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.UnsupportedBigIntError`})}};e.UnsupportedBigIntError=p;var m=class extends n.BaseError{constructor({token:e}){super(`Unexpected token: ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.UnexpectedTokenError`})}};e.UnexpectedTokenError=m;var h=class extends n.BaseError{constructor({number:e}){super(`Number exceeds maximum safe integer (${2**53-1}): ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.NumberTooLargeError`})}};e.NumberTooLargeError=h;var g=class extends n.BaseError{constructor({size:e}){super(`String length exceeds maximum (4294967295): ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.StringTooLargeError`})}};e.StringTooLargeError=g;var _=class extends n.BaseError{constructor({size:e}){super(`Array length exceeds maximum (4294967295): ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.ArrayTooLargeError`})}};e.ArrayTooLargeError=_;var v=class extends n.BaseError{constructor({size:e}){super(`Object size exceeds maximum (4294967295): ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.ObjectTooLargeError`})}};e.ObjectTooLargeError=v;var y=class extends n.BaseError{constructor({size:e}){super(`Byte string length exceeds maximum (4294967295): ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Cbor.ByteStringTooLargeError`})}};e.ByteStringTooLargeError=y;function b(e){if(e===void 0)return{length:1,encode:e=>e.pushUint8(247)};if(e===null)return{length:1,encode:e=>e.pushUint8(246)};if(typeof e==`boolean`)return{length:1,encode:t=>t.pushUint8(e?245:244)};if(typeof e==`number`)return b.number(e);if(typeof e==`bigint`)throw new p;if(typeof e==`string`)return b.string(e);if(Array.isArray(e))return b.array(e);if(e instanceof Uint8Array)return b.byteString(e);if(e instanceof ArrayBuffer)return b.byteString(new Uint8Array(e));if(ArrayBuffer.isView(e))return b.byteString(new Uint8Array(e.buffer,e.byteOffset,e.byteLength));if(e instanceof Map)return b.map(e);if(typeof e==`object`)return b.object(e);
76throw new m({token:String(e)})}(function(e){function n(e){if(!Number.isSafeInteger(e)){let t=Math.fround(e);return Number.isNaN(e)||e===t?{length:5,encode(t){t.pushUint8(250),t.dataView.setFloat32(t.position,e,!1),t.position+=4}}:{length:9,encode(t){t.pushUint8(251),t.dataView.setFloat64(t.position,e,!1),t.position+=8}}}if(e>=0){if(e<=23)return{length:1,encode:t=>t.pushUint8(e)};if(e<=255)return{length:2,encode:t=>{t.pushUint8(24),t.pushUint8(e)}};if(e<=65535)return{length:3,encode:t=>{t.pushUint8(25),t.pushUint16(e)}};if(e<=4294967295)return{length:5,encode:t=>{t.pushUint8(26),t.pushUint32(e)}};throw new h({number:e.toString(10)})}let t=-1-e;if(e>=-24)return{length:1,encode:e=>e.pushUint8(32+t)};if(t<=255)return{length:2,encode:e=>{e.pushUint8(56),e.pushUint8(t)}};if(t<=65535)return{length:3,encode:e=>{e.pushUint8(57),e.pushUint16(t)}};if(t<=4294967295)return{length:5,encode:e=>{e.pushUint8(58),e.pushUint32(t)}};throw new h({number:e.toString(10)})}e.number=n;function r(e){let n=t.fromString(e),r=n.length;if(r<=23)return{length:1+r,encode(e){e.pushUint8(96+r),r>0&&e.pushBytes(n)}};if(r<=255)return{length:2+r,encode(e){e.pushUint8(120),e.pushUint8(r),e.pushBytes(n)}};if(r<=65535)return{length:3+r,encode(e){e.pushUint8(121),e.pushUint16(r),e.pushBytes(n)}};if(r<=4294967295)return{length:5+r,encode(e){e.pushUint8(122),e.pushUint32(r),e.pushBytes(n)}};throw new g({size:r})}e.string=r;function i(t){let n=t.map(t=>e(t)),r=n.reduce((e,t)=>e+t.length,0),i=t.length;if(i<=23)return{length:1+r,encode(e){e.pushUint8(128+i);for(let t of n)t.encode(e)}};if(i<=255)return{length:2+r,encode(e){e.pushUint8(152),e.pushUint8(i);for(let t of n)t.encode(e)}};if(i<=65535)return{length:3+r,encode(e){e.pushUint8(153),e.pushUint16(i);for(let t of n)t.encode(e)}};if(i<=4294967295)return{length:5+r,encode(e){e.pushUint8(154),e.pushUint32(i);for(let t of n)t.encode(e)}};throw new _({size:i})}e.array=i;function a(e){let t=e.byteLength;if(t<=23)return{length:1+t,encode(n){n.pushUint8(64+t),n.pushBytes(e)}};if(t<=255)return{length:2+t,encode(n){n.pushUint8(88),n.pushUint8(t),n.pushBytes(e)}};if(t<=65535)return{length:3+t,encode(n){n.pushUint8(89),n.pushUint16(t),n.pushBytes(e)}};if(t<=4294967295)return{length:5+t,encode(n){n.pushUint8(90),n.pushUint32(t),n.pushBytes(e)}};throw new y({size:t})}e.byteString=a;function o(t){let n=Object.keys(t),r=n.map(n=>({key:e(n),value:e(t[n])})),i=r.reduce((e,t)=>e+t.key.length+t.value.length,0),a=n.length;if(a<=23)return{length:1+i,encode(e){e.pushUint8(160+a);for(let t of r)t.key.encode(e),t.value.encode(e)}};if(a<=255)return{length:2+i,encode(e){e.pushUint8(184),e.pushUint8(a);for(let t of r)t.key.encode(e),t.value.encode(e)}};if(a<=65535)return{length:3+i,encode(e){e.pushUint8(185),e.pushUint16(a);for(let t of r)t.key.encode(e),t.value.encode(e)}};if(a<=4294967295)return{length:5+i,encode(e){e.pushUint8(186),e.pushUint32(a);for(let t of r)t.key.encode(e),t.value.encode(e)}};throw new v({size:a})}e.object=o;function s(t){let n=[];for(let[r,i]of t)n.push({key:e(r),value:e(i)});let r=n.reduce((e,t)=>e+t.key.length+t.value.length,0),i=t.size;if(i<=23)return{length:1+r,encode(e){e.pushUint8(160+i);for(let t of n)t.key.encode(e),t.value.encode(e)}};if(i<=255)return{length:2+r,encode(e){e.pushUint8(184),e.pushUint8(i);for(let t of n)t.key.encode(e),t.value.encode(e)}};if(i<=65535)return{length:3+r,encode(e){e.pushUint8(185),e.pushUint16(i);for(let t of n)t.key.encode(e),t.value.encode(e)}};if(i<=4294967295)return{length:5+r,encode(e){e.pushUint8(186),e.pushUint32(i);for(let t of n)t.key.encode(e),t.value.encode(e)}};throw new v({size:i})}e.map=s})(b||={});function x(e){let t=e.readUint8(),n=t>>5,r=t&31;switch(n){case 0:return x.readUnsignedInteger(e,r);case 1:return x.readNegativeInteger(e,r);case 2:return x.readByteString(e,r);case 3:return x.readTextString(e,r);case 4:return x.readArray(e,r);case 5:return x.readMap(e,r);case 6:throw new u({tag:r});case 7:return x.readSimpleOrFloat(e,r);default:throw new s({majorType:n})}}(function(e){function n(e,t){if(t<24)return t;if(t===24)return e.readUint8();if(t===25)return e.readUint16();if(t===26)return e.readUint32();
76throw t===27?new l:new c({additionalInfo:t})}function r(e,t){return n(e,t)}e.readUnsignedInteger=r;function i(e,t){return-1-n(e,t)}e.readNegativeInteger=i;function a(t,r){if(r===31){let n=[],r=0;for(;;){if(t.inspectUint8()===255){t.readUint8();break}let i=e(t);if(!(i instanceof Uint8Array))throw new d({type:`byte string`});n.push(i),r+=i.length}let i=new Uint8Array(r),a=0;for(let e of n)i.set(e,a),a+=e.length;return i}let i=n(t,r);return t.readBytes(i)}e.readByteString=a;function o(r,i){if(i===31){let t=[];for(;;){if(r.inspectUint8()===255){r.readUint8();break}let n=e(r);if(typeof n!=`string`)throw new d({type:`text string`});t.push(n)}return t.join(``)}let a=n(r,i),o=r.readBytes(a);return t.toString(o)}e.readTextString=o;function s(t,r){if(r===31){let n=[];for(;;){if(t.inspectUint8()===255){t.readUint8();break}n.push(e(t))}return n}let i=n(t,r),a=[];for(let n=0;n<i;n++)a.push(e(t));return a}e.readArray=s;function u(t,r){if(r===31){let n={};for(;;){if(t.inspectUint8()===255){t.readUint8();break}let r=e(t),i=typeof r==`string`?r:String(r);n[i]=e(t)}return n}let i=n(t,r),a={};for(let n=0;n<i;n++){let n=e(t),r=typeof n==`string`?n:String(n);a[r]=e(t)}return a}e.readMap=u;function p(e,t){if(t===20)return!1;if(t===21)return!0;if(t===22)return null;if(t!==23){if(t===25)return m(e.readUint16());if(t===26){let t=e.dataView.getFloat32(e.position,!1);return e.position+=4,t}if(t===27){let t=e.dataView.getFloat64(e.position,!1);return e.position+=8,t}if(t===24){let t=e.readUint8();if(t<32)throw new f({value:t});return}throw new c({additionalInfo:t})}}e.readSimpleOrFloat=p;function m(e){let t=e>>15&1,n=e>>10&31,r=e&1023;if(n===0){if(r===0)return t?-0:0;let e=2**-14*(r/1024);return t?-e:e}if(n===31)return r===0?t?-1/0:1/0:NaN;let i=2**(n-15)*(1+r/1024);return t?-i:i}})(x||={})})),gj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidCoseKeyError=void 0,e.fromPublicKey=i,e.toPublicKey=a;var t=hj(),n=Z(),r=$A();function i(e){let n=r.toBytes(e),i=n.slice(1,33),a=n.slice(33,65);return t.encode(new Map([[1,2],[3,-7],[-1,1],[-2,i],[-3,a]]))}function a(e){let n=t.decode(e),i=n[-2],a=n[-3];if(!(i instanceof Uint8Array)||!(a instanceof Uint8Array))throw new o;return r.from(new Uint8Array([4,...i,...a]))}var o=class extends n.BaseError{constructor(){super(`COSE_Key does not contain valid P256 public key coordinates.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`CoseKey.InvalidCoseKeyError`})}};e.InvalidCoseKeyError=o})),_j=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.responseKeys=e.base64UrlOptions=void 0,e.bytesToArrayBuffer=n,e.bufferSourceToBytes=r,e.serializeExtensions=i,e.deserializeExtensions=a;var t=mj();e.base64UrlOptions={url:!0,pad:!1},e.responseKeys=[`attestationObject`,`authenticatorData`,`clientDataJSON`,`signature`,`userHandle`];function n(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function r(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}function i(n){let{prf:r,...i}=n;return{...i,...r&&{prf:{eval:{first:t.fromBytes(r.eval.first,e.base64UrlOptions)}}}}}function a(e){let{prf:n,...r}=e;return{...r,...n&&{prf:{eval:{first:t.toBytes(n.eval.first)}}}}}})),vj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.CreateFailedError=e.VerifyError=e.createChallenge=void 0,e.create=p,e.getOptions=m,e.serializeResponse=h,e.serializeOptions=g,e.deserializeOptions=_,e.deserializeResponse=v,e.verify=y;var t=mj(),n=WA(),r=hj(),i=gj(),a=Z(),o=JA(),s=Q(),c=yj(),l=lj(),u=$A(),d=pj(),f=_j();e.createChallenge=Uint8Array.from([105,171,180,181,160,222,75,198,42,42,32,31,141,37,186,233]);async function p(e){let{createFn:t=e=>window.navigator.credentials.create(e),...n}=e,r=`publicKey`in n?n:m(n);try{let e=await t(r);if(!e)throw new x;let n=e.response,i=n.attestationObject;return{attestationObject:i,clientDataJSON:n.clientDataJSON,id:e.id,publicKey:await c.parseCredentialPublicKey(n,i),raw:e}}catch(e){throw new x({cause:e})}}function m(r){let{attestation:i=`none`,authenticatorSelection:a={residentKey:`preferred`,requireResidentKey:!1,userVerification:`required`},challenge:s=e.createChallenge,excludeCredentialIds:c,extensions:l,name:u,rp:d={id:window.location.hostname,name:window.document.title},user:f}=r,p=f?.name??u;return{publicKey:{attestation:i,authenticatorSelection:a,challenge:typeof s==`string`?n.fromHex(s):s,...c?{excludeCredentials:c?.map(e=>({id:t.toBytes(e),type:`public-key`}))}:{},pubKeyCredParams:[{type:`public-key`,alg:-7}],rp:d,user:{id:f?.id??o.keccak256(n.fromString(p),{as:`Bytes`}),name:p,displayName:f?.displayName??p},...l&&{extensions:l}}}}function h(e){let{credential:n,...r}=e,i={};for(let e of f.responseKeys){let r=n.raw.response,a=r[e];if(!(a instanceof ArrayBuffer)){let t=r[`get${e[0].toUpperCase()}${e.slice(1)}`];typeof t==`function`&&(a=t.call(r))}a instanceof ArrayBuffer&&(i[e]=t.fromBytes(new Uint8Array(a),f.base64UrlOptions))}return{...r,credential:{attestationObject:t.fromBytes(new Uint8Array(n.attestationObject),f.base64UrlOptions),clientDataJSON:t.fromBytes(new Uint8Array(n.clientDataJSON),f.base64UrlOptions),id:n.id,publicKey:u.toHex(n.publicKey),raw:{id:n.raw.id,type:n.raw.type,authenticatorAttachment:n.raw.authenticatorAttachment,rawId:t.fromBytes((0,f.bufferSourceToBytes)(n.raw.rawId
76),f.base64UrlOptions),response:i}}}}function g(e){let n=e.publicKey;if(!n)return{};let{challenge:r,excludeCredentials:i,extensions:a,user:o,...c}=n;return{publicKey:{...c,challenge:s.fromBytes((0,f.bufferSourceToBytes)(r)),...i&&{excludeCredentials:i.map(({id:e,...n})=>({...n,id:t.fromBytes((0,f.bufferSourceToBytes)(e),f.base64UrlOptions)}))},...a&&{extensions:(0,f.serializeExtensions)(a)},user:{...o,id:t.fromBytes((0,f.bufferSourceToBytes)(o.id),f.base64UrlOptions)}}}}function _(e){let r=e.publicKey;if(!r)return{};let{challenge:i,excludeCredentials:a,extensions:o,user:s,...c}=r;return{publicKey:{...c,challenge:n.fromHex(i),...a&&{excludeCredentials:a.map(({id:e,...n})=>({...n,id:t.toBytes(e)}))},...o&&{extensions:(0,f.deserializeExtensions)(o)},user:{...s,id:t.toBytes(s.id)}}}}function v(e){let{credential:n,...r}=e,i={};for(let[e,r]of Object.entries(n.raw.response))i[e]=(0,f.bytesToArrayBuffer)(t.toBytes(r));return{...r,credential:{attestationObject:(0,f.bytesToArrayBuffer)(t.toBytes(n.attestationObject)),clientDataJSON:(0,f.bytesToArrayBuffer)(t.toBytes(n.clientDataJSON)),id:n.id,publicKey:u.from(n.publicKey),raw:{id:n.raw.id,type:n.raw.type,authenticatorAttachment:n.raw.authenticatorAttachment,rawId:(0,f.bytesToArrayBuffer)(t.toBytes(n.raw.rawId)),response:i,getClientExtensionResults:()=>({})}}}}function y(e){let{attestation:a=`none`,credential:c,origin:u,rpId:p,userVerification:m=`required`}=e,h=new Uint8Array(c.clientDataJSON),g=n.toString(h),_=JSON.parse(g);if(_.type!==`webauthn.create`)throw new b(`Expected clientData.type "webauthn.create", got "${_.type}"`);if(!(()=>
76{if(typeof e.challenge==`function`)return e.challenge(_.challenge);let r=typeof e.challenge==`string`?n.fromHex(e.challenge):e.challenge,i=t.fromBytes(r,f.base64UrlOptions);return _.challenge===i})())throw new b(`Challenge mismatch`);if(!(Array.isArray(u)?u:[u]).includes(_.origin))throw new b(`Origin mismatch: expected ${JSON.stringify(u)}, got "${_.origin}"`);let v=new Uint8Array(c.attestationObject),y=r.decode(v),x=y.authData,S=x.slice(0,32),C=o.sha256(s.fromString(p),{as:`Bytes`});if(!n.isEqual(S,C))throw new b(`rpId hash mismatch`);let w=x[32],T=(w&1)!=0,E=(w&4)!=0,D=(w&64)!=0,O=(w&8)!=0,k=(w&16)!=0;if(!T)throw new b(`User presence flag not set`);if(!D)throw new b(`Attested credential data flag not set`);if(m===`required`&&!E)throw new b(`User verification flag not set`);if(!O&&k)throw new b(`Backup state (BS) flag is set but backup eligibility (BE) flag is not`);if(x.length<55)throw new b(`authData too short for attested credential data`);let A=(x[33]<<24|x[34]<<16|x[35]<<8|x[36])>>>0,j=x[53]<<8|x[54];if(55+j>x.length)throw new b(`credIdLen exceeds authData bounds`);let M=x.slice(55,55+j);if(c.id!==void 0){let e=t.fromBytes(M,f.base64UrlOptions);if(c.id!==e)throw new b(`Credential ID mismatch: supplied "${c.id}" does not match authData "${e}"`)}let N=(w&128)!=0,P=x.slice(55+j),ee=s.fromBytes(P),F=r.decode(ee);if(F[1]!==2||F[3]!==-7||F[-1]!==1)throw new b(`COSE key must be EC2 (kty=2) with ES256 algorithm (alg=-7) on P-256 curve (crv=1)`);let te=i.toPublicKey(ee),I=n.fromHex(i.fromPublicKey(te)).length,L=P.length-I;if(L>0&&!N)throw new b(`authData contains ${L} unexpected trailing byte(s) after COSE key`);let ne=o.sha256(n.fromString(g),{as:`Bytes`}),re=n.concat(x,ne),{fmt:ie,attStmt:ae}=y;if(ie===`none`){if(a===`required`)throw new b('Attestation format is "none" but attestation verification is required. Set `attestation: "none"` to accept unattested credentials.')}else if(ie===`packed`){let e=ae.sig,t=ae.alg;if(!(e instanceof Uint8Array)||typeof t!=`number`)throw new b(`Invalid packed attestation statement: missing sig or alg`);if(t!==-7)throw new b(`Unsupported attestation algorithm: ${t} (expected -7 / ES256)`);if(ae.x5c)throw new b('Packed attestation with x5c certificate chain is not supported. Use self attestation (no x5c) or set `attestation: "none"`.');let n=d.fromDerBytes(e);if(!l.verify({hash:!0,payload:re,publicKey:te,signature:n}))throw new b(`Attestation signature verification failed`)}else throw new b(`Unsupported attestation format: "${ie}"`);let oe=c.id??t.fromBytes(M,f.base64UrlOptions),se=c.raw??{authenticatorAttachment:null,getClientExtensionResults:()=>({}),id:oe,rawId:(0,f.bytesToArrayBuffer)(M),response:{attestationObject:c.attestationObject,clientDataJSON:c.clientDataJSON},type:`public-key`};return{credential:{attestationObject:c.attestationObject,clientDataJSON:c.clientDataJSON,id:oe,publicKey:te,raw:se},counter:A,...E?{userVerified:!0}:{},...O?{backedUp:k}:{},...O?{deviceType:k?`multiDevice`:`singleDevice`}:{}}}var b=class extends a.BaseError{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Registration.VerifyError`})}};e.VerifyError=b;var x=class extends a.BaseError{constructor({cause:e}={}){super(`Failed to create credential.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Registration.CreateFailedError`})}};e.CreateFailedError=x})),yj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAsn1Signature=i,e.parseCredentialPublicKey=a;var t=sj(),n=vj(),r=$A();function i(e){let n=t.p256.Signature.fromDER(e).normalizeS();return{r:n.r,s:n.s}}async function a(e,t){try{let t=e.getPublicKey();if(!t)throw new n.CreateFailedError;let i=new Uint8Array(t),a=await crypto.subtle.importKey(`spki`,new Uint8Array(i),{name:`ECDSA`,namedCurve:`P-256`,hash:`SHA-256`},!0,[`verify`]),o=new Uint8Array(await crypto.subtle.exportKey(`raw`,a));return r.from(o)}catch(i){if(i.message!==`Permission denied to access object`)throw i;let a=new Uint8Array(t??e.attestationObject),o=e=>{let t=new Uint8Array([e,88,32]);for(let e=0;e<a.length-t.length;e++)if(t.every((t,n)=>a[e+n]===t))return e+t.length;throw new n.CreateFailedError},s=o(33),c=o(34);return r.from(new Uint8Array([4,...a.slice(s,s+32),...a.slice(c,c+32)]))}}})),bj=i((e=>
76{Object.defineProperty(e,"__esModule",{value:!0}),e.getAuthenticatorData=s,e.getSignCount=c,e.getClientDataJSON=l,e.getAttestationObject=u;var t=mj(),n=WA(),r=hj(),i=gj(),a=JA(),o=Q();function s(e={}){let{credential:t,flag:n=5,rpId:r=window.location.hostname,signCount:s=0}=e,c=a.sha256(o.fromString(r)),l=o.fromNumber(n,{size:1}),u=o.fromNumber(s,{size:4}),d=o.concat(c,l,u);if(!t)return d;let f=o.fromBytes(new Uint8Array(16)),p=o.fromBytes(t.id),m=o.fromNumber(t.id.length,{size:2}),h=i.fromPublicKey(t.publicKey);return o.concat(d,f,m,p,h)}function c(e){let t=n.fromHex(e);return t.length<37?0:(t[33]<<24|t[34]<<16|t[35]<<8|t[36])>>>0}function l(e){let{challenge:n,crossOrigin:r=!1,extraClientData:i,origin:a=window.location.origin,type:o=`webauthn.get`}=e;return JSON.stringify({type:o,challenge:t.fromHex(n,{url:!0,pad:!1}),origin:a,crossOrigin:r,...i})}function u(e){let{attStmt:t={},authData:n,fmt:i=`none`}=e;return r.encode({fmt:i,attStmt:t,authData:o.toBytes(n)})}})),xj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SignFailedError=void 0,e.deserializeOptions=d,e.deserializeResponse=f,e.getOptions=p,e.getSignPayload=m,e.serializeOptions=h,e.serializeResponse=g,e.sign=_,e.verify=y;var t=mj(),n=WA(),r=Z(),i=JA(),a=Q(),o=yj(),s=lj(),c=pj(),l=bj(),u=_j();function d(e){let{publicKey:r,...i}=e;if(!r)return{...i};let{allowCredentials:a,challenge:o,extensions:s,...c}=r;return{...i,publicKey:{...c,challenge:n.fromHex(o),...a&&{allowCredentials:a.map(({id:e,...n})=>({...n,id:t.toBytes(e)}))},...s&&{extensions:(0,u.deserializeExtensions)(s)}}}}function f(e){let{id:n,metadata:r,raw:i,signature:a}=e,o={};for(let[e,n]of Object.entries(i.response))o[e]=(0,u.bytesToArrayBuffer)(t.toBytes(n));return{id:n,metadata:r,raw:{id:i.id,type:i.type,authenticatorAttachment:i.authenticatorAttachment,rawId:(0,u.bytesToArrayBuffer)(t.toBytes(i.rawId)),response:o,getClientExtensionResults:()=>({})},signature:c.from(a)}}function p(e){let{credentialId:r,challenge:i,extensions:a,rpId:o=window.location.hostname,userVerification:s=`required`}=e;return{publicKey:{...r?{allowCredentials:Array.isArray(r)?r.map(e=>({id:t.toBytes(e),type:`public-key`})):[{id:t.toBytes(r),type:`public-key`}]}:{},challenge:n.fromHex(i),...a&&{extensions:a},rpId:o,userVerification:s}}}function m(e){let{challenge:t,crossOrigin:n,extraClientData:r,flag:o,origin:s,rpId:c,signCount:u,userVerification:d=`required`}=e,f=(0,l.getAuthenticatorData)({flag:o,rpId:c,signCount:u}),p=(0,l.getClientDataJSON)({challenge:t,crossOrigin:n,extraClientData:r,origin:s}),m=i.sha256(a.fromString(p));return{metadata:{authenticatorData:f,clientDataJSON:p,challengeIndex:p.indexOf(`"challenge"`),typeIndex:p.indexOf(`"type"`),userVerificationRequired:d===`required`},payload:a.concat(f,m)}}function h(e){let{publicKey:n,signal:r,...i}=e;if(!n)return{...i};let{allowCredentials:o,challenge:s,extensions:c,...l}=n;return{...i,publicKey:{...l,challenge:a.fromBytes((0,u.bufferSourceToBytes)(s)),...o&&{allowCredentials:o.map(({id:e,...n})=>({...n,id:t.fromBytes((0,u.bufferSourceToBytes)(e),u.base64UrlOptions)}))},...c&&{extensions:(0,u.serializeExtensions)(c)}}}}function g(e){let{id:n,metadata:r,raw:i,signature:a}=e,o={};for(let e of u.responseKeys){let n=i.response,r=n[e];if(!(r instanceof ArrayBuffer)){let t=n[`get${e[0].toUpperCase()}${e.slice(1)}`];typeof t==`function`&&(r=t.call(n))}r instanceof ArrayBuffer&&(o[e]=t.fromBytes(new Uint8Array(r),u.base64UrlOptions))}return{id:n,metadata:r,raw:{id:i.id,type:i.type,authenticatorAttachment:i.authenticatorAttachment,rawId:t.fromBytes((0,u.bufferSourceToBytes)(i.rawId),u.base64UrlOptions),response:o},signature:c.toHex(a)}}async function _(e){let{getFn:t=e=>window.navigator.credentials.get(e),...n}=e,r=`publicKey`in n?n:p(n);try{let e=await t(r);if(!e)throw new v;let n=e.response,i=new Uint8Array(n.clientDataJSON),s=new Uint8Array(n.authenticatorData),c=new Uint8Array(n.signature),l=e.id,u=String.fromCharCode(...i),d=u.indexOf(`"challenge"`),f=u.indexOf(`"type"`),p=o.parseAsn1Signature(c);return{id:l,metadata:{authenticatorData:a.fromBytes(s),clientDataJSON:u,challengeIndex:d,typeIndex:f,userVerificationRequired:r.publicKey.userVerification===`required`},signature:p,raw:e}}catch(e){throw new v({cause:e})}}var v=class extends r.BaseError{constructor({cause:e}={}){super(`Failed to request credential.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Authentication.SignFailedError`})}};e.SignFailedError=v;function y(e){let{challenge:r,metadata:o,origin:c,publicKey:l,rpId:u,signature:d}=e,{authenticatorData:f,clientDataJSON:p,userVerificationRequired:m}=o,h=n.fromHex(f);if(h.length<37)return!1;if(u!==void 0){let e=h.slice(0,32),t=i.sha256(a.fromString(u),{as:`Bytes`});if(!n.isEqual(e,t))return!1}let g=h[32];if((g&1)!=1||m&&(g&4)!=4||(g&8)!=8&&(g&16)==16)return!1;let _=JSON.parse(p);if(_.type!==`webauthn.get`||!_.challenge||a.fromBytes(t.toBytes(_.challenge))!==r||c!==void 0&&!(Array.isArray(c)?c:[c]).includes(_.origin))return!1;let v=i.sha256(n.fromString(p),{as:`Bytes`}),y=n.concat(h,v);return s.verify({hash:!0,payload:y,publicKey:l,signature:d})}})),Sj=i((e=>
76{Object.defineProperty(e,"__esModule",{value:!0}),e.getSignPayload=e.getCredentialRequestOptions=e.getCredentialCreationOptions=e.getAttestationObject=e.getClientDataJSON=e.getAuthenticatorData=e.createChallenge=void 0,e.createCredential=i,e.sign=a,e.verify=o;var t=xj(),n=bj(),r=vj();e.createChallenge=r.createChallenge;async function i(e){return r.create(e)}e.getAuthenticatorData=n.getAuthenticatorData,e.getClientDataJSON=n.getClientDataJSON,e.getAttestationObject=n.getAttestationObject,e.getCredentialCreationOptions=r.getOptions,e.getCredentialRequestOptions=t.getOptions,e.getSignPayload=t.getSignPayload;async function a(e){return t.sign(e)}function o(e){return t.verify(e)}})),Cj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidConfigError=e.zeroSalt=e.signatureTypeByte=e.maxOwnerSignatureBytes=e.maxOwners=void 0,e.assert=c,e.from=l,e.fromTuple=u,e.getAddress=d,e.getSignPayload=f,e.toId=p,e.toTuple=m,e.validate=h;var t=ej(),n=Z(),r=JA(),i=Q();e.maxOwners=10,e.maxOwnerSignatureBytes=2049,e.signatureTypeByte=`0x05`,e.zeroSalt=`0x${`00`.repeat(32)}`;var a=`tempo:multisig:account`,o=`tempo:multisig:config`,s=`tempo:multisig:signature`;function c(n){let{salt:r,threshold:a,owners:o}=n;if(r!==void 0&&i.size(r)!==32)throw new g({reason:`salt must be 32 bytes`});if(o.length===0)throw new g({reason:`owners cannot be empty`});if(o.length>e.maxOwners)throw new g({reason:`too many owners`});if(Number(a)<1)throw new g({reason:`threshold cannot be zero`});let s=0,c;for(let e of o){if(!t.validate(e.owner)||i.toBigInt(e.owner)===0n)throw new g({reason:`owner cannot be zero`});if(Number(e.weight)<1)throw new g({reason:`owner weight cannot be zero`});let n=i.toBigInt(e.owner);if(c!==void 0&&c>=n)throw new g({reason:`owners must be strictly ascending`});c=n,s+=Number(e.weight)}if(s>4294967295)throw new g({reason:`total owner weight exceeds u32 max`});if(Number(a)>s)throw new g({reason:`threshold exceeds total owner weight`})}function l(t){let n=[...t.owners].sort((e,t)=>i.toBigInt(e.owner)<i.toBigInt(t.owner)?-1:1),r={salt:t.salt?i.padLeft(t.salt,32):e.zeroSalt,threshold:t.threshold,owners:n};return c(r),r}function u(t){let[n,r,a]=t;return{salt:n&&n!==`0x`?i.padLeft(n,32):e.zeroSalt,threshold:r===`0x`?0:i.toNumber(r),owners:a.map(e=>{let[t,n]=e;return{owner:t,weight:!n||n===`0x`?0:i.toNumber(n)}})}}function d(e){let n=typeof e==`object`&&`genesisConfigId`in e?e.genesisConfigId:p(e),o=r.keccak256(i.concat(i.fromString(a),n));return t.from(i.slice(o,12,32))}function f(e){let{payload:t}=e,n=`account`in e&&e.account?e.account:d(e.genesisConfig),a=`genesisConfigId`in e&&e.genesisConfigId?e.genesisConfigId:p(e.genesisConfig);return r.keccak256(i.concat(i.fromString(s),i.from(t),n,a))}function p(t){c(t);let n=r.keccak256(i.concat(i.fromString(o),i.padLeft(t.salt??e.zeroSalt,32),i.fromNumber(t.threshold,{size:4}),i.fromNumber(t.owners.length,{size:4}),...t.owners.flatMap(e=>[e.owner,i.fromNumber(e.weight,{size:4})])));if(i.toBigInt(n)===0n)throw new g({reason:`config ID cannot be zero`});return n}function m(t){c(t);let n=t.owners.map(e=>[e.owner,i.fromNumber(e.weight)]);return[t.salt?i.padLeft(t.salt,32):e.zeroSalt,i.fromNumber(t.threshold),n]}function h(e){try{return c(e),!0}catch{return!1}}var g=class extends n.BaseError{constructor({reason:e}){super(`Invalid native multisig config: ${e}.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`MultisigConfig.InvalidConfigError`})}};e.InvalidConfigError=g})),wj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.VerificationError=e.InvalidSerializedError=e.MissingPropertiesError=e.CoercionError=e.types=e.magicBytes=void 0,e.assert=g,e.extractAddress=_,e.extractPublicKey=v,e.deserialize=y,e.from=b,e.fromRpc=x,e.getType=S,e.serialize=C,e.sortMultisigApprovals=w,e.toRpc=T,e.validate=E,e.verify=D;var t=ej(),n=Z(),r=Q(),i=UA(),a=lj(),o=XA(),s=dj(),c=pj(),l=Sj(),u=Cj(),d=`0x01`,f=`0x02`,p=`0x03`,m=`0x04`,h=`0x05`;e.magicBytes=`0x7777777777777777777777777777777777777777777777777777777777777777`,e.types=[`secp256k1`,`p256`,`webAuthn`];function g(e){let t=S(e);if(t===`secp256k1`){let t=e;c.assert(t.signature);return}if(t===`p256`){let t=e,n=[];if(typeof t.signature?.r!=`bigint`&&n.push(`signature.r`),typeof t.signature?.s!=`bigint`&&n.push(`signature.s`),typeof t.prehash!=`boolean`&&n.push(`prehash`),t.publicKey?(typeof t.publicKey.x!=`bigint`&&n.push(`publicKey.x`),typeof t.publicKey.y!=`bigint`&&n.push(`publicKey.y`)):n.push(`publicKey`),n.length>0)throw new k({envelope:e,missing:n,type:`p256`});return}if(t===`webAuthn`){let t=e,n=[];if(typeof t.signature?.r!=`bigint`&&n.push(`signature.r`),typeof t.signature?.s!=`bigint`&&n.push(`signature.s`),t.metadata?(t.metadata.authenticatorData||n.push(`metadata.authenticatorData`),t.metadata.clientDataJSON||n.push(`metadata.clientDataJSON`)):n.push(`metadata`),t.publicKey?(typeof t.publicKey.x!=`bigint`&&n.push(`publicKey.x`),typeof t.publicKey.y!=`bigint`&&n.push(`publicKey.y`)):n.push(`publicKey`),n.length>0)throw new k({envelope:e,missing:n,type:`webAuthn`});return}if(t===`keychain`){g(e.inner);return}if(t===`multisig`){let t=e,n=[];if(t.account||n.push(`account`),t.genesisConfigId||n.push(`genesisConfigId`),Array.isArray(t.signatures)||n.push(`signatures`),n.length>0)throw new k({envelope:e,missing:n,type:`multisig`});for(let e of t.signatures)g(e);t.init&&u.assert(t.init);return}}function _(e){let{signature:n,root:r}=e;return n.type===`keychain`?r?n.userAddress:_({...e,signature:n.inner}):n.type===`multisig`?n.account:t.fromPublicKey(v(e))}function v(e){let{payload:t,signature:n}=e;switch(n.type){case`secp256k1`:return s.recoverPublicKey({payload:t,signature:n.signature});case`p256`:case`webAuthn`:return n.publicKey;case`keychain`:return v({payload:t,signature:n.inner});case`multisig`:throw new O({envelope:n})}}function y(t){let n=t.endsWith(e.magicBytes.slice(2))?r.slice(t,0,-r.size(e.magicBytes)):t;if(r.size(n)===65){let e=c.fromHex(n);return c.assert(e),{signature:e,type:`secp256k1`}}let i=r.slice(n,0,1),a=r.slice(n,1),s=r.size(a);if(i===d){if(s!==129)throw new A({reason:`Invalid P256 signature envelope size: expected 129 bytes, got ${s} bytes`,serialized:n});return{publicKey:{prefix:4,x:r.toBigInt(r.slice(a,64,96)),y:r.toBigInt(r.slice(a,9
766,128))},prehash:r.toNumber(r.slice(a,128,129))!==0,signature:{r:r.toBigInt(r.slice(a,0,32)),s:r.toBigInt(r.slice(a,32,64))},type:`p256`}}if(i===f){if(s<128)throw new A({reason:`Invalid WebAuthn signature envelope size: expected at least 128 bytes, got ${s} bytes`,serialized:n});let e=s-128,t=r.slice(a,0,e),i,o;for(let n=37;n<e;n++){let e=r.toString(r.slice(t,n));if(e.startsWith(`{`)&&e.endsWith(`}`))try{JSON.parse(e),i=r.slice(t,0,n),o=e;break}catch{}}if(!i||!o)throw new A({reason:`Unable to parse WebAuthn metadata: could not extract valid authenticatorData and clientDataJSON`,serialized:n});return{publicKey:{prefix:4,x:r.toBigInt(r.slice(a,e+64,e+96)),y:r.toBigInt(r.slice(a,e+96,e+128))},metadata:{authenticatorData:i,clientDataJSON:o},signature:{r:r.toBigInt(r.slice(a,e,e+32)),s:r.toBigInt(r.slice(a,e+32,e+64))},type:`webAuthn`}}if(i===p||i===m)return{userAddress:r.slice(a,0,20),inner:y(r.slice(a,20)),type:`keychain`,version:i===m?`v2`:`v1`};if(i===h){let[e,t,n,r]=o.toHex(a);return{type:`multisig`,account:e,genesisConfigId:t,signatures:n.map(e=>y(e)),...r&&r!==`0x`?{init:u.fromTuple(r)}:{}}}throw new A({reason:`Unknown signature type identifier: ${i}. Expected ${d} (P256), ${f} (WebAuthn), ${p} (Keychain V1), ${m} (Keychain V2), or ${h} (Multisig)`,serialized:n})}function b(e,n){if(typeof e==`string`)return y(e);if(typeof e==`object`&&e&&`r`in e&&`s`in e&&`yParity`in e)return{signature:e,type:`secp256k1`};let r=S(e);if(r===`multisig`){let{genesisConfig:t,init:n,...i}=e,a=i.account?i.account:t?u.getAddress(t):i.account,o=i.genesisConfigId?i.genesisConfigId:t?u.toId(t):i.genesisConfigId,s=n===!0?t:n||void 0;return{...i,account:a,genesisConfigId:o,signatures:i.signatures.map(e=>b(e)),...s?{init:u.from(s)}:{},type:r}}return{...e,...r===`p256`?{prehash:e.prehash}:{},...r===`keychain`?{...typeof e==`object`&&e&&`version`in e&&e.version?{}:{version:`v2`},...typeof e==`object`&&`keyId`in e&&e.keyId?{}:(()=>{let r=e.inner;return r.type===`p256`||r.type===`webAuthn`?{keyId:t.fromPublicKey(r.publicKey)}:r.type===`secp256k1`&&n?.payload?{keyId:t.fromPublicKey(s.recoverPublicKey({payload:n.payload,signature:r.signature}))}:{}})()}:{},type:r}}function x(e){if(e.type===`secp256k1`)return{signature:c.fromRpc(e),type:`secp256k1`};if(e.type===`p256`)return{prehash:e.preHash,publicKey:{prefix:4,x:r.toBigInt(e.pubKeyX),y:r.toBigInt(e.pubKeyY)},signature:{r:r.toBigInt(e.r),s:r.toBigInt(e.s)},type:`p256`};if(e.type===`webAuthn`){let t=e.webauthnData,n=r.size(t),i,a;for(let e=37;e<n;e++){let n=r.toString(r.slice(t,e));if(n.startsWith(`{`)&&n.endsWith(`}`))try{JSON.parse(n),i=r.slice(t,0,e),a=n;break}catch{}}if(!i||!a)throw new A({reason:`Unable to parse WebAuthn metadata: could not extract valid authenticatorData and clientDataJSON`,serialized:t});return{metadata:{authenticatorData:i,clientDataJSON:a},publicKey:{prefix:4,x:r.toBigInt(e.pubKeyX),y:r.toBigInt(e.pubKeyY)},signature:{r:r.toBigInt(e.r),s:r.toBigInt(e.s)},type:`webAuthn`}}if(e.type===`keychain`||`userAddress`in e&&`signature`in e){let t=e;return{type:`keychain`,userAddress:t.userAddress,inner:x(t.signature),...t.keyId?{keyId:t.keyId}:{},...t.version?{version:t.version}:{}}}if(e.type===`multisig`||`account`in e&&`configId`in e&&`signatures`in e){let t=e;return{type:`multisig`,account:t.account,genesisConfigId:t.configId,signatures:t.signatures.map(e=>y(e)),...t.init?{init:u.from(t.init)}:{}}}throw new O({envelope:e})}function S(e){if(typeof e!=`object`||!e)throw new O({envelope:e});if(`type`in e&&e.type)return e.type;if(`signature`in e&&!(`publicKey`in e)&&typeof e.signature==`object`&&e.signature!==null&&`r`in e.signature&&`s`in e.signature&&`yParity`in e.signature||`r`in e&&`s`in e&&`yParity`in e)return`secp256k1`;if(`signature`in e&&`prehash`in e&&`publicKey`in e&&typeof e.prehash==`boolean`)return`p256`;if(`signature`in e&&`metadata`in e&&`publicKey`in e)return`webAuthn`;if(`userAddress`in e&&`inner`in e)return`keychain`;if((`account`in e&&`genesisConfigId`in e||`genesisConfig`in e)&&`signatures`in e)return`multisig`;throw new O({envelope:e})}function C(t,n={}){let i=S(t);if(i===`secp256k1`){let i=t;return r.concat(c.toHex(i.signature),n.magic?e.magicBytes:`0x`)}if(i===`p256`){let i=t;return r.concat(d,r.fromNumber(i.signature.r,{size:32}),r.fromNumber(i.signature.s,{size:32}),r.fromNumber(i.publicKey.x,{size:32}),r.fromNumber(i.publicKey.y,{size:32}),r.fromNumber(+!!i.prehash,{size:1}),n.magic?e.magicBytes:`0x`)}if(i===`webAuthn`){let i=t,a=r.concat(i.metadata.authenticatorData,r.fromString(i.metadata.clientDataJSON));return r.concat(f,a,r.fromNumber(i.signature.r,{size:32}),r.fromNumber(i.signature.s,{size:32}),r.fromNumber(i.publicKey.x,{size:32}),r.fromNumber(i.publicKey.y,{size:32}),n.magic?e.magicBytes:`0x`)}if(i===`keychain`){let i=t,a=i.version===`v1`?p:m;return r.concat(a,i.userAddress,C(i.inner),n.magic?e.magicBytes:`0x`)}if(i===`multisig`){let i=t;return r.concat(h,o.fromHex([i.account,i.genesisConfigId,i.signatures.map(e=>C(e)),i.init?u.toTuple(i.init):`0x`]),n.magic?e.magicBytes:`0x`)}throw new O({envelope:t})}function w(e){let{payload:t,signatures:n}=e,i=u.getSignPayload(`genesisConfig`in e&&e.genesisConfig?{payload:t,genesisConfig:e.genesisConfig}:{payload:t,account:e.account,genesisConfigId:e.genesisConfigId});return n.map(e=>({key:r.toBigInt(_({payload:i,signature:e})),signature:e})).sort((e,t)=>
76e.key<t.key?-1:+(e.key>t.key)).map(e=>e.signature)}function T(e){let t=S(e);if(t===`secp256k1`){let t=e;return{...c.toRpc(t.signature),type:`secp256k1`}}if(t===`p256`){let t=e;return{preHash:t.prehash,pubKeyX:r.fromNumber(t.publicKey.x,{size:32}),pubKeyY:r.fromNumber(t.publicKey.y,{size:32}),r:r.fromNumber(t.signature.r,{size:32}),s:r.fromNumber(t.signature.s,{size:32}),type:`p256`}}if(t===`webAuthn`){let t=e,n=r.concat(t.metadata.authenticatorData,r.fromString(t.metadata.clientDataJSON));return{pubKeyX:r.fromNumber(t.publicKey.x,{size:32}),pubKeyY:r.fromNumber(t.publicKey.y,{size:32}),r:r.fromNumber(t.signature.r,{size:32}),s:r.fromNumber(t.signature.s,{size:32}),type:`webAuthn`,webauthnData:n}}if(t===`keychain`){let t=e;return{type:`keychain`,userAddress:t.userAddress,signature:T(t.inner),...t.keyId?{keyId:t.keyId}:{},...t.version?{version:t.version}:{}}}if(t===`multisig`){let t=e;return{type:`multisig`,account:t.account,configId:t.genesisConfigId,signatures:t.signatures.map(e=>C(e)),...t.init?{init:t.init}:{}}}throw new O({envelope:e})}function E(e){try{return g(e),!0}catch{return!1}}function D(e,n){let{payload:i}=n,o=(()=>{if(n.address)return n.address;if(n.publicKey)return t.fromPublicKey(n.publicKey)})();if(!o)return!1;let c=b(e);if(c.type===`secp256k1`)return o?s.verify({address:o,payload:i,signature:c.signature}):!1;if(c.type===`p256`){let e=t.fromPublicKey(c.publicKey);return t.isEqual(e,o)?a.verify({hash:c.prehash,publicKey:c.publicKey,payload:i,signature:c.signature}):!1}if(c.type===`webAuthn`){let e=t.fromPublicKey(c.publicKey);return t.isEqual(e,o)?l.verify({challenge:r.from(i),metadata:c.metadata,publicKey:c.publicKey,signature:c.signature}):!1}throw new j(`Unable to verify signature envelope of type "${c.type}".`)}var O=class extends n.BaseError{constructor({envelope:e}){super(`Unable to coerce value (\`${i.stringify(e)}\`) to a valid signature envelope.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SignatureEnvelope.CoercionError`})}};e.CoercionError=O;var k=class extends n.BaseError{constructor({envelope:e,missing:t,type:n}){super(`Signature envelope of type "${n}" is missing required properties: ${t.map(e=>`\`${e}\``).join(`, `)}.\n\nProvided: ${i.stringify(e)}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SignatureEnvelope.MissingPropertiesError`})}};e.MissingPropertiesError=k;var A=class extends n.BaseError{constructor({reason:e,serialized:t}){super(`Unable to deserialize signature envelope: ${e}`,{metaMessages:[`Serialized: ${t}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SignatureEnvelope.InvalidSerializedError`})}};e.InvalidSerializedError=A;var j=class extends n.BaseError{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SignatureEnvelope.VerificationError`})}};e.VerificationError=j})),Tj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidPrefixError=void 0,e.resolve=i,e.format=a,e.parse=o,e.validate=s;var t=ej(),n=Z(),r=Q();function i(e){return e.startsWith(`tempo`)?o(e).address:e}function a(e){return`tempox${i(e).toLowerCase()}`}function o(e){if(!e.startsWith(`tempox`))throw new c({address:e});let n=e.slice(6);return r.assert(n,{strict:!0}),{address:t.checksum(n)}}function s(e){try{return o(e),!0}catch{return!1}}var c=class extends n.BaseError{constructor({address:e}){super(`Tempo address "${e}" has an invalid prefix. Expected "tempox".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`TempoAddress.InvalidPrefixError`})}};e.InvalidPrefixError=c})),Ej=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.from=o,e.fromRpc=s,e.fromRpcList=c,e.fromTuple=l,e.fromTupleList=u,e.getSignPayload=d,e.hash=f,e.toRpc=p,e.toRpcList=m,e.toTuple=h,e.toTupleList=g;var t=JA(),n=Q(),r=XA(),i=wj(),a=Tj();function o(e,t={}){if(typeof e.chainId==`string`)return s(e);let n={...e,address:a.resolve(e.address)};return t.signature?{...n,signature:t.signature}:n}function s(e){let{address:t,chainId:n,nonce:r}=e,a=i.fromRpc(e.signature);return{address:t,chainId:Number(n),nonce:BigInt(r),signature:a}}function c(e){return e.map(e=>s(e))}function l(e){let[t,n,r,a]=e,s={address:n,chainId:t===`0x`?0:Number(t),nonce:r===`0x`?0n:BigInt(r)};return a&&(s.signature=i.deserialize(a)),o(s)}function u(e){let t=[];for(let n of e)t.push(l(n));return t}function d(e){return f(e,{presign:!0})}function f(e,i={}){let{presign:a}=i;return t.keccak256(n.concat(`0x05`,r.fromHex(h(a?{address:e.address,chainId:e.chainId,nonce:e.nonce}:e))))}function p(e){let{address:t,chainId:r,nonce:a,signature:o}=e;return{address:t,chainId:n.fromNumber(r),nonce:n.fromNumber(a),signature:i.toRpc(o)}}function m(e){return e.map(e=>p(e))}function h(e){let{address:t,chainId:r,nonce:a}=e,o=e.signature?i.serialize(e.signature):void 0;return[r?n.fromNumber(r):`0x`,t,a?n.fromNumber(a):`0x`,...o?[o]:[]]}function g(e){if(!e||e.length===0)return[];let t=[];for(let n of e)t.push(h(n));return t}})),Dj=i((e=>
76{Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version=`1.2.4`})),Oj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.BaseError=void 0;var t=Dj();e.BaseError=class e extends Error{constructor(n,r={}){let i=r.cause instanceof e?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof e&&r.cause.docsPath||r.docsPath,o=[n||`An error occurred.`,``,...r.metaMessages?[...r.metaMessages,``]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...i?[`Details: ${i}`]:[],`Version: abitype@${t.version}`].join(` 77`);super(o),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`}),r.cause&&(this.cause=r.cause),this.details=i,this.docsPath=a,this.metaMessages=r.metaMessages,this.shortMessage=n}}})),kj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.narrow=t;function t(e){return e}})),Aj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isTupleRegex=e.integerRegex=e.bytesRegex=void 0,e.execTyped=t;function t(e,t){return e.exec(t)?.groups}e.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,e.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)?$/,e.isTupleRegex=/^\(.+?\).*?$/})),jj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiParameter=r;var t=Aj(),n=/^tuple(?<array>(\[(\d*)\])*)$/;function r(e){let i=e.type;if(n.test(e.type)&&`components`in e){i=`(`;let a=e.components.length;for(let t=0;t<a;t++){let n=e.components[t];i+=r(n),t<a-1&&(i+=`, `)}let o=(0,t.execTyped)(n,e.type);return i+=`)${o?.array||``}`,r({...e,type:i})}return`indexed`in e&&e.indexed&&(i=`${i} indexed`),e.name?`${i} ${e.name}`:i}})),Mj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiParameters=n;var t=jj();function n(e){let n=``,r=e.length;for(let i=0;i<r;i++){let a=e[i];n+=(0,t.formatAbiParameter)(a),i!==r-1&&(n+=`, `)}return n}})),Nj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiItem=n;var t=Mj();function n(e){return e.type===`function`?`function ${e.name}(${(0,t.formatAbiParameters)(e.inputs)})${e.stateMutability&&e.stateMutability!==`nonpayable`?` ${e.stateMutability}`:``}${e.outputs?.length?` returns (${(0,t.formatAbiParameters)(e.outputs)})`:``}`:e.type===`event`?`event ${e.name}(${(0,t.formatAbiParameters)(e.inputs)})`:e.type===`error`?`error ${e.name}(${(0,t.formatAbiParameters)(e.inputs)})`:e.type===`constructor`?`constructor(${(0,t.formatAbiParameters)(e.inputs)})${e.stateMutability===`payable`?` payable`:``}`:e.type===`fallback`?`fallback() external${e.stateMutability===`payable`?` payable`:``}`:`receive() external payable`}})),Pj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbi=n;var t=Nj();function n(e){let n=[],r=e.length;for(let i=0;i<r;i++){let r=e[i],a=(0,t.formatAbiItem)(r);n.push(a)}return n}})),Fj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.functionModifiers=e.eventModifiers=e.modifiers=void 0,e.isErrorSignature=r,e.execErrorSignature=i,e.isEventSignature=o,e.execEventSignature=s,e.isFunctionSignature=l,e.execFunctionSignature=u,e.isStructSignature=f,e.execStructSignature=p,e.isConstructorSignature=h,e.execConstructorSignature=g,e.isFallbackSignature=v,e.execFallbackSignature=y,e.isReceiveSignature=x;var t=Aj(),n=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function r(e){return n.test(e)}function i(e){return(0,t.execTyped)(n,e)}var a=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function o(e){return a.test(e)}function s(e){return(0,t.execTyped)(a,e)}var c=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function l(e){return c.test(e)}function u(e){return(0,t.execTyped)(c,e)}var d=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function f(e){return d.test(e)}function p(e){return(0,t.execTyped)(d,e)}var m=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function h(e){return m.test(e)}function g(e){return(0,t.execTyped)(m,e)}var _=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function v(e){return _.test(e)}function y(e){return(0,t.execTyped)(_,e)}var b=/^receive\(\) external payable$/;function x(e){return b.test(e)}e.modifiers=new Set([`memory`,`indexed`,`storage`,`calldata`]),e.eventModifiers=new Set([`indexed`]),e.functionModifiers=new Set([`calldata`,`memory`,`storage`])})),Ij=i((e=>
77{Object.defineProperty(e,"__esModule",{value:!0}),e.UnknownSolidityTypeError=e.UnknownTypeError=e.InvalidAbiItemError=void 0;var t=Oj();e.InvalidAbiItemError=class extends t.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`})}},e.UnknownTypeError=class extends t.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`})}},e.UnknownSolidityTypeError=class extends t.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`})}}})),Lj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidAbiTypeParameterError=e.InvalidFunctionModifierError=e.InvalidModifierError=e.SolidityProtectedKeywordError=e.InvalidParameterError=e.InvalidAbiParametersError=e.InvalidAbiParameterError=void 0;var t=Oj();e.InvalidAbiParameterError=class extends t.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`})}},e.InvalidAbiParametersError=class extends t.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`})}},e.InvalidParameterError=class extends t.BaseError{constructor({param:e}){super(`Invalid ABI parameter.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidParameterError`})}},e.SolidityProtectedKeywordError=class extends t.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`})}},e.InvalidModifierError=class extends t.BaseError{constructor({param:e,type:t,modifier:n}){super(`Invalid ABI parameter.`,{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:``}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidModifierError`})}},e.InvalidFunctionModifierError=class extends t.BaseError{constructor({param:e,type:t,modifier:n}){super(`Invalid ABI parameter.`,{details:e,metaMessages:[`Modifier "${n}" not allowed${t?` in "${t}" type`:``}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidFunctionModifierError`})}},e.InvalidAbiTypeParameterError=class extends t.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`})}}})),Rj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidStructSignatureError=e.UnknownSignatureError=e.InvalidSignatureError=void 0;var t=Oj();e.InvalidSignatureError=class extends t.BaseError{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`InvalidSignatureError`})}},e.UnknownSignatureError=class extends t.BaseError{constructor({signature:e}){super(`Unknown signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`UnknownSignatureError`})}},e.InvalidStructSignatureError=class extends t.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`})}}})),zj=i((e=>
77{Object.defineProperty(e,"__esModule",{value:!0}),e.CircularReferenceError=void 0;var t=Oj();e.CircularReferenceError=class extends t.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`})}}})),Bj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidParenthesisError=void 0;var t=Oj();e.InvalidParenthesisError=class extends t.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`})}}})),Vj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parameterCache=void 0,e.getParameterCacheKey=t;function t(e,t,n){let r=``;if(n)for(let e of Object.entries(n)){if(!e)continue;let t=``;for(let n of e[1])t+=`[${n.type}${n.name?`:${n.name}`:``}]`;r+=`(${e[0]}{${t}})`}return t?`${t}:${e}${r}`:`${e}${r}`}e.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}]])})),Hj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseSignature=c,e.parseFunctionSignature=l,e.parseEventSignature=u,e.parseErrorSignature=d,e.parseConstructorSignature=f,e.parseFallbackSignature=p,e.parseAbiParameter=_,e.splitParameters=v,e.isSolidityType=y,e.isSolidityKeyword=x,e.isValidDataLocation=S;var t=Aj(),n=Ij(),r=Lj(),i=Rj(),a=Bj(),o=Vj(),s=Fj();function c(e,t={}){if((0,s.isFunctionSignature)(e))return l(e,t);if((0,s.isEventSignature)(e))return u(e,t);if((0,s.isErrorSignature)(e))return d(e,t);if((0,s.isConstructorSignature)(e))return f(e,t);if((0,s.isFallbackSignature)(e))return p(e);if((0,s.isReceiveSignature)(e))return{type:`receive`,stateMutability:`payable`};throw new i.UnknownSignatureError({signature:e})}function l(e,t={}){let n=(0,s.execFunctionSignature)(e);if(!n)throw new i.InvalidSignatureError({signature:e,type:`function`});let r=v(n.parameters),a=[],o=r.length;for(let e=0;e<o;e++)a.push(_(r[e],{modifiers:s.functionModifiers,structs:t,type:`function`}));let c=[];if(n.returns){let e=v(n.returns),r=e.length;for(let n=0;n<r;n++)c.push(_(e[n],{modifiers:s.functionModifiers,structs:t,type:`function`}))}return{name:n.name,type:`function`,stateMutability:n.stateMutability??`nonpayable`,inputs:a,outputs:c}}function u(e,t={}){let n=(0,s.execEventSignature)(e);if(!n)throw new i.InvalidSignatureError({signature:e,type:`event`});let r=v(n.parameters),a=[],o=r.length;for(let e=0;e<o;e++)a.push(_(r[e],{modifiers:s.eventModifiers,structs:t,type:`event`}));return{name:n.name,type:`event`,inputs:a}}function d(e,t={}){let n=(0,s.execErrorSignature)(e);if(!n)throw new i.InvalidSignatureError({signature:e,type:`error`});let r=v(n.parameters),a=[],o=r.length;for(let e=0;e<o;e++)a.push(_(r[e],{structs:t,type:`error`}));return{name:n.name,type:`error`,inputs:a}}function f(e,t={}){let n=(0,s.execConstructorSignature)(e);if(!n)throw new i.InvalidSignatureError({signature:e,type:`constructor`});let r=v(n.parameters),a=[],o=r.length;for(let e=0;e<o;e++)a.push(_(r[e],{structs:t,type:`constructor`}));return{type:`constructor`,stateMutability:n.stateMutability??`nonpayable`,inputs:a}}function p(e){let t=(0,s.execFallbackSignature)(e);if(!t)throw new i.InvalidSignatureError({signature:e,type:`fallback`});return{type:`fallback`,stateMutability:t.stateMutability??`nonpayable`}}var m=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,h=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,g=/^u?int$/;function _(e,i){let a=(0,o.getParameterCacheKey)(e,i?.type,i?.structs);if(o.parameterCache.has(a))return o.parameterCache.get(a);let c=t.isTupleRegex.test(e),l=(0,t.execTyped)(c?h:m,e);if(!l)throw new r.InvalidParameterError({param:e});if(l.name&&x(l.name))throw new r.SolidityProtectedKeywordError({param:e,name:l.name});let u=l.name?{name:l.name}:{},d=l.modifier===`indexed`?{indexed:!0}:{},f=i?.structs??{},p,b={};if(c){p=`tuple`;let e=v(l.type),t=[],n=e.length;for(let r=0;r<n;r++)t.push(_(e[r],{structs:f}));b={components:t}}else if(l.type in f)p=`tuple`,b={components:f[l.type]};else if(g.test(l.type))p=`${l.type}256`;else if(l.type===`address payable`)p=`address`;
77else if(p=l.type,i?.type!==`struct`&&!y(p))throw new n.UnknownSolidityTypeError({type:p});if(l.modifier){if(!i?.modifiers?.has?.(l.modifier))throw new r.InvalidModifierError({param:e,type:i?.type,modifier:l.modifier});if(s.functionModifiers.has(l.modifier)&&!S(p,!!l.array))throw new r.InvalidFunctionModifierError({param:e,type:i?.type,modifier:l.modifier})}let C={type:`${p}${l.array??``}`,...u,...d,...b};return o.parameterCache.set(a,C),C}function v(e,t=[],n=``,r=0){let i=e.trim().length;for(let a=0;a<i;a++){let i=e[a],o=e.slice(a+1);switch(i){case`,`:return r===0?v(o,[...t,n.trim()]):v(o,t,`${n}${i}`,r);case`(`:return v(o,t,`${n}${i}`,r+1);case`)`:return v(o,t,`${n}${i}`,r-1);default:return v(o,t,`${n}${i}`,r)}}if(n===``)return t;if(r!==0)throw new a.InvalidParenthesisError({current:n,depth:r});return t.push(n.trim()),t}function y(e){return e===`address`||e===`bool`||e===`function`||e===`string`||t.bytesRegex.test(e)||t.integerRegex.test(e)}var b=/^(?: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 x(e){return e===`address`||e===`bool`||e===`function`||e===`string`||e===`tuple`||t.bytesRegex.test(e)||t.integerRegex.test(e)||b.test(e)}function S(e,t){return t||e===`bytes`||e===`string`||e===`tuple`}})),Uj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseStructs=c;var t=Aj(),n=Ij(),r=Lj(),i=Rj(),a=zj(),o=Fj(),s=Hj();function c(e){let t={},n=e.length;for(let r=0;r<n;r++){let n=e[r];if(!(0,o.isStructSignature)(n))continue;let a=(0,o.execStructSignature)(n);if(!a)throw new i.InvalidSignatureError({signature:n,type:`struct`});let c=a.properties.split(`;`),l=[],u=c.length;for(let e=0;e<u;e++){let t=c[e].trim();if(!t)continue;let n=(0,s.parseAbiParameter)(t,{type:`struct`});l.push(n)}if(!l.length)throw new i.InvalidStructSignatureError({signature:n});t[a.name]=l}let r={},a=Object.entries(t),c=a.length;for(let e=0;e<c;e++){let[n,i]=a[e];r[n]=u(i,t)}return r}var l=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function u(e=[],i={},o=new Set){let c=[],d=e.length;for(let f=0;f<d;f++){let d=e[f];if(t.isTupleRegex.test(d.type))c.push(d);else{let e=(0,t.execTyped)(l,d.type);if(!e?.type)throw new r.InvalidAbiTypeParameterError({abiParameter:d});let{array:f,type:p}=e;if(p in i){if(o.has(p))throw new a.CircularReferenceError({type:p});c.push({...d,type:`tuple${f??``}`,components:u(i[p],i,new Set([...o,p]))})}else if((0,s.isSolidityType)(p))c.push(d);else throw new n.UnknownTypeError({type:p})}}return c}})),Wj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbi=i;var t=Fj(),n=Uj(),r=Hj();function i(e){let i=(0,n.parseStructs)(e),a=[],o=e.length;for(let n=0;n<o;n++){let o=e[n];(0,t.isStructSignature)(o)||a.push((0,r.parseSignature)(o,i))}return a}})),Gj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbiItem=a;var t=Ij(),n=Fj(),r=Uj(),i=Hj();function a(e){let a;if(typeof e==`string`)a=(0,i.parseSignature)(e);else{let t=(0,r.parseStructs)(e),o=e.length;for(let r=0;r<o;r++){let o=e[r];if(!(0,n.isStructSignature)(o)){a=(0,i.parseSignature)(o,t);break}}}if(!a)throw new t.InvalidAbiItemError({signature:e});return a}})),Kj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbiParameter=a;var t=Lj(),n=Fj(),r=Uj(),i=Hj();function a(e){let a;if(typeof e==`string`)a=(0,i.parseAbiParameter)(e,{modifiers:n.modifiers});else{let t=(0,r.parseStructs)(e),o=e.length;for(let r=0;r<o;r++){let o=e[r];if(!(0,n.isStructSignature)(o)){a=(0,i.parseAbiParameter)(o,{modifiers:n.modifiers,structs:t});break}}}if(!a)throw new t.InvalidAbiParameterError({param:e});return a}})),qj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbiParameters=o;var t=Lj(),n=Fj(),r=Uj(),i=Hj(),a=Hj();function o(e){let o=[];if(typeof e==`string`){let t=(0,i.splitParameters)(e),r=t.length;for(let e=0;e<r;e++)o.push((0,a.parseAbiParameter)(t[e],{modifiers:n.modifiers}))}else{let t=(0,r.parseStructs)(e),s=e.length;for(let r=0;r<s;r++){let s=e[r];if((0,n.isStructSignature)(s))continue;let c=(0,i.splitParameters)(s),l=c.length;for(let e=0;e<l;e++)o.push((0,a.parseAbiParameter)(c[e],{modifiers:n.modifiers,structs:t}))}}if(o.length===0)throw new t.InvalidAbiParametersError({params:e});return o}})),Jj=i((e=>
77{Object.defineProperty(e,"__esModule",{value:!0}),e.CircularReferenceError=e.InvalidParenthesisError=e.UnknownSignatureError=e.InvalidSignatureError=e.InvalidStructSignatureError=e.InvalidAbiParameterError=e.InvalidAbiParametersError=e.InvalidParameterError=e.SolidityProtectedKeywordError=e.InvalidModifierError=e.InvalidFunctionModifierError=e.InvalidAbiTypeParameterError=e.UnknownSolidityTypeError=e.InvalidAbiItemError=e.UnknownTypeError=e.parseAbiParameters=e.parseAbiParameter=e.parseAbiItem=e.parseAbi=e.formatAbiParameters=e.formatAbiParameter=e.formatAbiItem=e.formatAbi=e.narrow=e.BaseError=void 0;var t=Oj();Object.defineProperty(e,"BaseError",{enumerable:!0,get:function(){return t.BaseError}});var n=kj();Object.defineProperty(e,"narrow",{enumerable:!0,get:function(){return n.narrow}});var r=Pj();Object.defineProperty(e,"formatAbi",{enumerable:!0,get:function(){return r.formatAbi}});var i=Nj();Object.defineProperty(e,"formatAbiItem",{enumerable:!0,get:function(){return i.formatAbiItem}});var a=jj();Object.defineProperty(e,"formatAbiParameter",{enumerable:!0,get:function(){return a.formatAbiParameter}});var o=Mj();Object.defineProperty(e,"formatAbiParameters",{enumerable:!0,get:function(){return o.formatAbiParameters}});var s=Wj();Object.defineProperty(e,"parseAbi",{enumerable:!0,get:function(){return s.parseAbi}});var c=Gj();Object.defineProperty(e,"parseAbiItem",{enumerable:!0,get:function(){return c.parseAbiItem}});var l=Kj();Object.defineProperty(e,"parseAbiParameter",{enumerable:!0,get:function(){return l.parseAbiParameter}});var u=qj();Object.defineProperty(e,"parseAbiParameters",{enumerable:!0,get:function(){return u.parseAbiParameters}});var d=Ij();Object.defineProperty(e,"UnknownTypeError",{enumerable:!0,get:function(){return d.UnknownTypeError}}),Object.defineProperty(e,"InvalidAbiItemError",{enumerable:!0,get:function(){return d.InvalidAbiItemError}}),Object.defineProperty(e,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return d.UnknownSolidityTypeError}});var f=Lj();Object.defineProperty(e,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return f.InvalidAbiTypeParameterError}}),Object.defineProperty(e,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return f.InvalidFunctionModifierError}}),Object.defineProperty(e,"InvalidModifierError",{enumerable:!0,get:function(){return f.InvalidModifierError}}),Object.defineProperty(e,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return f.SolidityProtectedKeywordError}}),Object.defineProperty(e,"InvalidParameterError",{enumerable:!0,get:function(){return f.InvalidParameterError}}),Object.defineProperty(e,"InvalidAbiParametersError",{enumerable:!0,get:function(){return f.InvalidAbiParametersError}}),Object.defineProperty(e,"InvalidAbiParameterError",{enumerable:!0,get:function(){return f.InvalidAbiParameterError}});var p=Rj();Object.defineProperty(e,"InvalidStructSignatureError",{enumerable:!0,get:function(){return p.InvalidStructSignatureError}}),Object.defineProperty(e,"InvalidSignatureError",{enumerable:!0,get:function(){return p.InvalidSignatureError}}),Object.defineProperty(e,"UnknownSignatureError",{enumerable:!0,get:function(){return p.UnknownSignatureError}});var m=Bj();Object.defineProperty(e,"InvalidParenthesisError",{enumerable:!0,get:function(){return m.InvalidParenthesisError}});var h=zj();Object.defineProperty(e,"CircularReferenceError",{enumerable:!0,get:function(){return h.CircularReferenceError}})})),Yj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeParameter=s,e.decodeAddress=u,e.decodeArray=d,e.decodeBool=f,e.decodeBytes=p,e.decodeNumber=m,e.decodeTuple=h,e.decodeString=g,e.prepareParameters=_,e.prepareParameter=v,e.encode=y,e.encodeAddress=b,e.encodeArray=x,e.encodeBytes=S,e.encodeBoolean=C,e.encodeNumber=w,e.encodeString=T,e.encodeTuple=E,e.getArrayComponents=D,e.hasDynamicChild=O;var t=Xj(),n=ej(),r=WA(),i=Z(),a=Q(),o=fj();function s(e,n,r){let{checksumAddress:i,staticPosition:a}=r,o=D(n.type);if(o){let[t,r]=o;return d(e,{...n,type:r},{checksumAddress:i,length:t,staticPosition:a})}if(n.type===`tuple`)return h(e,n,{checksumAddress:i,staticPosition:a});if(n.type===`address`)return u(e,{checksum:i});if(n.type===`bool`)return f(e);if(n.type.startsWith(`bytes`))return p(e,n,{staticPosition:a});if(n.type.startsWith(`uint`)||n.type.startsWith(`int`))return m(e,n);if(n.type===`string`)return g(e,{staticPosition:a});throw new t.InvalidTypeError(n.type)}var c=32,l=32;function u(e,t={}){let{checksum:i=!1}=t,o=e.readBytes(32);return[(e=>i?n.checksum(e):e)(a.fromBytes(r.slice(o,-20))),32]}function d(e,t,n){let{checksumAddress:i,length:a,staticPosition:o}=n;if(!a){let n=o+r.toNumber(e.readBytes(l)),a=n+c;e.setPosition(n);let u=r.toNumber(e.readBytes(c)),d=O(t),f=0,p=[];for(let n=0;n<u;++n){e.setPosition(a+(d?n*32:f));let[r,o]=s(e,t,{checksumAddress:i,staticPosition:a});f+=o,p.push(r)}return e.setPosition(o+32),[p,32]}if(O(t)){let n=o+r.toNumber(e.readBytes(l)),c=[];for(let r=0;r<a;++r){e.setPosition(n+r*32);let[a]=s(e,t,{checksumAddress:i,staticPosition:n});c.push(a)}return e.setPosition(o+32),[c,32]}let u=0,d=[];for(let n=0;n<a;++n){let[n,r]=s(e,t,{checksumAddress:i,staticPosition:o+u});u+=r,d.push(n)}return[d,u]}function f(e){return[r.toBoolean(e.readBytes(32),{size:32}),32]}function p(e,t,{staticPosition:n}){let[i,o]=t.type.split(`bytes`);if(!o){let t=r.toNumber(e.readBytes(32));e.setPosition(n+t);let i=r.toNumber(e.readBytes(32));if(i===0)return e.setPosition(n+32),[`0x`,32];let o=e.readBytes(i);return e.setPosition(n+32),[a.fromBytes(o),32]}return[a.fromBytes(e.readBytes(Number.parseInt(o,10),32)),32]}function m(e,t){let n=t.type.startsWith(`int`),i=Number.parseInt(t.type.split(`int`)[1]||`256`,10),a=e.readBytes(32);return[i>48?r.toBigInt(a,{signed:n}):r.toNumber(a,{signed:n}),32]}function h(e,t,n){let{checksumAddress:i,staticPosition:a}=n,o=t.components.length===0||t.components.some(({name:e})=>!e),c=o?[]:{},u=0;if(O(t)){let n=a+r.toNumber(e.readBytes(l));for(let r=0;r<t.components.length;++r){let a=t.components[r];e.setPosition(n+u);let[l,d]=s(e,a,{checksumAddress:i,staticPosition:n});u+=d,c[o?r:a?.name]=l}return e.setPosition(a+32),[c,32]}for(let n=0;n<t.components.length;++n){let r=t.components[n],[l,d]=s(e,r,{checksumAddress:i,staticPosition:a});c[o?n:r?.name]=l,u+=d}return[c,u]}function g(e,{staticPosition:t}){let n=t+r.toNumber(e.readBytes(32));e.setPosition(n);let i=r.toNumber(e.readBytes(32));if(i===0)return e.setPosition(t+32),[``,32];let a=e.readBytes(i,32),o=r.toString(r.trimLeft(a));return e.setPosition(t+32),[o,32]}function _({checksumAddress:e,parameters:t,values:n}){let r=[];for(let i=0;i<t.length;i++)r.push(v({checksumAddress:e,parameter:t[i],value:n[i]}));return r}function v({checksumAddress:e=!1,parameter:n,value:r}){let i=n,a=D(i.type);if(a){let[t,n]=a;return x(r,{checksumAddress:e,length:t,parameter:{...i,type:n}})}if(i.type===`tuple`)return E(r,{checksumAddress:e,parameter:i});if(i.type===`address`)return b(r,{checksum:e});if(i.type===`bool`)return C(r);if(i.type.startsWith(`uint`)||i.type.startsWith(`int`)){let e=i.type.startsWith(`int`),[,,t=`256`]=o.integerRegex.exec(i.t
77ype)??[];return w(r,{signed:e,size:Number(t)})}if(i.type.startsWith(`bytes`))return S(r,{type:i.type});if(i.type===`string`)return T(r);throw new t.InvalidTypeError(i.type)}function y(e){let t=0;for(let n=0;n<e.length;n++){let{dynamic:r,encoded:i}=e[n];r?t+=32:t+=a.size(i)}let n=[],r=[],i=0;for(let o=0;o<e.length;o++){let{dynamic:s,encoded:c}=e[o];s?(n.push(a.fromNumber(t+i,{size:32})),r.push(c),i+=a.size(c)):n.push(c)}return a.concat(...n,...r)}function b(e,t){let{checksum:r=!1}=t;return n.assert(e,{strict:r}),{dynamic:!1,encoded:a.padLeft(e.toLowerCase())}}function x(e,n){let{checksumAddress:r,length:i,parameter:o}=n,s=i===null;if(!Array.isArray(e))throw new t.InvalidArrayError(e);if(!s&&e.length!==i)throw new t.ArrayLengthMismatchError({expectedLength:i,givenLength:e.length,type:`${o.type}[${i}]`});let c=!1,l=[];for(let t=0;t<e.length;t++){let n=v({checksumAddress:r,parameter:o,value:e[t]});n.dynamic&&(c=!0),l.push(n)}if(s||c){let e=y(l);if(s){let t=a.fromNumber(l.length,{size:32});return{dynamic:!0,encoded:l.length>0?a.concat(t,e):t}}if(c)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:a.concat(...l.map(({encoded:e})=>e))}}function S(e,{type:n}){let[,r]=n.split(`bytes`),i=a.size(e);if(!r){let t=e;return i%32!=0&&(t=a.padRight(t,Math.ceil((e.length-2)/2/32)*32)),{dynamic:!0,encoded:a.concat(a.padLeft(a.fromNumber(i,{size:32})),t)}}if(i!==Number.parseInt(r,10))throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:a.padRight(e)}}function C(e){if(typeof e!=`boolean`)throw new i.BaseError(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:a.padLeft(a.fromBoolean(e))}}function w(e,{signed:t,size:n}){if(typeof n==`number`){let r=2n**(BigInt(n)-(t?1n:0n))-1n,i=t?-r-1n:0n;if(e>r||e<i)throw new a.IntegerOutOfRangeError({max:r.toString(),min:i.toString(),signed:t,size:n/8,value:e.toString()})}return{dynamic:!1,encoded:a.fromNumber(e,{size:32,signed:t})}}function T(e){let t=a.fromString(e),n=Math.ceil(a.size(t)/32),r=[];for(let e=0;e<n;e++)r.push(a.padRight(a.slice(t,e*32,(e+1)*32)));return{dynamic:!0,encoded:a.concat(a.padRight(a.fromNumber(a.size(t),{size:32})),...r)}}function E(e,t){let{checksumAddress:n,parameter:r}=t,i=!1,o=[];for(let t=0;t<r.components.length;t++){let a=r.components[t],s=v({checksumAddress:n,parameter:a,value:e[Array.isArray(e)?t:a.name]});o.push(s),s.dynamic&&(i=!0)}return{dynamic:i,encoded:i?y(o):a.concat(...o.map(({encoded:e})=>e))}}function D(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function O(e){let{type:t}=e;if(t===`string`||t===`bytes`||t.endsWith(`[]`))return!0;if(t===`tuple`)return e.components?.some(O);let n=D(e.type);return!!(n&&O({...e,type:n[1]}))}})),Xj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidTypeError=e.InvalidArrayError=e.LengthMismatchError=e.BytesSizeMismatchError=e.ArrayLengthMismatchError=e.ZeroDataError=e.DataSizeTooSmallError=void 0,e.decode=l,e.encode=u,e.encodePacked=d,e.format=f,e.from=p;var t=Jj(),n=ej(),r=WA(),i=Z(),a=Q(),o=Yj(),s=YA(),c=fj();function l(e,t,n={}){let{as:i=`Array`,checksumAddress:c=!1}=n,l=typeof t==`string`?r.fromHex(t):t,u=s.create(l);if(r.size(l)===0&&e.length>0)throw new h;if(r.size(l)&&r.size(l)<32)throw new m({data:typeof t==`string`?t:a.fromBytes(t),parameters:e,size:r.size(l)});let d=0,f=i===`Array`?[]:{};for(let t=0;t<e.length;++t){let n=e[t];u.setPosition(d);let[r,a]=o.decodeParameter(u,n,{checksumAddress:c,staticPosition:0});d+=a,i===`Array`?f.push(r):f[n.name??t]=r}return f}function u(e,t,n){let{checksumAddress:r=!1}=n??{};if(e.length!==t.length)throw new _({expectedLength:e.length,givenLength:t.length});let i=o.prepareParameters({checksumAddress:r,parameters:e,values:t}),a=o.encode(i);return a.length===0?`0x`:a}function d(e,t){if(e.length!==t.length)throw new _({expectedLength:e.length,givenLength:t.length});let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r];n.push(d.encode(i,a))}return a.concat(...n)}(function(e){function t(e,r,i=!1){if(e===`address`){let e=r;return n.assert(e),a.padLeft(e.toLowerCase(),i?32:0)}if(e===`string`)return a.fromString(r);if(e===`bytes`)return r;if(e===`bool`)return a.padLeft(a.fromBoolean(r),i?32:1);let o=e.match(c.integerRegex);if(o){let[e,t,n=`256`]=o,s=Number.parseInt(n,10)/8;return a.fromNumber(r,{size:i?32:s,signed:t===`int`})}let s=e.match(c.bytesRegex);if(s){let[e,t]=s;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new g({expectedSize:Number.parseInt(t,10),value:r});return a.padRight(r,i?32:0)}let l=e.match(c.arrayRegex);if(l&&Array.isArray(r)){let[e,n]=l,i=[];for(let e=0;e<r.length;e++)i.push(t(n,r[e],!0));return i.length===0?`0x`:a.concat(...i)}throw new v(e)}e.encode=t})(d||(e.encodePacked=d={}));function f(e){return t.formatAbiParameters(e)}function p(e){return Array.isArray(e)&&typeof e[0]==`string`||typeof e==`string`?t.parseAbiParameters(e):e}var m=class extends i.BaseError{constructor({data:e,parameters:n,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${t.formatAbiParameters(n)})`,`Data: ${e} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.DataSizeTooSmallError`})}};e.DataSizeTooSmallError=m;var h=class extends i.BaseError{constructor(){super(`Cannot decode zero data ("0x") with ABI parameters.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.ZeroDataError`})}};e.ZeroDataError=h,e.ArrayLengthMismatchError=class extends i.BaseError{constructor({expectedLength:e,givenLength:t,type:n}){super(`Array length mismatch for type \`${n}\`. Expected: \`${e}\`. Given: \`${t}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.ArrayLe
77ngthMismatchError`})}};var g=class extends i.BaseError{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${a.size(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.BytesSizeMismatchError`})}};e.BytesSizeMismatchError=g;var _=class extends i.BaseError{constructor({expectedLength:e,givenLength:t}){super([`ABI encoding parameters/values length mismatch.`,`Expected length (parameters): ${e}`,`Given length (values): ${t}`].join(` 78`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.LengthMismatchError`})}};e.LengthMismatchError=_,e.InvalidArrayError=class extends i.BaseError{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.InvalidArrayError`})}};var v=class extends i.BaseError{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiParameters.InvalidTypeError`})}};e.InvalidTypeError=v})),Zj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.from=s,e.fromAddress=c,e.toAddress=l,e.compute=u;var t=Xj(),n=ej(),r=JA(),i=Q(),a=Tj(),o=`0x20c0`;function s(e){return typeof e==`bigint`||typeof e==`number`?BigInt(e):c(e)}function c(e){let t=a.resolve(e);if(!t.toLowerCase().startsWith(o))throw Error(`invalid tip20 address.`);return i.toBigInt(i.slice(t,6))}function l(e){if(typeof e==`string`){let t=a.resolve(e);return n.assert(t),t}let t=i.fromNumber(e,{size:18});return i.concat(o,t)}function u(e){let n=r.keccak256(t.encode(t.from(`address, bytes32`),[a.resolve(e.sender),e.salt]));return i.toBigInt(i.slice(n,0,8))}})),Qj=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.voucherTypehash=e.closeGracePeriod=e.address=void 0,e.from=p,e.computeId=m,e.domainSeparator=h,e.getVoucherSignPayload=g;var t=Xj(),n=ej(),r=JA(),i=Q(),a=Zj(),o=t.from(`address, address, address, address, bytes32, address, bytes32, address, uint256`),s=t.from(`bytes32, bytes32, bytes32, uint256, address`),c=t.from(`bytes32, bytes32, uint96`),l=r.keccak256(i.fromString(`EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)`)),u=r.keccak256(i.fromString(`TIP20 Channel Reserve`)),d=r.keccak256(i.fromString(`1`)),f=`0x0000000000000000000000000000000000000000`;e.address=`0x4d50500000000000000000000000000000000000`,e.closeGracePeriod=900n,e.voucherTypehash=r.keccak256(i.fromString(`Voucher(bytes32 channelId,uint96 cumulativeAmount)`));function p(e){let{authorizedSigner:t=f,expiringNonceHash:n,operator:r=f,payee:i,payer:o,salt:s,token:c}=e;return{authorizedSigner:_(t),expiringNonceHash:n,operator:_(r),payee:_(i),payer:_(o),salt:s,token:typeof c==`string`?_(c):a.toAddress(c)}}function m(n,i){let a=p(n);return r.keccak256(t.encode(o,[a.payer,a.payee,a.operator,a.token,a.salt,a.authorizedSigner,a.expiringNonceHash,e.address,BigInt(i.chainId)]))}function h(n){return r.keccak256(t.encode(s,[l,u,d,BigInt(n.chainId),e.address]))}function g(n){let a=r.keccak256(t.encode(c,[e.voucherTypehash,n.channelId,n.cumulativeAmount]));return r.keccak256(i.concat(`0x1901`,h({chainId:n.chainId}),a))}function _(e){return n.from(e)}})),$j=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeSignature=r,e.isArgOfType=i,e.getAmbiguousTypes=a;var t=ej(),n=Z();function r(e){let t=!0,r=``,i=0,a=``,o=!1;for(let n=0;n<e.length;n++){let s=e[n];if([`(`,`)`,`,`].includes(s)&&(t=!0),s===`(`&&i++,s===`)`&&i--,t){if(i===0){if(s===` `&&[`event`,`function`,`error`,``].includes(a))a=``;else if(a+=s,s===`)`){o=!0;break}continue}if(s===` `){e[n-1]!==`,`&&r!==`,`&&r!==`,(`&&(r=``,t=!1);continue}a+=s,r+=s}}if(!o)throw new n.BaseError(`Unable to normalize signature.`);return a}function i(e,n){let r=typeof e,a=n.type;switch(a){case`address`:return t.validate(e,{strict:!1});case`bool`:return r===`boolean`;case`function`:return r===`string`;case`string`:return r===`string`;default:return a===`tuple`&&`components`in n?Object.values(n.components).every((t,n)=>i(Object.values(e)[n],t)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(a)?r===`number`||r===`bigint`:/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(a)?r===`string`||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(a)?Array.isArray(e)&&e.every(e=>i(e,{...n,type:a.replace(/(\[[0-9]{0,}\])$/,``)})):!1}}function a(e,n,r){for(let i in e){let o=e[i],s=n[i];if(o.type===`tuple`&&s.type===`tuple`&&`components`in o&&`components`in s)return a(o.components,s.components,r[i]);let c=[o.type,s.type];if(c.includes(`address`)&&c.includes(`bytes20`)||(c.includes(`address`)&&c.includes(`string`)||c.includes(`address`)&&c.includes(`bytes`))&&t.validate(r[i],{strict:!1}))return c}}})),eM=i((e=>
78{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidSelectorSizeError=e.NotFoundError=e.AmbiguityError=void 0,e.format=o,e.from=s,e.fromAbi=c,e.getSelector=l,e.getSignature=u,e.getSignatureHash=d;var t=Jj(),n=Z(),r=JA(),i=Q(),a=$j();function o(e){return t.formatAbiItem(e)}function s(e,n={}){let{prepare:r=!0}=n,i=Array.isArray(e)||typeof e==`string`?t.parseAbiItem(e):e;return{...i,...r?{hash:d(i)}:{}}}function c(e,t,n){let{args:r=[],prepare:o=!0}=n??{},s=i.validate(t,{strict:!1}),c=e.filter(e=>s?e.type===`function`||e.type===`error`?l(e)===i.slice(t,0,4):e.type===`event`?d(e)===t:!1:`name`in e&&e.name===t);if(c.length===0)throw new p({name:t});if(c.length===1)return{...c[0],...o?{hash:d(c[0])}:{}};let u;for(let e of c)if(`inputs`in e){if(!r||r.length===0){if(!e.inputs||e.inputs.length===0)return{...e,...o?{hash:d(e)}:{}};continue}if(e.inputs&&e.inputs.length!==0&&e.inputs.length===r.length&&r.every((t,n)=>{let r=`inputs`in e&&e.inputs[n];return r?a.isArgOfType(t,r):!1})){if(u&&`inputs`in u&&u.inputs){let t=a.getAmbiguousTypes(e.inputs,u.inputs,r);if(t)throw new f({abiItem:e,type:t[0]},{abiItem:u,type:t[1]})}u=e}}let m=(()=>{if(u)return u;let[e,...t]=c;return{...e,overloads:t}})();if(!m)throw new p({name:t});return{...m,...o?{hash:d(m)}:{}}}function l(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return c(t,n)}return e[0]})();return i.slice(d(t),0,4)}function u(...e){let n=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return c(t,n)}return e[0]})(),r=typeof n==`string`?n:t.formatAbiItem(n);return a.normalizeSignature(r)}function d(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return c(t,n)}return e[0]})();return typeof t!=`string`&&`hash`in t&&t.hash?t.hash:r.keccak256(i.fromString(u(t)))}var f=class extends n.BaseError{constructor(e,n){super(`Found ambiguous types in overloaded ABI Items.`,{metaMessages:[`\`${e.type}\` in \`${a.normalizeSignature(t.formatAbiItem(e.abiItem))}\`, and`,`\`${n.type}\` in \`${a.normalizeSignature(t.formatAbiItem(n.abiItem))}\``,``,`These types encode differently and cannot be distinguished at runtime.`,`Remove one of the ambiguous items in the ABI.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiItem.AmbiguityError`})}};e.AmbiguityError=f;var p=class extends n.BaseError{constructor({name:e,data:t,type:n=`item`}){let r=e?` with name "${e}"`:t?` with data "${t}"`:``;super(`ABI ${n}${r} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiItem.NotFoundError`})}};e.NotFoundError=p,e.InvalidSelectorSizeError=class extends n.BaseError{constructor({data:e}){super(`Selector size is invalid. Expected 4 bytes. Received ${i.size(e)} bytes ("${e}").`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiItem.InvalidSelectorSizeError`})}}})),tM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidAdminMarkerError=e.InvalidWitnessSizeError=void 0,e.from=s,e.fromRpc=c,e.fromTuple=l,e.getSignPayload=u,e.deserialize=d,e.hash=f,e.serialize=p,e.toRpc=m,e.toTuple=h;var t=eM(),n=JA(),r=Q(),i=XA(),a=wj(),o=Tj();function s(e,t={}){if(`keyId`in e)return c(e);let n=e;n.witness!==void 0&&S(n.witness);let r={...n,address:o.resolve(n.address),...n.limits?{limits:n.limits.map(e=>({...e,token:o.resolve(e.token)}))}:{},...n.scopes?{scopes:n.scopes.map(e=>({...e,address:o.resolve(e.address),selector:x(e.selector),...e.recipients?{recipients:e.recipients.map(e=>o.resolve(e))}:{}}))}:{}};return t.signature?{...r,signature:a.from(t.signature)}:r}function c(e){let{allowedCalls:t,chainId:n,keyId:i,expiry:o,limits:s,keyType:c}=e,l=e.witness??void 0,u=e.isAdmin??void 0,d=e.account??void 0,f=a.fromRpc(e.signature);l!==void 0&&S(l);let p=t?t.flatMap(e=>!e.selectorRules||e.selectorRules.length===0?[{address:e.target}]:e.selectorRules.map(t=>({address:e.target,selector:b(t.selector),...t.recipients&&t.recipients.length>0?{recipients:t.recipients}:{}}
78))):void 0;return{address:i,chainId:n===`0x`?0n:r.toBigInt(n),...o==null?{}:{expiry:Number(o)},limits:s?.map(e=>({token:e.token,limit:BigInt(e.limit),...e.period&&y(e.period)>0?{period:y(e.period)}:{}})),...p?{scopes:p}:{},signature:f,type:c,...l===void 0?{}:{witness:l},...u?{isAdmin:!0}:{},...d===void 0?{}:{account:d}}}function l(e){let[t,n]=e,[i,o,c,...l]=t,u=(()=>{switch(o){case`0x`:case`0x00`:return`secp256k1`;case`0x01`:return`p256`;case`0x02`:return`webAuthn`;default:throw Error(`Invalid key type: ${o}`)}})(),[d,f,p,m,h,g]=l,_=C(d)?void 0:y(d)||void 0,b=Array.isArray(f)&&f.length>0?f.map(e=>{let[t,n,r]=e;return{token:t,limit:v(n),...r===void 0?{}:{period:y(r)}}}):void 0,x=Array.isArray(p)?p.flatMap(e=>{let[t,n]=e;return!Array.isArray(n)||n.length===0?[{address:t}]:n.map(e=>{let[n,r]=e;return{address:t,selector:n,...Array.isArray(r)&&r.length>0?{recipients:r}:{}}})}):void 0,w=C(m)?void 0:m;w!==void 0&&S(w);let E=(()=>{if(!C(h)){if(h!==`0x01`)throw new T(h);return!0}})(),D=C(g)?void 0:g,O=D!==void 0&&E?{account:D,isAdmin:!0}:{},k={address:c,chainId:i===`0x`?0n:r.toBigInt(i),type:u,..._===void 0?{}:{expiry:_},...b===void 0?{}:{limits:b},...x===void 0?{}:{scopes:x},...w===void 0?{}:{witness:w},...O};return n&&(k.signature=a.deserialize(n)),s(k)}function u(e){return f(e)}function d(e){return l(i.toHex(e))}function f(e){let[t]=h(e),r=i.fromHex(t);return n.keccak256(r)}function p(e){let t=h(e);return i.fromHex(t)}function m(e){let{address:t,scopes:n,chainId:i,expiry:s,limits:c,type:l,signature:u,witness:d,isAdmin:f,account:p}=e;d!==void 0&&S(d);let m=(()=>{if(!n)return;let e=new Map;for(let t of n){let n=t.address;e.has(n)||e.set(n,[]),t.selector&&e.get(n).push({selector:x(t.selector),...t.recipients&&t.recipients.length>0?{recipients:t.recipients}:{}}
78)}return[...e.entries()].map(([e,t])=>({target:e,...t.length>0?{selectorRules:t}:{}}))})();return{chainId:i===0n?`0x`:r.fromNumber(i),expiry:typeof s==`number`?r.fromNumber(s):null,keyId:o.resolve(t),keyType:l,limits:c?.map(({token:e,limit:t,period:n})=>({token:e,limit:r.fromNumber(t),...n?{period:_(n)}:{}})),signature:a.toRpc(u),...m?{allowedCalls:m}:{},...d===void 0?{}:{witness:d},...f?{isAdmin:!0}:{},...p===void 0?{}:{account:p}}}function h(e){let{address:t,chainId:n,scopes:r,expiry:i,limits:o,witness:s,isAdmin:c,account:l}=e;s!==void 0&&S(s);let u=e.signature?a.serialize(e.signature):void 0,d=(()=>{switch(e.type){case`secp256k1`:return`0x`;case`p256`:return`0x01`;case`webAuthn`:return`0x02`;default:throw Error(`Invalid key type: ${e.type}`)}})(),f=o?.map(e=>{let t=[e.token,g(e.limit)];return e.period&&e.period>0&&t.push(_(e.period)),t}),p=(()=>{if(!r)return;let e=new Map;for(let t of r){let n=t.address;e.has(n)||e.set(n,[]),t.selector&&e.get(n).push([x(t.selector),t.recipients??[]])}return[...e.entries()].map(([e,t])=>[e,t.map(([e,t])=>[e,t])])})(),m=s!==void 0||c||l!==void 0,h=[{value:i!=null&&i!==0?_(i):void 0,placeholder:`0x`},{value:f,placeholder:m?`0x`:[]},{value:p,placeholder:`0x`},{value:s,placeholder:`0x`},{value:c?`0x01`:void 0,placeholder:`0x`},{value:l,placeholder:`0x`}],v=-1;for(let e=h.length-1;e>=0;e--)if(h[e].value!==void 0){v=e;break}let y=h.slice(0,v+1).map(({value:e,placeholder:t})=>e??t);return[[g(n),d,t,...y],...u?[u]:[]]}function g(e){return e===0n?`0x`:r.fromNumber(e)}function _(e){return e===0?`0x`:r.fromNumber(e)}function v(e){return e===`0x`?0n:BigInt(e)}function y(e){return e===`0x`?0:r.toNumber(e)}function b(e){return typeof e==`string`?e:Array.isArray(e)?r.fromBytes(new Uint8Array(e)):e}function x(e){if(e)return e.startsWith(`0x`)?e:t.getSelector(e)}function S(e){if(r.size(e)!==32)throw new w(e)}function C(e){return e===void 0||e===`0x`}var w=class extends Error{constructor(e){super(`Witness \`${e}\` must be exactly 32 bytes (got ${r.size(e)} bytes).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`KeyAuthorization.InvalidWitnessSizeError`})}};e.InvalidWitnessSizeError=w;var T=class extends Error{constructor(e){super(`Admin marker \`${e}\` is invalid; expected \`0x01\` (TIP-1049).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`KeyAuthorization.InvalidAdminMarkerError`})}};e.InvalidAdminMarkerError=T})),nM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.days=t,e.hours=n,e.minutes=r,e.months=i,e.seconds=a,e.weeks=o,e.years=s;function t(e){return e*24*60*60}function n(e){return e*60*60}function r(e){return e*60}function i(e){return e*30*24*60*60}function a(e){return e}function o(e){return e*7*24*60*60}function s(e){return e*365*24*60*60}})),rM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.from=i;var t=JA(),n=Q(),r=Zj();function i(e){return t.keccak256(n.concat(n.padLeft(r.toAddress(e.userToken),32),n.padLeft(r.toAddress(e.validatorToken),32)))}})),iM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.FilterTypeNotSupportedError=e.SelectorTopicMismatchError=e.TopicsMismatchError=e.DataMismatchError=e.InputNotFoundError=e.ArgsMismatchError=void 0,e.assertArgs=d,e.decode=f,e.encode=p,e.format=m,e.from=h,e.fromAbi=g,e.getSelector=_;var t=Jj(),n=eM(),r=Xj(),i=ej(),a=WA(),o=Z(),s=JA(),c=Q(),l=YA(),u=BA();function d(e,t,n){if(!t||!n)throw new v({abiEvent:e,expected:t,given:n});function r(e,t,n){return e.type===`address`?i.isEqual(t,n):e.type===`string`?s.keccak256(a.fromString(t))===n:e.type===`bytes`?s.keccak256(t)===n:t===n}if(Array.isArray(t)&&Array.isArray(n))for(let[i,a]of n.entries()){if(a==null)continue;let o=e.inputs[i];if(!o)throw new y({abiEvent:e,name:`${i}`});let s=Array.isArray(a)?a:[a],c=!1;for(let e of s)r(o,e,t[i])&&(c=!0);if(!c)throw new v({abiEvent:e,expected:t,given:n})}if(typeof t==`object`&&!Array.isArray(t)&&typeof n==`object`&&!Array.isArray(n))for(let[i,a]of Object.entries(n)){if(a==null)continue;let o=e.inputs.find(e=>e.name===i);if(!o)throw new y({abiEvent:e,name:i});let s=Array.isArray(a)?a:[a],c=!1;for(let e of s)r(o,e,t[i])&&(c=!0);if(!c)throw new v({abiEvent:e,expected:t,given:n}
78)}}function f(...e){let[t,n]=(()=>{if(Array.isArray(e[0])){let[t,n,r]=e;return[g(t,n),r]}return e})(),{data:i,topics:a}=n,[o,...s]=a,u=_(t);if(o!==u)throw new S({abiEvent:t,actual:o,expected:u});let{inputs:d}=t,f=d?.every(e=>!(`name`in e&&e.name)),p=f?[]:{},m=d.filter(e=>`indexed`in e&&e.indexed);for(let e=0;e<m.length;e++){let n=m[e],i=s[e];if(!i)throw new x({abiEvent:t,param:n});p[f?e:n.name||e]=n.type===`string`||n.type===`bytes`||n.type===`tuple`||n.type.match(/^(.*)\[(\d+)?\]$/)?i:(r.decode([n],i)||[])[0]}let h=d.filter(e=>!(`indexed`in e&&e.indexed));if(h.length>0)if(i&&i!==`0x`)try{let e=r.decode(h,i);if(e)if(f)p=[...p,...e];else for(let t=0;t<h.length;t++){let n=d.indexOf(h[t]);p[h[t].name||n]=e[t]}}catch(e){throw e instanceof r.DataSizeTooSmallError||e instanceof l.PositionOutOfBoundsError?new b({abiEvent:t,data:i,parameters:h,size:c.size(i)}):e}else throw new b({abiEvent:t,data:`0x`,parameters:h,size:0});return Object.values(p).length>0?p:void 0}function p(...e){let[t,n]=(()=>{if(Array.isArray(e[0])){let[t,n,r]=e;return[g(t,n),r]}let[t,n]=e;return[t,n]})(),i=[];if(n&&t.inputs){let e=t.inputs.filter(e=>`indexed`in e&&e.indexed),a=Array.isArray(n)?n:Object.values(n).length>0?e?.map((e,t)=>n[e.name??t])??[]:[];if(a.length>0){let t=(e,t)=>{if(e.type===`string`)return s.keccak256(c.fromString(t));if(e.type===`bytes`)return s.keccak256(t);if(e.type===`tuple`||e.type.match(/^(.*)\[(\d+)?\]$/))throw new C(e.type);return r.encode([e],[t])};i=e?.map((e,n)=>Array.isArray(a[n])?a[n].map((r,i)=>t(e,a[n][i])):a[n]!==void 0&&a[n]!==null?t(e,a[n]):null)??[]}}return{topics:[t.hash?t.hash:_(t),...i]}}function m(e){return t.formatAbiItem(e)}function h(e,t={}){return n.from(e,t)}function g(e,t,r){let i=n.fromAbi(e,t,r);if(i.type!==`event`)throw new n.NotFoundError({name:t,type:`event`});return i}function _(e){return n.getSignatureHash(e)}var v=class extends o.BaseError{constructor({abiEvent:e,expected:t,given:n}){super(`Given arguments do not match the expected arguments.`,{metaMessages:[`Event: ${m(e)}`,`Expected Arguments: ${t?``:`None`}`,t?(0,u.prettyPrint)(t):void 0,`Given Arguments: ${n?``:`None`}`,n?(0,u.prettyPrint)(n):void 0]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiEvent.ArgsMismatchError`})}};e.ArgsMismatchError=v;var y=class extends o.BaseError{constructor({abiEvent:e,name:t}){super(`Parameter "${t}" not found on \`${m(e)}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiEvent.InputNotFoundError`})}};e.InputNotFoundError=y;var b=class extends o.BaseError{constructor({abiEvent:e,data:t,parameters:n,size:i}){super([`Data size of ${i} bytes is too small for non-indexed event parameters.`].join(` 79`),{metaMessages:[`Non-indexed Parameters: (${r.format(n)})`,`Data: ${t} (${i} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiEvent.DataMismatchError`}),Object.defineProperty(this,"abiEvent",{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,"parameters",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiEvent=e,this.data=t,this.parameters=n,this.size=i}};e.DataMismatchError=b;var x=class extends o.BaseError{constructor({abiEvent:e,param:t}){super([`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:``} for "${m(e)}".`].join(` 80`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiEvent.TopicsMismatchError`}),Object.defineProperty(this,"abiEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiEvent=e}};e.TopicsMismatchError=x;var S=class extends o.BaseError{constructor({abiEvent:e,actual:t,expected:n}){super(`topics[0]="${t}" does not match the expected topics[0]="${n}".`,{metaMessages:[`Event: ${m(e)}`,`Selector: ${n}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiEvent.SelectorTopicMismatchError`})}};e.SelectorTopicMismatchError=S;var C=class extends o.BaseError{constructor(e){super(`Filter type "${e}" is not supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AbiEvent.FilterTypeNotSupportedError`})}};e.FilterTypeNotSupportedError=C})),aM=i((e=>
80{Object.defineProperty(e,"__esModule",{value:!0}),e.decode=s,e.encode=c,e.from=l,e.fromLog=u,e.fromTransactionReceipt=d;var t=iM(),n=Xj(),r=[`none`,`tokenFilter`,`receivePolicy`],i=[`transfer`,`mint`],a=[{type:`tuple`,components:[{name:`version`,type:`uint8`},{name:`token`,type:`address`},{name:`recoveryAuthority`,type:`address`},{name:`originator`,type:`address`},{name:`recipient`,type:`address`},{name:`blockedAt`,type:`uint64`},{name:`blockedNonce`,type:`uint64`},{name:`blockedReason`,type:`uint8`},{name:`kind`,type:`uint8`},{name:`memo`,type:`bytes32`}]}],o=t.from(`event TransferBlocked(address indexed token, address indexed receiver, uint64 indexed blockedNonce, uint256 amount, uint8 receiptVersion, bytes receipt)`);function s(e){let[t]=n.decode(a,e);return{version:t.version,token:t.token,recoveryAuthority:t.recoveryAuthority,originator:t.originator,recipient:t.recipient,blockedAt:t.blockedAt,blockedNonce:t.blockedNonce,blockedReason:r[t.blockedReason]??`none`,kind:i[t.kind]??`transfer`,memo:t.memo}}function c(e){return n.encode(a,[{version:e.version,token:e.token,recoveryAuthority:e.recoveryAuthority,originator:e.originator,recipient:e.recipient,blockedAt:e.blockedAt,blockedNonce:e.blockedNonce,blockedReason:r.indexOf(e.blockedReason),kind:i.indexOf(e.kind),memo:e.memo}])}function l(e){return typeof e==`string`?e:c(e)}function u(e){let{receipt:n}=t.decode(o,e);return n}function d(e){let n=t.getSelector(o),r=[];for(let t of e.logs??[])t.topics[0]===n&&r.push(u(t));return r}})),oM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0})})),sM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.PriceOutOfBoundsError=e.InvalidPriceFormatError=e.TickOutOfBoundsError=e.priceScale=e.maxTick=e.minTick=void 0,e.toPrice=n,e.fromPrice=r;var t=Z();e.minTick=-2e3,e.maxTick=2e3,e.priceScale=1e5;function n(t){if(t<e.minTick||t>e.maxTick)throw new i({tick:t});let n=e.priceScale+t,r=Math.floor(n/e.priceScale),a=(n%e.priceScale).toString().padStart(5,`0`);return a=a.replace(/0+$/,``),a.length===0?r.toString():`${r}.${a}`}function r(t){let n=t.trim();if(!/^-?\d+(\.\d+)?$/.test(n))throw new a({price:t});let[r,i=`0`]=n.split(`.`),s=BigInt(r),c=BigInt(i.padEnd(5,`0`).slice(0,5)),l=s*BigInt(e.priceScale)+c,u=Number(l-BigInt(e.priceScale));if(u<e.minTick||u>e.maxTick)throw new o({price:t,tick:u});return u}var i=class extends t.BaseError{constructor(t){super(`Tick ${t.tick} is out of bounds.`,{metaMessages:[`Tick must be between ${e.minTick} and ${e.maxTick}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Tick.TickOutOfBoundsError`})}};e.TickOutOfBoundsError=i;var a=class extends t.BaseError{constructor(e){super(`Invalid price format: "${e.price}".`,{metaMessages:[`Price must be a decimal number string (e.g., "1.001").`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Tick.InvalidPriceFormatError`})}};e.InvalidPriceFormatError=a;var o=class extends t.BaseError{constructor(t){super(`Price "${t.price}" results in tick ${t.tick} which is out of bounds.`,{metaMessages:[`Tick must be between ${e.minTick} and ${e.maxTick}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Tick.PriceOutOfBoundsError`})}};e.PriceOutOfBoundsError=o})),cM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toPreHashed=e.roles=void 0,e.serialize=r;var t=JA(),n=Q();e.roles=[`defaultAdmin`,`pause`,`unpause`,`issuer`,`burnBlocked`],e.toPreHashed={defaultAdmin:`DEFAULT_ADMIN_ROLE`,pause:`PAUSE_ROLE`,unpause:`UNPAUSE_ROLE`,issuer:`ISSUER_ROLE`,burnBlocked:`BURN_BLOCKED_ROLE`};function r(r){return r===`defaultAdmin`?`0x0000000000000000000000000000000000000000000000000000000000000000`:t.keccak256(n.fromString(e.toPreHashed[r]??r))}})),lM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.from=a,e.fromRpc=o,e.fromRpcList=s,e.fromTuple=c,e.fromTupleList=l,e.getSignPayload=u,e.hash=d,e.toRpc=f,e.toRpcList=p,e.toTuple=m,e.toTupleList=h;var t=JA(),n=Q(),r=XA(),i=pj();function a(e,t={}){return typeof e.chainId==`string`?o(e):{...e,...t.signature}}function o(e){let{address:t,chainId:n,nonce:r}=e,a=i.extract(e);return{address:t,chainId:Number(n),nonce:BigInt(r),...a}}function s(e){return e.map(o)}function c(e){let[t,n,r,o,s,c]=e,l={address:n,chainId:t===`0x`?0:Number(t),nonce:r===`0x`?0n:BigInt(r)};
80return o&&s&&c&&(l={...l,...i.fromTuple([o,s,c])}),a(l)}function l(e){let t=[];for(let n of e)t.push(c(n));return t}function u(e){return d(e,{presign:!0})}function d(e,i={}){let{presign:a}=i;return t.keccak256(n.concat(`0x05`,r.fromHex(m(a?{address:e.address,chainId:e.chainId,nonce:e.nonce}:e))))}function f(e){let{address:t,chainId:r,nonce:a,...o}=e;return{address:t,chainId:n.fromNumber(r),nonce:n.fromNumber(a),...i.toRpc(o)}}function p(e){return e.map(f)}function m(e){let{address:t,chainId:r,nonce:a}=e,o=i.extract(e);return[r?n.fromNumber(r):`0x`,t,a?n.fromNumber(a):`0x`,...o?i.toTuple(o):[]]}function h(e){if(!e||e.length===0)return[];let t=[];for(let n of e)t.push(m(n));return t}})),uM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromRpcType=e.toRpcType=void 0,e.fromRpc=i,e.toRpc=a;var t=lM(),n=Q(),r=pj();e.toRpcType={legacy:`0x0`,eip2930:`0x1`,eip1559:`0x2`,eip4844:`0x3`,eip7702:`0x4`},e.fromRpcType={"0x0":`legacy`,"0x1":`eip2930`,"0x2":`eip1559`,"0x3":`eip4844`,"0x4":`eip7702`};function i(n,i={}){if(!n)return null;let a=r.extract(n),o={...n,...a};return o.blockNumber=n.blockNumber?BigInt(n.blockNumber):null,`blockTimestamp`in n&&(o.blockTimestamp=n.blockTimestamp?BigInt(n.blockTimestamp):n.blockTimestamp===null?null:void 0),o.data=n.input,o.gas=BigInt(n.gas??0n),o.nonce=BigInt(n.nonce??0n),o.transactionIndex=n.transactionIndex?Number(n.transactionIndex):null,o.value=BigInt(n.value??0n),n.authorizationList&&(o.authorizationList=t.fromRpcList(n.authorizationList)),n.chainId&&(o.chainId=Number(n.chainId)),n.gasPrice&&(o.gasPrice=BigInt(n.gasPrice)),n.maxFeePerBlobGas&&(o.maxFeePerBlobGas=BigInt(n.maxFeePerBlobGas)),n.maxFeePerGas&&(o.maxFeePerGas=BigInt(n.maxFeePerGas)),n.maxPriorityFeePerGas&&(o.maxPriorityFeePerGas=BigInt(n.maxPriorityFeePerGas)),n.type&&(o.type=e.fromRpcType[n.type]??n.type),a&&(o.v=r.yParityToV(a.yParity)),o}function a(r,i){let a={};return a.blockHash=r.blockHash,a.blockNumber=typeof r.blockNumber==`bigint`?n.fromNumber(r.blockNumber):null,typeof r.blockTimestamp==`bigint`?a.blockTimestamp=n.fromNumber(r.blockTimestamp):r.blockTimestamp===null&&(a.blockTimestamp=null),a.from=r.from,a.gas=n.fromNumber(r.gas??0n),a.hash=r.hash,a.input=r.input,a.nonce=n.fromNumber(r.nonce??0n),a.to=r.to,a.transactionIndex=r.transactionIndex?n.fromNumber(r.transactionIndex):null,a.type=e.toRpcType[r.type]??r.type,a.value=n.fromNumber(r.value??0n),r.accessList&&(a.accessList=r.accessList),r.authorizationList&&(a.authorizationList=t.toRpcList(r.authorizationList)),r.blobVersionedHashes&&(a.blobVersionedHashes=r.blobVersionedHashes),r.chainId&&(a.chainId=n.fromNumber(r.chainId)),typeof r.gasPrice==`bigint`&&(a.gasPrice=n.fromNumber(r.gasPrice)),typeof r.maxFeePerBlobGas==`bigint`&&(a.maxFeePerBlobGas=n.fromNumber(r.maxFeePerBlobGas)),typeof r.maxFeePerGas==`bigint`&&(a.maxFeePerGas=n.fromNumber(r.maxFeePerGas)),typeof r.maxPriorityFeePerGas==`bigint`&&(a.maxPriorityFeePerGas=n.fromNumber(r.maxPriorityFeePerGas)),typeof r.r==`bigint`&&(a.r=n.fromNumber(r.r,{size:32})),typeof r.s==`bigint`&&(a.s=n.fromNumber(r.s,{size:32})),typeof r.v==`number`&&(a.v=n.fromNumber(r.v,{size:1})),typeof r.yParity==`number`&&(a.yParity=r.yParity===0?`0x0`:`0x1`),a}})),dM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromRpcType=e.toRpcType=void 0,e.fromRpc=s,e.toRpc=c;var t=Q(),n=pj(),r=uM(),i=Ej(),a=tM(),o=wj();e.toRpcType={...r.toRpcType,tempo:`0x76`},e.fromRpcType={...r.fromRpcType,"0x76":`tempo`};function s(t,s={}){if(!t)return null;let c=r.fromRpc(t);return c.type=e.fromRpcType[t.type],t.aaAuthorizationList&&(c.authorizationList=i.fromRpcList(t.aaAuthorizationList),delete c.aaAuthorizationList),t.calls&&(c.calls=t.calls.map(e=>({to:e.to,value:e.value&&e.value!==`0x`?BigInt(e.value):void 0,data:e.input||e.data||`0x`}))),t.feeToken&&(c.feeToken=t.feeToken),t.nonceKey&&(c.nonceKey=BigInt(t.nonceKey)),t.signature&&(c.signature=o.fromRpc(t.signature)),t.validAfter&&(c.validAfter=Number(t.validAfter)),t.validBefore&&(c.validBefore=Number(t.validBefore)),t.keyAuthorization&&(c.keyAuthorization=a.fromRpc(t.keyAuthorization)),t.feePayerSignature&&(c.feePayerSignature=n.fromRpc(t.feePayerSignature),c.feePayerSignature.v=n.yParityToV(c.feePayerSignature.yParity)),c}function c(s,c){let l=r.toRpc(s);return l.type=e.toRpcType[s.type],s.authorizationList&&(l.aaAuthorizationList=i.toRpcList(s.authorizationList)),s.calls&&(l.calls=s.calls.map(e=>({to:e.to,value:e.value?t.fromNumber(e.value):void 0,data:e.data}
80))),s.feeToken&&(l.feeToken=s.feeToken),s.keyAuthorization&&(l.keyAuthorization=a.toRpc(s.keyAuthorization)),s.feePayerSignature&&(l.feePayerSignature=n.toRpc(s.feePayerSignature),l.feePayerSignature.v=t.fromNumber(n.yParityToV(s.feePayerSignature?.yParity))),s.signature&&(l.signature=o.toRpc(s.signature)),typeof s.validAfter==`number`&&(l.validAfter=t.fromNumber(s.validAfter)),typeof s.validBefore==`number`&&(l.validBefore=t.fromNumber(s.validBefore)),l}})),fM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromRpc=n,e.toRpc=r;var t=Q();function n(e,t={}){return{...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null}}function r(e,n={}){return{address:e.address,blockHash:e.blockHash,blockNumber:typeof e.blockNumber==`bigint`?t.fromNumber(e.blockNumber):null,data:e.data,logIndex:typeof e.logIndex==`number`?t.fromNumber(e.logIndex):null,topics:e.topics,transactionHash:e.transactionHash,transactionIndex:typeof e.transactionIndex==`number`?t.fromNumber(e.transactionIndex):null,removed:e.removed}}})),pM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toRpcType=e.fromRpcType=e.toRpcStatus=e.fromRpcStatus=void 0,e.fromRpc=r,e.toRpc=i;var t=Q(),n=fM();e.fromRpcStatus={"0x0":`reverted`,"0x1":`success`},e.toRpcStatus={reverted:`0x0`,success:`0x1`},e.fromRpcType={"0x0":`legacy`,"0x1":`eip2930`,"0x2":`eip1559`,"0x3":`eip4844`,"0x4":`eip7702`},e.toRpcType={legacy:`0x0`,eip2930:`0x1`,eip1559:`0x2`,eip4844:`0x3`,eip7702:`0x4`};function r(t){return t?{...t,blobGasPrice:t.blobGasPrice?BigInt(t.blobGasPrice):void 0,blobGasUsed:t.blobGasUsed?BigInt(t.blobGasUsed):void 0,blockNumber:BigInt(t.blockNumber??0n),cumulativeGasUsed:BigInt(t.cumulativeGasUsed??0n),effectiveGasPrice:BigInt(t.effectiveGasPrice??0n),gasUsed:BigInt(t.gasUsed??0n),logs:t.logs.map(e=>n.fromRpc(e,{pending:!1})),status:e.fromRpcStatus[t.status],transactionIndex:Number(t.transactionIndex??0),type:e.fromRpcType[t.type]||t.type}:null}function i(r){return{blobGasPrice:r.blobGasPrice?t.fromNumber(r.blobGasPrice):void 0,blobGasUsed:r.blobGasUsed?t.fromNumber(r.blobGasUsed):void 0,blockHash:r.blockHash,blockNumber:t.fromNumber(r.blockNumber),contractAddress:r.contractAddress,cumulativeGasUsed:t.fromNumber(r.cumulativeGasUsed),effectiveGasPrice:t.fromNumber(r.effectiveGasPrice),from:r.from,gasUsed:t.fromNumber(r.gasUsed),logs:r.logs.map(n.toRpc),logsBloom:r.logsBloom,root:r.root,status:e.toRpcStatus[r.status],to:r.to,transactionHash:r.transactionHash,transactionIndex:t.fromNumber(r.transactionIndex),type:e.toRpcType[r.type]??r.type}}})),mM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toRpcType=e.fromRpcType=void 0,e.fromRpc=n,e.toRpc=r;var t=pM();e.fromRpcType={...t.fromRpcType,"0x76":`tempo`},e.toRpcType={...t.toRpcType,tempo:`0x76`};function n(e){return t.fromRpc(e)}function r(e){return{...t.toRpc(e),feePayer:e.feePayer,feeToken:e.feeToken}}})),hM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromRpc=i,e.toRpc=a;var t=lM(),n=Q(),r=uM();function i(e){let i=e;return e.authorizationList!==void 0&&(i.authorizationList=t.fromRpcList(e.authorizationList)),e.chainId!==void 0&&(i.chainId=n.toNumber(e.chainId)),e.gas!==void 0&&(i.gas=n.toBigInt(e.gas)),e.gasPrice!==void 0&&(i.gasPrice=n.toBigInt(e.gasPrice)),e.maxFeePerBlobGas!==void 0&&(i.maxFeePerBlobGas=n.toBigInt(e.maxFeePerBlobGas)),e.maxFeePerGas!==void 0&&(i.maxFeePerGas=n.toBigInt(e.maxFeePerGas)),e.maxPriorityFeePerGas!==void 0&&(i.maxPriorityFeePerGas=n.toBigInt(e.maxPriorityFeePerGas)),e.nonce!==void 0&&(i.nonce=n.toBigInt(e.nonce)),e.type!==void 0&&(i.type=r.fromRpcType[e.type]||e.type),e.value!==void 0&&(i.value=n.toBigInt(e.value)),i}function a(e){let i={};return e.accessList!==void 0&&(i.accessList=e.accessList),e.authorizationList!==void 0&&(i.authorizationList=t.toRpcList(e.authorizationList)),e.blobVersionedHashes!==void 0&&(i.blobVersionedHashes=e.blobVersionedHashes),e.blobs!==void 0&&(i.blobs=e.blobs),e.chainId!==void 0&&(i.chainId=n.fromNumber(e.chainId)),e.data===void 0?e.input!==void 0&&(i.data=e.input,i.input=e.input):(i.data=e.data,i.input=e.data),e.from!==void 0&&(i.from=e.from),e.gas!==void 0&&(i.gas=n.fromNumber(e.gas)),e.gasPrice!==void 0&&(i.gasPrice=n.fromNumber(e.gasPrice)),e.maxFeePerBlobGas!==void 0&&(i.maxFeePerBlobGas=n.fromNumber(e.maxFeePerBlobGas)),e.maxFeePerGas!==void 0&&(i.maxFeePerGas=n.fromNumber(e.maxFeePerGas)),e.maxPriorityFeePerGas!==void 0&&(i.maxPriorityFeePerGas=n.fromNumber(e.maxPriorityFeePerGas)),e.maxPriorityFeePerGas!==void 0&&(i.maxPriorityFeePerGas=n.fromNumber(e.maxPriorityFeePerGas)),e.nonce!==void 0&&(i.nonce=n.fromNumber(e.nonce)),e.to!==void 0&&(i.to=e.to),e.type!==void 0&&(i.type=r.toRpcType[e.type]||e.type),e.value!==void 0&&(i.value=n.fromNumber(e.value)),i}})),gM=i((e=>
80{Object.defineProperty(e,"__esModule",{value:!0}),e.fromRpc=c,e.toRpc=l;var t=Q(),n=hM(),r=Ej(),i=tM(),a=Tj(),o=Zj(),s=dM();function c(e){let{authorizationList:a,...o}=e,c=n.fromRpc(o);return e.type!==void 0&&(c.type=s.fromRpcType[e.type]||c.type),e.authorizationList&&(c.authorizationList=r.fromRpcList(e.authorizationList)),e.calls&&(c.calls=e.calls.map(e=>{let n={to:e.to,data:e.data};return e.value&&e.value!==`0x`&&(n.value=t.toBigInt(e.value)),n})),e.feeToken!==void 0&&(c.feeToken=e.feeToken),e.keyAuthorization&&(c.keyAuthorization=i.fromRpc(e.keyAuthorization)),e.validBefore!==void 0&&(c.validBefore=t.toNumber(e.validBefore)),e.validAfter!==void 0&&(c.validAfter=t.toNumber(e.validAfter)),e.nonceKey!==void 0&&(c.nonceKey=t.toBigInt(e.nonceKey)),c}function l(e){let c=n.toRpc({...e,authorizationList:void 0});e.authorizationList&&(c.authorizationList=r.toRpcList(e.authorizationList)),e.calls?c.calls=e.calls.map(e=>({to:e.to?a.resolve(e.to):e.to,value:e.value?t.fromNumber(e.value):`0x`,data:e.data??`0x`})):(e.to||e.data||e.value)&&(c.calls=[{to:e.to?a.resolve(e.to):void 0,value:e.value?t.fromNumber(e.value):`0x`,data:e.data??`0x`}]),e.feeToken!==void 0&&(c.feeToken=o.toAddress(e.feeToken)),e.keyAuthorization&&(c.keyAuthorization=i.toRpc(e.keyAuthorization)),e.validBefore!==void 0&&(c.validBefore=t.fromNumber(e.validBefore)),e.validAfter!==void 0&&(c.validAfter=t.fromNumber(e.validAfter));let l=(()=>{if(e.nonceKey===`random`)return t.random(6);if(typeof e.nonceKey==`bigint`)return t.fromNumber(e.nonceKey)})();return l&&(c.nonceKey=l),(e.calls!==void 0||e.feePayer!==void 0||e.feeToken!==void 0||e.keyAuthorization!==void 0||e.nonceKey!==void 0||e.validBefore!==void 0||e.validAfter!==void 0||e.type===`tempo`)&&(c.type=s.toRpcType.tempo,delete c.data,delete c.input,delete c.to,delete c.value),c}})),_M=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidStorageKeySizeError=void 0,e.fromTupleList=a,e.toTupleList=o;var t=ej(),n=Z(),r=JA(),i=Q();function a(e){let n=[];for(let a=0;a<e.length;a++){let[o,s]=e[a];o&&t.assert(o,{strict:!1}),n.push({address:o,storageKeys:s.map(e=>r.validate(e)?e:i.trimLeft(e))})}return n}function o(e){if(!e||e.length===0)return[];let n=[];for(let{address:r,storageKeys:a}of e){for(let e=0;e<a.length;e++)if(i.size(a[e])!==32)throw new s({storageKey:a[e]});r&&t.assert(r,{strict:!1}),n.push([r,a])}return n}var s=class extends n.BaseError{constructor({storageKey:e}){super(`Size for storage key "${e}" is invalid. Expected 32 bytes. Got ${i.size(e)} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`AccessList.InvalidStorageKeySizeError`})}};e.InvalidStorageKeySizeError=s})),vM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidDecimalNumberError=e.exponents=void 0,e.format=n,e.formatEther=r,e.formatGwei=i,e.from=a,e.fromEther=o,e.fromGwei=s;var t=Z();e.exponents={wei:0,gwei:9,szabo:12,finney:15,ether:18};function n(e,t=0){let n=e.toString(),r=n.startsWith(`-`);r&&(n=n.slice(1)),n=n.padStart(t,`0`);let[i,a]=[n.slice(0,n.length-t),n.slice(n.length-t)];return a=a.replace(/(0+)$/,``),`${r?`-`:``}${i||`0`}${a?`.${a}`:``}`}function r(t,r=`wei`){return n(t,e.exponents.ether-e.exponents[r])}function i(t,r=`wei`){return n(t,e.exponents.gwei-e.exponents[r])}function a(e,t=0){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new c({value:e});let[n=``,r=`0`]=e.split(`.`),i=n.startsWith(`-`);if(i&&(n=n.slice(1)),r=r.replace(/(0+)$/,``),t===0)Math.round(Number(`.${r}`))===1&&(n=`${BigInt(n)+1n}`),r=``;else if(r.length>t){let[e,i,a]=[r.slice(0,t-1),r.slice(t-1,t),r.slice(t)],o=Math.round(Number(`${i}.${a}`));r=o>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,`0`):`${e}${o}`,r.length>t&&(r=r.slice(1),n=`${BigInt(n)+1n}`),r=r.slice(0,t)}else r=r.padEnd(t,`0`);return BigInt(`${i?`-`:``}${n}${r}`)}function o(t,n=`wei`){return a(t,e.exponents.ether-e.exponents[n])}function s(t,n=`wei`){return a(t,e.exponents.gwei-e.exponents[n])}var c=class extends t.BaseError{constructor({value:e}){super(`Value \`${e}\` is not a valid decimal number.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Value.InvalidDecimalNumberError`})}};e.InvalidDecimalNumberError=c})),yM=i((e=>
80{Object.defineProperty(e,"__esModule",{value:!0}),e.TipAboveFeeCapError=e.InvalidSerializedError=e.InvalidChainIdError=e.GasPriceTooHighError=e.FeeCapTooHighError=void 0;var t=Z(),n=vM();e.FeeCapTooHighError=class extends t.BaseError{constructor({feeCap:e}={}){super(`The fee cap (\`maxFeePerGas\`/\`maxPriorityFeePerGas\`${e?` = ${n.formatGwei(e)} gwei`:``}) cannot be higher than the maximum allowed value (2^256-1).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`TransactionEnvelope.FeeCapTooHighError`})}},e.GasPriceTooHighError=class extends t.BaseError{constructor({gasPrice:e}={}){super(`The gas price (\`gasPrice\`${e?` = ${n.formatGwei(e)} gwei`:``}) cannot be higher than the maximum allowed value (2^256-1).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`TransactionEnvelope.GasPriceTooHighError`})}},e.InvalidChainIdError=class extends t.BaseError{constructor({chainId:e}){super(e===void 0?`Chain ID is invalid.`:`Chain ID "${e}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`TransactionEnvelope.InvalidChainIdError`})}},e.InvalidSerializedError=class extends t.BaseError{constructor({attributes:e,serialized:t,type:n}){let r=Object.entries(e).map(([e,t])=>t===void 0?e:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${n}" was provided.`,{metaMessages:[`Serialized Transaction: "${t}"`,r.length>0?`Missing Attributes: ${r.join(`, `)}`:``].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`TransactionEnvelope.InvalidSerializedError`})}},e.TipAboveFeeCapError=class extends t.BaseError{constructor({maxPriorityFeePerGas:e,maxFeePerGas:t}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${e?` = ${n.formatGwei(e)} gwei`:``}) cannot be higher than the fee cap (\`maxFeePerGas\`${t?` = ${n.formatGwei(t)} gwei`:``}).`].join(` 81`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`TransactionEnvelope.TipAboveFeeCapError`})}}})),bM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidValidityWindowError=e.CallsEmptyError=e.type=e.serializedType=e.feePayerMagic=void 0,e.assert=h,e.deserialize=g,e.from=_,e.serialize=v,e.encodeForSigning=y,e.getSignPayload=b,e.hash=x,e.getFeePayerSignPayload=S,e.validate=C;var t=_M(),n=ej(),r=Z(),i=JA(),a=Q(),o=XA(),s=dj(),c=pj(),l=yM(),u=Ej(),d=tM(),f=wj(),p=Tj(),m=Zj();e.feePayerMagic=`0x78`,e.serializedType=`0x76`,e.type=`tempo`;function h(e){let{calls:t,chainId:r,maxFeePerGas:i,maxPriorityFeePerGas:a,validBefore:o,validAfter:s}=e;if(!t||t.length===0)throw new w;if(typeof o==`number`&&typeof s==`number`&&o<=s)throw new T({validBefore:o,validAfter:s});if(t)for(let e of t)e.to&&n.assert(e.to,{strict:!1});if(r<=0)throw new l.InvalidChainIdError({chainId:r});if(i&&BigInt(i)>2n**256n-1n)throw new l.FeeCapTooHighError({feeCap:i});if(a&&i&&a>i)throw new l.TipAboveFeeCapError({maxFeePerGas:i,maxPriorityFeePerGas:a})}function g(r){let i=o.toHex(a.slice(r,1)),[s,p,m,g,v,y,x,S,C,w,T,E,D,O,k]=i,A=Array.isArray(O)?O:void 0,j=A?k:O;if(!(i.length===13||i.length===14||i.length===15))throw new l.InvalidSerializedError({attributes:{authorizationList:D,chainId:s,maxPriorityFeePerGas:p,maxFeePerGas:m,gas:g,calls:v,accessList:y,keyAuthorization:A,nonceKey:x,nonce:S,validBefore:C,validAfter:w,feeToken:T,feePayerSignatureOrSender:E,...i.length>12?{signature:j}:{}},serialized:r,type:e.type});let M={chainId:Number(s),type:e.type};a.validate(g)&&g!==`0x`&&(M.gas=BigInt(g)),a.validate(S)&&(M.nonce=S===`0x`?0n:BigInt(S)),a.validate(m)&&m!==`0x`&&(M.maxFeePerGas=BigInt(m)),a.validate(p)&&p!==`0x`&&(M.maxPriorityFeePerGas=BigInt(p)),a.validate(x)&&(M.nonceKey=x===`0x`?0n:BigInt(x)),a.validate(C)&&C!==`0x`&&(M.validBefore=Number(C)),a.validate(w)&&w!==`0x`&&(M.validAfter=Number(w)),a.validate(T)&&T!==`0x`&&(M.feeToken=T),v&&v!==`0x`&&(M.calls=v.map(e=>{let[t,n,r]=e,i={};return t&&t!==`0x`&&(i.to=t),n&&n!==`0x`&&(i.value=BigInt(n)),r&&r!==`0x`&&(i.data=r),i})),y?.length!==0&&y!==`0x`&&(M.accessList=t.fromTupleList(y)),D?.length!==0&&D!==`0x`&&(M.authorizationList=u.fromTupleList(D)),E!==`0x`&&E!==void 0&&(E===`0x00`||n.validate(E)?(M.feePayerSignature=null,n.validate(E)&&(M.from=E)):M.feePayerSignature=c.fromTuple
81(E)),A&&(M.keyAuthorization=d.fromTuple(A));let N=j?f.deserialize(j):void 0;if(N&&(M={...M,signature:N}),!M.from&&N)try{M.from=f.extractAddress({payload:b(_(M)),signature:N,root:!0})}catch{}return h(M),M}function _(e,t={}){let{feePayerSignature:n,signature:r}=t,i=typeof e==`string`?g(e):e;return i.from&&=p.resolve(i.from),i.calls&&=i.calls.map(e=>({...e,...e.to?{to:p.resolve(e.to)}:{}})),h(i),{...i,...r?{signature:f.from(r)}:{},...n?{feePayerSignature:c.from(n)}:{},type:`tempo`}}function v(r,i={}){let{accessList:l,authorizationList:g,calls:v,chainId:y,feeToken:x,gas:S,keyAuthorization:C,nonce:w,nonceKey:T,maxFeePerGas:E,maxPriorityFeePerGas:D,validBefore:O,validAfter:k}=r;h(r);let A=t.toTupleList(l),j=i.signature||r.signature,M=u.toTupleList(g),N=v.map(e=>[e.to?p.resolve(e.to):`0x`,e.value?a.fromNumber(e.value):`0x`,e.data??`0x`]),P=!1,ee=(()=>{if(i.sender)return i.sender;if(i.format===`feePayer`&&j){let e=f.from(j);if(e.type===`keychain`)return e.userAddress;if(e.type===`p256`||e.type===`webAuthn`)return n.fromPublicKey(e.publicKey);if(e.type===`secp256k1`)return s.recoverAddress({payload:b(_(r)),signature:e.signature})}let e=i.feePayerSignature===void 0?r.feePayerSignature:i.feePayerSignature;return e===null?(P=!0,`0x00`):e?c.toTuple(e):`0x`})(),F=[a.fromNumber(y),D?a.fromNumber(D):`0x`,E?a.fromNumber(E):`0x`,S?a.fromNumber(S):`0x`,N,A,T?a.fromNumber(T):`0x`,w?a.fromNumber(w):`0x`,typeof O==`number`?a.fromNumber(O):`0x`,typeof k==`number`?a.fromNumber(k):`0x`,!P&&(typeof x==`bigint`||typeof x==`string`)?m.toAddress(x):`0
81x`,ee,M,...C?[d.toTuple(C)]:[],...j?[f.serialize(f.from(j))]:[]];return a.concat(i.format===`feePayer`?e.feePayerMagic:e.serializedType,o.fromHex(F))}function y(e){return v({...e,signature:void 0,...e.feePayerSignature===void 0?{}:{feePayerSignature:null}})}function b(e,t={}){let n=x(e,{presign:!0});return t.from?i.keccak256(a.concat(`0x04`,n,p.resolve(t.from))):n}function x(e,t={}){let n=t.presign?y(e):v(e);return i.keccak256(n)}function S(e,t){let n=p.resolve(t.sender),r=v({...e,signature:void 0},{sender:n,format:`feePayer`});return i.keccak256(r)}function C(e){try{return h(e),!0}catch{return!1}}var w=class extends r.BaseError{constructor(){super(`Calls list cannot be empty.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`TxEnvelopeTempo.CallsEmptyError`})}};e.CallsEmptyError=w;var T=class extends r.BaseError{constructor({validBefore:e,validAfter:t}){super(`validBefore (${e}) must be greater than validAfter (${t}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`TxEnvelopeTempo.InvalidValidityWindowError`})}};e.InvalidValidityWindowError=T})),xM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidMagicError=e.magic=void 0,e.from=o,e.isVirtual=s,e.parse=c,e.validate=l;var t=ej(),n=WA(),r=Z(),i=Q(),a=Tj();e.magic=`0xfdfdfdfdfdfdfdfdfdfd`;function o(n){return t.from(i.concat(f(n.masterId,4),e.magic,f(n.userTag,6)))}function s(t){try{let n=d(t);return i.slice(n,4,14).toLowerCase()===e.magic}catch{return!1}}function c(t){let n=d(t);if(i.slice(n,4,14).toLowerCase()!==e.magic)throw new u({address:n});return{masterId:i.slice(n,0,4),userTag:i.slice(n,14,20)}}function l(e){try{return c(e),!0}catch{return!1}}var u=class extends r.BaseError{constructor({address:e}){super(`Address "${e}" does not contain the TIP-1022 virtual address marker.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`VirtualAddress.InvalidMagicError`})}};e.InvalidMagicError=u;function d(e){let n=a.resolve(e);return t.assert(n,{strict:!1}),n}function f(e,t){return typeof e==`number`||typeof e==`bigint`?i.fromNumber(e,{size:t}):typeof e==`string`?(i.assert(e,{strict:!0}),i.padLeft(e,t)):i.fromBytes(n.padLeft(e,t))}})),SM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dataOffset=e.wasmBase64=void 0,e.wasmBase64=`AGFzbQEAAAABBgFgAX8BfwMCAQAFAwEAAgcRAgZtZW1vcnkCAARtaW5lAAAMAQEKjxABjBACA38ufgJAIABBAEwNAEGQCDEAAEGRCDEAAEIIhoRBkggxAABCEIaEQZMIMQAAQhiGhCEtQYgIMQAAQYkIMQAAQgiGhEGKCDEAAEIQhoRBiwgxAABCGIaEQYwIMQAAQiCGhEGNCDEAAEIohoRBjggxAABCMIaEQY8IMQAAQjiGhCEuQYAIMQAAQYEIMQAAQgiGhEGCCDEAAEIQhoRBgwgxAABCGIaEQYQIMQAAQiCGhEGFCDEAAEIohoRBhggxAABCMIaEQYcIMQAAQjiGhCEvA0BBsAg1AgBCgICAgBCEIQ9BlAg1AgBCIIYgLYQhB0GoCCkDACEQQaAIKQMAIRFBmAgpAwAhCkKAgICAgICAgIB/IRJCACETQcB+IQEgLiELQgAhFEIAIRVCACEWQgAhF0IAIRhCACEZQgAhGkIAIRtCACEcIC8hCUIAIR1CACEeQgAhDEIAIR9CACENQgAhIEIAIQ4DQCAJIBCFIB2FIB6FIAyFIgQgByAZhSAahSAbhSAchSIIQgGJhSIGIA+FIAogH4UgDYUgIIUgDoUiBSAEQgGJhSIEIBiFITEgBiAVhUICiSIjIAcgBUIBiSALIA+FIBSFIBKFIBWFIgWFIgeFQj6JIiFCf4UgCCARIBaFIBeFIBOFIBiFIg9CAYmFIgggH4VCN4kiIoOFIRggDyAFQgGJhSIFIB6FQimJIiUgBCAXhUIniSIkQn+FgyAihSEVIAYgFIVCCokiJyAIIA6FQjiJIg4gByAbhUIPiSImQn+Fg4UhGyAEIBGFQhuJIikgJyAFIBCFQiSJIihCf4WDhSEeIAUgDIVCEokiLCAHIBmFQgaJIisgBiALhUIBiSIqQn+Fg4UhFyAIIA2FQhmJIgxCf4UgBCAThUIIiSINgyArhSEUIAggCoVCHIkiC0J/hSAEIBaFQhSJIgqDIAcgHIVCPYkiBIUhFiAGIBKFQi2JIgYgCyAEQn+Fg4UhHyAEIAZCf4WDIAUgHYVCA4kiBIUhGSAKIAYgBEJ/hYOFIQ8gBCAKQn+FgyALhSEQIAUgCYUiBCAxQg6JIgZCf4WDIAggIIVCFYkiCYUhCiAHIBqFQiuJIgggBiAJQn+Fg4UhB0IsiSIFIAkgCEJ/hYOFIQsgAUHAgQRqKQMAIAggBUJ/hYOFIASFIQkgJiAnQn+FgyAohSESIAYgBSAEQn+Fg4UhESAoIClCf4WDIA6FIRMgLCANQn+FgyAMhSEaICQgIyAlQn+Fg4UhHCAMICtCf4WDICqFIR0gJCAiQn+FgyAhhSEMIA0gKiAsQn+Fg4UhDSApIA5Cf4WDICaFISAgISAjQn+FgyAlhSEOIAFBCGoiAQ0ACwJAAkACQCAJpwRAQbMILQAAIgFB/wFHBEBBswghAgwCC0GzCEEAOgAAQbIILQAAIgFB/wFHBEBBsgghAgwCC0GyCEEAOgAAQbEILQAAIgFB/wFHBEBBsQghAgwCC0GxCEEAOgAAQbAILQAAIgFB/wFHBEBBsAghAgwCC0GwCEEAOgAAQa8ILQAAIgFB/wFHBEBBrwghAgwCC0GvCEEAOgAAQa4ILQAAIgFB/wFHBEBBrgghAgwCC0GuCEEAOgAAQa0ILQAAIgFB/wFHBEBBrQghAgwCC0GtCEEAOgAAQawILQAAIgFB/wFHBEBBrAghAgwCC0GsCEEAOgAAQasILQAAIgFB/wFHBEBBqwghAgwCC0GrCEEAOgAAQaoILQAAIgFB/wFHBEBBqgghAgwCC0GqCEEAOgAAQakILQAAIgFB/wFHBEBBqQghAgwCC0GpCEEAOgAAQagILQAAIgFB/wFHBEBBqAghAgwCC0GoCEEAOgAAQacILQAAIgFB/wFHBEBBpwghAgwCC0GnCEEAOgAAQaYILQAAIgFB/wFHBEBBpgghAgwCC0GmCEEAOgAAQaUILQAAIgFB/wFHBEBBpQghAgwCC0GlCEEAOgAAQaQILQAAIgFB/wFHBEBBpAghAgwCC0GkCEEAOgAAQaMILQAAIgFB/wFHBEBBowghAgwCC0GjCEEAOgAAQaIILQAAIgFB/wFHBEBBogghAgwCC0GiCEEAOgAAQaEILQAAIgFB/wFHBEBBoQghAgwCC0GhCEEAOgAAQaAILQAAIgFB/wFHBEBBoAghAgwCC0GgCEEAOgAAQZ8ILQAAIgFB/wFHBEBBnwghAgwCC0GfCEEAOgAAQZ4ILQAAIgFB/wFHBEBBngghAgwCC0GeCEEAOgAAQZ0ILQAAIgFB/wFHBEBBnQghAgwCC0GdCEEAOgAAQZwILQAAIgFB/wFHBEBBnAghAgwCC0GcCEEAOgAAQZsILQAAIgFB/wFHBEBBmwghAgwCC0GbCEEAOgAAQZoILQAAIgFB/wFHBEBBmgghAgwCC0GaCEEAOgAAQZkILQAAIgFB/wFHBEBBmQghAgwCC0GZCEEAOgAAQZgILQAAIgFB/wFHBEBBmAghAgwCC0GYCEEAOgAAQZcILQAAIgFB/wFHBEBBlwghAgwCC0GXCEEAOgAAQZYILQAAIgFB/wFHBEBBlgghAgwCC0GWCEEAOgAAQZUILQAAIgFB/wFHBEBBlQghAgwCC0GVCEEAOgAAQZQILQAAIgFB/wFGDQJBlAghAgwBC0G0CCAJNwIAQbwIIAs3AgBBxAggBzcCAEHMCCAKNwIAQQEhAQwECyACIAFBAWo6AAAMAQtBlAhBADoAAAsgA0EBaiIDIABHDQALQQAPCyABCwvJAQEAQYCABAvAAQEAAAAAAAAAgoAAAAAAAACKgAAAAAAAgACAAIAAAACAi4AAAAAAAAABAACAAAAAAIGAAIAAAACACYAAAAAAAICKAAAAAAAAAIgAAAAAAAAACYAAgAAAAAAKAACAAAAAAIuAAIAAAAAAiwAAAAAAAICJgAAAAAAAgAOAAAAAAACAAoAAAAAAAICAAAAAAAAAgAqAAAAAAAAACgAAgAAAAICBgACAAAAAgICAAAAAAACAAQAAgAAAAAAIgACAAAAAgACUAQ90YXJnZXRfZmVhdHVyZXMIKw9tdXRhYmxlLWdsb2JhbHMrE25vbnRyYXBwaW5nLWZwdG9pbnQrC2J1bGstbWVtb3J5KwhzaWduLW
81V4dCsPcmVmZXJlbmNlLXR5cGVzKwptdWx0aXZhbHVlKw9idWxrLW1lbW9yeS1vcHQrFmNhbGwtaW5kaXJlY3Qtb3Zlcmxvbmc=`,e.dataOffset=1024})),CM=i((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resolve=a,t.resolveNode=o,t.resolveBrowser=s;var n=Z(),r,i=globalThis.process!==void 0&&typeof globalThis.process.versions?.node==`string`;async function a(){return r||(r=i?await o():await s(),r)}async function o(){let{Worker:t}=await Promise.resolve(`node:worker_threads`).then(t=>e(t)),{wasmBase64:r}=await Promise.resolve().then(()=>SM()),i=l();return{spawn(e,a,o){let s=new t(i,{eval:!0,workerData:{wasmBase64:r,workerIndex:e}});return s.on(`message`,e=>a(e)),s.on(`error`,e=>o(e)),s.on(`exit`,e=>{e!==0&&o(new n.BaseError(`A salt mining worker exited with code "${e}".`))}),{postMessage(e){s.postMessage(e)},terminate(){s.terminate().catch(()=>{})}}}}}async function s(){if(globalThis.Worker===void 0||globalThis.Blob===void 0)return;let{wasmBase64:e}=await Promise.resolve().then(()=>SM()),t=c(e),n=new Blob([t],{type:`application/javascript`}),r=URL.createObjectURL(n);return{spawn(e,t,n){let i=new globalThis.Worker(r);return i.onmessage=e=>t(e.data),i.onerror=e=>n(e.error),{postMessage(e){i.postMessage(e)},terminate(){i.terminate()}}}}}function c(e){return` 82'use strict' 83 84${u()} 85 86var binary = Uint8Array.from(atob(${JSON.stringify(e)}), function(c) { return c.charCodeAt(0) }) 87 88WebAssembly.instantiate(binary).then(function(result) { 89 var wasm = result.instance.exports 90 var mem = new Uint8Array(wasm.memory.buffer) 91 92 self.onmessage = function(e) { 93 if (e.data.type !== 'start') return 94 mineLoop(e.data, wasm, mem, function(msg) { self.postMessage(msg) }) 95 } 96}).catch(function(error) { 97 self.postMessage({ type: 'error', message: error && error.message || String(error) }) 98}) 99`}function l(){return` 100'use strict' 101var { parentPort, workerData } = require('node:worker_threads') 102 103${u()} 104 105async function main() { 106 var binary = Buffer.from(workerData.wasmBase64, 'base64') 107 var { instance } = await WebAssembly.instantiate(binary) 108 var wasm = instance.exports 109 var mem = new Uint8Array(wasm.memory.buffer) 110 111 parentPort.on('message', function(data) { 112 if (data.type !== 'start') return 113 mineLoop(data, wasm, mem, function(msg) { parentPort.postMessage(msg) }) 114 }) 115} 116 117main().catch(function(error) { 118 parentPort.postMessage({ type: 'error', message: error && error.message || String(error) }) 119}) 120`}function u(){return` 121var dataOffset = 1024 122 123function hexToBytes(hex) {
124 var h = hex.startsWith('0x') ? hex.slice(2) : hex 125 var bytes = new Uint8Array(h.length / 2) 126 for (var i = 0; i < bytes.length; i++) 127 bytes[i] = parseInt(h.slice(i * 2, i * 2 + 2), 16) 128 return bytes 129} 130 131function bytesToHex(bytes) { 132 var hex = '0x' 133 for (var i = 0; i < bytes.length; i++) 134 hex += bytes[i].toString(16).padStart(2, '0') 135 return hex 136} 137 138function bigIntToBytes32(value, out, offset) { 139 var v = value 140 for (var i = 31; i >= 0; i--) { 141 out[offset + i] = Number(v & 0xFFn) 142 v >>= 8n 143 } 144} 145 146function mineLoop(data, wasm, mem, postMessage) { 147 var addressBytes = hexToBytes(data.address) 148 var chunkSize = data.chunkSize 149 var count = data.count 150 var workerCount = data.workerCount 151 var workerIndex = data.workerIndex 152 var startBigInt = BigInt(data.start) 153 154 mem.set(addressBytes, dataOffset) 155 156 for ( 157 var chunkIdx = workerIndex; 158 chunkIdx * chunkSize < count; 159 chunkIdx += workerCount 160 ) { 161 var chunkStart = chunkIdx * chunkSize 162 var limit = Math.min(chunkSize, count - chunkStart) 163 164 bigIntToBytes32(startBigInt + BigInt(chunkStart), mem, dataOffset + 20) 165 166 var found = wasm.mine(limit) 167 168 if (found) { 169 var hashOut = mem.slice(dataOffset + 52, dataOffset + 84) 170 var salt = mem.slice(dataOffset + 20, dataOffset + 52) 171 postMessage({ 172 type: 'found', 173 result: { 174 masterId: bytesToHex(hashOut.subarray(4, 8)), 175 registrationHash: bytesToHex(hashOut), 176 salt: bytesToHex(salt), 177 }, 178 }) 179 return 180 } 181 182 postMessage({ type: 'progress', attempts: limit }) 183 } 184 185 postMessage({ type: 'done' }) 186} 187`}})),wM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getRegistrationHash=f,e.getMasterId=p,e.validateSalt=m,e.mineSalt=h,e.mineSaltAsync=g;var t=nv(),n=ej(),r=WA(),i=Z(),a=JA(),o=Q(),s=CM(),c=Tj(),l=xM(),u=`0x20c000000000000000000000`,d=`0x0000000000000000000000000000000000000000`;function f(e){return a.keccak256(o.concat(E(e.address),k(e.salt,32)))}function p(e){return o.slice(f(e),4,8)}function m(e){try{return C(a.keccak256(o.concat(E(e.address),k(e.salt,32)),{as:`Bytes`}))}catch{return!1}}function h(e){let n=e.count??2**32;w(n);let i=r.fromHex(E(e.address)),a=new Uint8Array(i.length+32);a.set(i);let s=a.subarray(i.length);s.set(O(e.start??0n,32));for(let e=0;e<n;e++){let r=(0,t.keccak_256)(a);if(r[0]===0&&r[1]===0&&r[2]===0&&r[3]===0)return{masterId:o.fromBytes(r.subarray(4,8)),registrationHash:o.fromBytes(r),salt:o.fromBytes(s)};if(e<n-1&&!T(s))break}}async function g(e){let{chunkSize:t=1e5,count:n=2**32,onProgress:r,signal:i,start:a=0n,workers:o=x()}=e,c=E(e.address),l=k(a,32);w(n),o!==void 0&&y(o),S(i);let u=Math.max(1,Math.min(o,Math.ceil(n/t)));if(u<=1)return v({address:c,chunkSize:t,count:n,onProgress:r,signal:i,start:l});let d=await s.resolve();return d?_({address:c,chunkSize:t,count:n,onProgress:r,pool:d,signal:i,start:l,workerCount:u}):v({address:c,chunkSize:t,count:n,onProgress:r,signal:i,start:l})}function _(e){let t=Date.now();return new Promise((n,r)=>{let a=!1,o=0,s=0,c=[],l=()=>{if(!e.onProgress)return;let n=Date.now()-t,r=n/1e3;e.onProgress({attempts:o,chunkSize:e.chunkSize,count:e.count,elapsed:n,progress:Math.min(1,o/e.count),rate:r===0?0:o/r,workers:e.workerCount})},u=()=>{for(let e of c)e.terminate()},d=t=>{a||(a=!0,e.signal?.removeEventListener(`abort`,m),u(),n(t))},f=t=>{a||(a=!0,e.signal?.removeEventListener(`abort`,m),u(),r(t instanceof Error?t:new i.BaseError(`Failed to mine virtual master salt.`)))},p=t=>{if(!a)switch(t.type){case`found`:d(t.result);return;case`progress`:o+=t.attempts,l();return;case`done`:s++,s===e.workerCount&&d(void 0);return;case`error`:f(new i.BaseError(t.message));return}},m=()=>f(b(e.signal));e.signal?.addEventListener(`abort`,m,{once:!0});for(let t=0;t<e.workerCount;t++){let n=e.pool.spawn(t,p,f);c.push(n),n.postMessage({type:`start`,address:e.address,chunkSize:e.chunkSize,count:e.count,start:e.start,workerCount:e.workerCount,workerIndex:t})}})}async function v(e){let t=Date.now(),n=BigInt(e.start);for(let r=0;r<e.count;r+=e.chunkSize){S(e.signal);let i=Math.min(e.chunkSize,e.count-r),a=h({address:e.address,count:i,start:n+BigInt(r)});if(e.onProgress){let n=Math.min(e.count,r+i),a=Date.now()-t,o=a/1e3;e.onProgress({attempts:n,chunkSize:e.chunkSize,count:e.count,elapsed:a,progress:Math.min(1,n/e.count),rate:o===0?0:n/o,workers:1})}if(a)return a;await new Promise(e=>setTimeout(e,0))}}function y(e){if(!(Number.isSafeInteger(e)&&e>=0))throw new i.BaseError(`Workers "${e}
187" is invalid. Expected a non-negative safe integer.`)}function b(e){let t=e?.reason;return t instanceof Error?t:new i.BaseError(`The operation was aborted.`)}function x(){if(typeof navigator<`u`){let e=navigator.hardwareConcurrency;if(e&&e>1)return e-1}return 1}function S(e){if(e?.aborted)throw b(e)}function C(e){return e[0]===0&&e[1]===0&&e[2]===0&&e[3]===0}function w(e){if(!(Number.isSafeInteger(e)&&e>0))throw new i.BaseError(`Count "${e}" is invalid. Expected a positive safe integer.`)}function T(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n===255){e[t]=0;continue}return e[t]=n+1,!0}return!1}function E(e){let t=c.resolve(e);return n.assert(t,{strict:!1}),D(t),t}function D(e){let t=e.toLowerCase();if(t===d)throw new i.BaseError(`Virtual master address cannot be the zero address.`);if(l.isVirtual(e))throw new i.BaseError(`Virtual master address cannot itself be a virtual address.`);if(t.startsWith(u))throw new i.BaseError(`Virtual master address cannot be a TIP-20 token address.`)}function O(e,t){return r.fromHex(k(e,t))}function k(e,t){return typeof e==`number`||typeof e==`bigint`?o.fromNumber(e,{size:t}):typeof e==`string`?(o.assert(e,{strict:!0}),o.padLeft(e,t)):o.fromBytes(r.padLeft(e,t))}})),TM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.chainIdBase=void 0,e.fromChainId=t,e.toChainId=n,e.chainIdBase=4217e6;function t(t){return t-e.chainIdBase}function n(t){return e.chainIdBase+t}})),EM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.MissingSignatureError=e.InvalidSerializedError=e.version=e.fieldsSize=e.magicBytes=e.headerName=void 0,e.from=o,e.deserialize=s,e.getFields=c,e.getSignPayload=l,e.hash=u,e.serialize=d;var t=Z(),n=JA(),r=Q(),i=wj(),a=Tj();e.headerName=`X-Authorization-Token`,e.magicBytes=`0x54656d706f5a6f6e655250430000000000000000000000000000000000000000`,e.fieldsSize=29,e.version=0;function o(t,n={}){let r={...t,version:e.version};return n.signature?{...r,signature:i.from(n.signature)}:r}function s(t){let n=r.size(t);if(n<=e.fieldsSize)throw new f({reason:`Serialized authentication must be longer than ${e.fieldsSize} bytes.`,serialized:t});let a=n-e.fieldsSize,o=r.slice(t,0,a),s=r.slice(t,a),c=r.toNumber(r.slice(s,0,1),{size:1});if(c!==e.version)throw new f({reason:`Unsupported authentication version "${c}". Expected "${e.version}".`,serialized:t});return{chainId:r.toNumber(r.slice(s,5,13),{size:8}),expiresAt:r.toNumber(r.slice(s,21,29),{size:8}),issuedAt:r.toNumber(r.slice(s,13,21),{size:8}),signature:i.deserialize(o),version:e.version,zoneId:r.toNumber(r.slice(s,1,5),{size:4})}}function c(t){return r.concat(r.fromNumber(e.version,{size:1}),r.fromNumber(t.zoneId,{size:4}),r.fromNumber(t.chainId,{size:8}),r.fromNumber(t.issuedAt,{size:8}),r.fromNumber(t.expiresAt,{size:8}))}function l(e,t={}){let i=u(e);return t.userAddress?n.keccak256(r.concat(`0x04`,i,a.resolve(t.userAddress))):i}function u(t){return n.keccak256(r.concat(e.magicBytes,c(t)))}function d(e,t={}){let n=t.signature||e.signature;if(!n)throw new p;return r.concat(i.serialize(i.from(n)),c(e))}var f=class extends t.BaseError{constructor({reason:e,serialized:t}){super(`Unable to deserialize Zone RPC authentication: ${e}`,{metaMessages:[`Serialized: ${t}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ZoneRpcAuthentication.InvalidSerializedError`})}};e.InvalidSerializedError=f;var p=class extends t.BaseError{constructor(){super(`Zone RPC authentication is missing a signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ZoneRpcAuthentication.MissingSignatureError`})}};e.MissingSignatureError=p})),DM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ZoneRpcAuthentication=e.ZoneId=e.VirtualMaster=e.VirtualAddress=e.TxEnvelopeTempo=e.TransactionRequest=e.TransactionReceipt=e.Transaction=e.TokenRole=e.TokenId=e.Tick=e.TempoAddress=e.SignatureEnvelope=e.RpcSchemaTempo=e.ReceivePolicyReceipt=e.PoolId=e.Period=e.MultisigConfig=e.KeyAuthorization=e.Channel=e.AuthorizationTempo=void 0,e.AuthorizationTempo=Ej(),e.Channel=Qj(),e.KeyAuthorization=tM(),e.MultisigConfig=Cj(),e.Period=nM(),e.PoolId=rM(),e.ReceivePolicyReceipt=aM(),e.RpcSchemaTempo=oM(),e.SignatureEnvelope=wj(),e.TempoAddress=Tj(),e.Tick=sM(),e.TokenId=Zj(),e.TokenRole=cM(),e.Transaction=dM(),e.TransactionReceipt=mM(),e.TransactionRequest=gM(),e.TxEnvelopeTempo=bM(),e.VirtualAddress=xM(),e.VirtualMaster=wM(),e.ZoneId=TM(),e.ZoneRpcAuthentication=EM()})),OM=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.formatBlockParameter=r;var t=G(),n=K();function r(e){let{blockHash:r,blockNumber:i,blockTag:a,requireCanonical:o}=e;if(o!==void 0&&!r)throw new t.BaseError("`requireCanonical` can only be provided when `blockHash` is set.");return r?o?{blockHash:r,requireCanonical:o}:{blockHash:r}:typeof i==`bigint`?(0,n.numberToHex)(i):a??`latest`}})),kM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getCode=n;var t=OM();async function n(e,{address:n,blockHash:r,blockNumber:i,blockTag:a=`latest`,requireCanonical:o}){let s=(0,t.formatBlockParameter)({blockHash:r,blockNumber:i,blockTag:a,requireCanonical:o}),c=await e.request({method:`eth_getCode`,params:[n,s]},{dedupe:typeof i==`bigint`||r!==void 0});if(c!==`0x`)return c}})),AM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidWrappedSignatureError=e.universalSignatureValidatorAbi=e.universalSignatureValidatorBytecode=e.magicBytes=void 0,e.assert=i,e.from=a,e.unwrap=o,e.wrap=s,e.validate=c;var t=Xj(),n=Z(),r=Q();e.magicBytes=`0x6492649264926492649264926492649264926492649264926492649264926492`,e.universalSignatureValidatorBytecode=`0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848
187603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572`,e.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`}];function i(t){if(r.slice(t,-32)!==e.magicBytes)throw new l(t)}function a(e){return typeof e==`string`?o(e):e}function o(e){i(e);let[n,r,a]=t.decode(t.from(`address, bytes, bytes`),e);return{data:r,signature:a,to:n}}function s(n){let{data:i,signature:a,to:o}=n;return r.concat(t.encode(t.from(`address, bytes, bytes`),[o,i,a]),e.magicBytes)}function c(e){try{return i(e),!0}catch{return!1}}var l=class extends n.BaseError{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SignatureErc6492.InvalidWrappedSignatureError`})}};e.InvalidWrappedSignatureError=l})),jM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SignatureErc6492=void 0,e.SignatureErc6492=AM()})),MM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidWrappedSignatureError=e.suffixParameters=e.magicBytes=void 0,e.assert=s,e.from=c,e.unwrap=l,e.wrap=u,e.validate=d;var t=Xj(),n=lM(),r=Z(),i=Q(),a=dj(),o=pj();e.magicBytes=`0x8010801080108010801080108010801080108010801080108010801080108010`,e.suffixParameters=t.from(`(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data`);function s(t){if(typeof t==`string`){if(i.slice(t,-32)!==e.magicBytes)throw new f(t)}else o.assert(t.authorization)}function c(e){return typeof e==`string`?l(e):e}function l(r){s(r);let a=i.toNumber(i.slice(r,-64,-32)),o=i.slice(r,-a-64,-64),c=i.slice(r,0,-a-64),[l,u,d]=t.decode(e.suffixParameters,o);return{authorization:n.from({address:l.delegation,chainId:Number(l.chainId),nonce:l.nonce,yParity:l.yParity,r:l.r,s:l.s}),signature:c,...d&&d!==`0x`?{data:d,to:u}:{}}}function u(r){let{data:c,signature:l}=r;s(r);let u=a.recoverAddress({payload:n.getSignPayload(r.authorization),signature:o.from(r.authorization)}),d=t.encode(e.suffixParameters,[{...r.authorization,delegation:r.authorization.address,chainId:BigInt(r.authorization.chainId)},r.to??u,c??`0x`]),f=i.fromNumber(i.size(d),{size:32});return i.concat(l,d,f,e.magicBytes)}function d(e){try{return s(e),!0}catch{return!1}}var f=class extends r.BaseError{constructor(e){super(`Value \`${e}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`SignatureErc8010.InvalidWrappedSignatureError`})}};e.InvalidWrappedSignatureError=f})),NM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SignatureErc8010=void 0,e.SignatureErc8010=MM()})),PM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.erc4626Abi=e.erc721Abi=e.erc1155Abi=e.erc20Abi_bytes32=e.erc20Abi=e.erc6492SignatureValidatorAbi=e.erc1271Abi=e.addressResolverAbi=e.textResolverAbi=e.universalResolverReverseAbi=e.universalResolverResolveAbi=e.batchGatewayAbi=e.multicall3Abi=void 0,e.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`},{inputs:[{name:`addr`,type:`address`}],name:`getEthBalance`,outputs:[{name:`balance`,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[],name:`getCurrentBlockTimestamp`,outputs:[{internalType:`uint256`,name:`timestamp`,type:`uint256`}],stateMutability:`view`,type:`function`}],e.batchGatewayAbi=[{name:`query`,type:`function`,stateMutability:`view`,inputs:[{type:`tuple[]`,name:`queries`,components:[{type:`address`,name:`sender`},{type:`string[]`,name:`urls`},{type:`bytes`,name:`data`}]}],outputs:[{type:`bool[]`,name:`failures`},{type:`bytes[]`,name:`responses`}]},{name:`HttpError`,type:`error`,inputs:[{type:`uint16`,name:`status`},{type:`string`,name:`message`}]}];var t=[{inputs:[{name:`dns`,type:`bytes`}],name:`DNSDecodingFailed`,type:`error`},{inputs:[{name:`ens`,type:`string`}
187],name:`DNSEncodingFailed`,type:`error`},{inputs:[],name:`EmptyAddress`,type:`error`},{inputs:[{name:`status`,type:`uint16`},{name:`message`,type:`string`}],name:`HttpError`,type:`error`},{inputs:[],name:`InvalidBatchGatewayResponse`,type:`error`},{inputs:[{name:`errorData`,type:`bytes`}],name:`ResolverError`,type:`error`},{inputs:[{name:`name`,type:`bytes`},{name:`resolver`,type:`address`}],name:`ResolverNotContract`,type:`error`},{inputs:[{name:`name`,type:`bytes`}],name:`ResolverNotFound`,type:`error`},{inputs:[{name:`primary`,type:`string`},{name:`primaryAddress`,type:`bytes`}],name:`ReverseAddressMismatch`,type:`error`},{inputs:[{internalType:`bytes4`,name:`selector`,type:`bytes4`}],name:`UnsupportedResolverProfile`,type:`error`}];e.universalResolverResolveAbi=[...t,{name:`resolveWithGateways`,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`}]}],e.universalResolverReverseAbi=[...t,{name:`reverseWithGateways`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes`,name:`reverseName`},{type:`uint256`,name:`coinType`},{type:`string[]`,name:`gateways`}],outputs:[{type:`string`,name:`resolvedName`},{type:`address`,name:`resolver`},{type:`address`,name:`reverseResolver`}]}],e.textResolverAbi=[{name:`text`,type:`function`,stateMutability:`view`,inputs:[{name:`name`,type:`bytes32`},{name:`key`,type:`string`}],outputs:[{name:``,type:`string`}]}],e.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`}]}],e.erc1271Abi=[{name:`isValidSignature`,type:`function`,stateMutability:`view`,inputs:[{name:`hash`,type:`bytes32`},{name:`signature`,type:`bytes`}],outputs:[{name:``,type:`bytes4`}]}],e.erc6492SignatureValidatorAbi=[{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`}],e.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`}]}],e.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`}]}],e.erc1155Abi=[{inputs:[{internalType:`address`,name:`sender`,type:`address`},{internalType:`uint256`,name:`balance`,type:`uint256`},{internalType:`uint256`,name:`needed`,type:`uint256`},{internalType:`uint256`,name:`tokenId`,type:`uint256`}],name:`ERC1155InsufficientBalance`,type:`error`},{inputs:[{internalType:`address`,name:`approver`,type:`address`}
187],name:`ERC1155InvalidApprover`,type:`error`},{inputs:[{internalType:`uint256`,name:`idsLength`,type:`uint256`},{internalType:`uint256`,name:`valuesLength`,type:`uint256`}],name:`ERC1155InvalidArrayLength`,type:`error`},{inputs:[{internalType:`address`,name:`operator`,type:`address`}],name:`ERC1155InvalidOperator`,type:`error`},{inputs:[{internalType:`address`,name:`receiver`,type:`address`}],name:`ERC1155InvalidReceiver`,type:`error`},{inputs:[{internalType:`address`,name:`sender`,type:`address`}],name:`ERC1155InvalidSender`,type:`error`},{inputs:[{internalType:`address`,name:`operator`,type:`address`},{internalType:`address`,name:`owner`,type:`address`}],name:`ERC1155MissingApprovalForAll`,type:`error`},{anonymous:!1,inputs:[{indexed:!0,internalType:`address`,name:`account`,type:`address`},{indexed:!0,internalType:`address`,name:`operator`,type:`address`},{indexed:!1,internalType:`bool`,name:`approved`,type:`bool`}],name:`ApprovalForAll`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,internalType:`address`,name:`operator`,type:`address`},{indexed:!0,internalType:`address`,name:`from`,type:`address`},{indexed:!0,internalType:`address`,name:`to`,type:`address`},{indexed:!1,internalType:`uint256[]`,name:`ids`,type:`uint256[]`},{indexed:!1,internalType:`uint256[]`,name:`values`,type:`uint256[]`}],name:`TransferBatch`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,internalType:`address`,name:`operator`,type:`address`},{indexed:!0,internalType:`address`,name:`from`,type:`address`},{indexed:!0,internalType:`address`,name:`to`,type:`address`},{indexed:!1,internalType:`uint256`,name:`id`,type:`uint256`},{indexed:!1,internalType:`uint256`,name:`value`,type:`uint256`}],name:`TransferSingle`,type:`event`},{anonymous:!1,inputs:[{indexed:!1,internalType:`string`,name:`value`,type:`string`},{indexed:!0,internalType:`uint256`,name:`id`,type:`uint256`}],name:`URI`,type:`event`},{inputs:[{internalType:`address`,name:`account`,type:`address`},{internalType:`uint256`,name:`id`,type:`uint256`}],name:`balanceOf`,outputs:[{internalType:`uint256`,name:``,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{internalType:`address[]`,name:`accounts`,type:`address[]`},{internalType:`uint256[]`,name:`ids`,type:`uint256[]`}],name:`balanceOfBatch`,outputs:[{internalType:`uint256[]`,name:``,type:`uint256[]`}],stateMutability:`view`,type:`function`},{inputs:[{internalType:`address`,name:`account`,type:`address`},{internalType:`address`,name:`operator`,type:`address`}],name:`isApprovedForAll`,outputs:[{internalType:`bool`,name:``,type:`bool`}],stateMutability:`view`,type:`function`},{inputs:[{internalType:`address`,name:`from`,type:`address`},{internalType:`address`,name:`to`,type:`address`},{internalType:`uint256[]`,name:`ids`,type:`uint256[]`},{internalType:`uint256[]`,name:`values`,type:`uint256[]`},{internalType:`bytes`,name:`data`,type:`bytes`}],name:`safeBatchTransferFrom`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{internalType:`address`,name:`from`,type:`address`},{internalType:`address`,name:`to`,type:`address`},{internalType:`uint256`,name:`id`,type:`uint256`},{internalType:`uint256`,name:`value`,type:`uint256`},{internalType:`bytes`,name:`data`,type:`bytes`}],name:`safeTransferFrom`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{internalType:`address`,name:`operator`,type:`address`},{internalType:`bool`,name:`approved`,type:`bool`}],name:`setApprovalForAll`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{internalType:`bytes4`,name:`interfaceId`,type:`bytes4`}],name:`supportsInterface`,outputs:[{internalType:`bool`,name:``,type:`bool`}],stateMutability:`view`,type:`function`},{inputs:[{internalType:`uint256`,name:``,type:`uint256`}],name:`uri`,outputs:[{internalType:`string`,name:``,type:`string`}],stateMutability:`view`,type:`function`}],e.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`}
187]},{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:`tokenId`,type:`uint256`}],outputs:[]}],e.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`}]})),FM=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.multicall3Bytecode=e.erc6492SignatureValidatorByteCode=e.deploylessCallViaFactoryBytecode=e.deploylessCallViaBytecodeBytecode=void 0,e.deploylessCallViaBytecodeBytecode=`0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe`,e.deploylessCallViaFactoryBytecode=`0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe`,e.erc6492SignatureValidatorByteCode=`0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b8152
18760206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848
187603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572`,e.multicall3Bytecode=`0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
187150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033`})),IM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.encodeDeployData=a;var t=Xw(),n=E_(),r=ET(),i=`/docs/contract/encodeDeployData`;function a(e){let{abi:a,args:o,bytecode:s}=e;if(!o||o.length===0)return s;let c=a.find(e=>`type`in e&&e.type===`constructor`);if(!c)throw new t.AbiConstructorNotFoundError({docsPath:i});if(!(`inputs`in c)||!c.inputs||c.inputs.length===0)throw new t.AbiConstructorParamsNotFoundError({docsPath:i});let l=(0,r.encodeAbiParameters)(c.inputs,o);
187return(0,n.concatHex)([s,l])}})),LM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.prepareEncodeFunctionData=o;var t=Xw(),n=CT(),r=Yw(),i=MT(),a=`/docs/contract/encodeFunctionData`;function o(e){let{abi:o,args:s,functionName:c}=e,l=o[0];if(c){let e=(0,i.getAbiItem)({abi:o,args:s,name:c});if(!e)throw new t.AbiFunctionNotFoundError(c,{docsPath:a});l=e}if(l.type!==`function`)throw new t.AbiFunctionNotFoundError(void 0,{docsPath:a});return{abi:[l],functionName:(0,n.toFunctionSelector)((0,r.formatAbiItem)(l))}}})),RM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.encodeFunctionData=i;var t=E_(),n=ET(),r=LM();function i(e){let{args:i}=e,{abi:a,functionName:o}=e.abi.length===1&&e.functionName?.startsWith(`0x`)?e:(0,r.prepareEncodeFunctionData)(e),s=a[0],c=o,l=`inputs`in s&&s.inputs?(0,n.encodeAbiParameters)(s.inputs,i??[]):void 0;return(0,t.concatHex)([c,l??`0x`])}})),zM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isAddressEqual=r;var t=Q_(),n=av();function r(e,r){if(!(0,n.isAddress)(e,{strict:!1}))throw new t.InvalidAddressError({address:e});if(!(0,n.isAddress)(r,{strict:!1}))throw new t.InvalidAddressError({address:r});return e.toLowerCase()===r.toLowerCase()}})),BM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.publicKeyToAddress=r;var t=iv(),n=rv();function r(e){let r=(0,n.keccak256)(`0x${e.substring(4)}`).substring(26);return(0,t.checksumAddress)(`0x${r}`)}})),VM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.recoverPublicKey=a;var t=f_(),n=p_(),r=J(),i=K();async function a({hash:e,signature:a}){let s=(0,t.isHex)(e)?e:(0,i.toHex)(e),{secp256k1:c}=await Promise.resolve().then(()=>uj());return`0x${(()=>{if(typeof a==`object`&&`r`in a&&`s`in a){let{r:e,s:t,v:n,yParity:i}=a,s=o(Number(i??n));return new c.Signature((0,r.hexToBigInt)(e),(0,r.hexToBigInt)(t)).addRecoveryBit(s)}let e=(0,t.isHex)(a)?a:(0,i.toHex)(a);if((0,n.size)(e)!==65)throw Error(`invalid signature length`);let s=o((0,r.hexToNumber)(`0x${e.slice(130)}`));return c.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(s)})().recoverPublicKey(s.substring(2)).toHex(!1)}`}function o(e){if(e===0||e===1)return e;if(e===27)return 0;if(e===28)return 1;throw Error(`Invalid yParityOrV value`)}})),HM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.recoverAddress=r;var t=BM(),n=VM();async function r({hash:e,signature:r}){return(0,t.publicKeyToAddress)(await(0,n.recoverPublicKey)({hash:e,signature:r}))}})),UM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hashAuthorization=o;var t=E_(),n=q(),r=K(),i=k_(),a=rv();function o(e){let{chainId:o,nonce:s,to:c}=e,l=e.contractAddress??e.address,u=(0,a.keccak256)((0,t.concatHex)([`0x05`,(0,i.toRlp)([o?(0,r.numberToHex)(o):`0x`,l,s?(0,r.numberToHex)(s):`0x`])])
187);return c===`bytes`?(0,n.hexToBytes)(u):u}})),WM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.recoverAuthorizationAddress=r;var t=HM(),n=UM();async function r(e){let{authorization:r,signature:i}=e;return(0,t.recoverAddress)({hash:(0,n.hashAuthorization)(r),signature:i??r})}})),GM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.verifyAuthorization=i;var t=iv(),n=zM(),r=WM();async function i({address:e,authorization:i,signature:a}){return(0,n.isAddressEqual)((0,t.getAddress)(e),await(0,r.recoverAuthorizationAddress)({authorization:i,signature:a}))}})),$=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getAction=t;function t(e,t,n){let r=e[t.name];if(typeof r==`function`)return r;let i=e[n];return typeof i==`function`?i:n=>t(e,n)}})),KM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.serializeSignature=i;var t=uj(),n=J(),r=q();function i({r:e,s:i,to:a=`hex`,v:o,yParity:s}){let c=(()=>{if(s===0||s===1)return s;if(o&&(o===27n||o===28n||o>=35n))return+(o%2n==0n);throw Error("Invalid `v` or `yParity` value")})(),l=`0x${new t.secp256k1.Signature((0,n.hexToBigInt)(e),(0,n.hexToBigInt)(i)).toCompactHex()}${c===0?`1b`:`1c`}`;return a===`hex`?l:(0,r.hexToBytes)(l)}})),qM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromRpc=n,e.toRpc=r;var t=Q();function n(e){return{...e,amount:BigInt(e.amount),index:Number(e.index),validatorIndex:Number(e.validatorIndex)}}function r(e){return{address:e.address,amount:t.fromNumber(e.amount),index:t.fromNumber(e.index),validatorIndex:t.fromNumber(e.validatorIndex)}}})),JM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromRpc=r,e.toRpc=i;var t=Q(),n=qM();function r(e){return{...e.baseFeePerGas&&{baseFeePerGas:BigInt(e.baseFeePerGas)},...e.blobBaseFee&&{blobBaseFee:BigInt(e.blobBaseFee)},...e.feeRecipient&&{feeRecipient:e.feeRecipient},...e.gasLimit&&{gasLimit:BigInt(e.gasLimit)},...e.number&&{number:BigInt(e.number)},...e.prevRandao&&{prevRandao:BigInt(e.prevRandao)},...e.time&&{time:BigInt(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(n.fromRpc)}}}function i(e){return{...typeof e.baseFeePerGas==`bigint`&&{baseFeePerGas:t.fromNumber(e.baseFeePerGas)},...typeof e.blobBaseFee==`bigint`&&{blobBaseFee:t.fromNumber(e.blobBaseFee)},...typeof e.feeRecipient==`string`&&{feeRecipient:e.feeRecipient},...typeof e.gasLimit==`bigint`&&{gasLimit:t.fromNumber(e.gasLimit)},...typeof e.number==`bigint`&&{number:t.fromNumber(e.number)},...typeof e.prevRandao==`bigint`&&{prevRandao:t.fromNumber(e.prevRandao)},...typeof e.time==`bigint`&&{time:t.fromNumber(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(n.toRpc)}}}})),YM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.aggregate3Signature=void 0,e.aggregate3Signature=`0x82ad56cb`})),XM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeFunctionResult=a;var t=Xw(),n=DT(),r=MT(),i=`/docs/contract/decodeFunctionResult`;function a(e){let{abi:a,args:o,functionName:s,data:c}=e,l=a[0];if(s){let e=(0,r.getAbiItem)({abi:a,args:o,name:s});if(!e)throw new t.AbiFunctionNotFoundError(s,{docsPath:i});l=e}if(l.type!==`function`)throw new t.AbiFunctionNotFoundError(void 0,{docsPath:i});if(!l.outputs)throw new t.AbiFunctionOutputsNotFoundError(l.name,{docsPath:i});let u=(0,n.decodeAbiParameters)(l.outputs,c);if(u&&u.length>1)return u;if(u&&u.length===1)return u[0]}})),ZM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.withResolvers=t;function t(){let e=()=>void 0,t=()=>void 0;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}})),QM=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createBatchScheduler=r;var t=ZM(),n=new Map;function r({fn:e,id:r,shouldSplitBatch:i,wait:a=0,sort:o}){let s=async()=>{let t=u();c();let n=t.map(({args:e})=>e);n.length!==0&&e(n).then(e=>{o&&Array.isArray(e)&&e.sort(o);for(let n=0;n<t.length;n++){let{resolve:r}=t[n];r?.([e[n],e])}}).catch(e=>{for(let n=0;n<t.length;n++){let{reject:r}=t[n];r?.(e)}})},c=()=>n.delete(r),l=()=>u().map(({args:e})=>e),u=()=>n.get(r)||[],d=e=>n.set(r,[...u(),e]);return{flush:c,async schedule(e){let{promise:n,resolve:r,reject:o}=(0,t.withResolvers)();return i?.([...l(),e])&&s(),u().length>0?(d({args:e,resolve:r,reject:o}),n):(d({args:e,resolve:r,reject:o}),setTimeout(s,a),n)}}}})),$M=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.serializeStateMapping=o,e.serializeAccountStateOverride=s,e.serializeStateOverride=c;var t=Q_(),n=h_(),r=NT(),i=av(),a=K();function o(e){if(!(!e||e.length===0))return e.reduce((e,{slot:t,value:r})=>{if(t.length!==66)throw new n.InvalidBytesLengthError({size:t.length,targetSize:66,type:`hex`});if(r.length!==66)throw new n.InvalidBytesLengthError({size:r.length,targetSize:66,type:`hex`});return e[t]=r,e},{})}function s(e){let{balance:t,nonce:n,state:i,stateDiff:s,code:c}=e,l={};if(c!==void 0&&(l.code=c),t!==void 0&&(l.balance=(0,a.numberToHex)(t)),n!==void 0&&(l.nonce=(0,a.numberToHex)(n)),i!==void 0&&(l.state=o(i)),s!==void 0){if(l.state)throw new r.StateAssignmentConflictError;l.stateDiff=o(s)}return l}function c(e){if(!e)return;let n={};for(let{address:a,...o}of e){if(!(0,i.isAddress)(a,{strict:!1}))throw new t.InvalidAddressError({address:a});if(n[a])throw new r.AccountStateConflictError({address:a});n[a]=s(o)}return n}})),eN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.OffchainLookupSenderMismatchError=e.OffchainLookupResponseMalformedError=e.OffchainLookupError=void 0;var t=kT(),n=G(),r=PT();e.OffchainLookupError=class extends n.BaseError{constructor({callbackSelector:e,cause:t,data:n,extraData:i,sender:a,urls:o}){super(t.shortMessage||`An error occurred while fetching for an offchain result.`,{cause:t,metaMessages:[...t.metaMessages||[],t.metaMessages?.length?``:[],`Offchain Gateway Call:`,o&&[` Gateway URL(s):`,...o.map(e=>` ${(0,r.getUrl)(e)}`)],` Sender: ${a}`,` Data: ${n}`,` Callback selector: ${e}`,` Extra data: ${i}`].flat(),name:`OffchainLookupError`})}},e.OffchainLookupResponseMalformedError=class extends n.BaseError{constructor({result:e,url:n}){super(`Offchain gateway response is malformed. Response data must be a hex value.`,{metaMessages:[`Gateway URL: ${(0,r.getUrl)(n)}`,`Response: ${(0,t.stringify)(e)}`],name:`OffchainLookupResponseMalformedError`})}},e.OffchainLookupSenderMismatchError=class extends n.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`})}}})),tN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeFunctionData=o;var t=Xw(),n=ov(),r=CT(),i=DT(),a=Yw();function o(e){let{abi:o,data:s}=e,c=(0,n.slice)(s,0,4),l=o.find(e=>e.type===`function`&&c===(0,r.toFunctionSelector)((0,a.formatAbiItem)(e)));if(!l)throw new t.AbiFunctionSignatureNotFoundError(c,{docsPath:`/docs/contract/decodeFunctionData`});return{functionName:l.name,args:`inputs`in l&&l.inputs&&l.inputs.length>0?(0,i.decodeAbiParameters)(l.inputs,(0,n.slice)(s,4)):void 0}}})),nN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.encodeErrorResult=c;var t=Xw(),n=E_(),r=CT(),i=ET(),a=Yw(),o=MT(),s=`/docs/contract/encodeErrorResult`;function c(e){let{abi:c,errorName:l,args:u}=e,d=c[0];if(l){let e=(0,o.getAbiItem)({abi:c,args:u,name:l});if(!e)throw new t.AbiErrorNotFoundError(l,{docsPath:s});d=e}if(d.type!==`error`)throw new t.AbiErrorNotFoundError(void 0,{docsPath:s});let f=(0,a.formatAbiItem)(d),p=(0,r.toFunctionSelector)(f),m=`0x`;if(u&&u.length>0){if(!d.inputs)throw new t.AbiErrorInputsNotFoundError(d.name,{docsPath:s});m=(0,i.encodeAbiParameters)(d.inputs,u)}return(0,n.concatHex)([p,m])}})),rN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.encodeFunctionResult=a;var t=Xw(),n=ET(),r=MT(),i=`/docs/contract/encodeFunctionResult`;function a(e){let{abi:a,functionName:o,result:s}=e,c=a[0];if(o){let e=(0,r.getAbiItem)({abi:a,name:o});if(!e)throw new t.AbiFunctionNotFoundError(o,{docsPath:i});c=e}if(c.type!==`function`)throw new t.AbiFunctionNotFoundError(void 0,{docsPath:i});if(!c.outputs)throw new t.AbiFunctionOutputsNotFoundError(c.name,{docsPath:i});let l=(()=>{if(c.outputs.length===0)return[];if(c.outputs.length===1)return[s];if(Array.isArray(s))return s;throw new t.InvalidArrayError(s)})();return(0,n.encodeAbiParameters)(c.outputs,l)}})),iN=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.localBatchGatewayUrl=void 0,e.localBatchGatewayRequest=o;var t=PM(),n=Jw(),r=tN(),i=nN(),a=rN();e.localBatchGatewayUrl=`x-batch-gateway:true`;async function o(n){let{data:i,ccipRequest:c}=n,{args:[l]}=(0,r.decodeFunctionData)({abi:t.batchGatewayAbi,data:i}),u=[],d=[];return await Promise.all(l.map(async(t,n)=>{try{d[n]=t.urls.includes(e.localBatchGatewayUrl)?await o({data:t.data,ccipRequest:c}):await c(t),u[n]=!1}catch(e){u[n]=!0,d[n]=s(e)}})),(0,a.encodeFunctionResult)({abi:t.batchGatewayAbi,functionName:`query`,result:[u,d]})}function s(e){return e.name===`HttpRequestError`&&e.status?(0,i.encodeErrorResult)({abi:t.batchGatewayAbi,errorName:`HttpError`,args:[e.status,e.shortMessage]}):(0,i.encodeErrorResult)({abi:[n.solidityError],errorName:`Error`,args:[`shortMessage`in e?e.shortMessage:e.message]})}})),aN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.offchainLookupAbiItem=e.offchainLookupSignature=void 0,e.offchainLookup=f,e.ccipRequest=p;var t=oN(),n=eN(),r=IT(),i=PT(),a=OT(),o=ET(),s=zM(),c=E_(),l=f_(),u=iN(),d=kT();e.offchainLookupSignature=`0x556f1830`,e.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`}]};async function f(r,{blockNumber:l,blockTag:d,data:f,requestOptions:m,to:h}){let{args:g}=(0,a.decodeErrorResult)({data:f,abi:[e.offchainLookupAbiItem]}),[_,v,y,b,x]=g,{ccipRead:S}=r,C=S&&typeof S?.request==`function`?S.request:p;try{if(!(0,s.isAddressEqual)(h,_))throw new n.OffchainLookupSenderMismatchError({sender:_,to:h});let e=v.includes(u.localBatchGatewayUrl)?await(0,u.localBatchGatewayRequest)({data:y,ccipRequest:e=>C({...e,requestOptions:m})}):await C({data:y,requestOptions:m,sender:_,urls:v}),{data:i}=await(0,t.call)(r,{blockNumber:l,blockTag:d,data:(0,c.concat)([b,(0,o.encodeAbiParameters)([{type:`bytes`},{type:`bytes`}],[e,x])]),requestOptions:m,to:h});return i}catch(e){throw m?.signal?.aborted?(0,i.getAbortError)(m.signal):(0,i.isAbortError)(e)?e:new n.OffchainLookupError({callbackSelector:b,cause:e,data:f,extraData:x,sender:_,urls:v})}}async function p({data:e,requestOptions:t,sender:a,urls:o}){let s=Error(`An unknown error occurred.`);for(let c=0;c<o.length;c++){if(t?.signal?.aborted)throw(0,i.getAbortError)(t.signal);let u=o[c],f=u.includes(`{data}`)?`GET`:`POST`,p=f===`POST`?{data:e,sender:a}:void 0,m=f===`POST`?{"Content-Type":`application/json`}:{};try{let i=await fetch(u.replace(`{sender}`,a.toLowerCase()).replace(`{data}`,e),{body:JSON.stringify(p),headers:m,method:f,...t?.signal?{signal:t.signal}:{}}),o;if(o=i.headers.get(`Content-Type`)?.startsWith(`application/json`)?(await i.json()).data:await i.text(),!i.ok){s=new r.HttpRequestError({body:p,details:o?.error?(0,d.stringify)(o.error):i.statusText,headers:i.headers,status:i.status,url:u});continue}if(!(0,l.isHex)(o)){s=new n.OffchainLookupResponseMalformedError({result:o,url:u});continue}return o}catch(e){if(t?.signal?.aborted)throw(0,i.getAbortError)(t.signal);if((0,i.isAbortError)(e))throw e;s=new r.HttpRequestError({body:p,details:e.message,url:u})}}throw s}})),oN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.call=C,e.getRevertErrorData=N;var t=yT(),n=JM(),r=X(),i=PM(),a=YM(),o=FM(),s=G(),c=$_(),l=FT(),u=PT(),d=XM(),f=IM(),p=RM(),m=zM(),h=OM(),g=vx(),_=zT(),v=BT(),y=S_(),b=QM(),x=$M(),S=VT();async function C(e,t){let{account:i=e.account,authorizationList:a,batch:o=!!e.batch?.multicall,blockHash:d,blockNumber:f,blockTag:p=e.experimental_blockTag??`latest`,requireCanonical:m,accessList:g,blobs:b,blockOverrides:C,code:T,data:E,factory:D,factoryData:P,gas:ee,gasPrice:F,maxFeePerBlobGas:te,maxFeePerGas:I,maxPriorityFeePerGas:L,nonce:ne,requestOptions:re,to:ie,value:ae,stateOverride:oe,...se}=t,ce=i?(0,r.parseAccount)(i):void 0;if(T&&(D||P))throw new s.BaseError("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(T&&ie)throw new s.BaseError("Cannot provide both `code` & `to` as parameters.");let le=T&&E,ue=D&&P&&ie&&E,de=le||ue,fe=le?j({code:T,data:E}):ue?M({data:E,factory:D,factoryData:P,to:ie}):E;try{(0,S.assertRequest)(t);let r=(0,h.formatBlockParameter)({blockHash:d,blockNumber:f,blockTag:p,requireCanonical:m}),i=C?n.toRpc(C):void 0,s=(0,x.serializeStateOverride)(oe),l=e.chain?.formatters?.transactionRequest?.format,u=(l||y.formatTransactionRequest)({...(0,v.extract)(se,{format:l}),accessList:g,account:ce,authorizationList:a,blobs:b,data:fe,gas:ee,gasPrice:F,maxFeePerBlobGas:te,maxFeePerGas:I,maxPriorityFeePerGas:L,nonce:ne,to:de?void 0:ie,value:ae},`call`);if(o&&w({request:u}
187)&&!i&&d===void 0)try{let{deployless:t=!1}=typeof e.batch?.multicall==`object`?e.batch.multicall:{},n=k(e,{blockNumber:f,deployless:t});if(!n||!A(s,n))return await O(e,{...u,blockHash:d,blockNumber:f,blockTag:p,multicallAddress:n,requestOptions:re,requireCanonical:m,rpcStateOverride:s})}catch(e){if(!(e instanceof c.ClientChainNotConfiguredError)&&!(e instanceof c.ChainDoesNotSupportContract))throw e}let _=(()=>{let e=[u,r];return s&&i?[...e,s,i]:s?[...e,s]:i?[...e,{},i]:e})(),T=await e.request({method:`eth_call`,params:_},re);return T===`0x`?{data:void 0}:{data:T}}catch(n){if(re?.signal?.aborted)throw(0,u.getAbortError)(re.signal);if((0,u.isAbortError)(n))throw n;let r=N(n),{offchainLookup:i,offchainLookupSignature:a}=await Promise.resolve().then(()=>aN());if(e.ccipRead!==!1&&r?.slice(0,10)===a&&ie)return{data:await i(e,{data:r,requestOptions:re,to:ie})};throw de&&r?.slice(0,10)===`0x101bb98d`?new l.CounterfactualDeploymentFailedError({factory:D}):(0,_.getCallError)(n,{...t,account:ce,chain:e.chain})}}function w({request:e}){let{data:t,to:n,...r}=e;return!(!t||t.startsWith(a.aggregate3Signature)||!n||Object.values(r).filter(e=>e!==void 0).length>0)}var T=0,E=new WeakMap;function D(e){if(!e)return`default`;let t=E.get(e);if(t!==void 0)return t;let n=T++;return E.set(e,n),n}async function O(e,t){let{batchSize:n=1024,deployless:r=!1,wait:a=0}=typeof e.batch?.multicall==`object`?e.batch.multicall:{},{blockHash:s,blockNumber:c,blockTag:u=e.experimental_blockTag??`latest`,requireCanonical:f,data:m,multicallAddress:g,requestOptions:_,rpcStateOverride:v,to:y}=t,x=g===void 0?k(e,{blockNumber:c,deployless:r}):g,S=(0,h.formatBlockParameter)({blockHash:s,blockNumber:c,blockTag:u,requireCanonical:f}),C=typeof S==`string`?S:JSON.stringify(S),w=v?`.${JSON.stringify(v)}`:``,{schedule:T}=(0,b.createBatchScheduler)({id:`${e.uid}.${C}.${D(_)}${w}`,wait:a,shouldSplitBatch(e){return e.reduce((e,{data:t})=>e+(t.length-2),0)>n*2},fn:async t=>{let n=t.map(e=>({allowFailure:!0,callData:e.data,target:e.to})),r=(0,p.encodeFunctionData)({abi:i.multicall3Abi,args:[n],functionName:`aggregate3`}),a={...x===null?{data:j({code:o.multicall3Bytecode,data:r})}:{to:x,data:r}},s=await e.request({method:`eth_call`,params:v?[a,S,v]:[a,S]},_);return(0,d.decodeFunctionResult)({abi:i.multicall3Abi,args:[n],functionName:`aggregate3`,data:s||`0x`})}}),[{returnData:E,success:O}]=await T({data:m,to:y});if(!O)throw new l.RawContractError({data:E});return E===`0x`?{data:void 0}:{data:E}}function k(e,t){let{blockNumber:n,deployless:r}=t;if(r)return null;if(e.chain)return(0,g.getChainContractAddress)({blockNumber:n,chain:e.chain,contract:`multicall3`});throw new c.ClientChainNotConfiguredError}function A(e,t){return e?Object.keys(e).some(e=>(0,m.isAddressEqual)(e,t)):!1}function j(e){let{code:n,data:r}=e;return(0,f.encodeDeployData)({abi:(0,t.parseAbi)([`constructor(bytes, bytes)`]),bytecode:o.deploylessCallViaBytecodeBytecode,args:[n,r]})}function M(e){let{data:n,factory:r,factoryData:i,to:a}=e;return(0,f.encodeDeployData)({abi:(0,t.parseAbi)([`constructor(address, bytes, address, bytes)`]),bytecode:o.deploylessCallViaFactoryBytecode,args:[a,n,r,i]})}function N(e){if(!(e instanceof s.BaseError))return;let t=e.walk();return typeof t?.data==`object`?t.data?.data:t.data}})),sN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getContractError=s;var t=Xw(),n=G(),r=FT(),i=IT(),a=LT(),o=3;function s(e,{abi:s,address:c,args:l,docsPath:u,functionName:d,sender:f}){let p=e instanceof r.RawContractError?e:e instanceof n.BaseError?e.walk(e=>`data`in e)||e.walk():{},{code:m,data:h,details:g,message:_,shortMessage:v}=p,y=e instanceof t.AbiDecodingZeroDataError?new r.ContractFunctionZeroDataError({functionName:d,cause:e}):[o,a.InternalRpcError.code].includes(m)&&(h||g||_||v)||m===a.InvalidInputRpcError.code&&g===`execution reverted`&&h?new r.ContractFunctionRevertedError({abi:s,data:typeof h==`object`?h.data:h,functionName:d,message:p instanceof i.RpcRequestError?g:v??_,cause:e}):e;return new r.ContractFunctionExecutionError(y,{abi:s,args:l,contractAddress:c,docsPath:u,functionName:d,sender:f})}})),cN=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.readContract=o;var t=XM(),n=RM(),r=sN(),i=$(),a=oN();async function o(e,o){let{abi:s,address:c,args:l,functionName:u,...d}=o,f=(0,n.encodeFunctionData)({abi:s,args:l,functionName:u});try{let{data:n}=await(0,i.getAction)(e,a.call,`call`)({...d,data:f,to:c});return(0,t.decodeFunctionResult)({abi:s,args:l,functionName:u,data:n||`0x`})}catch(e){throw(0,r.getContractError)(e,{abi:s,address:c,args:l,docsPath:`/docs/contract/readContract`,functionName:u})}}})),lN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.verifyHash=x,e.verifyErc8010=S,e.verifyErc1271=w;var t=jM(),n=NM(),r=PM(),i=FM(),a=FT(),o=IM(),s=RM(),c=iv(),l=zM(),u=GM(),d=E_(),f=f_(),p=J(),m=K(),h=$(),g=HM(),_=KM(),v=oN(),y=kM(),b=cN();async function x(e,t){let{address:r,chain:i=e.chain,hash:a,erc6492VerifierAddress:o=t.universalSignatureVerifierAddress??i?.contracts?.erc6492Verifier?.address,multicallAddress:s=t.multicallAddress??i?.contracts?.multicall3?.address,mode:u=`auto`}=t;if(i?.verifyHash)return await i.verifyHash(e,t);let d=(()=>{let e=t.signature;return(0,f.isHex)(e)?e:typeof e==`object`&&`r`in e&&`s`in e?(0,_.serializeSignature)(e):(0,m.bytesToHex)(e)})();try{if(u===`eoa`)try{if((0,l.isAddressEqual)((0,c.getAddress)(r),await(0,g.recoverAddress)({hash:a,signature:d})))return!0}catch{}return n.SignatureErc8010.validate(d)?await S(e,{...t,multicallAddress:s,signature:d}):await C(e,{...t,verifierAddress:o,signature:d})}catch(e){if(u!==`eoa`)try{if((0,l.isAddressEqual)((0,c.getAddress)(r),await(0,g.recoverAddress)({hash:a,signature:d})))return!0}catch{}if(e instanceof T)return!1;throw e}}async function S(e,t){let{address:a,blockNumber:o,blockTag:c,hash:l,multicallAddress:f}=t,{authorization:p,data:g,signature:_,to:v}=n.SignatureErc8010.unwrap(t.signature);if(await(0,y.getCode)(e,{address:a,blockNumber:o,blockTag:c})===(0,d.concatHex)([`0xef0100`,p.address]))return await w(e,{address:a,blockNumber:o,blockTag:c,hash:l,signature:_});let x={address:p.address,chainId:Number(p.chainId),nonce:Number(p.nonce),r:(0,m.numberToHex)(p.r,{size:32}),s:(0,m.numberToHex)(p.s,{size:32}),yParity:p.yParity};if(!await(0,u.verifyAuthorization)({address:a,authorization:x}))throw new T;let S=await(0,h.getAction)(e,b.readContract,`readContract`)({...f?{address:f}:{code:i.multicall3Bytecode},authorizationList:[x],abi:r.multicall3Abi,blockNumber:o,blockTag:`pending`,functionName:`aggregate3`,args:[[...g?[{allowFailure:!0,target:v??a,callData:g}]:[],{allowFailure:!0,target:a,callData:(0,s.encodeFunctionData)({abi:r.erc1271Abi,functionName:`isValidSignature`,args:[l,_]})}]]});if((S[S.length-1]?.returnData)?.startsWith(`0x1626ba7e`))return!0;throw new T}async function C(e,n){let{address:c,factory:l,factoryData:u,hash:d,signature:f,verifierAddress:m,...g}=n,_=await(async()=>!l&&!u||t.SignatureErc6492.validate(f)?f:t.SignatureErc6492.wrap({data:u,signature:f,to:l}))(),y=m?{to:m,data:(0,s.encodeFunctionData)({abi:r.erc6492SignatureValidatorAbi,functionName:`isValidSig`,args:[c,d,_]}),...g}:{data:(0,o.encodeDeployData)({abi:r.erc6492SignatureValidatorAbi,args:[c,d,_],bytecode:i.erc6492SignatureValidatorByteCode}),...g},{data:b}=await(0,h.getAction)(e,v.call,`call`)(y).catch(e=>{throw e instanceof a.CallExecutionError?new T:e});if((0,p.hexToBool)(b??`0x0`))return!0;throw new T}async function w(e,t){let{address:n,blockNumber:i,blockTag:o,hash:s,signature:c}=t;if((await(0,h.getAction)(e,b.readContract,`readContract`)({address:n,abi:r.erc1271Abi,args:[s,c],blockNumber:i,blockTag:o,functionName:`isValidSignature`}).catch(e=>{throw e instanceof a.ContractFunctionExecutionError?new T:e})).startsWith(`0x1626ba7e`))return!0;throw new T}var T=class extends Error{}})),uN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeEventLog=c;var t=Xw(),n=D_(),r=p_(),i=jT(),a=DT(),o=Yw(),s=`/docs/contract/decodeEventLog`;function c(e){let{abi:c,data:u,strict:d,topics:f}=e,p=d??!0,[m,...h]=f;if(!m)throw new t.AbiEventSignatureEmptyTopicsError({docsPath:s});let g=c.find(e=>e.type===`event`&&m===(0,i.toEventSelector)((0,o.formatAbiItem)(e)));if(!(g&&`name`in g)||g.type!==`event`)throw new t.AbiEventSignatureNotFoundError(m,{docsPath:s});let{name:_,inputs:v}=g,y=v?.some(e=>!(`name`in e&&e.name)),b=y?[]:{},x=v.map((e,t)=>[e,t]).filter(([e])=>
187`indexed`in e&&e.indexed),S=[];for(let e=0;e<x.length;e++){let[n,r]=x[e],i=h[e];if(!i){if(p)throw new t.DecodeLogTopicsMismatch({abiItem:g,param:n});S.push([n,r]);continue}b[y?r:n.name||r]=l({param:n,value:i})}let C=v.filter(e=>!(`indexed`in e&&e.indexed)),w=p?C:[...S.map(([e])=>e),...C];if(w.length>0){if(u&&u!==`0x`)try{let e=(0,a.decodeAbiParameters)(w,u);if(e){let t=0;if(!p)for(let[n,r]of S)b[y?r:n.name||r]=e[t++];if(y)for(let n=0;n<v.length;n++)b[n]===void 0&&t<e.length&&(b[n]=e[t++]);else for(let n=0;n<C.length;n++)b[C[n].name]=e[t++]}}catch(e){if(p)throw e instanceof t.AbiDecodingDataSizeTooSmallError||e instanceof n.PositionOutOfBoundsError?new t.DecodeLogDataMismatch({abiItem:g,data:u,params:w,size:(0,r.size)(u)}):e}else if(p)throw new t.DecodeLogDataMismatch({abiItem:g,data:`0x`,params:w,size:0})}return{eventName:_,args:Object.values(b).length>0?b:void 0}}function l({param:e,value:t}){return e.type===`string`||e.type===`bytes`||e.type===`tuple`||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,a.decodeAbiParameters)([e],t)||[])[0]}})),dN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.FilterTypeNotSupportedError=void 0;var t=G();e.FilterTypeNotSupportedError=class extends t.BaseError{constructor(e){super(`Filter type "${e}" is not supported.`,{name:`FilterTypeNotSupportedError`})}}})),fN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.encodeEventTopics=u;var t=Xw(),n=dN(),r=q(),i=rv(),a=jT(),o=ET(),s=Yw(),c=MT(),l=`/docs/contract/encodeEventTopics`;function u(e){let{abi:n,eventName:r,args:i}=e,o=n[0];if(r){let e=(0,c.getAbiItem)({abi:n,name:r});if(!e)throw new t.AbiEventNotFoundError(r,{docsPath:l});o=e}if(o.type!==`event`)throw new t.AbiEventNotFoundError(void 0,{docsPath:l});let u=[];if(i&&`inputs`in o){let e=o.inputs?.filter(e=>`indexed`in e&&e.indexed),t=Array.isArray(i)?i:Object.values(i).length>0?e?.map(e=>i[e.name])??[]:[];t.length>0&&(u=e?.map((e,n)=>Array.isArray(t[n])?t[n].map((r,i)=>d({param:e,value:t[n][i]})):t[n]!==void 0&&t[n]!==null?d({param:e,value:t[n]}):null)??[])}if(o.anonymous)return u;let f=(0,s.formatAbiItem)(o);return[(0,a.toEventSelector)(f),...u]}function d({param:e,value:t}){if(e.type===`string`||e.type===`bytes`)return(0,i.keccak256)((0,r.toBytes)(t));if(e.type===`tuple`||e.type.match(/^(.*)\[(\d+)?\]$/))throw new n.FilterTypeNotSupportedError(e.type);return(0,o.encodeAbiParameters)([e],[t])}})),pN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.cleanupCache=e.listenersCache=void 0,e.observe=n,e.listenersCache=new Map,e.cleanupCache=new Map;var t=0;function n(n,r,i){let a=++t,o=()=>e.listenersCache.get(n)||[],s=()=>
187{let t=o().filter(e=>e.id!==a);if(t.length===0){e.listenersCache.delete(n),e.cleanupCache.delete(n);return}e.listenersCache.set(n,t)},c=()=>{let t=o();if(!t.some(e=>e.id===a))return;let r=e.cleanupCache.get(n);if(t.length===1&&r){let e=r();e instanceof Promise&&e.catch(()=>{})}s()},l=o();if(e.listenersCache.set(n,[...l,{id:a,fns:r}]),l&&l.length>0)return c;let u={};for(let e in r)u[e]=((...t)=>{let n=o();if(n.length!==0)for(let r of n)r.fns[e]?.(...t)});let d=i(u);return typeof d==`function`&&e.cleanupCache.set(n,d),c}})),mN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.wait=n;var t=PT();async function n(e,{signal:n}={}){return new Promise((r,i)=>{if(n?.aborted){i((0,t.getAbortError)(n));return}let a=()=>n?.removeEventListener(`abort`,s),o=setTimeout(()=>{a(),r()},e),s=()=>{clearTimeout(o),a(),i((0,t.getAbortError)(n))};n?.addEventListener(`abort`,s,{once:!0})})}})),hN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.poll=n;var t=mN();function n(e,{emitOnBegin:n,initialWaitTime:r,interval:i}
187){let a=!0,o=()=>a=!1;return(async()=>{let s;n&&(s=await e({unpoll:o}));let c=await r?.(s)??i;await(0,t.wait)(c);let l=async()=>{a&&(await e({unpoll:o}),await(0,t.wait)(i),l())};l()})(),o}})),gN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createFilterRequestScope=t;function t(e,{method:t}){let n={};return e.transport.type===`fallback`&&e.transport.onResponse?.(({method:e,response:r,status:i,transport:a})=>{i===`success`&&t===e&&(n[r]=a.request)}),(t=>n[t]||e.request)}})),_N=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createContractEventFilter=i;var t=fN(),n=K(),r=gN();async function i(e,i){let{address:a,abi:o,args:s,eventName:c,fromBlock:l,strict:u,toBlock:d}=i,f=(0,r.createFilterRequestScope)(e,{method:`eth_newFilter`}),p=c?(0,t.encodeEventTopics)({abi:o,args:s,eventName:c}):void 0,m=await e.request({method:`eth_newFilter`,params:[{address:a,fromBlock:typeof l==`bigint`?(0,n.numberToHex)(l):l,toBlock:typeof d==`bigint`?(0,n.numberToHex)(d):d,topics:p}]});return{abi:o,args:s,eventName:c,id:m,request:f(m),strict:!!u,type:`event`}}})),vN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.responseCache=e.promiseCache=void 0,e.getCache=t,e.withCache=n,e.promiseCache=new Map,e.responseCache=new Map;function t(t){let n=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:n=>t.set(e,n)}),r=n(t,e.promiseCache),i=n(t,e.responseCache);return{clear:()=>{r.clear(),i.clear()},promise:r,response:i}}async function n(e,{cacheKey:n,cacheTime:r=1/0}){let i=t(n),a=i.response.get();if(a&&r>0&&Date.now()-a.created.getTime()<r)return a.data;let o=i.promise.get();o||(o=e(),i.promise.set(o));try{let e=await o;return i.response.set({created:new Date,data:e}),e}finally{i.promise.clear()}}})),yN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getBlockNumberCache=r,e.getBlockNumber=i;var t=vN(),n=e=>`blockNumber.${e}`;function r(e){return(0,t.getCache)(n(e))}async function i(e,{cacheTime:r=e.cacheTime}={}){let i=await(0,t.withCache)(()=>e.request({method:`eth_blockNumber`}),{cacheKey:n(e.uid),cacheTime:r});return BigInt(i)}})),bN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseEventLogs=s;var t=zM(),n=q(),r=b_(),i=rv(),a=jT(),o=uN();function s(e){let{abi:t,args:n,logs:i,strict:s=!0}=e,l=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),u=t.filter(e=>e.type===`event`).map(e=>({abi:e,selector:(0,a.toEventSelector)(e)}));return i.map(e=>{let t=typeof e.blockNumber==`string`?(0,r.formatLog)(e):e,i=u.filter(e=>t.topics[0]===e.selector);if(i.length===0)return null;let a,d;for(let e of i)try{a=(0,o.decodeEventLog)({...t,abi:[e.abi],strict:!0}),d=e;break}catch{}if(!a&&!s){d=i[0];try{a=(0,o.decodeEventLog)({data:t.data,topics:t.topics,abi:[d.abi],strict:!1})}catch{let e=d.abi.inputs?.some(e=>!(`name`in e&&e.name));return{...t,args:e?[]:{},eventName:d.abi.name}}}return!a||!d||l&&!l.includes(a.eventName)||!c({args:a.args,inputs:d.abi.inputs,matchArgs:n})?null:{...a,...t}}).filter(Boolean)}function c(e){let{args:r,inputs:a,matchArgs:o}=e;if(!o)return!0;if(!r)return!1;function s(e,r,a){try{return e.type===`address`?(0,t.isAddressEqual)(r,a):e.type===`string`||e.type===`bytes`?(0,i.keccak256)((0,n.toBytes)(r))===a:r===a}catch{return!1}}return Array.isArray(r)&&Array.isArray(o)?o.every((e,t)=>{if(e==null)return!0;let n=a[t];return n?(Array.isArray(e)?e:[e]).some(e=>s(n,e,r[t])):!1}):typeof r==`object`&&!Array.isArray(r)&&typeof o==`object`&&!Array.isArray(o)?Object.entries(o).every(([e,t])=>{if(t==null)return!0;let n=a.find(t=>t.name===e);return n?(Array.isArray(t)?t:[t]).some(t=>s(n,t,r[e])):!1}):!1}})),xN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getLogs=a;var t=fN(),n=bN(),r=K(),i=b_();async function a(e,{address:a,blockHash:o,fromBlock:s,toBlock:c,event:l,events:u,args:d,strict:f}={}){let p=f??!1,m=u??(l?[l]:void 0),h=[];m&&(h=[m.flatMap(e=>(0,t.encodeEventTopics)({abi:[e],eventName:e.name,args:u?void 0:d}))],l&&(h=h[0]));let g;g=o?await e.request({method:`eth_getLogs`,params:[{address:a,topics:h,blockHash:o}]}):await e.request({method:`eth_getLogs`,params:[{address:a,topics:h,fromBlock:typeof s==`bigint`?(0,r.numberToHex)(s):s,toBlock:typeof c==`bigint`?(0,r.numberToHex)(c):c}]});let _=g.map(e=>(0,i.formatLog)(e));return m?(0,n.parseEventLogs)({abi:m,args:d,logs:_,strict:p}):_}})),SN=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.getContractEvents=i;var t=MT(),n=$(),r=xN();async function i(e,i){let{abi:a,address:o,args:s,blockHash:c,eventName:l,fromBlock:u,toBlock:d,strict:f}=i,p=l?(0,t.getAbiItem)({abi:a,name:l}):void 0,m=p?void 0:a.filter(e=>e.type===`event`);return(0,n.getAction)(e,r.getLogs,`getLogs`)({address:o,args:s,blockHash:c,event:p,events:m,fromBlock:u,toBlock:d,strict:f})}})),CN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getFilterChanges=r;var t=bN(),n=b_();async function r(e,{filter:r}){let i=`strict`in r&&r.strict,a=await r.request({method:`eth_getFilterChanges`,params:[r.id]});if(typeof a[0]==`string`)return a;let o=a.map(e=>(0,n.formatLog)(e));return!(`abi`in r)||!r.abi?o:(0,t.parseEventLogs)({abi:r.abi,logs:o,strict:i})}})),wN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.uninstallFilter=t;async function t(e,{filter:t}){return t.request({method:`eth_uninstallFilter`,params:[t.id]})}})),TN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.watchContractEvent=h;var t=Xw(),n=LT(),r=uN(),i=fN(),a=b_(),o=$(),s=pN(),c=hN(),l=kT(),u=_N(),d=yN(),f=SN(),p=CN(),m=wN();function h(e,h){let{abi:g,address:_,args:v,batch:y=!0,eventName:b,fromBlock:x,onError:S,onLogs:C,poll:w,pollingInterval:T=e.pollingInterval,strict:E}=h;return(w===void 0?typeof x==`bigint`||!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].c
187onfig.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):w)?(()=>{let t=E??!1,r=(0,l.stringify)([`watchContractEvent`,_,v,y,e.uid,b,T,t,x]);return(0,s.observe)(r,{onLogs:C,onError:S},r=>{let i;x!==void 0&&(i=x-1n);let a,s=!1,l=(0,c.poll)(async()=>{if(!s){try{a=await(0,o.getAction)(e,u.createContractEventFilter,`createContractEventFilter`)({abi:g,address:_,args:v,eventName:b,strict:t,fromBlock:x})}catch{}s=!0;return}try{let n;if(a)n=await(0,o.getAction)(e,p.getFilterChanges,`getFilterChanges`)({filter:a});else{let r=await(0,o.getAction)(e,d.getBlockNumber,`getBlockNumber`)({});n=i&&i<r?await(0,o.getAction)(e,f.getContractEvents,`getContractEvents`)({abi:g,address:_,args:v,eventName:b,fromBlock:i+1n,toBlock:r,strict:t}):[],i=r}if(n.length===0)return;if(y)r.onLogs(n);else for(let e of n)r.onLogs([e])}catch(e){a&&e instanceof n.InvalidInputRpcError&&(s=!1),r.onError?.(e)}},{emitOnBegin:!0,interval:T});return async()=>{a&&await(0,o.getAction)(e,m.uninstallFilter,`uninstallFilter`)({filter:a}),l()}})})():(()=>{let n=E??!1,o=(0,l.stringify)([`watchContractEvent`,_,v,y,e.uid,b,T,n]),c=!0,u=()=>c=!1;return(0,s.observe)(o,{onLogs:C,onError:S},n=>((async()=>{try{let o=(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})(),s=b?(0,i.encodeEventTopics)({abi:g,eventName:b,args:v}):[],{unsubscribe:l}=await o.subscribe({params:[`logs`,{address:_,topics:s}],onData(e){if(!c)return;let i=e.result;try{let{eventName:e,args:t}=(0,r.decodeEventLog)({abi:g,data:i.data,topics:i.topics,strict:E}),o=(0,a.formatLog)(i,{args:t,eventName:e});n.onLogs([o])}catch(e){let r,o;if(e instanceof t.DecodeLogDataMismatch||e instanceof t.DecodeLogTopicsMismatch){if(E)return;r=e.abiItem.name,o=e.abiItem.inputs?.some(e=>!(`name`in e&&e.name))}let s=(0,a.formatLog)(i,{args:o?[]:{},eventName:r});n.onLogs([s])}},onError(e){n.onError?.(e)}});u=l,c||u()}catch(e){S?.(e)}})(),()=>u()))})()}})),EN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getTransactionError=i;var t=ev(),n=P_(),r=RT();function i(e,{docsPath:i,...a}){let o=(()=>{let n=(0,r.getNodeError)(e,a);return n instanceof t.UnknownNodeError?e:n})();return new n.TransactionExecutionError(o,{docsPath:i,...a})}})),DN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getChainId=n;var t=J();async function n(e){let n=await e.request({method:`eth_chainId`},{dedupe:!0});return(0,t.hexToNumber)(n)}})),ON=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.MaxFeePerGasTooLowError=e.Eip1559FeesNotSupportedError=e.BaseFeeScalarError=void 0;var t=N_(),n=G();e.BaseFeeScalarError=class extends n.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:`BaseFeeScalarError`})}},e.Eip1559FeesNotSupportedError=class extends n.BaseError{constructor(){super(`Chain does not support EIP-1559 fees.`,{name:`Eip1559FeesNotSupportedError`})}},e.MaxFeePerGasTooLowError=class extends n.BaseError{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,t.formatGwei)(e)} gwei).`,{name:`MaxFeePerGasTooLowError`})}}})),kN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.BlockNotFoundError=void 0;var t=G();e.BlockNotFoundError=class extends t.BaseError{constructor({blockHash:e,blockNumber:t}){let n=`Block`;e&&(n=`Block at hash "${e}"`),t&&(n=`Block at number "${t}"`),super(`${n} could not be found.`,{name:`BlockNotFoundError`})}}})),AN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getBlock=i;var t=kN(),n=K(),r=y_();async function i(e,{blockHash:i,blockNumber:a,blockTag:o=e.experimental_blockTag??`latest`,includeTransactions:s}={}){let c=s??!1,l=a===void 0?void 0:(0,n.numberToHex)(a),u=null;if(u=i?await e.request({method:`eth_getBlockByHash`,params:[i,c]},{dedupe:!0}):await e.request({method:`eth_getBlockByNumber`,params:[l||o,c]},{dedupe:!!l}),!u)throw new t.BlockNotFoundError({blockHash:i,blockNumber:a});return(e.chain?.formatters?.block?.format||r.formatBlock)(u,`getBlock`)}})),jN=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.getGasPrice=t;async function t(e){let t=await e.request({method:`eth_gasPrice`});return BigInt(t)}})),MN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.estimateMaxPriorityFeePerGas=o,e.internal_estimateMaxPriorityFeePerGas=s;var t=ON(),n=J(),r=$(),i=AN(),a=jN();async function o(e,t){return s(e,t)}async function s(e,o){let{block:s,chain:c=e.chain,request:l}=o||{};try{let t=c?.fees?.maxPriorityFeePerGas??c?.fees?.defaultPriorityFee;if(typeof t==`function`){let n=await t({block:s||await(0,r.getAction)(e,i.getBlock,`getBlock`)({}),client:e,request:l});if(n===null)throw Error();return n}if(t!==void 0)return t;let a=await e.request({method:`eth_maxPriorityFeePerGas`});return(0,n.hexToBigInt)(a)}catch{let[n,o]=await Promise.all([s?Promise.resolve(s):(0,r.getAction)(e,i.getBlock,`getBlock`)({}),(0,r.getAction)(e,a.getGasPrice,`getGasPrice`)({})]);if(typeof n.baseFeePerGas!=`bigint`)throw new t.Eip1559FeesNotSupportedError;let c=o-n.baseFeePerGas;return c<0n?0n:c}}})),NN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.estimateFeesPerGas=o,e.internal_estimateFeesPerGas=s;var t=ON(),n=$(),r=MN(),i=AN(),a=jN();async function o(e,t){return s(e,t)}async function s(e,o){let{block:s,chain:c=e.chain,request:l,type:u=`eip1559`}=o||{},d=await(async()=>typeof c?.fees?.baseFeeMultiplier==`function`?c.fees.baseFeeMultiplier({block:s,client:e,request:l}):c?.fees?.baseFeeMultiplier??1.2)();if(d<1)throw new t.BaseFeeScalarError;let f=10**(d.toString().split(`.`)[1]?.length??0),p=e=>e*BigInt(Math.ceil(d*f))/BigInt(f),m=s||await(0,n.getAction)(e,i.getBlock,`getBlock`)({});if(typeof c?.fees?.estimateFeesPerGas==`function`){let t=await c.fees.estimateFeesPerGas({block:s,client:e,multiply:p,request:l,type:u});if(t!==null)return t}if(u===`eip1559`){if(typeof m.baseFeePerGas!=`bigint`)throw new t.Eip1559FeesNotSupportedError;let n=typeof l?.maxPriorityFeePerGas==`bigint`?l.maxPriorityFeePerGas:await(0,r.internal_estimateMaxPriorityFeePerGas)(e,{block:m,chain:c,request:l}),i=p(m.baseFeePerGas);return{maxFeePerGas:l?.maxFeePerGas??i+n,maxPriorityFeePerGas:n}}return{gasPrice:l?.gasPrice??p(await(0,n.getAction)(e,a.getGasPrice,`getGasPrice`)({}))}}})),PN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.EstimateGasExecutionError=void 0;var t=M_(),n=N_(),r=G(),i=P_();e.EstimateGasExecutionError=class extends r.BaseError{constructor(e,{account:r,docsPath:a,chain:o,data:s,gas:c,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:p,value:m}){let h=(0,i.prettyPrint)({from:r?.address,to:p,value:m!==void 0&&`${(0,t.formatEther)(m)} ${o?.nativeCurrency?.symbol||`ETH`}`,data:s,gas:c,gasPrice:l!==void 0&&`${(0,n.formatGwei)(l)} gwei`,maxFeePerGas:u!==void 0&&`${(0,n.formatGwei)(u)} gwei`,maxPriorityFeePerGas:d!==void 0&&`${(0,n.formatGwei)(d)} gwei`,nonce:f});super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages,` `]:[],`Estimate Gas Arguments:`,h].filter(Boolean),name:`EstimateGasExecutionError`}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}})),FN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getEstimateGasError=i;var t=PN(),n=ev(),r=RT();function i(e,{docsPath:i,...a}){let o=(()=>{let t=(0,r.getNodeError)(e,a);return t instanceof n.UnknownNodeError?e:t})();return new t.EstimateGasExecutionError(o,{docsPath:i,...a})}})),IN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.estimateGas=d;var t=X(),n=G(),r=WM(),i=K(),a=FN(),o=BT(),s=S_(),c=$M(),l=VT(),u=zN();async function d(e,d){let{account:f=e.account,prepare:p=!0}=d,m=f?(0,t.parseAccount)(f):void 0,h=(()=>
187{if(Array.isArray(p))return p;if(m?.type!==`local`)return[`blobVersionedHashes`]})();try{let t=await(async()=>{if(d.to)return d.to;if(d.authorizationList&&d.authorizationList.length>0)return await(0,r.recoverAuthorizationAddress)({authorization:d.authorizationList[0]}).catch(()=>{throw new n.BaseError("`to` is required. Could not infer from `authorizationList`")})})(),{accessList:a,authorizationList:f,blobs:g,blobVersionedHashes:_,blockNumber:v,blockTag:y,data:b,gas:x,gasPrice:S,maxFeePerBlobGas:C,maxFeePerGas:w,maxPriorityFeePerGas:T,nonce:E,value:D,stateOverride:O,...k}=p?await(0,u.prepareTransactionRequest)(e,{...d,parameters:h,to:t}):d;if(x&&d.gas!==x)return x;let A=(typeof v==`bigint`?(0,i.numberToHex)(v):void 0)||y,j=(0,c.serializeStateOverride)(O);(0,l.assertRequest)(d);let M=e.chain?.formatters?.transactionRequest?.format,N=(M||s.formatTransactionRequest)({...(0,o.extract)(k,{format:M}),account:m,accessList:a,authorizationList:f,blobs:g,blobVersionedHashes:_,data:b,gasPrice:S,maxFeePerBlobGas:C,maxFeePerGas:w,maxPriorityFeePerGas:T,nonce:E,to:t,value:D},`estimateGas`);return BigInt(await e.request({method:`eth_estimateGas`,params:j?[N,A??e.experimental_blockTag??`latest`,j]:A?[N,A]:[N]}))}catch(t){throw(0,a.getEstimateGasError)(t,{...d,account:m,chain:e.chain})}}})),LN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getTransactionCount=r;var t=OM(),n=J();async function r(e,{address:r,blockHash:i,blockNumber:a,blockTag:o=`latest`,requireCanonical:s}){let c=(0,t.formatBlockParameter)({blockHash:i,blockNumber:a,blockTag:o,requireCanonical:s}),l=await e.request({method:`eth_getTransactionCount`,params:[r,c]},{dedupe:typeof a==`bigint`||i!==void 0});return(0,n.hexToNumber)(l)}})),RN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fillTransaction=d;var t=X(),n=ON(),r=EN(),i=BT(),a=v_(),o=S_(),s=$(),c=VT(),l=AN(),u=DN();async function d(e,d){let{account:f=e.account,accessList:p,authorizationList:m,chain:h=e.chain,blobVersionedHashes:g,blobs:_,data:v,gas:y,gasPrice:b,maxFeePerBlobGas:x,maxFeePerGas:S,maxPriorityFeePerGas:C,nonce:w,nonceManager:T,to:E,type:D,value:O,...k}=d,A=await(async()=>{if(!f||!T||w!==void 0)return w;let n=(0,t.parseAccount)(f),r=h?h.id:await(0,s.getAction)(e,u.getChainId,`getChainId`)({});return await T.consume({address:n.address,chainId:r,client:e})})();(0,c.assertRequest)(d);let j=h?.formatters?.transactionRequest?.format,M=(j||o.formatTransactionRequest)({...(0,i.extract)(k,{format:j}),account:f?(0,t.parseAccount)(f):void 0,accessList:p,authorizationList:m,blobs:_,blobVersionedHashes:g,data:v,gas:y,gasPrice:b,maxFeePerBlobGas:x,maxFeePerGas:S,maxPriorityFeePerGas:C,nonce:A,to:E,type:D,value:O},`fillTransaction`);try{let t=await e.request({method:`eth_fillTransaction`,params:[M]}),r=(h?.formatters?.transaction?.format||a.formatTransaction)(t.tx);delete r.blockHash,delete r.blockNumber,delete r.r,delete r.s,delete r.transactionIndex,delete r.v,delete r.yParity,r.data=r.input,r.gas&&=d.gas??r.gas,r.gasPrice&&=d.gasPrice??r.gasPrice,r.maxFeePerBlobGas&&=d.maxFeePerBlobGas??r.maxFeePerBlobGas,r.maxFeePerGas&&=d.maxFeePerGas??r.maxFeePerGas,r.maxPriorityFeePerGas&&=d.maxPriorityFeePerGas??r.maxPriorityFeePerGas,r.nonce!==void 0&&(r.nonce=d.nonce??r.nonce);let i=await(async()=>{if(typeof h?.fees?.baseFeeMultiplier==`function`){let t=await(0,s.getAction)(e,l.getBlock,`getBlock`)({});return h.fees.baseFeeMultiplier({block:t,client:e,request:d})}return h?.fees?.baseFeeMultiplier??1.2})();if(i<1)throw new n.BaseFeeScalarError;let o=10**(i.toString().split(`.`)[1]?.length??0),c=e=>e*BigInt(Math.ceil(i*o))/BigInt(o);return r.feePayerSignature||(r.maxFeePerGas&&!d.maxFeePerGas&&(r.maxFeePerGas=c(r.maxFeePerGas)),r.gasPrice&&!d.gasPrice&&(r.gasPrice=c(r.gasPrice))),{raw:t.raw,transaction:{from:M.from,...r},...t.capabilities?{capabilities:t.capabilities}:{}}}catch(t){throw(0,r.getTransactionError)(t,{...d,chain:e.chain})}}})),zN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.supportsFillTransaction=e.eip1559NetworkCache=e.defaultParameters=void 0,e.prepareTransactionRequest=_;var t=X(),n=NN(),r=IN(),i=AN(),a=LN(),o=ON(),s=I_(),c=L_(),l=K_(),u=Z_(),d=$(
187),f=tv(),p=VT(),m=cv(),h=RN(),g=DN();e.defaultParameters=[`blobVersionedHashes`,`chainId`,`fees`,`gas`,`nonce`,`type`],e.eip1559NetworkCache=new Map,e.supportsFillTransaction=new f.LruMap(128);async function _(f,_){let v=_;v.account??=f.account,v.parameters??=e.defaultParameters;let{account:y,chain:b=f.chain,nonceManager:x,parameters:S}=v,C=(()=>{if(typeof b?.prepareTransactionRequest==`function`)return{fn:b.prepareTransactionRequest,runAt:[`beforeFillTransaction`]};if(Array.isArray(b?.prepareTransactionRequest))return{fn:b.prepareTransactionRequest[0],runAt:b.prepareTransactionRequest[1].runAt}})(),w;async function T(){return w||(v.chainId===void 0?b?b.id:(w=await(0,d.getAction)(f,g.getChainId,`getChainId`)({}),w):v.chainId)}let E=y&&(0,t.parseAccount)(y),D=v.nonce;if(S.includes(`nonce`)&&D===void 0&&E&&x){let e=await T();D=await x.consume({address:E.address,chainId:e,client:f})}C?.fn&&C.runAt?.includes(`beforeFillTransaction`)&&(v=await C.fn({...v,chain:b},{client:f,phase:`beforeFillTransaction`}),D??=v.nonce);let O=!((S.includes(`blobVersionedHashes`)||S.includes(`sidecars`))&&v.kzg&&v.blobs||e.supportsFillTransaction.get(f.uid)===!1||![`fees`,`gas`].some(e=>S.includes(e)))&&(S.includes(`chainId`)&&typeof v.chainId!=`number`||S.includes(`nonce`)&&typeof D!=`number`||S.includes(`fees`)&&typeof v.gasPrice!=`bigint`&&(typeof v.maxFeePerGas!=`bigint`||typeof v.maxPriorityFeePerGas!=`bigint`)||S.includes(`gas`)&&typeof v.gas!=`bigint`)?await(0,d.getAction)(f,h.fillTransaction,`fillTransaction`)({...v,nonce:D}).then(t=>{let{chainId:n,from:r,gas:i,gasPrice:a,nonce:o,maxFeePerBlobGas:s,maxFeePerGas:c,maxPriorityFeePerGas:l,type:u,...d}=t.transaction;return e.supportsFillTransaction.set(f.uid,!0),{...v,...r?{from:r}:{},...u&&!v.type?{type:u}:{},...n===void 0?{}:{chainId:n},...i===void 0?{}:{gas:i},...a===void 0?{}:{gasPrice:a},...o===void 0?{}:{nonce:o},...s!==void 0&&v.type!==`legacy`&&v.type!==`eip2930`?{maxFeePerBlobGas:s}:{},...c!==void 0&&v.type!==`legacy`&&v.type!==`eip2930`?{maxFeePerGas:c}:{},...l!==void 0&&v.type!==`legacy`&&v.type!==`eip2930`?{maxPriorityFeePerGas:l}:{},...`nonceKey`in d&&d.nonceKey!==void 0?{nonceKey:d.nonceKey}:{},...`keyAuthorization`in d&&d.keyAuthorization!==void 0&&d.keyAuthorization!==null&&!(`keyAuthorization`in v)?{keyAuthorization:d.keyAuthorization}:{},...`feePayerSignature`in d&&d.feePayerSignature!==void 0&&d.feePayerSignature!==null?{feePayerSignature:d.feePayerSignature}:{},...`feeToken`in d&&d.feeToken!==void 0&&d.feeToken!==null&&!(`feeToken`in v)?{feeToken:d.feeToken}:{},...t.capabilities?{_capabilities:t.capabilities}:{}}}).catch(t=>{let n=t;if(n.name!==`TransactionExecutionError`)return v;if(n.walk?.(e=>e.name===`ExecutionRevertedError`))throw t;return n.walk?.(e=>{let t=e;return t.name===`MethodNotFoundRpcError`||t.name===`MethodNotSupportedRpcError`||t.message?.includes(`eth_fillTransaction is not available`)})&&e.supportsFillTransaction.set(f.uid,!1),v}):v;D??=O.nonce,v={...O,...E?{from:E?.address}:{},...D===void 0?{}:{nonce:D}};let{blobs:k,gas:A,kzg:j,type:M}=v;C?.fn&&C.runAt?.includes(`beforeFillParameters`)&&(v=await C.fn({...v,chain:b},{client:f,phase:`beforeFillParameters`}));let N;async function P(){return N||(N=await(0,d.getAction)(f,i.getBlock,`getBlock`)({blockTag:`latest`}),N)}if(S.includes(`nonce`)&&D===void 0&&E&&!x&&(v.nonce=await(0,d.getAction)(f,a.getTransactionCount,`getTransactionCount`)({address:E.address,blockTag:`pending`})),(S.includes(`blobVersionedHashes`)||S.includes(`sidecars`))&&k&&j){let e=(0,s.blobsToCommitments)({blobs:k,kzg:j});if(S.includes(`blobVersionedHashes`)){let t=(0,l.commitmentsToVersionedHashes)({commitments:e,to:`hex`});v.blobVersionedHashes=t}if(S.includes(`sidecars`)){let t=(0,c.blobsToProofs)({blobs:k,commitments:e,kzg:j}),n=(0,u.toBlobSidecars)({blobs:k,commitments:e,proofs:t,to:`hex`});v.sidecars=n}}if(S.includes(`chainId`)&&(v.chainId=await T()),(S.includes(`fees`)||S.includes(`type`))&&M===void 0)try{v.type=(0,m.getTransactionType)(v)}catch{let t=e.eip1559NetworkCache.get(f.uid);t===void 0&&(t=typeof(await P())?.baseFeePerGas==`bigint`,e.eip1559NetworkCache.set(f.uid,t)),v.type=t?`eip1559`:`legacy`}if(S.includes(`fees`))if(v.type!==`legacy`&&v.type!==`eip2930`){if(v.maxFeePerGas===void 0||v.maxPriorityFeePerGas===void 0){let e=await P(),{maxFeePerGas:t,maxPriorityFeePerGas:r}=await(0,n.internal_estimateFeesPerGas)(f,{block:e,chain:b,request:v});if(v.maxPriorityFeePerGas===void 0&&v.maxFeePerGas&&v.maxFeePerGas<r)throw new o.MaxFeePerGasTooLowError({maxPriorityFeePerGas:r});v.maxPriorityFeePerGas=r,v.maxFeePerGas=t}}else{if(v.maxFeePerGas!==void 0||v.maxPriorityFeePerGas!==void 0)throw new o.Eip1559FeesNotSupportedError;if(v.gasPrice===void 0){let e=await P(),{gasPrice:t}=await(0,n.internal_estimateFeesPerGas)(f,{block:e,chain:b,request:v,type:`legacy`});v.gasPrice=t}}return S.includes(`gas`)&&A===void 0&&(v.gas=await(0,d.getAction)(f,r.estimateGas,`estimateGas`)({...v,account:E,prepare:E?.type===`local`?[]:[`blobVersionedHashes`]})),C?.fn&&C.runAt?.includes(`afterFillParameters`)&&(v=await C.fn({...v,chain:b},{client:f,phase:`afterFillParameters`})),(0,p.assertRequest)(v),delete v.parameters,v}})),BN=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.sendRawTransaction=t;async function t(e,{serializedTransaction:t}){return e.request({method:`eth_sendRawTransaction`,params:[t]},{retryCount:0})}})),VN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sendTransaction=_;var t=X(),n=qw(),r=G(),i=WM(),a=gx(),o=E_(),s=EN(),c=BT(),l=S_(),u=$(),d=tv(),f=VT(),p=DN(),m=zN(),h=BN(),g=new d.LruMap(128);async function _(e,d){let{account:_=e.account,assertChainId:v=!0,chain:y=e.chain,accessList:b,authorizationList:x,blobs:S,data:C,dataSuffix:w=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,gas:T,gasPrice:E,maxFeePerBlobGas:D,maxFeePerGas:O,maxPriorityFeePerGas:k,nonce:A,type:j,value:M,...N}=d;if(_===void 0)throw new n.AccountNotFoundError({docsPath:`/docs/actions/wallet/sendTransaction`});let P=_?(0,t.parseAccount)(_):null,ee;try{(0,f.assertRequest)(d);let t=await(async()=>{if(d.to)return d.to;if(d.to!==null&&x&&x.length>0)return await(0,i.recoverAuthorizationAddress)({authorization:x[0]}).catch(()=>{throw new r.BaseError("`to` is required. Could not infer from `authorizationList`.")})})();if(P?.type===`json-rpc`||P===null){let n;y!==null&&(n=await(0,u.getAction)(e,p.getChainId,`getChainId`)({}),v&&(0,a.assertCurrentChain)({currentChainId:n,chain:y}));let r=e.chain?.formatters?.transactionRequest?.format,i=(r||l.formatTransactionRequest)({...(0,c.extract)(N,{format:r}),accessList:b,account:P,authorizationList:x,blobs:S,chainId:n,data:w?(0,o.concat)([C??`0x`,w]):C,gas:T,gasPrice:E,maxFeePerBlobGas:D,maxFeePerGas:O,maxPriorityFeePerGas:k,nonce:A,to:t,type:j,value:M},`sendTransaction`),s=g.get(e.uid),d=s?`wallet_sendTransaction`:`eth_sendTransaction`;try{return await e.request({method:d,params:[i]},{retryCount:0})}catch(t){if(s===!1)throw t;let n=t;if(n.name===`InvalidInputRpcError`||n.name===`InvalidParamsRpcError`||n.name===`MethodNotFoundRpcError`||n.name===`MethodNotSupportedRpcError`)return await e.request({method:`wallet_sendTransaction`,params:[i]},{retryCount:0}).then(t=>(g.set(e.uid,!0),t)).catch(t=>{let r=t;throw r.name===`MethodNotFoundRpcError`||r.name===`MethodNotSupportedRpcError`?(g.set(e.uid,!1),n):r});throw n}}if(P?.type===`local`){if(P.nonceManager&&A===void 0){let t=N.chainId,n=await(async()=>typeof t==`number`?t:y?y.id:(0,u.getAction)(e,p.getChainId,`getChainId`)({}))();ee={address:P.address,chainId:n}}let n=await(0,u.getAction)(e,m.prepareTransactionRequest,`prepareTransactionRequest`)({account:P,accessList:b,authorizationList:x,blobs:S,chain:y,data:w?(0,o.concat)([C??`0x`,w]):C,gas:T,gasPrice:E,maxFeePerBlobGas:D,maxFeePerGas:O,maxPriorityFeePerGas:k,nonce:A,nonceManager:P.nonceManager,parameters:[...m.defaultParameters,`sidecars`],type:j,value:M,...N,to:t}),r=y?.serializers?.transaction,i=await P.signTransaction(n,{serializer:r});return await(0,u.getAction)(e,h.sendRawTransaction,`sendRawTransaction`)({serializedTransaction:i})}throw P?.type===`smart`?new n.AccountTypeNotSupportedError({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:`/docs/actions/bundler/sendUserOperation`,type:`smart`}):new n.AccountTypeNotSupportedError({docsPath:`/docs/actions/wallet/sendTransaction`,type:P?.type})}catch(e){throw e instanceof n.AccountTypeNotSupportedError?e:(ee&&P?.nonceManager?.reset(ee),(0,s.getTransactionError)(e,{...d,account:P,chain:d.chain||void 0}))}}})),HN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.withRetry=r;var t=PT(),n=mN();function r(e,{delay:r=100,retryCount:i=2,shouldRetry:a=()=>!0,signal:o}={}){return new Promise((s,c)=>{let l=async({count:u=0}={})=>{if(o?.aborted){c((0,t.getAbortError)(o));return}let d=async({error:e})=>{let t=typeof r==`function`?r({count:u,error:e}):r;if(t)try{await(0,n.wait)(t,{signal:o})}catch(e){c(e);return}l({count:u+1})};try{s(await e())}catch(e){if(o?.aborted){c((0,t.getAbortError)(o));return}if((0,t.isAbortError)(e)){c(e);return}if(u<i&&await a({count:u,error:e}))return d({error:e});c(e)}};l()})}})),UN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getTransaction=i;var t=P_(),n=K(),r=v_();async function i(e,{blockHash:i,blockNumber:a,blockTag:o,hash:s,index:c,sender:l,nonce:u}){let d=o||`latest`,f=a===void 0?void 0:(0,n.numberToHex)(a),p=null;if(s?p=await e.request({method:`eth_getTransactionByHash`,params:[s]},{dedupe:!0}):i?p=await e.request({method:`eth_getTransactionByBlockHashAndIndex`,params:[i,(0,n.numberToHex)(c)]},{dedupe:!0}):(f||d)&&typeof c==`number`?p=await e.request({method:`eth_getTransactionByBlockNumberAndIndex`,params:[f||d,(0,n.numberToHex)(c)]},{dedupe:!!f}):l&&typeof u==`number`&&(p=await e.request({method:`eth_getTransactionBySenderAndNonce`,params:[l,(0,n.numberToHex)(u)]},{dedupe:!0})),!p)throw new t.TransactionNotFoundError({blockHash:i,blockNumber:a,blockTag:d,hash:s,index:c});return(e.chain?.formatters?.transaction?.format||r.formatTransaction)(p,`getTransaction`)}})),WN=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.getTransactionReceipt=r;var t=P_(),n=x_();async function r(e,{hash:r}){let i=await e.request({method:`eth_getTransactionReceipt`,params:[r]},{dedupe:!0});if(!i)throw new t.TransactionReceiptNotFoundError({hash:r});return(e.chain?.formatters?.transactionReceipt?.format||n.formatTransactionReceipt)(i,`getTransactionReceipt`)}})),GN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.watchBlockNumber=s;var t=J(),n=$(),r=pN(),i=hN(),a=kT(),o=yN();function s(e,{emitOnBegin:s=!1,emitMissed:c=!1,onBlockNumber:l,onError:u,poll:d,pollingInterval:f=e.pollingInterval}){let p=d===void 0?!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].config.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):d,m;return p?(()=>{let t=(0,a.stringify)([`watchBlockNumber`,e.uid,s,c,f]);return(0,r.observe)(t,{onBlockNumber:l,onError:u},t=>(0,i.poll)(async()=>{try{let r=await(0,n.getAction)(e,o.getBlockNumber,`getBlockNumber`)({cacheTime:0});if(m!==void 0){if(r===m)return;if(r-m>1&&c)for(let e=m+1n;e<r;e++)t.onBlockNumber(e,m),m=e}(m===void 0||r>m)&&(t.onBlockNumber(r,m),m=r)}catch(e){t.onError?.(e)}},{emitOnBegin:s,interval:f}))})():(()=>{let n=(0,a.stringify)([`watchBlockNumber`,e.uid,s,c]);return(0,r.observe)(n,{onBlockNumber:l,onError:u},n=>{let r=!0,i=()=>r=!1;return(async()=>{try{let{unsubscribe:a}=await(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})().subscribe({params:[`newHeads`],onData(e){if(!r)return;let i=(0,t.hexToBigInt)(e.result?.number);n.onBlockNumber(i,m),m=i},onError(e){n.onError?.(e)}});i=a,r||i()}catch(e){u?.(e)}})(),()=>i()})})()}})),KN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.waitForTransactionReceipt=f;var t=kN(),n=P_(),r=$(),i=pN(),a=ZM(),o=HN(),s=kT(),c=AN(),l=UN(),u=WN(),d=GN();async function f(e,f){let{checkReplacement:p=!0,confirmations:m=1,hash:h,onReplaced:g,retryCount:_=6,retryDelay:v=({count:e})=>~~(1<<e)*200,timeout:y=18e4}=f,b=(0,s.stringify)([`waitForTransactionReceipt`,e.uid,h]),x=f.pollingInterval?f.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,S,C,w,T=!1,E,D,{promise:O,resolve:k,reject:A}=(0,a.withResolvers)(),j=y?setTimeout(()=>{D?.(),E?.(),A(new n.WaitForTransactionReceiptTimeoutError({hash:h}))},y):void 0;return E=(0,i.observe)(b,{onReplaced:g,resolve:k,reject:A},async i=>{if(w=await(0,r.getAction)(e,u.getTransactionReceipt,`getTransactionReceipt`)({hash:h}).catch(()=>void 0),w&&m<=1){clearTimeout(j),i.resolve(w),E?.();return}D=(0,r.getAction)(e,d.watchBlockNumber,`watchBlockNumber`)({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:x,async onBlockNumber(a){let s=e=>{clearTimeout(j),D?.(),e(),E?.()},d=a;if(!T)try{if(w){if(m>1&&(!w.blockNumber||d-w.blockNumber+1n<m))return;s(()=>i.resolve(w));return}if(p&&!S&&(T=!0,await(0,o.withRetry)(async()=>{S=await(0,r.getAction)(e,l.getTransaction,`getTransaction`)({hash:h}),S.blockNumber&&(d=S.blockNumber)},{delay:v,retryCount:_}),T=!1),w=await(0,r.getAction)(e,u.getTransactionReceipt,`getTransactionReceipt`)({hash:h}),m>1&&(!w.blockNumber||d-w.blockNumber+1n<m))return;s(()=>i.resolve(w))}catch(a){if(a instanceof n.TransactionNotFoundError||a instanceof n.TransactionReceiptNotFoundError){if(!S){T=!1;return}try{C=S,T=!0;let n=await(0,o.withRetry)(()=>(0,r.getAction)(e,c.getBlock,`getBlock`)({blockNumber:d,includeTransactions:!0}),{delay:v,retryCount:_,shouldRetry:({error:e})=>e instanceof t.BlockNotFoundError});T=!1;let a=n.transactions.find(({from:e,nonce:t})=>e===C.from&&t===C.nonce);if(!a||(w=await(0,r.getAction)(e,u.getTransactionReceipt,`getTransactionReceipt`)({hash:a.hash}),m>1&&(!w.blockNumber||d-w.blockNumber+1n<m)))return;let l=`replaced`;a.to===C.to&&a.value===C.value&&a.input===C.input?l=`repriced`:a.from===a.to&&a.value===0n&&(l=`cancelled`),s(()=>{i.onReplaced?.({reason:l,replacedTransaction:C,transaction:a,transactionReceipt:w}),i.resolve(w)})}catch(e){s(()=>i.reject(e))}}else s(()=>i.reject(a))}}})}),O}})),qN=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.sendRawTransactionSync=r;var t=P_(),n=x_();async function r(e,{serializedTransaction:r,throwOnReceiptRevert:i,timeout:a}){let o=await e.request({method:`eth_sendRawTransactionSync`,params:a?[r,a]:[r]},{retryCount:0}),s=(e.chain?.formatters?.transactionReceipt?.format||n.formatTransactionReceipt)(o);if(s.status===`reverted`&&i)throw new t.TransactionReceiptRevertedError({receipt:s});return s}})),JN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sendTransactionSync=y;var t=X(),n=qw(),r=G(),i=P_(),a=WM(),o=gx(),s=E_(),c=EN(),l=BT(),u=S_(),d=$(),f=tv(),p=VT(),m=DN(),h=KN(),g=zN(),_=qN(),v=new f.LruMap(128);async function y(e,f){let{account:y=e.account,assertChainId:b=!0,chain:x=e.chain,accessList:S,authorizationList:C,blobs:w,data:T,dataSuffix:E=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,gas:D,gasPrice:O,maxFeePerBlobGas:k,maxFeePerGas:A,maxPriorityFeePerGas:j,nonce:M,pollingInterval:N,throwOnReceiptRevert:P,type:ee,value:F,...te}=f,I=f.timeout??Math.max((x?.blockTime??0)*3,5e3);if(y===void 0)throw new n.AccountNotFoundError({docsPath:`/docs/actions/wallet/sendTransactionSync`});let L=y?(0,t.parseAccount)(y):null,ne;try{(0,p.assertRequest)(f);let t=await(async()=>{if(f.to)return f.to;if(f.to!==null&&C&&C.length>0)return await(0,a.recoverAuthorizationAddress)({authorization:C[0]}).catch(()=>{throw new r.BaseError("`to` is required. Could not infer from `authorizationList`.")})})();if(L?.type===`json-rpc`||L===null){let n;x!==null&&(n=await(0,d.getAction)(e,m.getChainId,`getChainId`)({}),b&&(0,o.assertCurrentChain)({currentChainId:n,chain:x}));let r=e.chain?.formatters?.transactionRequest?.format,a=(r||u.formatTransactionRequest)({...(0,l.extract)(te,{format:r}),accessList:S,account:L,authorizationList:C,blobs:w,chainId:n,data:E?(0,s.concat)([T??`0x`,E]):T,gas:D,gasPrice:O,maxFeePerBlobGas:k,maxFeePerGas:A,maxPriorityFeePerGas:j,nonce:M,to:t,type:ee,value:F},`sendTransaction`),c=v.get(e.uid),f=c?`wallet_sendTransaction`:`eth_sendTransaction`,p=await(async()=>{try{return await e.request({method:f,params:[a]},{retryCount:0})}catch(t){if(c===!1)throw t;let n=t;if(n.name===`InvalidInputRpcError`||n.name===`InvalidParamsRpcError`||n.name===`MethodNotFoundRpcError`||n.name===`MethodNotSupportedRpcError`)return await e.request({method:`wallet_sendTransaction`,params:[a]},{retryCount:0}).then(t=>(v.set(e.uid,!0),t)).catch(t=>{let r=t;throw r.name===`MethodNotFoundRpcError`||r.name===`MethodNotSupportedRpcError`?(v.set(e.uid,!1),n):r});throw n}})(),g=await(0,d.getAction)(e,h.waitForTransactionReceipt,`waitForTransactionReceipt`)({checkReplacement:!1,hash:p,pollingInterval:N,timeout:I});if(P&&g.status===`reverted`)throw new i.TransactionReceiptRevertedError({receipt:g});return g}if(L?.type===`local`){if(L.nonceManager&&M===void 0){let t=te.chainId,n=await(async()=>typeof t==`number`?t:x?x.id:(0,d.getAction)(e,m.getChainId,`getChainId`)({}))();ne={address:L.address,chainId:n}}let n=await(0,d.getAction)(e,g.prepareTransactionRequest,`prepareTransactionRequest`)({account:L,accessList:S,authorizationList:C,blobs:w,chain:x,data:E?(0,s.concat)([T??`0x`,E]):T,gas:D,gasPrice:O,maxFeePerBlobGas:k,maxFeePerGas:A,maxPriorityFeePerGas:j,nonce:M,nonceManager:L.nonceManager,parameters:[...g.defaultParameters,`sidecars`],type:ee,value:F,...te,to:t}),r=x?.serializers?.transaction,i=await L.signTransaction(n,{serializer:r});return await(0,d.getAction)(e,_.sendRawTransactionSync,`sendRawTransactionSync`)({serializedTransaction:i,throwOnReceiptRevert:P,timeout:f.timeout})}throw L?.type===`smart`?new n.AccountTypeNotSupportedError({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:`/docs/actions/bundler/sendUserOperation`,type:`smart`}):new n.AccountTypeNotSupportedError({docsPath:`/docs/actions/wallet/sendTransactionSync`,type:L?.type})}catch(e){throw e instanceof n.AccountTypeNotSupportedError?e:(ne&&!(e instanceof i.TransactionReceiptRevertedError)&&L?.nonceManager?.reset(ne),(0,c.getTransactionError)(e,{...f,account:L,chain:f.chain||void 0}))}}})),YN=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.writeContract=s;var t=X(),n=qw(),r=RM(),i=sN(),a=$(),o=VN();async function s(e,t){return s.internal(e,o.sendTransaction,`sendTransaction`,t)}(function(e){async function o(e,o,s,c){let{abi:l,account:u=e.account,address:d,args:f,functionName:p,...m}=c;if(u===void 0)throw new n.AccountNotFoundError({docsPath:`/docs/contract/writeContract`});let h=u?(0,t.parseAccount)(u):null,g=(0,r.encodeFunctionData)({abi:l,args:f,functionName:p});try{return await(0,a.getAction)(e,o,s)({data:g,to:d,account:h,...m})}catch(e){throw(0,i.getContractError)(e,{abi:l,address:d,args:f,docsPath:`/docs/contract/writeContract`,functionName:p,sender:h?.address})}}e.internal=o})(s||(e.writeContract=s={}))})),XN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.writeContractSync=r;var t=JN(),n=YN();async function r(e,r){return n.writeContract.internal(e,t.sendTransactionSync,`sendTransactionSync`,r)}})),ZN=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.abis=e.validatorConfig=e.tip403Registry=e.tip20Factory=e.nonce=e.accountKeychain=e.receivePolicyGuard=e.feeAmm=e.feeManager=e.addressRegistry=e.stablecoinDex=e.signatureVerifier=e.validatorConfigV2=e.tip20=e.tip20ChannelReserve=void 0,e.tip20ChannelReserve=[{name:`CLOSE_GRACE_PERIOD`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint64`}]},{name:`VOUCHER_TYPEHASH`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`bytes32`}]},{name:`open`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`payee`},{type:`address`,name:`operator`},{type:`address`,name:`token`},{type:`uint96`,name:`deposit`},{type:`bytes32`,name:`salt`},{type:`address`,name:`authorizedSigner`}],outputs:[{type:`bytes32`,name:`channelId`}]},{name:`settle`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`tuple`,name:`descriptor`,components:[{type:`address`,name:`payer`},{type:`address`,name:`payee`},{type:`address`,name:`operator`},{type:`address`,name:`token`},{type:`bytes32`,name:`salt`},{type:`address`,name:`authorizedSigner`},{type:`bytes32`,name:`expiringNonceHash`}]},{type:`uint96`,name:`cumulativeAmount`},{type:`bytes`,name:`signature`}],outputs:[]},{name:`topUp`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`tuple`,name:`descriptor`,components:[{type:`address`,name:`payer`},{type:`address`,name:`payee`},{type:`address`,name:`operator`},{type:`address`,name:`token`},{type:`bytes32`,name:`salt`},{type:`address`,name:`authorizedSigner`},{type:`bytes32`,name:`expiringNonceHash`}]},{type:`uint96`,name:`additionalDeposit`}],outputs:[]},{name:`close`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`tuple`,name:`descriptor`,components:[{type:`address`,name:`payer`},{type:`address`,name:`payee`},{type:`address`,name:`operator`},{type:`address`,name:`token`},{type:`bytes32`,name:`salt`},{type:`address`,name:`authorizedSigner`},{type:`bytes32`,name:`expiringNonceHash`}]},{type:`uint96`,name:`cumulativeAmount`},{type:`uint96`,name:`captureAmount`},{type:`bytes`,name:`signature`}],outputs:[]},{name:`requestClose`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`tuple`,name:`descriptor`,components:[{type:`address`,name:`payer`},{type:`address`,name:`payee`},{type:`address`,name:`operator`},{type:`address`,name:`token`},{type:`bytes32`,name:`salt`},{type:`address`,name:`authorizedSigner`},{type:`bytes32`,name:`expiringNonceHash`}]}],outputs:[]},{name:`withdraw`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`tuple`,name:`descriptor`,components:[{type:`address`,name:`payer`},{type:`address`,name:`payee`},{type:`address`,name:`operator`},{type:`address`,name:`token`},{type:`bytes32`,name:`salt`},{type:`address`,name:`authorizedSigner`},{type:`bytes32`,name:`expiringNonceHash`}]}],outputs:[]},{name:`getChannel`,type:`function`,stateMutability:`view`,inputs:[{type:`tuple`,name:`descriptor`,components:[{type:`address`,name:`payer`},{type:`address`,name:`payee`},{type:`address`,name:`operator`},{type:`address`,name:`token`},{type:`bytes32`,name:`salt`},{type:`address`,name:`authorizedSigner`},{type:`bytes32`,name:`expiringNonceHash`}]}],outputs:[{type:`tuple`,components:[{type:`tuple`,name:`descriptor`,components:[{type:`address`,name:`payer`},{type:`address`,name:`payee`},{type:`address`,name:`operator`},{type:`address`,name:`token`},{type:`bytes32`,name:`salt`},{type:`address`,name:`authorizedSigner`},{type:`bytes32`,name:`expiringNonceHash`}]},{type:`tuple`,name:`state`,components:[{type:`uint96`,name:`settled`},{type:`uint96`,name:`deposit`},{type:`uint32`,name:`closeRequestedAt`}]}]}]},{name:`getChannelState`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes32`,name:`channelId`}],outputs:[{type:`tuple`,components:[{type:`uint96`,name:`settled`},{type:`uint96`,name:`deposit`},{type:`uint32`,name:`closeRequestedAt`}]}]},{name:`getChannelStatesBatch`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes32[]`,name:`channelIds`}],outputs:[{type:`tuple[]`,components:[{type:`uint96`,name:`settled`},{type:`uint96`,name:`deposit`},{type:`uint32`,name:`closeRequestedAt`}]}]},{name:`computeChannelId`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`payer`},{type:`address`,name:`payee`},{type:`address`,name:`operator`},{type:`address`,name:`token`},{type:`bytes32`,name:`salt`},{type:`address`,name:`authorizedSigner`},{type:`bytes32`,name:`expiringNonceHash`}],outputs:[{type:`bytes32`}]},{name:`getVoucherDigest`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes32`,name:`channelId`},{type:`uint96`,name:`cumulativeAmount`}],outputs:[{type:`bytes32`}]},{name:`domainSeparator`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`bytes32`}]},{name:`ChannelOpened`,type:`event`,inputs:[{type:`bytes32`,name:`channelId`,indexed:!0},{type:`address`,name:`payer`,indexed:!0},{type:`address`,name:`payee`,indexed:!0},{type:`address`,name:`operator`},{type:`address`,name:`token`},{type:`address`,name:`authorizedSigner`},{type:`bytes32`,name:`salt`},{type:`bytes32`,name:`expiringNonceHash`},{type:`uint96`,name:`deposit`}]},{name:`Settled`,type:`event`,inputs:[{type:`bytes32`,name:`channelId`,indexed:!0},{type:`address`,name:`payer`,indexed:!0},{type:`address`,name:`payee`,indexed:!0},{type:`uint96`,name:`cumulativeAmount`},{type:`uint96`,name:`deltaPaid`},{type:`uint96`,name:`newSettled`}]},{name:`TopUp`,type:`event`,inputs:[{type:`bytes32`,name:`channelId`,indexed:!0},{type:`address`,name:`payer`,indexed:!0},{type:`address`,name:`payee`,indexed:!0},{type:`uint96`,name:`additionalDeposit`},{type:`uint96`,name:`newDeposit`}]},{name:`CloseRequested`,type:`event`,inputs:[{type:`bytes32`,name:`channelId`,indexed:!0},{type:`address`,name:`payer`,indexed:!0},{type:`address`,name:`payee`,indexed:!0},{type:`uint256`,name:`closeGraceEnd`}]},{name:`ChannelClosed`,type:`event`,inputs:[{type:`bytes32`,name:`channelId`,indexed:!0},{type:`address`,name:`payer`,indexed:!0},{type:`address`,name:`payee`,indexed:!0},{type:`uint96`,name:`settledToPayee`},{type:`uint96`,name:`refundedToPayer`}]},{name:`CloseRequestCancelled`,type:`event`,inputs:[{type:`bytes32`,name:`channelId`,indexed:!0},{type:`address`,name:`payer`,indexed:!0},{type:`address`,name:`payee`,indexed:!0}]},{name:`ChannelAlreadyExists`,type:`error`,inputs:[]},{name:`ChannelNotFound`,type:`error`,inputs:[]},{name:`NotPayer`,type:`error`,inputs:[]},{name:`NotPayeeOrOperator`,type:`error`,inputs:[]},{name:`InvalidPayee`,type:`error`,inputs:[]},{name:`ZeroDeposit`,type:`error`,inputs:[]},{name:`ExpiringNonceHashNotSet`,type:`error`,inputs:[]},{name:`InvalidSignature`,type:`error`,inputs:[]},{name:`AmountExceedsDeposit`,type:`error`,inputs:[]},{name:`AmountNotIncreasing`,type:`error`,inputs:[]},{name:`CaptureAmountInvalid`,type:`error`,inputs:[]},{name:`CloseNotReady`,type:`error`,inputs:[]},{name:`DepositOverflow`,type:`error`,inputs:[]}],e.tip20=[{name:`name`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`string`}
187]},{name:`symbol`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`string`}]},{name:`decimals`,type:`function`,stateMutability:`pure`,inputs:[],outputs:[{type:`uint8`}]},{name:`totalSupply`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint256`}]},{name:`quoteToken`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`address`}]},{name:`nextQuoteToken`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`address`}]},{name:`balanceOf`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`}],outputs:[{type:`uint256`}]},{name:`transfer`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`to`},{type:`uint256`,name:`amount`}],outputs:[{type:`bool`}]},{name:`approve`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`spender`},{type:`uint256`,name:`amount`}],outputs:[{type:`bool`}]},{name:`allowance`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`owner`},{type:`address`,name:`spender`}],outputs:[{type:`uint256`}]},{name:`transferFrom`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`from`},{type:`address`,name:`to`},{type:`uint256`,name:`amount`}],outputs:[{type:`bool`}]},{name:`mint`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`to`},{type:`uint256`,name:`amount`}],outputs:[]},{name:`burn`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint256`,name:`amount`}],outputs:[]},{name:`currency`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`string`}]},{name:`supplyCap`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint256`}]},{name:`paused`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`bool`}]},{name:`transferPolicyId`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint64`}]},{name:`logoURI`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`string`}]},{name:`setLogoURI`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`string`,name:`newLogoURI`}],outputs:[]},{name:`burnBlocked`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`from`},{type:`uint256`,name:`amount`}],outputs:[]},{name:`mintWithMemo`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`to`},{type:`uint256`,name:`amount`},{type:`bytes32`,name:`memo`}],outputs:[]},{name:`burnWithMemo`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint256`,name:`amount`},{type:`bytes32`,name:`memo`}],outputs:[]},{name:`transferWithMemo`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`to`},{type:`uint256`,name:`amount`},{type:`bytes32`,name:`memo`}],outputs:[]},{name:`transferFromWithMemo`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`from`},{type:`address`,name:`to`},{type:`uint256`,name:`amount`},{type:`bytes32`,name:`memo`}],outputs:[{type:`bool`}]},{name:`changeTransferPolicyId`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`newPolicyId`}],outputs:[]},{name:`setSupplyCap`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint256`,name:`newSupplyCap`}],outputs:[]},{name:`pause`,type:`function`,stateMutability:`nonpayable`,inputs:[],outputs:[]},{name:`unpause`,type:`function`,stateMutability:`nonpayable`,inputs:[],outputs:[]},{name:`setNextQuoteToken`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`newQuoteToken`}],outputs:[]},{name:`completeQuoteTokenUpdate`,type:`function`,stateMutability:`nonpayable`,inputs:[],outputs:[]},{name:`PAUSE_ROLE`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`bytes32`}]},{name:`UNPAUSE_ROLE`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`bytes32`}]},{name:`ISSUER_ROLE`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`bytes32`}]},{name:`BURN_BLOCKED_ROLE`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`bytes32`}]},{name:`permit`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`owner`},{type:`address`,name:`spender`},{type:`uint256`,name:`value`},{type:`uint256`,name:`deadline`},{type:`uint8`,name:`v`},{type:`bytes32`,name:`r`},{type:`bytes32`,name:`s`}],outputs:[]},{name:`nonces`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`owner`}],outputs:[{type:`uint256`}]},{name:`DOMAIN_SEPARATOR`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`bytes32`}]},{name:`distributeReward`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint256`,name:`amount`}],outputs:[]},{name:`setRewardRecipient`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`recipient`}],outputs:[]},{name:`claimRewards`,type:`function`,stateMutability:`nonpayable`,inputs:[],outputs:[{type:`uint256`}]},{name:`optedInSupply`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint128`}]},{name:`globalRewardPerToken`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint256`}]},{name:`userRewardInfo`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`}],outputs:[{type:`tuple`,components:[{type:`address`,name:`rewardRecipient`},{type:`uint256`,name:`rewardPerToken`},{type:`uint256`,name:`rewardBalance`}]}]},{name:`getPendingRewards`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`}],outputs:[{type:`uint128`}]},{name:`Transfer`,type:`event`,inputs:[{type:`address`,name:`from`,indexed:!0},{type:`address`,name:`to`,indexed:!0},{type:`uint256`,name:`amount`}]},{name:`Approval`,type:`event`,inputs:[{type:`address`,name:`owner`,indexed:!0},{type:`address`,name:`spender`,indexed:!0},{type:`uint256`,name:`amount`}]},{name:`Mint`,type:`event`,inputs:[{type:`address`,name:`to`,indexed:!0},{type:`uint256`,name:`amount`}]},{name:`Burn`,type:`event`,inputs:[{type:`address`,name:`from`,indexed:!0},{type:`uint256`,name:`amount`}]},{name:`BurnBlocked`,type:`event`,inputs:[{type:`address`,name:`from`,indexed:!0},{type:`uint256`,name:`amount`}]},{name:`TransferWithMemo`,type:`event`,inputs:[{type:`address`,name:`from`,indexed:!0},{type:`address`,name:`to`,indexed:!0},{type:`uint256`,name:`amount`},{type:`bytes32`,name:`memo`,indexed:!0}]},{name:`TransferPolicyUpdate`,type:`event`,inputs:[{type:`address`,name:`updater`,indexed:!0},{type:`uint64`,name:`newPolicyId`,indexed:!0}]},{name:`SupplyCapUpdate`,type:`event`,inputs:[{type:`address`,name:`updater`,indexed:!0},{type:`uint256`,name:`newSupplyCap`,indexed:!0}]},{name:`PauseStateUpdate`,type:`event`,inputs:[{type:`address`,name:`updater`,indexed:!0},{type:`bool`,name:`isPaused`}]},{name:`NextQuoteTokenSet`,type:`event`,inputs:[{type:`address`,name:`updater`,indexed:!0},{type:`address`,name:`nextQuoteToken`,indexed:!0}]},{name:`QuoteTokenUpdate`,type:`event`,inputs:[{type:`address`,name:`updater`,indexed:!0},{type:`address`,name:`newQuoteToken`,indexed:!0}]},{name:`RewardDistributed`,type:`event`,inputs:[{type:`address`,name:`funder`,indexed:!0},{type:`uint256`,name:`amount`}]},{name:`RewardRecipientSet`,type:`event`,inputs:[{type:`address`,name:`holder`,indexed:!0},{type:`address`,name:`recipient`,indexed:!0}]},{name:`LogoURIUpdated`,type:`event`,inputs:[{type:`address`,name:`updater`,indexed:!0},{type:`string`,name:`newLogoURI`}]},{name:`InsufficientBalance`,type:`error`,inputs:[{type:`uint256`,name:`available`},{type:`uint256`,name:`required`},{type:`address`,name:`token`}]},{name:`InsufficientAllowance`,type:`error`,inputs:[]},{name:`SupplyCapExceeded`,type:`error`,inputs:[]},{name:`InvalidSupplyCap`,type:`error`,inputs:[]},{name:`InvalidPayload`,type:`error`,inputs:[]},{name:`PolicyForbids`,type:`error`,inputs:[]},{name:`InvalidRecipient`,type:`error`,inputs:[]},{name:`ContractPaused`,type:`error`,inputs:[]},{name:`InvalidCurrency`,type:`error`,inputs:[]},{name:`InvalidQuoteToken`,type:`error`,inputs:[]},{name:`InvalidAmount`,type:`error`,inputs:[]},{name:`NoOptedInSupply`,type:`error`,inputs:[]},{name:`Unauthorized`,type:`error`,inputs:[]},{name:`ProtectedAddress`,type:`error`,inputs:[]},{name:`InvalidToken`,type:`error`,inputs:[]},{name:`Uninitialized`,type:`error`,inputs:[]},{name:`InvalidTransferPolicyId`,type:`error`,inputs:[]},{name:`PermitExpired`,type:`error`,inputs:[]},{name:`InvalidSignature`,type:`error`,inputs:[]},{name:`LogoURITooLong`,type:`error`,inputs:[]},{name:`InvalidLogoURI`,type:`error`,inputs:[]},{name:`hasRole`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`},{type:`bytes32`,name:`role`}],outputs:[{type:`bool`}]},{name:`getRoleAdmin`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes32`,name:`role`}],outputs:[{type:`bytes32`}]},{name:`grantRole`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`bytes32`,name:`role`},{type:`address`,name:`account`}],outputs:[]},{name:`revokeRole`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`bytes32`,name:`role`},{type:`address`,name:`account`}],outputs:[]},{name:`renounceRole`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`bytes32`,name:`role`}],outputs:[]},{name:`setRoleAdmin`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`bytes32`,name:`role`},{type:`bytes32`,name:`adminRole`}],outputs:[]},{name:`RoleMembershipUpdated`,type:`event`,inputs:[{type:`bytes32`,name:`role`,indexed:!0},{type:`address`,name:`account`,indexed:!0},{type:`address`,name:`sender`,indexed:!0},{type:`bool`,name:`hasRole`}]},{name:`RoleAdminUpdated`,type:`event`,inputs:[{type:`bytes32`,name:`role`,indexed:!0},{type:`bytes32`,name:`newAdminRole`,indexed:!0},{type:`address`,name:`sender`,indexed:!0}]},{name:`Unauthorized`,type:`error`,inputs:[]}],e.validatorConfigV2=[{name:`getActiveValidators`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`tuple[]`,name:`validators`,components:[{type:`bytes32`,name:`publicKey`},{type:`address`,name:`validatorAddress`},{type:`string`,name:`ingress`},{type:`string`,name:`egress`},{type:`address`,name:`feeRecipient`},{type:`uint64`,name:`index`},{type:`uint64`,name:`addedAtHeight`},{type:`uint64`,name:`deactivatedAtHeight`}]}]},{name:`getInitializedAtHeight`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint64`}]},{name:`owner`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`address`}]},{name:`validatorCount`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint64`}]},{name:`validatorByIndex`,type:`function`,stateMutability:`view`,inputs:[{type:`uint64`,name:`index`}],outputs:[{type:`tuple`,components:[{type:`bytes32`,name:`publicKey`},{type:`address`,name:`validatorAddress`},{type:`string`,name:`ingress`},{type:`string`,name:`egress`},{type:`address`,name:`feeRecipient`},{type:`uint64`,name:`index`},{type:`uint64`,name:`addedAtHeight`},{type:`uint64`,name:`deactivatedAtHeight`}]}]},{name:`validatorByAddress`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`validatorAddress`}],outputs:[{type:`tuple`,components:[{type:`bytes32`,name:`publicKey`},{type:`address`,name:`validatorAddress`},{type:`string`,name:`ingress`},{type:`string`,name:`egress`},{type:`address`,name:`feeRecipient`},{type:`uint64`,name:`index`},{type:`uint64`,name:`addedAtHeight`},{type:`uint64`,name:`deactivatedAtHeight`}]}]},{name:`validatorByPublicKey`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes32`,name:`publicKey`}],outputs:[{type:`tuple`,components:[{type:`bytes32`,name:`publicKey`},{type:`address`,name:`validatorAddress`},{type:`string`,name:`ingress`},{type:`string`,name:`egress`},{type:`address`,name:`feeRecipient`},{type:`uint64`,name:`index`},{type:`uint64`,name:`addedAtHeight`},{type:`uint64`,name:`deactivatedAtHeight`}]}]}
187,{name:`getNextNetworkIdentityRotationEpoch`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint64`}]},{name:`isInitialized`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`bool`}]},{name:`addValidator`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`validatorAddress`},{type:`bytes32`,name:`publicKey`},{type:`string`,name:`ingress`},{type:`string`,name:`egress`},{type:`address`,name:`feeRecipient`},{type:`bytes`,name:`signature`}],outputs:[{type:`uint64`,name:`index`}]},{name:`deactivateValidator`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`idx`}],outputs:[]},{name:`rotateValidator`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`idx`},{type:`bytes32`,name:`publicKey`},{type:`string`,name:`ingress`},{type:`string`,name:`egress`},{type:`bytes`,name:`signature`}],outputs:[]},{name:`setFeeRecipient`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`idx`},{type:`address`,name:`feeRecipient`}],outputs:[]},{name:`setIpAddresses`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`idx`},{type:`string`,name:`ingress`},{type:`string`,name:`egress`}],outputs:[]},{name:`transferValidatorOwnership`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`idx`},{type:`address`,name:`newAddress`}],outputs:[]},{name:`transferOwnership`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`newOwner`}],outputs:[]},{name:`setNetworkIdentityRotationEpoch`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`epoch`}],outputs:[]},{name:`migrateValidator`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`idx`}],outputs:[]},{name:`initializeIfMigrated`,type:`function`,stateMutability:`nonpayable`,inputs:[],outputs:[]},{name:`ValidatorAdded`,type:`event`,inputs:[{type:`uint64`,name:`index`,indexed:!0},{type:`address`,name:`validatorAddress`,indexed:!0},{type:`bytes32`,name:`publicKey`},{type:`string`,name:`ingress`},{type:`string`,name:`egress`},{type:`address`,name:`feeRecipient`}]},{name:`ValidatorDeactivated`,type:`event`,inputs:[{type:`uint64`,name:`index`,indexed:!0},{type:`address`,name:`validatorAddress`,indexed:!0}]},{name:`ValidatorRotated`,type:`event`,inputs:[{type:`uint64`,name:`index`,indexed:!0},{type:`uint64`,name:`deactivatedIndex`,indexed:!0},{type:`address`,name:`validatorAddress`,indexed:!0},{type:`bytes32`,name:`oldPublicKey`},{type:`bytes32`,name:`newPublicKey`},{type:`string`,name:`ingress`},{type:`string`,name:`egress`},{type:`address`,name:`caller`}]},{name:`FeeRecipientUpdated`,type:`event`,inputs:[{type:`uint64`,name:`index`,indexed:!0},{type:`address`,name:`feeRecipient`},{type:`address`,name:`caller`}]},{name:`IpAddressesUpdated`,type:`event`,inputs:[{type:`uint64`,name:`index`,indexed:!0},{type:`string`,name:`ingress`},{type:`string`,name:`egress`},{type:`address`,name:`caller`}]},{name:`ValidatorOwnershipTransferred`,type:`event`,inputs:[{type:`uint64`,name:`index`,indexed:!0},{type:`address`,name:`oldAddress`,indexed:!0},{type:`address`,name:`newAddress`,indexed:!0},{type:`address`,name:`caller`}]},{name:`OwnershipTransferred`,type:`event`,inputs:[{type:`address`,name:`oldOwner`,indexed:!0},{type:`address`,name:`newOwner`,indexed:!0}]},{name:`ValidatorMigrated`,type:`event`,inputs:[{type:`uint64`,name:`index`,indexed:!0},{type:`address`,name:`validatorAddress`,indexed:!0},{type:`bytes32`,name:`publicKey`}]},{name:`NetworkIdentityRotationEpochSet`,type:`event`,inputs:[{type:`uint64`,name:`previousEpoch`,indexed:!0},{type:`uint64`,name:`nextEpoch`,indexed:!0}]},{name:`Initialized`,type:`event`,inputs:[{type:`uint64`,name:`height`}]},{name:`SkippedValidatorMigration`,type:`event`,inputs:[{type:`uint64`,name:`index`,indexed:!0},{type:`address`,name:`validatorAddress`,indexed:!0},{type:`bytes32`,name:`publicKey`}]},{name:`AlreadyInitialized`,type:`error`,inputs:[]},{name:`IngressAlreadyExists`,type:`error`,inputs:[{type:`string`,name:`ingress`}]},{name:`EmptyV1ValidatorSet`,type:`error`,inputs:[]},{name:`InvalidMigrationIndex`,type:`error`,inputs:[]},{name:`InvalidOwner`,type:`error`,inputs:[]},{name:`InvalidPublicKey`,type:`error`,inputs:[]},{name:`InvalidSignature`,type:`error`,inputs:[]},{name:`InvalidSignatureFormat`,type:`error`,inputs:[]},{name:`InvalidValidatorAddress`,type:`error`,inputs:[]},{name:`MigrationNotComplete`,type:`error`,inputs:[]},{name:`NotInitialized`,type:`error`,inputs:[]},{name:`NotIp`,type:`error`,inputs:[{type:`string`,name:`input`},{type:`string`,name:`backtrace`}]},{name:`NotIpPort`,type:`error`,inputs:[{type:`string`,name:`input`},{type:`string`,name:`backtrace`}]},{name:`PublicKeyAlreadyExists`,type:`error`,inputs:[]},{name:`Unauthorized`,type:`error`,inputs:[]},{name:`AddressAlreadyHasValidator`,type:`error`,inputs:[]},{name:`ValidatorAlreadyDeactivated`,type:`error`,inputs:[]},{name:`ValidatorNotFound`,type:`error`,inputs:[]}],e.signatureVerifier=[{name:`recover`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes32`,name:`hash`},{type:`bytes`,name:`signature`}],outputs:[{type:`address`,name:`signer`}]},{name:`verify`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`signer`},{type:`bytes32`,name:`hash`},{type:`bytes`,name:`signature`}],outputs:[{type:`bool`}]},{name:`verifyKeychain`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`},{type:`bytes32`,name:`hash`},{type:`bytes`,name:`signature`}],outputs:[{type:`bool`}]},{name:`verifyKeychainAdmin`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`},{type:`bytes32`,name:`hash`},{type:`bytes`,name:`signature`}],outputs:[{type:`bool`}]},{name:`InvalidFormat`,type:`error`,inputs:[]},{name:`InvalidSignature`,type:`error`,inputs:[]}],e.stablecoinDex=[{name:`createPair`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`base`}],outputs:[{type:`bytes32`,name:`key`}]},{name:`place`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`token`},{type:`uint128`,name:`amount`},{type:`bool`,name:`isBid`},{type:`int16`,name:`tick`}],outputs:[{type:`uint128`,name:`orderId`}]},{name:`placeFlip`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`token`},{type:`uint128`,name:`amount`},{type:`bool`,name:`isBid`},{type:`int16`,name:`tick`},{type:`int16`,name:`flipTick`}],outputs:[{type:`uint128`,name:`orderId`}]},{name:`cancel`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint128`,name:`orderId`}],outputs:[]},{name:`cancelStaleOrder`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint128`,name:`orderId`}],outputs:[]},{name:`swapExactAmountIn`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`tokenIn`},{type:`address`,name:`tokenOut`},{type:`uint128`,name:`amountIn`},{type:`uint128`,name:`minAmountOut`}],outputs:[{type:`uint128`,name:`amountOut`}]},{name:`swapExactAmountOut`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`tokenIn`},{type:`address`,name:`tokenOut`},{type:`uint128`,name:`amountOut`},{type:`uint128`,name:`maxAmountIn`}],outputs:[{type:`uint128`,name:`amountIn`}]},{name:`quoteSwapExactAmountIn`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`tokenIn`},{type:`address`,name:`tokenOut`},{type:`uint128`,name:`amountIn`}],outputs:[{type:`uint128`,name:`amountOut`}]},{name:`quoteSwapExactAmountOut`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`tokenIn`},{type:`address`,name:`tokenOut`},{type:`uint128`,name:`amountOut`}],outputs:[{type:`uint128`,name:`amountIn`}]},{name:`balanceOf`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`user`},{type:`address`,name:`token`}],outputs:[{type:`uint128`}]},{name:`withdraw`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`token`},{type:`uint128`,name:`amount`}],outputs:[]},{name:`getOrder`,type:`function`,stateMutability:`view`,inputs:[{type:`uint128`,name:`orderId`}],outputs:[{type:`tuple`,components:[{type:`uint128`,name:`orderId`},{type:`address`,name:`maker`},{type:`bytes32`,name:`bookKey`},{type:`bool`,name:`isBid`},{type:`int16`,name:`tick`},{type:`uint128`,name:`amount`},{type:`uint128`,name:`remaining`},{type:`uint128`,name:`prev`},{type:`uint128`,name:`next`},{type:`bool`,name:`isFlip`},{type:`int16`,name:`flipTick`}]}]},{name:`getTickLevel`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`base`},{type:`int16`,name:`tick`},{type:`bool`,name:`isBid`}],outputs:[{type:`uint128`,name:`head`},{type:`uint128`,name:`tail`},{type:`uint128`,name:`totalLiquidity`}]},{name:`pairKey`,type:`function`,stateMutability:`pure`,inputs:[{type:`address`,name:`tokenA`},{type:`address`,name:`tokenB`}],outputs:[{type:`bytes32`}]},{name:`nextOrderId`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint128`}]},{name:`books`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes32`,name:`pairKey`}],outputs:[{type:`tuple`,components:[{type:`address`,name:`base`},{type:`address`,name:`quote`},{type:`int16`,name:`bestBidTick`},{type:`int16`,name:`bestAskTick`}]}]},{name:`MIN_TICK`,type:`function`,stateMutability:`pure`,inputs:[],outputs:[{type:`int16`}]},{name:`MAX_TICK`,type:`function`,stateMutability:`pure`,inputs:[],outputs:[{type:`int16`}]},{name:`TICK_SPACING`,type:`function`,stateMutability:`pure`,inputs:[],outputs:[{type:`int16`}]},{name:`PRICE_SCALE`,type:`function`,stateMutability:`pure`,inputs:[],outputs:[{type:`uint32`}]},{name:`MIN_ORDER_AMOUNT`,type:`function`,stateMutability:`pure`,inputs:[],outputs:[{type:`uint128`}]},{name:`MIN_PRICE`,type:`function`,stateMutability:`pure`,inputs:[],outputs:[{type:`uint32`}]},{name:`MAX_PRICE`,type:`function`,stateMutability:`pure`,inputs:[],outputs:[{type:`uint32`}]},{name:`tickToPrice`,type:`function`,stateMutability:`pure`,inputs:[{type:`int16`,name:`tick`}],outputs:[{type:`uint32`,name:`price`}]},{name:`priceToTick`,type:`function`,stateMutability:`pure`,inputs:[{type:`uint32`,name:`price`}],outputs:[{type:`int16`,name:`tick`}]},{name:`PairCreated`,type:`event`,inputs:[{type:`bytes32`,name:`key`,indexed:!0},{type:`address`,name:`base`,indexed:!0},{type:`address`,name:`quote`,indexed:!0}]},{name:`OrderPlaced`,type:`event`,inputs:[{type:`uint128`,name:`orderId`,indexed:!0},{type:`address`,name:`maker`,indexed:!0},{type:`address`,name:`token`,indexed:!0},{type:`uint128`,name:`amount`},{type:`bool`,name:`isBid`},{type:`int16`,name:`tick`},{type:`bool`,name:`isFlipOrder`},{type:`int16`,name:`flipTick`}]},{name:`OrderFilled`,type:`event`,inputs:[{type:`uint128`,name:`orderId`,indexed:!0},{type:`address`,name:`maker`,indexed:!0},{type:`address`,name:`taker`,indexed:!0},{type:`uint128`,name:`amountFilled`},{type:`bool`,name:`partialFill`}]},{name:`OrderFlipped`,type:`event`,inputs:[{type:`uint128`,name:`orderId`,indexed:!0},{type:`address`,name:`maker`,indexed:!0},{type:`address`,name:`token`,indexed:!0},{type:`uint128`,name:`amount`},{type:`bool`,name:`isBid`},{type:`int16`,name:`tick`},{type:`int16`,name:`flipTick`}]},{name:`FlipFailed`,type:`event`,inputs:[{type:`uint128`,name:`orderId`,indexed:!0},{type:`address`,name:`maker`,indexed:!0},{type:`bytes4`,name:`reason`}]},{name:`OrderCancelled`,type:`event`,inputs:[{type:`uint128`,name:`orderId`,indexed:!0}]},{name:`Unauthorized`,type:`error`,inputs:[]},{name:`PairDoesNotExist`,type:`error`,inputs:[]},{name:`PairAlreadyExists`,type:`error`,inputs:[]},{name:`OrderDoesNotExist`,type:`error`,inputs:[]},{name:`IdenticalTokens`,type:`error`,inputs:[]},{name:`InvalidToken`,type:`error`,inputs:[]},{name:`TickOutOfBounds`,type:`error`,inputs:[{type:`int16`,name:`tick`}]},{name:`InvalidTick`,type:`error`,inputs:[]},{name:`InvalidFlipTick`,type:`error`,inputs:[]},{name:`InsufficientBalance`,type:`error`,inputs:[]},{name:`InsufficientLiquidity`,type:`error`,inputs:[]},{name:`InsufficientOutput`,type:`error`,inputs:[]},{name:`MaxInputExceeded`,type:`error`,inputs:[]},{name:`BelowMinimumOrderSize`,type:`error`,inputs:[{type:`uint128`,name:`amount`}]}
187,{name:`InvalidBaseToken`,type:`error`,inputs:[]},{name:`OrderNotStale`,type:`error`,inputs:[]}],e.addressRegistry=[{name:`registerVirtualMaster`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`bytes32`,name:`salt`}],outputs:[{type:`bytes4`,name:`masterId`}]},{name:`getMaster`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes4`,name:`masterId`}],outputs:[{type:`address`}]},{name:`resolveRecipient`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`to`}],outputs:[{type:`address`,name:`effectiveRecipient`}]},{name:`resolveVirtualAddress`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`virtualAddr`}],outputs:[{type:`address`,name:`master`}]},{name:`isVirtualAddress`,type:`function`,stateMutability:`pure`,inputs:[{type:`address`,name:`addr`}],outputs:[{type:`bool`}]},{name:`decodeVirtualAddress`,type:`function`,stateMutability:`pure`,inputs:[{type:`address`,name:`addr`}],outputs:[{type:`bool`,name:`isVirtual`},{type:`bytes4`,name:`masterId`},{type:`bytes6`,name:`userTag`}]},{name:`isImplicitlyApproved`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`addr`}],outputs:[{type:`bool`}]},{name:`MasterRegistered`,type:`event`,inputs:[{type:`bytes4`,name:`masterId`,indexed:!0},{type:`address`,name:`masterAddress`,indexed:!0}]},{name:`MasterIdCollision`,type:`error`,inputs:[{type:`address`,name:`master`}]},{name:`InvalidMasterAddress`,type:`error`,inputs:[]},{name:`ProofOfWorkFailed`,type:`error`,inputs:[]},{name:`VirtualAddressUnregistered`,type:`error`,inputs:[]}],e.feeManager=[{name:`userTokens`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`user`}],outputs:[{type:`address`}]},{name:`validatorTokens`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`validator`}],outputs:[{type:`address`}]},{name:`setUserToken`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`token`}],outputs:[]},{name:`setValidatorToken`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`token`}],outputs:[]},{name:`distributeFees`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`validator`},{type:`address`,name:`token`}],outputs:[]},{name:`collectedFees`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`validator`},{type:`address`,name:`token`}],outputs:[{type:`uint256`}]},{name:`UserTokenSet`,type:`event`,inputs:[{type:`address`,name:`user`,indexed:!0},{type:`address`,name:`token`,indexed:!0}]},{name:`ValidatorTokenSet`,type:`event`,inputs:[{type:`address`,name:`validator`,indexed:!0},{type:`address`,name:`token`,indexed:!0}]},{name:`FeesDistributed`,type:`event`,inputs:[{type:`address`,name:`validator`,indexed:!0},{type:`address`,name:`token`,indexed:!0},{type:`uint256`,name:`amount`}]},{name:`InvalidToken`,type:`error`,inputs:[]},{name:`InsufficientFeeTokenBalance`,type:`error`,inputs:[]},{name:`CannotChangeWithinBlock`,type:`error`,inputs:[]}],e.feeAmm=[{name:`M`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint256`}]},{name:`N`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint256`}]},{name:`SCALE`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint256`}]},{name:`MIN_LIQUIDITY`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint256`}]},{name:`getPoolId`,type:`function`,stateMutability:`pure`,inputs:[{type:`address`,name:`userToken`},{type:`address`,name:`validatorToken`}],outputs:[{type:`bytes32`}]},{name:`getPool`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`userToken`},{type:`address`,name:`validatorToken`}],outputs:[{type:`tuple`,components:[{type:`uint128`,name:`reserveUserToken`},{type:`uint128`,name:`reserveValidatorToken`}]}]},{name:`pools`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes32`,name:`poolId`}],outputs:[{type:`tuple`,components:[{type:`uint128`,name:`reserveUserToken`},{type:`uint128`,name:`reserveValidatorToken`}]}]},{name:`mint`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`userToken`},{type:`address`,name:`validatorToken`},{type:`uint256`,name:`amountValidatorToken`},{type:`address`,name:`to`}],outputs:[{type:`uint256`,name:`liquidity`}]},{name:`burn`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`userToken`},{type:`address`,name:`validatorToken`},{type:`uint256`,name:`liquidity`},{type:`address`,name:`to`}],outputs:[{type:`uint256`,name:`amountUserToken`},{type:`uint256`,name:`amountValidatorToken`}]},{name:`totalSupply`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes32`,name:`poolId`}],outputs:[{type:`uint256`}]},{name:`liquidityBalances`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes32`,name:`poolId`},{type:`address`,name:`user`}],outputs:[{type:`uint256`}]},{name:`rebalanceSwap`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`userToken`},{type:`address`,name:`validatorToken`},{type:`uint256`,name:`amountOut`},{type:`address`,name:`to`}],outputs:[{type:`uint256`,name:`amountIn`}]},{name:`Mint`,type:`event`,inputs:[{type:`address`,name:`sender`},{type:`address`,name:`to`,indexed:!0},{type:`address`,name:`userToken`,indexed:!0},{type:`address`,name:`validatorToken`,indexed:!0},{type:`uint256`,name:`amountValidatorToken`},{type:`uint256`,name:`liquidity`}]},{name:`Burn`,type:`event`,inputs:[{type:`address`,name:`sender`,indexed:!0},{type:`address`,name:`userToken`,indexed:!0},{type:`address`,name:`validatorToken`,indexed:!0},{type:`uint256`,name:`amountUserToken`},{type:`uint256`,name:`amountValidatorToken`},{type:`uint256`,name:`liquidity`},{type:`address`,name:`to`}]},{name:`RebalanceSwap`,type:`event`,inputs:[{type:`address`,name:`userToken`,indexed:!0},{type:`address`,name:`validatorToken`,indexed:!0},{type:`address`,name:`swapper`,indexed:!0},{type:`uint256`,name:`amountIn`},{type:`uint256`,name:`amountOut`}]},{name:`IdenticalAddresses`,type:`error`,inputs:[]},{name:`InvalidToken`,type:`error`,inputs:[]},{name:`InsufficientLiquidity`,type:`error`,inputs:[]},{name:`InsufficientReserves`,type:`error`,inputs:[]},{name:`InvalidAmount`,type:`error`,inputs:[]},{name:`DivisionByZero`,type:`error`,inputs:[]},{name:`InvalidSwapCalculation`,type:`error`,inputs:[]}],e.receivePolicyGuard=[{name:`balanceOf`,type:`function`,stateMutability:`view`,inputs:[{type:`bytes`,name:`receipt`}],outputs:[{type:`uint256`,name:`amount`}]},{name:`claim`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`to`},{type:`bytes`,name:`receipt`}],outputs:[]},{name:`burnBlockedReceipt`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`bytes`,name:`receipt`}],outputs:[]},{name:`TransferBlocked`,type:`event`,inputs:[{type:`address`,name:`token`,indexed:!0},{type:`address`,name:`receiver`,indexed:!0},{type:`uint64`,name:`blockedNonce`,indexed:!0},{type:`uint256`,name:`amount`},{type:`uint8`,name:`receiptVersion`},{type:`bytes`,name:`receipt`}]},{name:`ReceiptClaimed`,type:`event`,inputs:[{type:`address`,name:`token`,indexed:!0},{type:`address`,name:`receiver`,indexed:!0},{type:`uint64`,name:`blockedNonce`,indexed:!0},{type:`uint64`,name:`blockedAt`},{type:`uint8`,name:`receiptVersion`},{type:`address`,name:`originator`},{type:`address`,name:`recipient`},{type:`address`,name:`recoveryAuthority`},{type:`address`,name:`caller`},{type:`address`,name:`to`},{type:`uint256`,name:`amount`}]},{name:`ReceiptBurned`,type:`event`,inputs:[{type:`address`,name:`token`,indexed:!0},{type:`address`,name:`receiver`,indexed:!0},{type:`uint64`,name:`blockedNonce`,indexed:!0},{type:`uint64`,name:`blockedAt`},{type:`uint8`,name:`receiptVersion`},{type:`address`,name:`originator`},{type:`address`,name:`recipient`},{type:`address`,name:`recoveryAuthority`},{type:`address`,name:`caller`},{type:`uint256`,name:`amount`}]},{name:`InvalidReceipt`,type:`error`,inputs:[]},{name:`InvalidClaimAddress`,type:`error`,inputs:[]},{name:`UnauthorizedClaimer`,type:`error`,inputs:[]},{name:`AddressReserved`,type:`error`,inputs:[]}],e.accountKeychain=[{name:`authorizeKey`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`keyId`},{type:`uint8`,name:`signatureType`},{type:`uint64`,name:`expiry`},{type:`bool`,name:`enforceLimits`},{type:`tuple[]`,name:`limits`,components:[{type:`address`,name:`token`},{type:`uint256`,name:`amount`}]}],outputs:[]},{name:`authorizeKey`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`keyId`},{type:`uint8`,name:`signatureType`},{type:`tuple`,name:`config`,components:[{type:`uint64`,name:`expiry`},{type:`bool`,name:`enforceLimits`},{type:`tuple[]`,name:`limits`,components:[{type:`address`,name:`token`},{type:`uint256`,name:`amount`},{type:`uint64`,name:`period`}]},{type:`bool`,name:`allowAnyCalls`},{type:`tuple[]`,name:`allowedCalls`,components:[{type:`address`,name:`target`},{type:`tuple[]`,name:`selectorRules`,components:[{type:`bytes4`,name:`selector`},{type:`address[]`,name:`recipients`}]}]}]}],outputs:[]},{name:`authorizeKey`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`keyId`},{type:`uint8`,name:`signatureType`},{type:`tuple`,name:`config`,components:[{type:`uint64`,name:`expiry`},{type:`bool`,name:`enforceLimits`},{type:`tuple[]`,name:`limits`,components:[{type:`address`,name:`token`},{type:`uint256`,name:`amount`},{type:`uint64`,name:`period`}]},{type:`bool`,name:`allowAnyCalls`},{type:`tuple[]`,name:`allowedCalls`,components:[{type:`address`,name:`target`},{type:`tuple[]`,name:`selectorRules`,components:[{type:`bytes4`,name:`selector`},{type:`address[]`,name:`recipients`}]}]}]},{type:`bytes32`,name:`witness`}],outputs:[]},{name:`authorizeAdminKey`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`keyId`},{type:`uint8`,name:`signatureType`},{type:`bytes32`,name:`witness`}],outputs:[]},{name:`burnKeyAuthorizationWitness`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`bytes32`,name:`witness`}],outputs:[]},{name:`revokeKey`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`keyId`}],outputs:[]},{name:`updateSpendingLimit`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`keyId`},{type:`address`,name:`token`},{type:`uint256`,name:`newLimit`}],outputs:[]},{name:`setAllowedCalls`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`keyId`},{type:`tuple[]`,name:`scopes`,components:[{type:`address`,name:`target`},{type:`tuple[]`,name:`selectorRules`,components:[{type:`bytes4`,name:`selector`},{type:`address[]`,name:`recipients`}]}]}],outputs:[]},{name:`removeAllowedCalls`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`keyId`},{type:`address`,name:`target`}],outputs:[]},{name:`getKey`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`},{type:`address`,name:`keyId`}],outputs:[{type:`tuple`,components:[{type:`uint8`,name:`signatureType`},{type:`address`,name:`keyId`},{type:`uint64`,name:`expiry`},{type:`bool`,name:`enforceLimits`},{type:`bool`,name:`isRevoked`}]}]},{name:`getRemainingLimit`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`},{type:`address`,name:`keyId`},{type:`address`,name:`token`}],outputs:[{type:`uint256`,name:`remaining`}]},{name:`getRemainingLimitWithPeriod`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`},{type:`address`,name:`keyId`},{type:`address`,name:`token`}],outputs:[{type:`uint256`,name:`remaining`},{type:`uint64`,name:`periodEnd`}]},{name:`getAllowedCalls`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`},{type:`address`,name:`keyId`}],outputs:[{type:`bool`,name:`isScoped`},{type:`tuple[]`,name:`scopes`,components:[{type:`address`,name:`target`},{type:`tuple[]`,name:`selectorRules`,components:[{type:`bytes4`,name:`selector`},{type:`address[]`,name:`recipients`}]}]}]},{name:`isKeyAuthorizationWitnessBurned`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`},{type:`bytes32`,name:`witness`}],outputs:[{type:`bool`}]},{name:`isAdminKey`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`},{type:`address`,name:`keyId`}],outputs:[{type:`bool`}]},{name:`getTransactionKey`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`address`}]},{name:`KeyAuthorized`,type:`event`,inputs:[{type:`address`,name:`account`,indexed:!0},{type:`address`,name:`publicKey`,indexed:!0},{type:`uint8`,name:`signatureType`},{type:`uint64`,name:`expiry`}]},{name:`AdminKeyAuthorized`,type:`event`,inputs:[{type:`address`,name:`account`,indexed:!0},{type:`address`,name:`publicKey`,indexed:!0}]},{name:`KeyRevoked`,type:`event`,inputs:[{type:`address`,name:`account`,indexed:!0},{type:`address`,name:`publicKey`,indexed:!0}]},{name:`SpendingLimitUpdated`,type:`event`,inputs:[{type:`address`,name:`account`,indexed:!0},{type:`address`,name:`publicKey`,indexed:!0},{type:`address`,name:`token`,indexed:!0},{type:`uint256`,name:`newLimit`}]},{name:`AccessKeySpend`,type:`event`,inputs:[{type:`address`,name:`account`,indexed:!0},{type:`address`,name:`publicKey`,indexed:!0},{type:`address`,name:`token`,indexed:!0},{type:`uint256`,name:`amount`},{type:`uint256`,name:`remainingLimit`}]},{name:`KeyAuthorizationWitness`,type:`event`,inputs:[{type:`address`,name:`account`,indexed:!0},{type:`bytes32`,name:`witness`,indexed:!0}]},{name:`KeyAuthorizationWitnessBurned`,type:`event`,inputs:[{type:`address`,name:`account`,indexed:!0},{type:`bytes32`,name:`witness`,indexed:!0}]},{name:`UnauthorizedCaller`,type:`error`,inputs:[]},{name:`KeyAlreadyExists`,type:`error`,inputs:[]},{name:`KeyNotFound`,type:`error`,inputs:[]},{name:`KeyExpired`,type:`error`,inputs:[]},{name:`SpendingLimitExceeded`,type:`error`,inputs:[]},{name:`InvalidSpendingLimit`,type:`error`,inputs:[]},{name:`InvalidSignatureType`,type:`error`,inputs:[]},{name:`ZeroPublicKey`,type:`error`,inputs:[]},{name:`ExpiryInPast`,type:`error`,inputs:[]},{name:`KeyAlreadyRevoked`,type:`error`,inputs:[]},{name:`SignatureTypeMismatch`,type:`error`,inputs:[{type:`uint8`,name:`expected`},{type:`uint8`,name:`actual`}]},{name:`CallNotAllowed`,type:`error`,inputs:[]},{name:`InvalidCallScope`,type:`error`,inputs:[]},{name:`InvalidKeyId`,type:`error`,inputs:[]},{name:`InvalidKeyAuthorizationWitness`,type:`error`,inputs:[]},{name:`KeyAuthorizationWitnessAlreadyBurned`,type:`error`,inputs:[]},{name:`LegacyAuthorizeKeySelectorChanged`,type:`error`,inputs:[{type:`bytes4`,name:`newSelector`}]}],e.nonce=[{name:`getNonce`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`},{type:`uint256`,name:`nonceKey`}],outputs:[{type:`uint64`,name:`nonce`}]},{name:`NonceIncremented`,type:`event`,inputs:[{type:`address`,name:`account`,indexed:!0},{type:`uint256`,name:`nonceKey`,indexed:!0},{type:`uint64`,name:`newNonce`}]},{name:`ProtocolNonceNotSupported`,type:`error`,inputs:[]},{name:`InvalidNonceKey`,type:`error`,inputs:[]},{name:`NonceOverflow`,type:`error`,inputs:[]},{name:`ExpiringNonceReplay`,type:`error`,inputs:[]},{name:`ExpiringNonceSetFull`,type:`error`,inputs:[]},{name:`InvalidExpiringNonceExpiry`,type:`error`,inputs:[]}],e.tip20Factory=[{name:`createToken`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`string`,name:`name`},{type:`string`,name:`symbol`},{type:`string`,name:`currency`},{type:`address`,name:`quoteToken`},{type:`address`,name:`admin`},{type:`bytes32`,name:`salt`}],outputs:[{type:`address`}]},{name:`createToken`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`string`,name:`name`},{type:`string`,name:`symbol`},{type:`string`,name:`currency`},{type:`address`,name:`quoteToken`},{type:`address`,name:`admin`},{type:`bytes32`,name:`salt`},{type:`string`,name:`logoURI`}],outputs:[{type:`address`}]},{name:`isTIP20`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`token`}],outputs:[{type:`bool`}]},{name:`getTokenAddress`,type:`function`,stateMutability:`pure`,inputs:[{type:`address`,name:`sender`},{type:`bytes32`,name:`salt`}],outputs:[{type:`address`}]},{name:`TokenCreated`,type:`event`,inputs:[{type:`address`,name:`token`,indexed:!0},{type:`string`,name:`name`},{type:`string`,name:`symbol`},{type:`string`,name:`currency`},{type:`address`,name:`quoteToken`},{type:`address`,name:`admin`},{type:`bytes32
187`,name:`salt`}]},{name:`AddressReserved`,type:`error`,inputs:[]},{name:`AddressNotReserved`,type:`error`,inputs:[]},{name:`InvalidQuoteToken`,type:`error`,inputs:[]},{name:`TokenAlreadyExists`,type:`error`,inputs:[{type:`address`,name:`token`}]}],e.tip403Registry=[{name:`policyIdCounter`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint64`}]},{name:`policyExists`,type:`function`,stateMutability:`view`,inputs:[{type:`uint64`,name:`policyId`}],outputs:[{type:`bool`}]},{name:`policyData`,type:`function`,stateMutability:`view`,inputs:[{type:`uint64`,name:`policyId`}],outputs:[{type:`uint8`,name:`policyType`},{type:`address`,name:`admin`}]},{name:`isAuthorized`,type:`function`,stateMutability:`view`,inputs:[{type:`uint64`,name:`policyId`},{type:`address`,name:`user`}],outputs:[{type:`bool`}]},{name:`isAuthorizedSender`,type:`function`,stateMutability:`view`,inputs:[{type:`uint64`,name:`policyId`},{type:`address`,name:`user`}],outputs:[{type:`bool`}]},{name:`isAuthorizedRecipient`,type:`function`,stateMutability:`view`,inputs:[{type:`uint64`,name:`policyId`},{type:`address`,name:`user`}],outputs:[{type:`bool`}]},{name:`isAuthorizedMintRecipient`,type:`function`,stateMutability:`view`,inputs:[{type:`uint64`,name:`policyId`},{type:`address`,name:`user`}],outputs:[{type:`bool`}]},{name:`compoundPolicyData`,type:`function`,stateMutability:`view`,inputs:[{type:`uint64`,name:`policyId`}],outputs:[{type:`uint64`,name:`senderPolicyId`},{type:`uint64`,name:`recipientPolicyId`},{type:`uint64`,name:`mintRecipientPolicyId`}]},{name:`receivePolicy`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`account`}],outputs:[{type:`bool`,name:`hasReceivePolicy`},{type:`uint64`,name:`senderPolicyId`},{type:`uint8`,name:`senderPolicyType`},{type:`uint64`,name:`tokenFilterId`},{type:`uint8`,name:`tokenFilterType`},{type:`address`,name:`recoveryAuthority`}]},{name:`validateReceivePolicy`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`token`},{type:`address`,name:`sender`},{type:`address`,name:`receiver`}],outputs:[{type:`bool`,name:`authorized`},{type:`uint8`,name:`blockedReason`}]},{name:`createPolicy`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`admin`},{type:`uint8`,name:`policyType`}],outputs:[{type:`uint64`}]},{name:`createPolicyWithAccounts`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`admin`},{type:`uint8`,name:`policyType`},{type:`address[]`,name:`accounts`}],outputs:[{type:`uint64`}]},{name:`setPolicyAdmin`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`policyId`},{type:`address`,name:`admin`}],outputs:[]},{name:`modifyPolicyWhitelist`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`policyId`},{type:`address`,name:`account`},{type:`bool`,name:`allowed`}],outputs:[]},{name:`modifyPolicyBlacklist`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`policyId`},{type:`address`,name:`account`},{type:`bool`,name:`restricted`}],outputs:[]},{name:`createCompoundPolicy`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`senderPolicyId`},{type:`uint64`,name:`recipientPolicyId`},{type:`uint64`,name:`mintRecipientPolicyId`}],outputs:[{type:`uint64`}]},{name:`setReceivePolicy`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`senderPolicyId`},{type:`uint64`,name:`tokenFilterId`},{type:`address`,name:`recoveryAuthority`}],outputs:[]},{name:`PolicyAdminUpdated`,type:`event`,inputs:[{type:`uint64`,name:`policyId`,indexed:!0},{type:`address`,name:`updater`,indexed:!0},{type:`address`,name:`admin`,indexed:!0}]},{name:`PolicyCreated`,type:`event`,inputs:[{type:`uint64`,name:`policyId`,indexed:!0},{type:`address`,name:`updater`,indexed:!0},{type:`uint8`,name:`policyType`}]},{name:`WhitelistUpdated`,type:`event`,inputs:[{type:`uint64`,name:`policyId`,indexed:!0},{type:`address`,name:`updater`,indexed:!0},{type:`address`,name:`account`,indexed:!0},{type:`bool`,name:`allowed`}]},{name:`BlacklistUpdated`,type:`event`,inputs:[{type:`uint64`,name:`policyId`,indexed:!0},{type:`address`,name:`updater`,indexed:!0},{type:`address`,name:`account`,indexed:!0},{type:`bool`,name:`restricted`}]},{name:`CompoundPolicyCreated`,type:`event`,inputs:[{type:`uint64`,name:`policyId`,indexed:!0},{type:`address`,name:`creator`,indexed:!0},{type:`uint64`,name:`senderPolicyId`},{type:`uint64`,name:`recipientPolicyId`},{type:`uint64`,name:`mintRecipientPolicyId`}]},{name:`ReceivePolicyUpdated`,type:`event`,inputs:[{type:`address`,name:`account`,indexed:!0},{type:`uint64`,name:`senderPolicyId`},{type:`uint64`,name:`tokenFilterId`},{type:`address`,name:`recoveryAuthority`}]},{name:`Unauthorized`,type:`error`,inputs:[]},{name:`PolicyNotFound`,type:`error`,inputs:[]},{name:`PolicyNotSimple`,type:`error`,inputs:[]},{name:`InvalidPolicyType`,type:`error`,inputs:[]},{name:`IncompatiblePolicyType`,type:`error`,inputs:[]},{name:`VirtualAddressNotAllowed`,type:`error`,inputs:[]},{name:`InvalidReceivePolicyType`,type:`error`,inputs:[]},{name:`InvalidRecoveryAuthority`,type:`error`,inputs:[]}],e.validatorConfig=[{name:`getValidators`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`tuple[]`,name:`validators`,components:[{type:`bytes32`,name:`publicKey`},{type:`bool`,name:`active`},{type:`uint64`,name:`index`},{type:`address`,name:`validatorAddress`},{type:`string`,name:`inboundAddress`},{type:`string`,name:`outboundAddress`}]}]},{name:`addValidator`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`newValidatorAddress`},{type:`bytes32`,name:`publicKey`},{type:`bool`,name:`active`},{type:`string`,name:`inboundAddress`},{type:`string`,name:`outboundAddress`}],outputs:[]},{name:`updateValidator`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`newValidatorAddress`},{type:`bytes32`,name:`publicKey`},{type:`string`,name:`inboundAddress`},{type:`string`,name:`outboundAddress`}],outputs:[]},{name:`changeValidatorStatus`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`validator`},{type:`bool`,name:`active`}],outputs:[]},{name:`changeValidatorStatusByIndex`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`index`},{type:`bool`,name:`active`}],outputs:[]},{name:`owner`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`address`}]},{name:`changeOwner`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`address`,name:`newOwner`}],outputs:[]},{name:`getNextFullDkgCeremony`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint64`}]},{name:`setNextFullDkgCeremony`,type:`function`,stateMutability:`nonpayable`,inputs:[{type:`uint64`,name:`epoch`}],outputs:[]},{name:`validatorsArray`,type:`function`,stateMutability:`view`,inputs:[{type:`uint256`,name:`index`}],outputs:[{type:`address`}]},{name:`validators`,type:`function`,stateMutability:`view`,inputs:[{type:`address`,name:`validator`}],outputs:[{type:`tuple`,components:[{type:`bytes32`,name:`publicKey`},{type:`bool`,name:`active`},{type:`uint64`,name:`index`},{type:`address`,name:`validatorAddress`},{type:`string`,name:`inboundAddress`},{type:`string`,name:`outboundAddress`}]}]},{name:`validatorCount`,type:`function`,stateMutability:`view`,inputs:[],outputs:[{type:`uint64`}]},{name:`Unauthorized`,type:`error`,inputs:[]},{name:`ValidatorAlreadyExists`,type:`error`,inputs:[]},{name:`ValidatorNotFound`,type:`error`,inputs:[]},{name:`InvalidPublicKey`,type:`error`,inputs:[]},{name:`NotHostPort`,type:`error`,inputs:[{type:`string`,name:`field`},{type:`string`,name:`input`},{type:`string`,name:`backtrace`}]},{name:`NotIpPort`,type:`error`,inputs:[{type:`string`,name:`field`},{type:`string`,name:`input`},{type:`string`,name:`backtrace`}]}],e.abis=[...e.tip20ChannelReserve,...e.tip20,...e.validatorConfigV2,...e.signatureVerifier,...e.stablecoinDex,...e.addressRegistry,...e.feeManager,...e.feeAmm,...e.receivePolicyGuard,...e.accountKeychain,...e.nonce,...e.tip20Factory,...e.tip403Registry,...e.validatorConfig]})),QN=i((e=>
187{Object.defineProperty(e,"__esModule",{value:!0}),e.createKeyPair=a,e.createKeyPairECDH=o,e.getSharedSecret=s,e.sign=c,e.verify=l;var t=sj(),n=WA(),r=Q(),i=$A();async function a(e={}){let{extractable:t=!1}=e,n=await globalThis.crypto.subtle.generateKey({name:`ECDSA`,namedCurve:`P-256`},t,[`sign`,`verify`]),r=await globalThis.crypto.subtle.exportKey(`raw`,n.publicKey),a=i.from(new Uint8Array(r));return{privateKey:n.privateKey,publicKey:a}}async function o(e={}){let{extractable:t=!1}=e,n=await globalThis.crypto.subtle.generateKey({name:`ECDH`,namedCurve:`P-256`},t,[`deriveKey`,`deriveBits`]),r=await globalThis.crypto.subtle.exportKey(`raw`,n.publicKey),a=i.from(new Uint8Array(r));return{privateKey:n.privateKey,publicKey:a}}async function s(e){let{as:t=`Hex`,privateKey:n,publicKey:a}=e;if(n.algorithm.name===`ECDSA`)throw Error("privateKey is not compatible with ECDH. please use `createKeyPairECDH` to create an ECDH key.");let o=await globalThis.crypto.subtle.importKey(`raw`,i.toBytes(a),{name:`ECDH`,namedCurve:`P-256`},!1,[]),s=await globalThis.crypto.subtle.deriveBits({name:`ECDH`,public:o},n,256),c=new Uint8Array(s);return t===`Hex`?r.fromBytes(c):c}async function c(e){let{payload:r,privateKey:i}=e,a=await globalThis.crypto.subtle.sign({name:`ECDSA`,hash:`SHA-256`},i,n.from(r)),o=n.fromArray(new Uint8Array(a)),s=n.toBigInt(n.slice(o,0,32)),c=n.toBigInt(n.slice(o,32,64));return c>t.p256.CURVE.n/2n&&(c=t.p256.CURVE.n-c),{r:s,s:c}}async function l(e){let{lowS:r=!0,payload:a,signature:o}=e;if(r&&o.s>t.p256.CURVE.n/2n)return!1;let s=await globalThis.crypto.subtle.importKey(`raw`,i.toBytes(e.publicKey),{name:`ECDSA`,namedCurve:`P-256`},!0,[`verify`]);return await globalThis.crypto.subtle.verify({name:`ECDSA`,hash:`SHA-256`},s,n.concat(n.fromNumber(o.r),n.fromNumber(o.s)),n.from(a))}})),$N=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.presignMessagePrefix=void 0,e.presignMessagePrefix=`�Ethereum Signed Message: 188`})),eP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toPrefixedMessage=a;var t=$N(),n=E_(),r=p_(),i=K();function a(e){let a=typeof e==`string`?(0,i.stringToHex)(e):typeof e.raw==`string`?e.raw:(0,i.bytesToHex)(e.raw),o=(0,i.stringToHex)(`${t.presignMessagePrefix}${(0,r.size)(a)}`);return(0,n.concat)([o,a])}})),tP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hashMessage=r;var t=rv(),n=eP();function r(e,r){return(0,t.keccak256)((0,n.toPrefixedMessage)(e),r)}})),nP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidStructTypeError=e.InvalidPrimaryTypeError=e.InvalidDomainError=void 0;var t=kT(),n=G();e.InvalidDomainError=class extends n.BaseError{constructor({domain:e}){super(`Invalid domain "${(0,t.stringify)(e)}".`,{metaMessages:[`Must be a valid EIP-712 domain.`]})}},e.InvalidPrimaryTypeError=class extends n.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`."]})}},e.InvalidStructTypeError=class extends n.BaseError{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:[`Struct type must not be a Solidity type.`],name:`InvalidStructTypeError`})}}})),rP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.serializeTypedData=u,e.validateTypedData=d,e.getTypesForEIP712Domain=f,e.domainSeparator=p;var t=Xw(),n=Q_(),r=nP(),i=av(),a=p_(),o=K(),s=TT(),c=iP(),l=kT();function u(e){let{domain:t,message:n,primaryType:r,types:i}=e,a=(e,t)=>{let n={...t};for(let t of e){let{name:e,type:r}=t;r===`address`&&(n[e]=n[e].toLowerCase())}return n},o=!i.EIP712Domain||!t?{}:a(i.EIP712Domain,t),s=(()=>{if(r!==`EIP712Domain`)return a(i[r],n)})();return(0,l.stringify)({domain:o,message:s,primaryType:r,types:i})}function d(e){let{domain:c,message:l,primaryType:u,types:d}=e,f=(e,r)=>{for(let c of e){let{name:e,type:l}=c,u=r[e],p=l.match(s.integerRegex);if(p&&(typeof u==`number`||typeof u==`bigint`)){let[e,t,n]=p;(0,o.numberToHex)(u,{signed:t===`int`,size:Number.parseInt(n,10)/8})}if(l===`address`&&typeof u==`string`&&!(0,i.isAddress)(u))throw new n.InvalidAddressError({address:u});let h=l.match(s.bytesRegex);if(h){let[e,n]=h;if(n&&(0,a.size)(u)!==Number.parseInt(n,10))throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(n,10),givenSize:(0,a.size)(u)})}let g=d[l];g&&(m(l),f(g,u))}};if(d.EIP712Domain&&c){if(typeof c!=`object`)throw new r.InvalidDomainError({domain:c});f(d.EIP712Domain,c)}if(u!==`EIP712Domain`)if(d[u])f(d[u],l);else throw new r.InvalidPrimaryTypeError({primaryType:u,types:d})}function f({domain:e}){return[typeof e?.name==`string`&&{name:`name`,type:`string`},e?.version&&{name:`version`,type:`string`},(typeof e?.chainId==`number`||typeof e?.chainId==`bigint`)&&{name:`chainId`,type:`uint256`},e?.verifyingContract&&{name:`verifyingContract`,type:`address`},e?.salt&&{name:`salt`,type:`bytes32`}
188].filter(Boolean)}function p({domain:e}){return(0,c.hashDomain)({domain:e,types:{EIP712Domain:f({domain:e})}})}function m(e){if(e===`address`||e===`bool`||e===`string`||e.startsWith(`bytes`)||e.startsWith(`uint`)||e.startsWith(`int`))throw new r.InvalidStructTypeError({type:e})}})),iP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hashTypedData=o,e.hashDomain=s,e.hashStruct=c,e.encodeType=d;var t=ET(),n=E_(),r=K(),i=rv(),a=rP();function o(e){let{domain:t={},message:r,primaryType:o}=e,l={EIP712Domain:(0,a.getTypesForEIP712Domain)({domain:t}),...e.types};(0,a.validateTypedData)({domain:t,message:r,primaryType:o,types:l});let u=[`0x1901`];return t&&u.push(s({domain:t,types:l})),o!==`EIP712Domain`&&u.push(c({data:r,primaryType:o,types:l})),(0,i.keccak256)((0,n.concat)(u))}function s({domain:e,types:t}){return c({data:e,primaryType:`EIP712Domain`,types:t})}function c({data:e,primaryType:t,types:n}){let r=l({data:e,primaryType:t,types:n});return(0,i.keccak256)(r)}function l({data:e,primaryType:n,types:r}){let i=[{type:`bytes32`}],a=[u({primaryType:n,types:r})];for(let t of r[n]){let[n,o]=p({types:r,name:t.name,type:t.type,value:e[t.name]});i.push(n),a.push(o)}return(0,t.encodeAbiParameters)(i,a)}function u({primaryType:e,types:t}){let n=(0,r.toHex)(d({primaryType:e,types:t}));return(0,i.keccak256)(n)}function d({primaryType:e,types:t}){let n=``,r=f({primaryType:e,types:t});r.delete(e);let i=[e,...Array.from(r).sort()];for(let e of i)n+=`${e}(${t[e].map(({name:e,type:t})=>`${t} ${e}`).join(`,`)})`;return n}function f({primaryType:e,types:t},n=new Set){let r=e.match(/^\w*/u)?.[0];if(n.has(r)||t[r]===void 0)return n;n.add(r);for(let e of t[r])f({primaryType:e.type,types:t},n);return n}function p({types:e,name:n,type:a,value:o}){if(e[a]!==void 0)return[{type:`bytes32`},(0,i.keccak256)(l({data:o,primaryType:a,types:e}))];if(a===`bytes`)return[{type:`bytes32`},(0,i.keccak256)(o)];if(a===`string`)return[{type:`bytes32`},(0,i.keccak256)((0,r.toHex)(o))];if(a.lastIndexOf(`]`)===a.length-1){let r=a.slice(0,a.lastIndexOf(`[`)),s=o.map(t=>p({name:n,type:r,types:e,value:t}));return[{type:`bytes32`},(0,i.keccak256)((0,t.encodeAbiParameters)(s.map(([e])=>e),s.map(([,e])=>e)))]}return[{type:a},o]}})),aP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromRlp=o;var t=G(),n=d_(),r=O_(),i=q(),a=K();function o(e,t=`hex`){let a=(()=>{if(typeof e==`string`){if(e.length>3&&e.length%2!=0)throw new n.InvalidHexValueError(e);return(0,i.hexToBytes)(e)}return e})();return s((0,r.createCursor)(a,{recursiveReadLimit:1/0}),t)}function s(e,t=`hex`){if(e.bytes.length===0)return t===`hex`?(0,a.bytesToHex)(e.bytes):e.bytes;let n=e.readByte();if(n<128&&e.decrementPosition(1),n<192){let r=c(e,n,128),i=e.readBytes(r);return t===`hex`?(0,a.bytesToHex)(i):i}return l(e,c(e,n,192),t)}function c(e,n,r){if(r===128&&n<128)return 1;if(n<=r+55)return n-r;if(n===r+55+1)return e.readUint8();if(n===r+55+2)return e.readUint16();if(n===r+55+3)return e.readUint24();if(n===r+55+4)return e.readUint32();throw new t.BaseError(`Invalid RLP prefix`)}function l(e,t,n){let r=e.position,i=[];for(;e.position-r<t;)i.push(s(e,n));return i}})),oP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isHash=r;var t=f_(),n=p_();function r(e){return(0,t.isHex)(e)&&(0,n.size)(e)===32}})),sP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getSerializedTransactionType=i;var t=P_(),n=ov(),r=J();function i(e){let i=(0,n.sliceHex)(e,0,1);if(i===`0x04`)return`eip7702`;if(i===`0x03`)return`eip4844`;if(i===`0x02`)return`eip1559`;if(i===`0x01`)return`eip2930`;if(i!==`0x`&&(0,r.hexToNumber)(i)>=192)return`legacy`;throw new t.InvalidSerializedTransactionTypeError({serializedType:i})}})),cP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseTransaction=p,e.toTransactionArray=y,e.parseAccessList=b;var t=Q_(),n=P_(),r=av(),i=Z_(),a=f_(),o=g_(),s=m_(),c=J(),l=aP(),u=oP(),d=sv(),f=sP();function p(e){let t=(0,f.getSerializedTransactionType)(e);return t===`eip1559`?g(e):t===`eip2930`?_(e):t===`eip4844`?h(e):t===`eip7702`?m(e):v(e)}function m(e){let t=y(e),[r,i,o,s,l,u,f,p,m,h,g,_,v]=t;if(t.length!==10&&t.length!==13)throw new n.InvalidSerializedTransactionError({attributes:{chainId:r,nonce:i,maxPriorityFeePerGas:o,maxFeePerGas:s,gas:l,to:u,value:f,data:p,accessList:m,authorizationList:h,...t.length>9?{v:g,r:_,s:v}:{}},serializedTransaction:e,type:`eip7702`});let C={chainId:(0,c.hexToNumber)(r),type:`eip7702`};return(0,a.isHex)(u)&&u!==`0x`&&(C.to=u),(0,a.isHex)(l)&&l!==`0x`&&(C.gas=(0,c.hexToBigInt)(l)),(0,a.isHex)(p)&&p!==`0x`&&(C.data=p),(0,a.isHex)(i)&&(C.nonce=i===`0x`?0:(0,c.hexToNumber)(i)),(0,a.isHex)(f)&&f!==`0x`&&(C.value=(0,c.hexToBigInt)(f)),(0,a.isHex)(s)&&s!==`0x`&&(C.maxFeePerGas=(0,c.hexToBigInt)(s)),(0,a.isHex)(o)&&o!==`0x`&&(C.maxPriorityFeePerGas=(0,c.hexToBigInt)(o)),m.length!==0&&m!==`0x`&&(C.accessList=b(m)),h.length!==0&&h!==`0x`&&(C.authorizationList=x(h)),(0,d.assertTransactionEIP7702)(C),{...t.length===13?S(t):void 0,...C}}function h(e){let t=y(e),r=t.length===4,o=r?t[0]:t,s=r?t.slice(1):[],[l,u,f,p,m,h,g,_,v,x,C,w,T,E]=o,[D,O,k]=s;
188if(!(o.length===11||o.length===14))throw new n.InvalidSerializedTransactionError({attributes:{chainId:l,nonce:u,maxPriorityFeePerGas:f,maxFeePerGas:p,gas:m,to:h,value:g,data:_,accessList:v,...o.length>9?{v:w,r:T,s:E}:{}},serializedTransaction:e,type:`eip4844`});let A={blobVersionedHashes:C,chainId:(0,c.hexToNumber)(l),to:h,type:`eip4844`};return(0,a.isHex)(m)&&m!==`0x`&&(A.gas=(0,c.hexToBigInt)(m)),(0,a.isHex)(_)&&_!==`0x`&&(A.data=_),(0,a.isHex)(u)&&(A.nonce=u===`0x`?0:(0,c.hexToNumber)(u)),(0,a.isHex)(g)&&g!==`0x`&&(A.value=(0,c.hexToBigInt)(g)),(0,a.isHex)(x)&&x!==`0x`&&(A.maxFeePerBlobGas=(0,c.hexToBigInt)(x)),(0,a.isHex)(p)&&p!==`0x`&&(A.maxFeePerGas=(0,c.hexToBigInt)(p)),(0,a.isHex)(f)&&f!==`0x`&&(A.maxPriorityFeePerGas=(0,c.hexToBigInt)(f)),v.length!==0&&v!==`0x`&&(A.accessList=b(v)),D&&O&&k&&(A.sidecars=(0,i.toBlobSidecars)({blobs:D,commitments:O,proofs:k})),(0,d.assertTransactionEIP4844)(A),{...o.length===14?S(o):void 0,...A}}function g(e){let t=y(e),[r,i,o,s,l,u,f,p,m,h,g,_]=t;if(!(t.length===9||t.length===12))throw new n.InvalidSerializedTransactionError({attributes:{chainId:r,nonce:i,maxPriorityFeePerGas:o,maxFeePerGas:s,gas:l,to:u,value:f,data:p,accessList:m,...t.length>9?{v:h,r:g,s:_}:{}},serializedTransaction:e,type:`eip1559`});let v={chainId:(0,c.hexToNumber)(r),type:`eip1559`};return(0,a.isHex)(u)&&u!==`0x`&&(v.to=u),(0,a.isHex)(l)&&l!==`0x`&&(v.gas=(0,c.hexToBigInt)(l)),(0,a.isHex)(p)&&p!==`0x`&&(v.data=p),(0,a.isHex)(i)&&(v.nonce=i===`0x`?0:(0,c.hexToNumber)(i)),(0,a.isHex)(f)&&f!==`0x`&&(v.value=(0,c.hexToBigInt)(f)),(0,a.isHex)(s)&&s!==`0x`&&(v.maxFeePerGas=(0,c.hexToBigInt)(s)),(0,a.isHex)(o)&&o!==`0x`&&(v.maxPriorityFeePerGas=(0,c.hexToBigInt)(o)),m.length!==0&&m!==`0x`&&(v.accessList=b(m)),(0,d.assertTransactionEIP1559)(v),{...t.length===12?S(t):void 0,...v}}function _(e){let t=y(e),[r,i,o,s,l,u,f,p,m,h,g]=t;if(!(t.length===8||t.length===11))throw new n.InvalidSerializedTransactionError({attributes:{chainId:r,nonce:i,gasPrice:o,gas:s,to:l,value:u,data:f,accessList:p,...t.length>8?{v:m,r:h,s:g}:{}},serializedTransaction:e,type:`eip2930`});let _={chainId:(0,c.hexToNumber)(r),type:`eip2930`};return(0,a.isHex)(l)&&l!==`0x`&&(_.to=l),(0,a.isHex)(s)&&s!==`0x`&&(_.gas=(0,c.hexToBigInt)(s)),(0,a.isHex)(f)&&f!==`0x`&&(_.data=f),(0,a.isHex)(i)&&(_.nonce=i===`0x`?0:(0,c.hexToNumber)(i)),(0,a.isHex)(u)&&u!==`0x`&&(_.value=(0,c.hexToBigInt)(u)),(0,a.isHex)(o)&&o!==`0x`&&(_.gasPrice=(0,c.hexToBigInt)(o)),p.length!==0&&p!==`0x`&&(_.accessList=b(p)),(0,d.assertTransactionEIP2930)(_),{...t.length===11?S(t):void 0,..._}}function v(e){let t=(0,l.fromRlp)(e,`hex`),[r,i,o,s,u,f,p,m,h]=t;if(!(t.length===6||t.length===9))throw new n.InvalidSerializedTransactionError({attributes:{nonce:r,gasPrice:i,gas:o,to:s,value:u,data:f,...t.length>6?{v:p,r:m,s:h}:{}},serializedTransaction:e,type:`legacy`});let g={type:`legacy`};if((0,a.isHex)(s)&&s!==`0x`&&(g.to=s),(0,a.isHex)(o)&&o!==`0x`&&(g.gas=(0,c.hexToBigInt)(o)),(0,a.isHex)(f)&&f!==`0x`&&(g.data=f),(0,a.isHex)(r)&&(g.nonce=r===`0x`?0:(0,c.hexToNumber)(r)),(0,a.isHex)(u)&&u!==`0x`&&(g.value=(0,c.hexToBigInt)(u)),(0,a.isHex)(i)&&i!==`0x`&&(g.gasPrice=(0,c.hexToBigInt)(i)),(0,d.assertTransactionLegacy)(g),t.length===6)return g;let _=(0,a.isHex)(p)&&p!==`0x`?(0,c.hexToBigInt)(p):0n;if(h===`0x`&&m===`0x`)return _>0&&(g.chainId=Number(_)),g;let v=_,y=Number((v-35n)/2n);if(y>0)g.chainId=y;else if(v!==27n&&v!==28n)throw new n.InvalidLegacyVError({v});return g.v=v,g.s=h,g.r=m,g.yParity=+(v%2n==0n),g}function y(e){return(0,l.fromRlp)(`0x${e.slice(4)}`,`hex`)}function b(e){let n=[];for(let i=0;i<e.length;i++){let[a,o]=e[i];if(!(0,r.isAddress)(a,{strict:!1}))throw new t.InvalidAddressError({address:a});n.push({address:a,storageKeys:o.map(e=>(0,u.isHash)(e)?e:(0,s.trim)(e))})}return n}function x(e){let t=[];for(let n=0;n<e.length;n++){let[r,i,a,o,s,l]=e[n];t.push({address:i,chainId:r===`0x`?0:(0,c.hexToNumber)(r),nonce:a===`0x`?0:(0,c.hexToNumber)(a),...S([o,s,l])})}return t}function S(e){let t=e.slice(-3),n=t[0]===`0x`||(0,c.hexToBigInt)(t[0])===0n?27n:28n;return{r:(0,o.padHex)(t[1],{size:32}),s:(0,o.padHex)(t[2],{size:32}),v:n,yParity:n===27n?0:1}}})),lP=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.z_TxEnvelopeTempo=e.z_SignatureEnvelope=e.z_KeyAuthorization=void 0,e.getType=c,e.isTempo=l,e.deserialize=u,e.serialize=d;var t=Q(),n=dj(),r=pj(),i=DM(),a=cv(),o=cP(),s=uv();function c(e){let t=e.account;return t?.keyType&&t.keyType!==`secp256k1`||t?.source===`accessKey`||t?.source===`multisig`||e.calls!==void 0||e.feePayer!==void 0||e.feePayerSignature!==void 0||e.feeToken!==void 0||e.keyAuthorization!==void 0||e.multisig!==void 0||e.nonceKey!==void 0||e.signature!==void 0||e.signatures!==void 0||e.validBefore!==void 0||e.validAfter!==void 0?`tempo`:e.type?e.type:(0,a.getTransactionType)(e)}function l(e){try{return c(e)===`tempo`}catch{return!1}}function u(e){let n=t.slice(e,0,1);return n===`0x76`||n===`0x78`?f(e):(0,o.parseTransaction)(e)}async function d(e,n){if(!l(e)){if(n&&`type`in n&&n.type!==`secp256k1`)throw Error("Unsupported signature type. Expected `secp256k1` but got `"+n.type+"`.");if(n&&`type`in n){let{r,s:i,yParity:a}=n?.signature;return(0,s.serializeTransaction)(e,{r:t.fromNumber(r,{size:32}),s:t.fromNumber(i,{size:32}),yParity:a})}return(0,s.serializeTransaction)(e,n)}if(c(e)===`tempo`)return p(e,n);throw Error(`Unsupported transaction type`)}function f(e){let{feePayerSignature:n,nonce:r,...a}=i.TxEnvelopeTempo.deserialize(e);return{...a,nonce:Number(r??0n),feePayerSignature:n&&{r:t.fromNumber(n.r,{size:32}),s:t.fromNumber(n.s,{size:32}),yParity:n.yParity}}}async function p(e,t){let a=(()=>{if(e.signature)return e.signature;if(t&&`type`in t)return t;if(t)return i.SignatureEnvelope.from({r:BigInt(t.r),s:BigInt(t.s),yParity:Number(t.yParity)})})(),{chainId:o,feePayer:s,nonce:c,...l}=e,u=(()=>{let t=e.feePayerSignature;if(t)return{r:BigInt(t.r),s:BigInt(t.s),yParity:Number(t.yParity)};if(t===null||s)return null})(),d=e.feePayerSignature!==void 0&&e.feePayerSignature!==null,f=s===!0&&(!a||!u)||!a&&d,p={...l,calls:l.calls?.length?l.calls:[{to:l.to||(!l.data||l.data===`0x`?`0x0000000000000000000000000000000000000000`:void 0),value:l.value,data:l.data}],chainId:Number(o),feePayerSignature:u,type:`tempo`,...c?{nonce:BigInt(c)}:{}};if(f&&delete p.feeToken,e.multisig&&e.signatures&&!s){let t=i.TxEnvelopeTempo.getSignPayload(i.TxEnvelopeTempo.from(p)),n=e.signatures.map(e=>i.SignatureEnvelope.from(e)),r=i.SignatureEnvelope.sortMultisigApprovals({payload:t,signatures:n,genesisConfig:e.multisig}),a=i.SignatureEnvelope.from({genesisConfig:e.multisig,signatures:r,...c?{}:{init:!0}});return i.TxEnvelopeTempo.serialize(p,{feePayerSignature:void 0,signature:a})}if(a&&typeof e.feePayer==`object`){let t=i.TxEnvelopeTempo.from(p,{signature:a}),o=(()=>{if(e.from)return e.from;if(a.type===`secp256k1`)return n.recoverAddress({payload:i.TxEnvelopeTempo.getSignPayload(t),signature:a.signature});throw Error(`Unable to extract sender from transaction or signature.`)})(),s=i.TxEnvelopeTempo.getFeePayerSignPayload(t,{sender:o}),c=await e.feePayer.sign({hash:s});return i.TxEnvelopeTempo.serialize(t,{feePayerSignature:r.from(c)})}return s===!0||!a&&d?a&&u?i.TxEnvelopeTempo.serialize(p,{signature:a}):a?i.TxEnvelopeTempo.serialize(p,{format:`feePayer`,sender:e.from,signature:a}):i.TxEnvelopeTempo.serialize(p,{feePayerSignature:null}):i.TxEnvelopeTempo.serialize({...p,...s&&!u?{feeToken:void 0}:{}},{feePayerSignature:void 0,signature:a})}var m=DM();Object.defineProperty(e,"z_KeyAuthorization",{enumerable:!0,get:function(){return m.KeyAuthorization}}),Object.defineProperty(e,"z_SignatureEnvelope",{enumerable:!0,get:function(){return m.SignatureEnvelope}}),Object.defineProperty(e,"z_TxEnvelopeTempo",{enumerable:!0,get:function(){return m.TxEnvelopeTempo}})})),uP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.z_TxEnvelopeTempo=e.z_SignatureEnvelope=e.z_KeyAuthorization=void 0,e.from=g,e.fromHeadlessWebAuthn=_,e.fromP256=v,e.fromSecp256k1=y,e.fromMultisig=b,e.fromWebAuthnP256=x,e.fromWebCryptoP256=S,e.signVoucher=C,e.signKeyAuthorization=E,e.resolveAccessKey=A;var t=ej(),n=Q(),r=lj(),i=$A(),a=dj(),o=pj(),s=DM(),c=Sj(),l=QN(),u=X(),d=UM(),f=rv(),p=tP(),m=iP(),h=lP();function g(e){let{access:t}=e;return t?k(e):O(e)}function _(e,t){let{access:n,keyAuthorizationManager:i,rpId:a,origin:o,internal_version:l}=t,u=r.getPublicKey({privateKey:e});return g({...n?{access:n,keyAuthorizationManager:i}:{},internal_version:l,keyType:`webAuthn`,publicKey:u,async sign({hash:n}){let{metadata:i,payload:l}=c.getSignPayload({...t,challenge:n,rpId:a,origin:o}),d=r.sign({payload:l,privateKey:e,hash:!0});return s.SignatureEnvelope.serialize({metadata:i,signature:d,publicKey:u,type:`webAuthn`})}})}function v(e,t={}){let{access:n,keyAuthorizationManager:i,internal_version:a}=t,o=r.getPublicKey({privateKey:e});return g({...n?{access:n,keyAuthorizationManager:i}:{},internal_version:a,keyType:`p256`,publicKey:o,async sign({hash:t}){let n=r.sign({payload:t,privateKey:e});return s.SignatureEnvelope.serialize({signature:n,publicKey:o,type:`p256`})}})}function y(e,t={}){let{access:n,keyAuthorizationManager:r,internal_version:i}=t,s=a.getPublicKey({privateKey:e});return g({...n?{access:n,keyAuthorizationManager:r}:{},internal_version:i,keyType:`secp256k1`,publicKey:s,async sign(t){let{hash:n}=t,r=a.sign({payload:n,privateKey:e});return o.toHex(r)}})}function b(e){let n=s.MultisigConfig.from(e);return{address:t.checksum(s.MultisigConfig.getAddress(n)),config:n,publicKey:`0x`,source:`multisig`,type:`local`,async sign(){throw Error("`sign` is not supported for multisig accounts.")},async signMessage(){throw Error("`signMessage` is not supported for multisig accounts.")},async signTransaction(e,t){let{serializer:n=h.serialize}=t??{};return await n(e)},async signTypedData(){throw Error("`signTypedData` is not supported for multisig accounts.")}}}function x(e,t={}){let{id:n}=e,r=i.fromHex(e.publicKey);return g({keyType:`webAuthn`,publicKey:r,async sign({hash:e}){let{metadata:i,signature:a}=await c.sign({...t,challenge:e,credentialId:n});return s.SignatureEnvelope.serialize({publicKey:r,metadata:i,signature:a,type:`webAuthn`})}})}function S(e,t={}){let{access:n,keyAuthorizationManager:r,internal_version:i}=t,{publicKey:a,privateKey:o}=e;return g({...n?{access:n,keyAuthorizationManager:r}:{},internal_version:i,keyType:`p256`,publicKey:a,async sign({hash:e}){let t=await l.sign({payload:e,privateKey:o});return s.SignatureEnvelope.serialize({signature:t,prehash:!0,publicKey:a,type:`p256`})}})}async function C(e,t){let n=w(t);return T(e)?e.sign({hash:n,raw:!0}):e.sign({hash:n})}function w(e){let{chainId:t,channel:n,cumulativeAmount:r}=e,i=typeof n==`string`?n:s.Channel.computeId(n,{chainId:t});return s.Channel.getVoucherSignPayload({chainId:t,channelId:i,cumulativeAmount:r})}function T(e){return e.source===`accessKey`&&`accessKeyAddress`in e}async function E(e,t){let{chainId:n,key:r,expiry:i,limits:a,scopes:o,witness:c,admin:l}=t,{accessKeyAddress:u,keyType:d}=A(r),f=T(e),p=f?{account:e.address}:{},m=l?{}:{expiry:i,limits:a,scopes:o},h=s.KeyAuthorization.getSignPayload({address:u,chainId:n,type:d,witness:c,...l?{isAdmin:!0}:{},...p,...m}),g=f?await e.sign({hash:h,raw:!0}):await e.sign({hash:h});return s.KeyAuthorization.from({address:u,chainId:n,signature:s.SignatureEnvelope.from(g),type:d,...c?{witness:c}:{},...l?{isAdmin:!0}:{},...p,...m})}function D(e){let{keyType:r=`secp256k1`,parentAddress:a,source:o=`privateKey`,internal_version:c=`v2`}
188=e,l=a??t.fromPublicKey(e.publicKey),u=i.toHex(e.publicKey,{includePrefix:!1});async function g({hash:t,raw:r}){if(r)return await e.sign({hash:t});let i=a&&c===`v2`?(0,f.keccak256)(n.concat(`0x04`,t,a)):t,o=await e.sign({hash:i});return a?s.SignatureEnvelope.serialize(s.SignatureEnvelope.from({userAddress:a,inner:s.SignatureEnvelope.from(o),type:`keychain`,version:c})):o}return{address:t.checksum(l),keyType:r,sign:g,async signAuthorization(e){let{chainId:t,nonce:r}=e,i=e.contractAddress??e.address,a=await g({hash:(0,d.hashAuthorization)({address:i,chainId:t,nonce:r})}),o=s.SignatureEnvelope.from(a);if(o.type!==`secp256k1`)throw Error("Unsupported signature type. Expected `secp256k1` but got `"+o.type+"`.");let{r:c,s:l,yParity:u}=o.signature;return{address:i,chainId:t,nonce:r,r:n.fromNumber(c,{size:32}),s:n.fromNumber(l,{size:32}),yParity:u}},async signMessage(e){let{message:t}=e;return await g({hash:(0,p.hashMessage)(t)})},async signTransaction(e,t){let{serializer:n=h.serialize}=t??{},r=`feePayerSignature`in e&&e.feePayerSignature?{...e,feePayerSignature:null}:e,i=(0,f.keccak256)(await n(r)),a=e.multisig;if(a)return await g({hash:s.MultisigConfig.getSignPayload({payload:i,genesisConfig:a}),raw:!0});let o=await g({hash:i});return await n(e,s.SignatureEnvelope.from(o))},async signTypedData(e){return await g({hash:(0,m.hashTypedData)(e)})},async signVoucher(e){let t=w(e);return a?await g({hash:t,raw:!0}):await g({hash:t})},publicKey:u,source:o,type:`local`}}function O(e){let t=D(e);return{...t,source:`root`,async signKeyAuthorization(e,n){let{chainId:r,expiry:i,limits:a,scopes:o,witness:c,admin:l}=n,{accessKeyAddress:u,keyType:d}=A(e),f=l?{}:{expiry:i,limits:a,scopes:o},p=await t.sign({hash:s.KeyAuthorization.getSignPayload({address:u,chainId:r,type:d,witness:c,...l?{isAdmin:!0}:{},...f})});return s.KeyAuthorization.from({address:u,chainId:r,signature:s.SignatureEnvelope.from(p),type:d,...c?{witness:c}:{},...l?{isAdmin:!0}:{},...f})}}}function k(e){let{access:n,keyAuthorizationManager:r}=e,{address:i}=(0,u.parseAccount)(n);return{...D({...e,parentAddress:i}),accessKeyAddress:t.fromPublicKey(e.publicKey),keyAuthorizationManager:r,source:`accessKey`}}function A(e){return`accessKeyAddress`in e?{accessKeyAddress:e.accessKeyAddress,keyType:e.keyType}:`publicKey`in e&&e.publicKey?{accessKeyAddress:t.fromPublicKey(i.fromHex(e.publicKey)),keyType:e.type}:{accessKeyAddress:e.address,keyType:e.type}}var j=DM();Object.defineProperty(e,"z_KeyAuthorization",{enumerable:!0,get:function(){return j.KeyAuthorization}}),Object.defineProperty(e,"z_SignatureEnvelope",{enumerable:!0,get:function(){return j.SignatureEnvelope}}),Object.defineProperty(e,"z_TxEnvelopeTempo",{enumerable:!0,get:function(){return j.TxEnvelopeTempo}})})),dP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zoneOutbox=e.validator=e.tip403Registry=e.tip20Factory=e.stablecoinDex=e.signatureVerifier=e.receivePolicyGuard=e.pathUsd=e.nonceManager=e.feeManager=e.addressRegistry=e.accountRegistrar=e.accountKeychain=e.accountImplementation=void 0,e.accountImplementation=`0x7702c00000000000000000000000000000000000`,e.accountKeychain=`0xaAAAaaAA00000000000000000000000000000000`,e.accountRegistrar=`0x7702ac0000000000000000000000000000000000`,e.addressRegistry=`0xfdc0000000000000000000000000000000000000`,e.feeManager=`0xfeec000000000000000000000000000000000000`,e.nonceManager=`0x4e4F4E4345000000000000000000000000000000`,e.pathUsd=`0x20c0000000000000000000000000000000000000`,e.receivePolicyGuard=`0xB10C000000000000000000000000000000000000`,e.signatureVerifier=`0x5165300000000000000000000000000000000000`,e.stablecoinDex=`0xdec0000000000000000000000000000000000000`,e.tip20Factory=`0x20fc000000000000000000000000000000000000`,e.tip403Registry=`0x403c000000000000000000000000000000000000`,e.validator=`0xcccccccc00000000000000000000000000000000`,e.zoneOutbox=`0x1c00000000000000000000000000000000000002`})),fP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.hardforks=void 0,e.lt=t,e.hardforks=[`genesis`,`t0`,`t1`,`t1a`,`t1b`,`t1c`,`t2`,`t3`,`t4`,`t5`,`t6`];function t(t,n){return e.hardforks.indexOf(t)<e.hardforks.indexOf(n)}})),pP=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.encodePacked=c;var t=Xw(),n=Q_(),r=av(),i=E_(),a=g_(),o=K(),s=TT();function c(e,n){if(e.length!==n.length)throw new t.AbiEncodingLengthMismatchError({expectedLength:e.length,givenLength:n.length});let r=[];for(let t=0;t<e.length;t++){let i=e[t],a=n[t];r.push(l(i,a))}return(0,i.concatHex)(r)}function l(e,c,u=!1){if(e===`address`){let e=c;if(!(0,r.isAddress)(e))throw new n.InvalidAddressError({address:e});return(0,a.pad)(e.toLowerCase(),{size:u?32:null})}if(e===`string`)return(0,o.stringToHex)(c);if(e===`bytes`)return c;if(e===`bool`)return(0,a.pad)((0,o.boolToHex)(c),{size:u?32:1});let d=e.match(s.integerRegex);if(d){let[e,t,n=`256`]=d,r=Number.parseInt(n,10)/8;return(0,o.numberToHex)(c,{size:u?32:r,signed:t===`int`})}let f=e.match(s.bytesRegex);if(f){let[e,n]=f;if(Number.parseInt(n,10)!==(c.length-2)/2)throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(n,10),givenSize:(c.length-2)/2});return(0,a.pad)(c,{dir:`right`,size:u?32:null})}let p=e.match(s.arrayRegex);if(p&&Array.isArray(c)){let[e,t]=p,n=[];for(let e=0;e<c.length;e++)n.push(l(t,c[e],!0));return n.length===0?`0x`:(0,i.concatHex)(n)}throw new t.UnsupportedPackedAbiType(e)}})),mP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isBytes=t;function t(e){return!e||typeof e!=`object`||!(`BYTES_PER_ELEMENT`in e)?!1:e.BYTES_PER_ELEMENT===1&&e.constructor.name===`Uint8Array`}})),hP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getContractAddress=l,e.getCreateAddress=u,e.getCreate2Address=d;var t=E_(),n=mP(),r=g_(),i=ov(),a=q(),o=k_(),s=rv(),c=iv();function l(e){return e.opcode===`CREATE2`?d(e):u(e)}function u(e){let t=(0,a.toBytes)((0,c.getAddress)(e.from)),n=(0,a.toBytes)(e.nonce);return n[0]===0&&(n=new Uint8Array([])),(0,c.getAddress)(`0x${(0,s.keccak256)((0,o.toRlp)([t,n],`bytes`)).slice(26)}`)}function d(e){let o=(0,a.toBytes)((0,c.getAddress)(e.from)),l=(0,r.pad)((0,n.isBytes)(e.salt)?e.salt:(0,a.toBytes)(e.salt),{size:32}),u=`bytecodeHash`in e?(0,n.isBytes)(e.bytecodeHash)?e.bytecodeHash:(0,a.toBytes)(e.bytecodeHash):(0,s.keccak256)(e.bytecode,`bytes`);return(0,c.getAddress)((0,i.slice)((0,s.keccak256)((0,t.concat)([(0,a.toBytes)(`0xff`),o,l,u])),12))}})),gP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.promiseCache=void 0,e.withDedupe=t,e.promiseCache=new(tv()).LruMap(8192);function t(t,{enabled:n=!0,id:r}){if(!n||!r)return t();if(e.promiseCache.get(r))return e.promiseCache.get(r);let i=t().finally(()=>e.promiseCache.delete(r));return e.promiseCache.set(r,i),i}})),_P=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.buildRequest=c,e.shouldRetry=l;var t=G(),n=IT(),r=LT(),i=PT(),a=gP(),o=HN(),s=kT();function c(e,c={}){return async(d,f={})=>{let{dedupe:p=!1,methods:m,retryDelay:h=150,retryCount:g=3,signal:_,uid:v}={...c,...f},{method:y}=d;if(m?.exclude?.includes(y)||m?.include&&!m.include.includes(y))throw new r.MethodNotSupportedRpcError(Error(`method not supported`),{method:y});if(_?.aborted)throw(0,i.getAbortError)(_);let b=p?u(`${v}.${(0,s.stringify)(d)}`):void 0;return(0,a.withDedupe)(()=>(0,o.withRetry)(async()=>{try{return await e(d,_?{signal:_}:void 0)}catch(e){if(_?.aborted)throw(0,i.getAbortError)(_);if((0,i.isAbortError)(e))throw e;let n=e;switch(n.code){case r.ParseRpcError.code:throw new r.ParseRpcError(n);case r.InvalidRequestRpcError.code:throw new r.InvalidRequestRpcError(n);case r.MethodNotFoundRpcError.code:throw new r.MethodNotFoundRpcError(n,{method:d.method});case r.InvalidParamsRpcError.code:throw new r.InvalidParamsRpcError(n);case r.InternalRpcError.code:throw new r.InternalRpcError(n);case r.InvalidInputRpcError.code:throw new r.InvalidInputRpcError(n);case r.ResourceNotFoundRpcError.code:throw new r.ResourceNotFoundRpcError(n);case r.ResourceUnavailableRpcError.code:throw new r.ResourceUnavailableRpcError(n);case r.TransactionRejectedRpcError.code:throw new r.TransactionRejectedRpcError(n);case r.MethodNotSupportedRpcError.code:throw new r.MethodNotSupportedRpcError(n,{method:d.method});case r.LimitExceededRpcError.code:throw new r.LimitExceededRpcError(n);case r.JsonRpcVersionUnsupportedError.code:throw new r.JsonRpcVersionUnsupportedError(n);case r.UserRejectedRequestError.code:throw new r.UserRejectedRequestError(n);case r.UnauthorizedProviderError.code:throw new r.UnauthorizedProviderError(n);case r.UnsupportedProviderMethodError.code:throw new r.UnsupportedProviderMethodError(n);case r.ProviderDisconnectedError.code:throw new r.ProviderDisconnectedError(n);case r.ChainDisconnectedError.code:throw new r.ChainDisconnectedError(n);case r.SwitchChainError.code:throw new r.SwitchChainError(n);case r.UnsupportedNonOptionalCapabilityError.code:throw new r.UnsupportedNonOptionalCapabilityError(n);case r.UnsupportedChainIdError.code:throw new r.UnsupportedChainIdError(n);case r.DuplicateIdError.code:throw new r.DuplicateIdError(n);case r.UnknownBundleIdError.code:throw new r.UnknownBundleIdError(n);case r.BundleTooLargeError.code:throw new r.BundleTooLargeError(n);case r.AtomicReadyWalletRejectedUpgradeError.code:throw new r.AtomicReadyWalletRejectedUpgradeError(n);case r.AtomicityNotSupportedError.code:throw new r.AtomicityNotSupportedError(n);case 5e3:throw new r.UserRejectedRequestError(n);case r.WalletConnectSessionSettlementError.code:throw new r.WalletConnectSessionSettlementError(n);default:throw e instanceof t.BaseError?e:new r.UnknownRpcError(n)}}},{delay:({count:e,error:t})=>{if(t&&t instanceof n.HttpRequestError){let e=t?.headers?.get(`Retry-After`);if(e?.match(/\d/))return Number.parseInt(e,10)*1e3}return~~(1<<e)*h},retryCount:g,signal:_,shouldRetry:({error:e})=>l(e)}),{enabled:p,id:b})}}function l(e){return(0,i.isAbortError)(e)?!1:`code`in e&&typeof e.code==`number`?e.code===-1||e.code===r.LimitExceededRpcError.code||e.code===r.InternalRpcError.code||e.code===429:e instanceof n.HttpRequestError&&e.status?e.status===403||e.status===408||e.status===4
18813||e.status===429||e.status===500||e.status===502||e.status===503||e.status===504:!0}function u(e,t=0){let n=3735928559^t,r=1103547991^t;for(let t=0;t<e.length;t++){let i=e.charCodeAt(t);n=Math.imul(n^i,2654435761),r=Math.imul(r^i,1597334677)}return n=Math.imul(n^n>>>16,2246822507),n^=Math.imul(r^r>>>16,3266489909),r=Math.imul(r^r>>>16,2246822507),r^=Math.imul(n^n>>>16,3266489909),(4294967296*(2097151&r)+(n>>>0)).toString(36)}})),vP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ccipReadTunnel=l;var t=PM(),n=Jw(),r=IT(),i=OT(),a=XM(),o=RM(),s=aN(),c=iN();function l({batchGateways:e,ccipRequest:l=s.ccipRequest}){return{async request({data:s,sender:u,urls:d}){if(d.includes(c.localBatchGatewayUrl))return l({data:s,sender:u,urls:e});{let[c,f]=(0,a.decodeFunctionResult)({abi:t.batchGatewayAbi,functionName:`query`,data:await l({data:(0,o.encodeFunctionData)({abi:t.batchGatewayAbi,functionName:`query`,args:[[{sender:u,data:s,urls:d}]]}),sender:u,urls:e})});if(c[0]){let e;try{let a=(0,i.decodeErrorResult)({abi:[...t.batchGatewayAbi,n.solidityError],data:f[0]});if(a.errorName===`HttpError`)e=new r.HttpRequestError({body:{message:a.args[1]},status:a.args[0],url:d.join(` | `)});else{let t=a.args[0];t&&(e=Error(t))}}catch{}throw e??Error(`An unknown error occurred.`)}return f[0]}}}}})),yP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ripemd160=a;var t=qA(),n=f_(),r=q(),i=K();function a(e,a){let o=a||`hex`,s=(0,t.ripemd160)((0,n.isHex)(e,{strict:!1})?(0,r.toBytes)(e):e);return o===`bytes`?s:(0,i.toHex)(s)}})),bP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toEventHash=void 0;var t=ST();Object.defineProperty(e,"toEventHash",{enumerable:!0,get:function(){return t.toSignatureHash}})})),xP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toEventSignature=void 0;var t=xT();Object.defineProperty(e,"toEventSignature",{enumerable:!0,get:function(){return t.toSignature}})})),SP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toFunctionHash=void 0;var t=ST();Object.defineProperty(e,"toFunctionHash",{enumerable:!0,get:function(){return t.toSignatureHash}})})),CP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toFunctionSignature=void 0;var t=xT();Object.defineProperty(e,"toFunctionSignature",{enumerable:!0,get:function(){return t.toSignature}})})),wP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.nonceManager=void 0,e.createNonceManager=r,e.jsonRpc=i;var t=LN(),n=tv();function r(e){let{source:t}=e,r=new Map,i=new n.LruMap(8192),a=new Map,o=({address:e,chainId:t})=>`${e}.${t}`,s=e=>{r.delete(e),a.delete(e)};return{async consume({address:e,chainId:n,client:r}){let a=o({address:e,chainId:n}),s=this.get({address:e,chainId:n,client:r});this.increment({address:e,chainId:n});let c=await s;return await t.set({address:e,chainId:n},c),i.set(a,c),c},async increment({address:e,chainId:t}){let n=o({address:e,chainId:t}),i=r.get(n)??0;r.set(n,i+1)},async get({address:e,chainId:n,client:c}){let l=o({address:e,chainId:n}),u=a.get(l);return u||(u=(async()=>{try{let r=await t.get({address:e,chainId:n,client:c}),a=i.get(l)??0;return a>0&&r<=a?a+1:(i.delete(l),r)}finally{s(l)}})(),a.set(l,u)),(r.get(l)??0)+await u},reset({address:e,chainId:t}){let n=o({address:e,chainId:t});i.delete(n),s(n)}}}function i(){return{async get(e){let{address:n,client:r}=e;return(0,t.getTransactionCount)(r,{address:n,blockTag:`pending`})},set(){}}}e.nonceManager=r({source:i()})})),TP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.withTimeout=n;var t=PT();function n(e,{errorInstance:n=Error(`timed out`),timeout:r,signal:i}){return new Promise((a,o)=>{(async()=>{let s,c=new AbortController;try{r>0&&(s=setTimeout(()=>{i?c.abort():o(n)},r)),a(await e({signal:c?.signal||null}))}catch(e){if(c?.signal.aborted&&(0,t.isAbortError)(e)){o(n);return}o(e)}finally{clearTimeout(s)}})()})}})),EP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.idCache=void 0;function t(){return{current:0,take(){return this.current++},reset(){this.current=0}}}e.idCache=t()})),DP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getHttpRpcClient=o,e.parseUrl=s;var t=IT(),n=PT(),r=TP(),i=kT(),a=EP();function o(e,o={}){let{url:c,headers:l}=s(e);return{async request(e){let{body:s,fetchFn:u=o.fetchFn??fetch,onRequest:d=o.onRequest,onResponse:f=o.onResponse,timeout:p=o.timeout??1e4}=e,m={...o.fetchOptions??{},...e.fetchOptions??{}},{headers:h,method:g,signal:_}=m;try{let e=await(0,r.withTimeout)(async({signal:e})=>{let t={...m,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:{...l,"Content-Type":`application/json`,...h},method:g||`POST`,signal:_||(p>0?e:null)}
188,n=new Request(c,t),r=await d?.(n,t)??{...t,url:c};return await u(r.url??c,r)},{errorInstance:new t.TimeoutError({body:s,url:c}),timeout:p,signal:!0});f&&await f(e);let n;if(e.headers.get(`Content-Type`)?.startsWith(`application/json`))n=await e.json();else{n=await e.text();try{n=JSON.parse(n||`{}`)}catch(t){if(e.ok)throw t;n={error:n}}}if(!e.ok){if(typeof n.error?.code==`number`&&typeof n.error?.message==`string`)return n;throw new t.HttpRequestError({body:s,details:(0,i.stringify)(n.error)||e.statusText,headers:e.headers,status:e.status,url:c})}return n}catch(e){throw _?.aborted?(0,n.getAbortError)(_):(0,n.isAbortError)(e)||e instanceof t.HttpRequestError||e instanceof t.TimeoutError?e:new t.HttpRequestError({body:s,cause:e,url:c})}}}}function s(e){try{let t=new URL(e),n=(()=>{if(t.username){let e=`${decodeURIComponent(t.username)}:${decodeURIComponent(t.password)}`;return t.username=``,t.password=``,{url:t.toString(),headers:{Authorization:`Basic ${btoa(e)}`}}}})();return{url:t.toString(),...n}}catch{return{url:e}}}})),OP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.socketClientCache=void 0,e.getSocketRpcClient=a;var t=IT(),n=QM(),r=TP(),i=EP();e.socketClientCache=new Map;async function a(a){let{getSocket:o,keepAlive:s=!0,key:c=`socket`,reconnect:l=!0,url:u}=a,{interval:d=3e4}=typeof s==`object`?s:{},{attempts:f=5,delay:p=2e3}=typeof l==`object`?l:{},m=JSON.stringify({keepAlive:s,key:c,url:u,reconnect:l}),h=e.socketClientCache.get(m);
188if(h)return h;let g=0,{schedule:_}=(0,n.createBatchScheduler)({id:m,fn:async()=>{let n=new Map,a=new Map,c,_,v,y,b=!1,x=!1;function S(){if(l&&!x&&g<f){if(b)return;b=!0,g++,_?.close(),y=setTimeout(async()=>{if(y=void 0,x){b=!1;return}await C().catch(console.error),b=!1},p)}else n.clear(),a.clear()}async function C(){let e=await o({onClose(){for(let e of n.values())e.onError?.(new t.SocketClosedError({url:u}));for(let e of a.values())e.onError?.(new t.SocketClosedError({url:u}));S()},onError(e){c=e;for(let e of n.values())e.onError?.(c);for(let e of a.values())e.onError?.(c);S()},onOpen(){c=void 0,g=0},onResponse(e){let t=e.method===`eth_subscription`,r=t?e.params.subscription:e.id,i=t?a:n,o=i.get(r);o&&o.onResponse(e),t||i.delete(r)}});if(x)return e.close(),e;if(_=e,s&&(v&&clearInterval(v),v=setInterval(()=>_.ping?.(),d)),l&&a.size>0){let e=a.entries();for(let[t,{onResponse:n,body:r,onError:i}]of e)r&&(a.delete(t),h?.request({body:r,onResponse:n,onError:i}))}return e}return await C(),c=void 0,h={close(){x=!0,v&&clearInterval(v),y&&(clearTimeout(y),y=void 0,b=!1),_.close(),e.socketClientCache.delete(m)},get socket(){return _},request({body:e,onError:t,onResponse:r}){c&&t&&t(c);let o=e.id??i.idCache.take(),s=n=>{typeof n.id==`number`&&o!==n.id||(e.method===`eth_subscribe`&&typeof n.result==`string`&&a.set(n.result,{onResponse:s,onError:t,body:e}),r(n))};e.method===`eth_unsubscribe`&&a.delete(e.params?.[0]),n.set(o,{onResponse:s,onError:t});try{_.request({body:{jsonrpc:`2.0`,id:o,...e}})}catch(e){t?.(e)}},requestAsync({body:e,timeout:n=1e4}){return(0,r.withTimeout)(()=>new Promise((t,n)=>this.request({body:e,onError:n,onResponse:t})),{errorInstance:new t.TimeoutError({body:e,url:u}),timeout:n})},requests:n,subscriptions:a,url:u},e.socketClientCache.set(m,h),[h]}}),[v,[y]]=await _();return y}}));function kP(){if(typeof WebSocket<`u`)return WebSocket;if(globalThis.WebSocket!==void 0)return globalThis.WebSocket;if(window.WebSocket!==void 0)return window.WebSocket;if(self.WebSocket!==void 0)return self.WebSocket;throw Error("`WebSocket` is not supported in this environment")}var AP=t((()=>{})),jP=n({WebSocket:()=>MP}),MP,NP=t((()=>{AP(),MP=kP()})),PP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getWebSocketRpcClient=r;var t=IT(),n=OP();async function r(e,r={}){let{keepAlive:i,reconnect:a}=r;return(0,n.getSocketRpcClient)({async getSocket({onClose:n,onError:r,onOpen:i,onResponse:a}){let o=await Promise.resolve().then(()=>NP()).then(e=>e.WebSocket),s=new o(e);function c(){s.removeEventListener(`close`,c),s.removeEventListener(`message`,l),s.removeEventListener(`error`,r),s.removeEventListener(`open`,i),n()}function l({data:e}){if(!(typeof e==`string`&&e.trim().length===0))try{a(JSON.parse(e))}catch(e){r(e)}}s.addEventListener(`close`,c),s.addEventListener(`message`,l),s.addEventListener(`error`,r),s.addEventListener(`open`,i),s.readyState===o.CONNECTING&&await new Promise((e,t)=>{s&&(s.onopen=e,s.onerror=t)});let{close:u}=s;return Object.assign(s,{close(){u.bind(s)(),c()},ping(){try{if(s.readyState===s.CLOSED||s.readyState===s.CLOSING)throw new t.WebSocketRequestError({url:s.url,cause:new t.SocketClosedError({url:s.url})});s.send(JSON.stringify({jsonrpc:`2.0`,id:null,method:`net_version`,params:[]}))}catch(e){r(e)}},request({body:e}){if(s.readyState===s.CLOSED||s.readyState===s.CLOSING)throw new t.WebSocketRequestError({body:e,url:s.url,cause:new t.SocketClosedError({url:s.url})});return s.send(JSON.stringify(e))}})},keepAlive:i,reconnect:a,url:e})}})),FP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.rpc=void 0,e.getSocket=a;var t=DP(),n=PP();function r(e,{body:t,onError:n,onResponse:r}){return e.request({body:t,onError:n,onResponse:r}),e}async function i(e,{body:t,timeout:n=1e4}){return e.requestAsync({body:t,timeout:n})}async function a(e){let t=await(0,n.getWebSocketRpcClient)(e);return Object.assign(t.socket,{requests:t.requests,subscriptions:t.subscriptions})}e.rpc={http(e,n){return(0,t.getHttpRpcClient)(e).request(n)},webSocket:r,webSocketAsync:i}})),IP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zeroHash=e.erc6492MagicBytes=void 0,e.erc6492MagicBytes=`0x6492649264926492649264926492649264926492649264926492649264926492`,e.zeroHash=`0
188x0000000000000000000000000000000000000000000000000000000000000000`})),LP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isErc6492Signature=r;var t=IP(),n=ov();function r(e){return(0,n.sliceHex)(e,-32)===t.erc6492MagicBytes}})),RP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isErc8010Signature=n;var t=NM();function n(e){return t.SignatureErc8010.validate(e)}})),zP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseErc6492Signature=r;var t=DT(),n=LP();function r(e){if(!(0,n.isErc6492Signature)(e))return{signature:e};let[r,i,a]=(0,t.decodeAbiParameters)([{type:`address`},{type:`bytes`},{type:`bytes`}],e);return{address:r,data:i,signature:a}}})),BP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseErc8010Signature=i;var t=NM(),n=K(),r=RP();function i(e){if(!(0,r.isErc8010Signature)(e))return{signature:e};let{authorization:i,to:a,...o}=t.SignatureErc8010.unwrap(e);return{authorization:{address:i.address,chainId:i.chainId,nonce:Number(i.nonce),r:(0,n.numberToHex)(i.r,{size:32}),s:(0,n.numberToHex)(i.s,{size:32}),yParity:i.yParity},...a?{address:a}:{},...o}}})),VP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.recoverMessageAddress=r;var t=tP(),n=HM();async function r({message:e,signature:r}){return(0,n.recoverAddress)({hash:(0,t.hashMessage)(e),signature:r})}})),HP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.recoverTypedDataAddress=r;var t=iP(),n=HM();async function r(e){let{domain:r,message:i,primaryType:a,signature:o,types:s}=e;return(0,n.recoverAddress)({hash:(0,t.hashTypedData)({domain:r,message:i,primaryType:a,types:s}),signature:o})}})),UP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.serializeErc6492Signature=a;var t=IP(),n=ET(),r=E_(),i=q();function a(e){let{address:a,data:o,signature:s,to:c=`hex`}=e,l=(0,r.concatHex)([(0,n.encodeAbiParameters)([{type:`address`},{type:`bytes`},{type:`bytes`}],[a,o,s]),t.erc6492MagicBytes]);return c===`hex`?l:(0,i.hexToBytes)(l)}})),WP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.serializeErc8010Signature=r;var t=NM(),n=q();function r(e){let{address:r,data:i,signature:a,to:o=`hex`}=e,s=t.SignatureErc8010.wrap({authorization:{address:e.authorization.address,chainId:e.authorization.chainId,nonce:BigInt(e.authorization.nonce),r:BigInt(e.authorization.r),s:BigInt(e.authorization.s),yParity:e.authorization.yParity},data:i,signature:a,to:r});return o===`hex`?s:(0,n.hexToBytes)(s)}})),GP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.verifyHash=i;var t=iv(),n=zM(),r=HM();async function i({address:e,hash:i,signature:a}){return(0,n.isAddressEqual)((0,t.getAddress)(e),await(0,r.recoverAddress)({hash:i,signature:a}))}})),KP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.verifyMessage=i;var t=iv(),n=zM(),r=VP();async function i({address:e,message:i,signature:a}){return(0,n.isAddressEqual)((0,t.getAddress)(e),await(0,r.recoverMessageAddress)({message:i,signature:a}))}})),qP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.verifyTypedData=i;var t=iv(),n=zM(),r=HP();async function i(e){let{address:i,domain:a,message:o,primaryType:s,signature:c,types:l}=e;return(0,n.isAddressEqual)((0,t.getAddress)(i),await(0,r.recoverTypedDataAddress)({domain:a,message:o,primaryType:s,signature:c,types:l}))}})),JP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidDecimalNumberError=void 0;var t=G();e.InvalidDecimalNumberError=class extends t.BaseError{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:`InvalidDecimalNumberError`})}}})),YP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseUnits=n;var t=JP();function n(e,n){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new t.InvalidDecimalNumberError({value:e});let[r,i=`0`]=e.split(`.`),a=r.startsWith(`-`);if(a&&(r=r.slice(1)),i=i.replace(/(0+)$/,``),n===0)Math.round(Number(`.${i}`))===1&&(r=`${BigInt(r)+1n}`),i=``;else if(i.length>n){let[e,t,a]=[i.slice(0,n-1),i.slice(n-1,n),i.slice(n)],o=Math.round(Number(`${t}.${a}`));i=o>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,`0`):`${e}${o}`,i.length>n&&(i=i.slice(1),r=`${BigInt(r)+1n}`),i=i.slice(0,n)}else i=i.padEnd(n,`0`);return BigInt(`${a?`-`:``}${r}${i}`)}})),XP=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.parseEther=r;var t=A_(),n=YP();function r(e,r=`wei`){return(0,n.parseUnits)(e,t.etherUnits[r])}})),ZP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseGwei=r;var t=A_(),n=YP();function r(e,r=`wei`){return(0,n.parseUnits)(e,t.gweiUnits[r])}})),QP=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.pad=e.isHex=e.isBytes=e.concatHex=e.concatBytes=e.concat=e.getChainContractAddress=e.extractChain=e.defineChain=e.assertCurrentChain=e.ccipReadTunnel=e.offchainLookupSignature=e.offchainLookupAbiItem=e.offchainLookup=e.ccipFetch=e.ccipRequest=e.buildRequest=e.verifyAuthorization=e.serializeAuthorizationList=e.recoverAuthorizationAddress=e.hashAuthorization=e.isAddressEqual=e.isAddress=e.getCreateAddress=e.getCreate2Address=e.getContractAddress=e.getAddress=e.parseEventLogs=e.getAbiItem=e.formatAbiItemWithArgs=e.formatAbiParams=e.formatAbiItem=e.encodePacked=e.encodeFunctionResult=e.encodeFunctionData=e.encodeEventTopics=e.encodeErrorResult=e.encodeDeployData=e.encodeAbiParameters=e.decodeFunctionResult=e.decodeFunctionData=e.decodeEventLog=e.decodeErrorResult=e.decodeAbiParameters=e.publicKeyToAddress=e.parseAccount=e.parseAbiParameters=e.parseAbiParameter=e.parseAbiItem=e.parseAbi=void 0,e.keccak256=e.isHash=e.getAction=e.formatTransactionRequest=e.defineTransactionRequest=e.defineTransactionReceipt=e.transactionType=e.formatTransaction=e.defineTransaction=e.formatLog=e.defineFormatter=e.extract=e.formatBlock=e.defineBlock=e.getTransactionError=e.getNodeError=e.containsNodeError=e.getEstimateGasError=e.getContractError=e.getCallError=e.toRlp=e.toHex=e.stringToHex=e.numberToHex=e.bytesToHex=e.boolToHex=e.toBytes=e.stringToBytes=e.numberToBytes=e.hexToBytes=e.boolToBytes=e.fromRlp=e.hexToString=e.hexToNumber=e.hexToBool=e.hexToBigInt=e.fromHex=e.fromBytes=e.bytesToString=e.bytesToNumber=e.bytesToBool=e.bytesToBigint=e.bytesToBigInt=e.trim=e.sliceHex=e.sliceBytes=e.slice=e.size=e.padHex=e.padBytes=void 0,e.serializeTypedData=e.serializeTransaction=e.serializeAccessList=e.parseTransaction=e.getTransactionType=e.getSerializedTransactionType=e.assertTransactionLegacy=e.assertTransactionEIP2930=e.assertTransactionEIP1559=e.assertRequest=e.stringify=e.verifyTypedData=e.verifyMessage=e.verifyHash=e.serializeErc8010Signature=e.serializeErc6492Signature=e.recoverTypedDataAddress=e.recoverPublicKey=e.recoverMessageAddress=e.recoverAddress=e.parseErc8010Signature=e.parseErc6492Signature=e.isErc8010Signature=e.isErc6492Signature=e.hashTypedData=e.hashStruct=e.hashMessage=e.getWebSocketRpcClient=e.socketClientCache=e.getSocketRpcClient=e.getHttpRpcClient=e.rpc=e.getSocket=e.integerRegex=e.bytesRegex=e.arrayRegex=e.nonceManager=e.createNonceManager=e.getFunctionSignature=e.toFunctionSignature=e.getFunctionSelector=e.toFunctionSelector=e.toFunctionHash=e.getEventSignature=e.toEventSignature=e.getEventSelector=e.toEventSelector=e.toEventHash=e.sha256=e.ripemd160=void 0,e.parseUnits=e.parseGwei=e.parseEther=e.formatUnits=e.formatGwei=e.formatEther=e.validateTypedData=void 0;var t=yT();Object.defineProperty(e,"parseAbi",{enumerable:!0,get:function(){return t.parseAbi}}),Object.defineProperty(e,"parseAbiItem",{enumerable:!0,get:function(){return t.parseAbiItem}}),Object.defineProperty(e,"parseAbiParameter",{enumerable:!0,get:function(){return t.parseAbiParameter}}),Object.defineProperty(e,"parseAbiParameters",{enumerable:!0,get:function(){return t.parseAbiParameters}});var n=X();Object.defineProperty(e,"parseAccount",{enumerable:!0,get:function(){return n.parseAccount}});var r=BM();Object.defineProperty(e,"publicKeyToAddress",{enumerable:!0,get:function(){return r.publicKeyToAddress}});var i=DT();Object.defineProperty(e,"decodeAbiParameters",{enumerable:!0,get:function(){return i.decodeAbiParameters}});var a=OT();Object.defineProperty(e,"decodeErrorResult",{enumerable:!0,get:function(){return a.decodeErrorResult}});var o=uN();Object.defineProperty(e,"decodeEventLog",{enumerable:!0,get:function(){return o.decodeEventLog}});var s=tN();Object.defineProperty(e,"decodeFunctionData",{enumerable:!0,get:function(){return s.decodeFunctionData}});var c=XM();Object.defineProperty(e,"decodeFunctionResult",{enumerable:!0,get:function(){return c.decodeFunctionResult}});var l=ET();Object.defineProperty(e,"encodeAbiParameters",{enumerable:!0,get:function(){return l.encodeAbiParameters}});var u=IM();Object.defineProperty(e,"encodeDeployData",{enumerable:!0,get:function(){return u.encodeDeployData}});var d=nN();Object.defineProperty(e,"encodeErrorResult",{enumerable:!0,get:function(){return d.encodeErrorResult}});var f=fN();Object.defineProperty(e,"encodeEventTopics",{enumerable:!0,get:function(){return f.encodeEventTopics}});var p=RM();Object.defineProperty(e,"encodeFunctionData",{enumerable:!0,get:function(){return p.encodeFunctionData}});var m=rN();Object.defineProperty(e,"encodeFunctionResult",{enumerable:!0,get:function(){return m.encodeFunctionResult}});var h=pP();Object.defineProperty(e,"encodePacked",{enumerable:!0,get:function(){return h.encodePacked}});var g=Yw();Object.defineProperty(e,"formatAbiItem",{enumerable:!0,get:function(){return g.formatAbiItem}}),Object.defineProperty(e,"formatAbiParams",{enumerable:!0,get:function(){return g.formatAbiParams}});var _=AT();Object.defineProperty(e,"formatAbiItemWithArgs",{enumerable:!0,get:function(){return _.formatAbiItemWithArgs}});var v=MT();Object.defineProperty(e,"getAbiItem",{enumerable:!0,get:function(){return v.getAbiItem}});var y=bN();Object.defineProperty(e,"parseEventLogs",{enumerable:!0,get:function(){return y.parseEventLogs}});var b=iv();Object.defineProperty(e,"getAddress",{enumerable:!0,get:function(){return b.getAddress}});var x=hP();Object.defineProperty(e,"getContractAddress",{enumerable:!0,get:function(){return x.getContractAddress}}),Object.defineProperty(e,"getCreate2Address",{enumerable:!0,get:function(){return x.getCreate2Address}}),Object.defineProperty(e,"getCreateAddress",{enumerable:!0,get:function(){return x.getCreateAddress}});var S=av();Object.defineProperty(e,"isAddress",{enumerable:!0,get:function(){return S.isAddress}});var C=zM();Object.defineProperty(e,"isAddressEqual",{enumerable:!0,get:function(){return C.isAddressEqual}});var w=UM();Object.defineProperty(e,"hashAuthorization",{enumerable:!0,get:function(){return w.hashAuthorization}});var T=WM();Object.defineProperty(e,"recoverAuthorizationAddress",{enumerable:!0,get:function(){return T.recoverAuthorizationAddress}});var E=F_();Object.defineProperty(e,"serializeAuthorizationList",{enumerable:!0,get:function(){return E.serializeAuthorizationList}});var D=GM();Object.defineProperty(e,"verifyAuthorization",{enumerable:!0,get:function(){return D.verifyAuthorization}});var O=_P();Object.defineProperty(e,"buildRequest",{enumerable:!0,get:function(){return O.buildRequest}});var k=aN();Object.defineProperty(e,"ccipRequest",{enumerable:!0,get:function(){return k.ccipRequest}}),Object.defineProperty(e,"ccipFetch",{enumerable:!0,get:function(){return k.ccipRequest}}),Object.defineProperty(e,"offchainLookup",{enumerable:!0,get:function(){return k.offchainLookup}}),Object.defineProperty(e,"offchainLookupAbiItem",{enumerable:!0,get:function(){return k.offchainLookupAbiItem}}),Object.defineProperty(e,"offchainLookupSignature",{enumerable:!0,get:function(){return k.offchainLookupSignature}});var A=vP();Object.defineProperty(e,"ccipReadTunnel",{enumerable:!0,get:function(){return A.ccipReadTunnel}});var j=gx();Object.defineProperty(e,"assertCurrentChain",{enumerable:!0,get:function(){return j.assertCurrentChain}});var M=W();Object.defineProperty(e,"defineChain",{enumerable:!0,get:function(){return M.defineChain}});var N=_x();Object.defineProperty(e,"extractChain",{enumerable:!0,get:function(){return N.extractChain}});var P=vx();Object.defineProperty(e,"getChainContractAddress",{enumerable:!0,get:function(){return P.getChainContractAddress}});var ee=E_();Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return ee.concat}}),Object.defineProperty(e,"concatBytes",{enumerable:!0,get:function(){return ee.concatBytes}}),Object.defineProperty(e,"concatHex",{enumerable:!0,get:function(){return ee.concatHex}});var F=mP();Object.defineProperty(e,"isBytes",{enumerable:!0,get:function(){return F.isBytes}});var te=f_();Object.defineProperty(e,"isHex",{enumerable:!0,get:function(){return te.isHex}});var I=g_();Object.defineProperty(e,"pad",{enumerable:!0,get:function(){return I.pad}}),Object.defineProperty(e,"padBytes",{enumerable:!0,get:function(){return I.padBytes}}),Object.defineProperty(e,"padHex",{enumerable:!0,get:function(){return I.padHex}});var L=p_();Object.defineProperty(e,"size",{enumerable:!0,get:function(){return L.size}}
188);var ne=ov();Object.defineProperty(e,"slice",{enumerable:!0,get:function(){return ne.slice}}),Object.defineProperty(e,"sliceBytes",{enumerable:!0,get:function(){return ne.sliceBytes}}),Object.defineProperty(e,"sliceHex",{enumerable:!0,get:function(){return ne.sliceHex}});var re=m_();Object.defineProperty(e,"trim",{enumerable:!0,get:function(){return re.trim}});var ie=wT();Object.defineProperty(e,"bytesToBigInt",{enumerable:!0,get:function(){return ie.bytesToBigInt}}),Object.defineProperty(e,"bytesToBigint",{enumerable:!0,get:function(){return ie.bytesToBigInt}}),Object.defineProperty(e,"bytesToBool",{enumerable:!0,get:function(){return ie.bytesToBool}}),Object.defineProperty(e,"bytesToNumber",{enumerable:!0,get:function(){return ie.bytesToNumber}}),Object.defineProperty(e,"bytesToString",{enumerable:!0,get:function(){return ie.bytesToString}}),Object.defineProperty(e,"fromBytes",{enumerable:!0,get:function(){return ie.fromBytes}});var ae=J();Object.defineProperty(e,"fromHex",{enumerable:!0,get:function(){return ae.fromHex}}),Object.defineProperty(e,"hexToBigInt",{enumerable:!0,get:function(){return ae.hexToBigInt}}),Object.defineProperty(e,"hexToBool",{enumerable:!0,get:function(){return ae.hexToBool}}),Object.defineProperty(e,"hexToNumber",{enumerable:!0,get:function(){return ae.hexToNumber}}),Object.defineProperty(e,"hexToString",{enumerable:!0,get:function(){return ae.hexToString}});var oe=aP();Object.defineProperty(e,"fromRlp",{enumerable:!0,get:function(){return oe.fromRlp}});var se=q();Object.defineProperty(e,"boolToBytes",{enumerable:!0,get:function(){return se.boolToBytes}}),Object.defineProperty(e,"hexToBytes",{enumerable:!0,get:function(){return se.hexToBytes}}),Object.defineProperty(e,"numberToBytes",{enumerable:!0,get:function(){return se.numberToBytes}}),Object.defineProperty(e,"stringToBytes",{enumerable:!0,get:function(){return se.stringToBytes}}),Object.defineProperty(e,"toBytes",{enumerable:!0,get:function(){return se.toBytes}});var ce=K();Object.defineProperty(e,"boolToHex",{enumerable:!0,get:function(){return ce.boolToHex}}),Object.defineProperty(e,"bytesToHex",{enumerable:!0,get:function(){return ce.bytesToHex}}),Object.defineProperty(e,"numberToHex",{enumerable:!0,get:function(){return ce.numberToHex}}),Object.defineProperty(e,"stringToHex",{enumerable:!0,get:function(){return ce.stringToHex}}),Object.defineProperty(e,"toHex",{enumerable:!0,get:function(){return ce.toHex}});var le=k_();Object.defineProperty(e,"toRlp",{enumerable:!0,get:function(){return le.toRlp}});var ue=zT();Object.defineProperty(e,"getCallError",{enumerable:!0,get:function(){return ue.getCallError}});var de=sN();Object.defineProperty(e,"getContractError",{enumerable:!0,get:function(){return de.getContractError}});var fe=FN();Object.defineProperty(e,"getEstimateGasError",{enumerable:!0,get:function(){return fe.getEstimateGasError}});var pe=RT();Object.defineProperty(e,"containsNodeError",{enumerable:!0,get:function(){return pe.containsNodeError}}),Object.defineProperty(e,"getNodeError",{enumerable:!0,get:function(){return pe.getNodeError}});var me=EN();Object.defineProperty(e,"getTransactionError",{enumerable:!0,get:function(){return me.getTransactionError}});var he=y_();Object.defineProperty(e,"defineBlock",{enumerable:!0,get:function(){return he.defineBlock}}),Object.defineProperty(e,"formatBlock",{enumerable:!0,get:function(){return he.formatBlock}});var ge=BT();Object.defineProperty(e,"extract",{enumerable:!0,get:function(){return ge.extract}});var _e=__();Object.defineProperty(e,"defineFormatter",{enumerable:!0,get:function(){return _e.defineFormatter}});var ve=b_();Object.defineProperty(e,"formatLog",{enumerable:!0,get:function(){return ve.formatLog}});var ye=v_();Object.defineProperty(e,"defineTransaction",{enumerable:!0,get:function(){return ye.defineTransaction}}),Object.defineProperty(e,"formatTransaction",{enumerable:!0,get:function(){return ye.formatTransaction}}),Object.defineProperty(e,"transactionType",{enumerable:!0,get:function(){return ye.transactionType}});var be=x_();Object.defineProperty(e,"defineTransactionReceipt",{enumerable:!0,get:function(){return be.defineTransactionReceipt}});var xe=S_();Object.defineProperty(e,"defineTransactionRequest",{enumerable:!0,get:function(){return xe.defineTransactionRequest}}),Object.defineProperty(e,"formatTransactionRequest",{enumerable:!0,get:function(){return xe.formatTransactionRequest}});var Se=$();Object.defineProperty(e,"getAction",{enumerable:!0,get:function(){return Se.getAction}});var Ce=oP();Object.defineProperty(e,"isHash",{enumerable:!0,get:function(){return Ce.isHash}});var we=rv();Object.defineProperty(e,"keccak256",{enumerable:!0,get:function(){return we.keccak256}});var Te=yP();Object.defineProperty(e,"ripemd160",{enumerable:!0,get:function(){return Te.ripemd160}});var Ee=W_();Object.defineProperty(e,"sha256",{enumerable:!0,get:function(){return Ee.sha256}});var De=bP();Object.defineProperty(e,"toEventHash",{enumerable:!0,get:function(){return De.toEventHash}});var Oe=jT();Object.defineProperty(e,"toEventSelector",{enumerable:!0,get:function(){return Oe.toEventSelector}}),Object.defineProperty(e,"getEventSelector",{enumerable:!0,get:function(){return Oe.toEventSelector}});var ke=xP();Object.defineProperty(e,"toEventSignature",{enumerable:!0,get:function(){return ke.toEventSignature}}),Object.defineProperty(e,"getEventSignature",{enumerable:!0,get:function(){return ke.toEventSignature}});var Ae=SP();Object.defineProperty(e,"toFunctionHash",{enumerable:!0,get:function(){return Ae.toFunctionHash}});var je=CT();Object.defineProperty(e,"toFunctionSelector",{enumerable:!0,get:function(){return je.toFunctionSelector}}),Object.defineProperty(e,"getFunctionSelector",{enumerable:!0,get:function(){return je.toFunctionSelector}});var Me=CP();Object.defineProperty(e,"toFunctionSignature",{enumerable:!0,get:function(){return Me.toFunctionSignature}}),Object.defineProperty(e,"getFunctionSignature",{enumerable:!0,get:function(){return Me.toFunctionSignature}});var Ne=wP();Object.defineProperty(e,"createNonceManager",{enumerable:!0,get:function(){return Ne.createNonceManager}}),Object.defineProperty(e,"nonceManager",{enumerable:!0,get:function(){return Ne.nonceManager}});var Pe=TT();Object.defineProperty(e,"arrayRegex",{enumerable:!0,get:function(){return Pe.arrayRegex}}),Object.defineProperty(e,"bytesRegex",{enumerable:!0,get:function(){return Pe.bytesRegex}}),Object.defineProperty(e,"integerRegex",{enumerable:!0,get:function(){return Pe.integerRegex}});var Fe=FP();Object.defineProperty(e,"getSocket",{enumerable:!0,get:function(){return Fe.getSocket}}),Object.defineProperty(e,"rpc",{enumerable:!0,get:function(){return Fe.rpc}});var Ie=DP();Object.defineProperty(e,"getHttpRpcClient",{enumerable:!0,get:function(){return Ie.getHttpRpcClient}});var Le=OP();Object.defineProperty(e,"getSocketRpcClient",{enumerable:!0,get:function(){return Le.getSocketRpcClient}}),Object.defineProperty(e,"socketClientCache",{enumerable:!0,get:function(){return Le.socketClientCache}});var Re=PP();Object.defineProperty(e,"getWebSocketRpcClient",{enumerable:!0,get:function(){return Re.getWebSocketRpcClient}});var ze=tP();Object.defineProperty(e,"hashMessage",{enumerable:!0,get:function(){return ze.hashMessage}});var Be=iP();Object.defineProperty(e,"hashStruct",{enumerable:!0,get:function(){return Be.hashStruct}}),Object.defineProperty(e,"hashTypedData",{enumerable:!0,get:function(){return Be.hashTypedData}
188});var Ve=LP();Object.defineProperty(e,"isErc6492Signature",{enumerable:!0,get:function(){return Ve.isErc6492Signature}});var He=RP();Object.defineProperty(e,"isErc8010Signature",{enumerable:!0,get:function(){return He.isErc8010Signature}});var Ue=zP();Object.defineProperty(e,"parseErc6492Signature",{enumerable:!0,get:function(){return Ue.parseErc6492Signature}});var We=BP();Object.defineProperty(e,"parseErc8010Signature",{enumerable:!0,get:function(){return We.parseErc8010Signature}});var Ge=HM();Object.defineProperty(e,"recoverAddress",{enumerable:!0,get:function(){return Ge.recoverAddress}});var Ke=VP();Object.defineProperty(e,"recoverMessageAddress",{enumerable:!0,get:function(){return Ke.recoverMessageAddress}});var qe=VM();Object.defineProperty(e,"recoverPublicKey",{enumerable:!0,get:function(){return qe.recoverPublicKey}});var Je=HP();Object.defineProperty(e,"recoverTypedDataAddress",{enumerable:!0,get:function(){return Je.recoverTypedDataAddress}});var Ye=UP();Object.defineProperty(e,"serializeErc6492Signature",{enumerable:!0,get:function(){return Ye.serializeErc6492Signature}});var Xe=WP();Object.defineProperty(e,"serializeErc8010Signature",{enumerable:!0,get:function(){return Xe.serializeErc8010Signature}});var Ze=GP();Object.defineProperty(e,"verifyHash",{enumerable:!0,get:function(){return Ze.verifyHash}});var Qe=KP();Object.defineProperty(e,"verifyMessage",{enumerable:!0,get:function(){return Qe.verifyMessage}});var $e=qP();Object.defineProperty(e,"verifyTypedData",{enumerable:!0,get:function(){return $e.verifyTypedData}});var et=kT();Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return et.stringify}});var tt=VT();Object.defineProperty(e,"assertRequest",{enumerable:!0,get:function(){return tt.assertRequest}});var nt=sv();Object.defineProperty(e,"assertTransactionEIP1559",{enumerable:!0,get:function(){return nt.assertTransactionEIP1559}}),Object.defineProperty(e,"assertTransactionEIP2930",{enumerable:!0,get:function(){return nt.assertTransactionEIP2930}}),Object.defineProperty(e,"assertTransactionLegacy",{enumerable:!0,get:function(){return nt.assertTransactionLegacy}});var rt=sP();Object.defineProperty(e,"getSerializedTransactionType",{enumerable:!0,get:function(){return rt.getSerializedTransactionType}});var it=cv();Object.defineProperty(e,"getTransactionType",{enumerable:!0,get:function(){return it.getTransactionType}});var at=cP();Object.defineProperty(e,"parseTransaction",{enumerable:!0,get:function(){return at.parseTransaction}});var ot=lv();Object.defineProperty(e,"serializeAccessList",{enumerable:!0,get:function(){return ot.serializeAccessList}});var st=uv();Object.defineProperty(e,"serializeTransaction",{enumerable:!0,get:function(){return st.serializeTransaction}});var ct=rP();Object.defineProperty(e,"serializeTypedData",{enumerable:!0,get:function(){return ct.serializeTypedData}}),Object.defineProperty(e,"validateTypedData",{enumerable:!0,get:function(){return ct.validateTypedData}});var lt=M_();Object.defineProperty(e,"formatEther",{enumerable:!0,get:function(){return lt.formatEther}});var R=N_();Object.defineProperty(e,"formatGwei",{enumerable:!0,get:function(){return R.formatGwei}});var ut=j_();Object.defineProperty(e,"formatUnits",{enumerable:!0,get:function(){return ut.formatUnits}});var dt=XP();Object.defineProperty(e,"parseEther",{enumerable:!0,get:function(){return dt.parseEther}});var ft=ZP();Object.defineProperty(e,"parseGwei",{enumerable:!0,get:function(){return ft.parseGwei}});var pt=YP();Object.defineProperty(e,"parseUnits",{enumerable:!0,get:function(){return pt.parseUnits}})})),$P=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.defineCall=n,e.normalizeValue=r;var t=QP();function n(e){return{...e,data:(0,t.encodeFunctionData)(e),to:e.address}}function r(e){if(Array.isArray(e))return e.map(r);if(typeof e==`function`)return;if(typeof e!=`object`||!e)return e;if(Object.getPrototypeOf(e)!==Object.prototype)try{return structuredClone(e)}catch{return}let t={};for(let[n,i]of Object.entries(e))t[n]=r(i);return t}})),eF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.authorize=g,e.authorizeSync=_,e.burnWitness=v,e.burnWitnessSync=y,e.getMetadata=b,e.getRemainingLimit=x,e.isAdmin=S,e.isWitnessBurned=C,e.revoke=w,e.revokeSync=T,e.signAuthorization=E,e.updateLimit=
188D,e.updateLimitSync=O,e.watchAdminAuthorized=k,e.watchWitness=A,e.watchWitnessBurned=j,e.verifyHash=M;var t=X(),n=cN(),r=TN(),i=VN(),a=JN(),o=YN(),s=XN(),c=bN(),l=ZN(),u=uP(),d=dP(),f=fP(),p=$P(),m={0:`secp256k1`,1:`p256`,2:`webAuthn`},h={true:`limited`,false:`unlimited`};async function g(e,t){return g.inner(i.sendTransaction,e,t)}(function(e){async function n(e,n,r){let{accessKey:i,admin:a,chainId:o=n.chain?.id,expiry:s,limits:c,scopes:l,witness:d,...f}=r,p=f.account??n.account;if(!p)throw Error(`account is required.`);if(!o)throw Error(`chainId is required.`);let m=(0,t.parseAccount)(p),h=await(0,u.signKeyAuthorization)(m,{chainId:BigInt(o),key:i,admin:a,expiry:s,limits:c,scopes:l,witness:d});return await e(n,{...f,keyAuthorization:h})}e.inner=n;function r(e){let[t]=(0,c.parseEventLogs)({abi:l.accountKeychain,logs:e,eventName:`KeyAuthorized`,strict:!0});if(!t)throw Error("`KeyAuthorized` event not found.");return t}e.extractEvent=r})(g||(e.authorize=g={}));async function _(e,t){let{throwOnReceiptRevert:n=!0,...r}=t,i=await g.inner(a.sendTransactionSync,e,{...r,throwOnReceiptRevert:n}),{args:o}=g.extractEvent(i.logs);return{...o,receipt:i}}async function v(e,t){return v.inner(o.writeContract,e,t)}(function(e){async function t(t,n,r){let{witness:i,...a}=r,o=e.call({witness:i});return await t(n,{...a,...o})}e.inner=t;function n(e){let{witness:t}=e;return(0,p.defineCall)({address:d.accountKeychain,abi:l.accountKeychain,functionName:`burnKeyAuthorizationWitness`,args:[t]})}e.call=n;function r(e){let[t]=(0,c.parseEventLogs)({abi:l.accountKeychain,logs:e,eventName:`KeyAuthorizationWitnessBurned`,strict:!0});if(!t)throw Error("`KeyAuthorizationWitnessBurned` event not found.");return t}e.extractEvent=r})(v||(e.burnWitness=v={}));async function y(e,t){let{throwOnReceiptRevert:n=!0,...r}=t,i=await v.inner(s.writeContractSync,e,{...r,throwOnReceiptRevert:n}),{args:a}=v.extractEvent(i.logs);return{...a,receipt:i}}async function b(e,r){let{account:i=e.account,accessKey:a,...o}=r;if(!i)throw Error(`account is required.`);let s=(0,t.parseAccount)(i),c=await(0,n.readContract)(e,{...o,account:null,...b.call({account:s.address,accessKey:a})});return{address:c.keyId,keyType:m[c.signatureType]??`secp256k1`,expiry:c.expiry,spendPolicy:h[`${c.enforceLimits}`],isRevoked:c.isRevoked}}(function(e){function t(e){let{account:t,accessKey:n}=e;return(0,p.defineCall)({address:d.accountKeychain,abi:l.accountKeychain,functionName:`getKey`,args:[t,N(n)]})}e.call=t})(b||(e.getMetadata=b={}));async function x(e,r){let{account:i=e.account,accessKey:a,token:o,...s}=r;if(!i)throw Error(`account is required.`);let c=(0,t.parseAccount)(i),l=e.chain?.hardfork;if(l&&f.lt(l,`t3`))return{remaining:await(0,n.readContract)(e,{...s,...x.call({account:c.address,accessKey:a,token:o})}),periodEnd:void 0};let[u,d]=await(0,n.readContract)(e,{...s,...x.callWithPeriod({account:c.address,accessKey:a,token:o})});return{remaining:u,periodEnd:d}}(function(e){function t(e){let{account:t,accessKey:n,token:r}=e;return(0,p.defineCall)({address:d.accountKeychain,abi:l.accountKeychain,functionName:`getRemainingLimit`,args:[t,N(n),r]})}e.call=t;function n(e){let{account:t,accessKey:n,token:r}=e;return(0,p.defineCall)({address:d.accountKeychain,abi:l.accountKeychain,functionName:`getRemainingLimitWithPeriod`,args:[t,N(n),r]})}e.callWithPeriod=n})(x||(e.getRemainingLimit=x={}));async function S(e,r){let{account:i=e.account,accessKey:a,...o}=r;if(!i)throw Error(`account is required.`);let s=(0,t.parseAccount)(i);return(0,n.readContract)(e,{...o,account:null,...S.call({account:s.address,accessKey:a})})}(function(e){function t(e){let{account:t,accessKey:n}=e;return(0,p.defineCall)({address:d.accountKeychain,abi:l.accountKeychain,functionName:`isAdminKey`,args:[t,N(n)]})}e.call=t})(S||(e.isAdmin=S={}));async function C(e,r){let{account:i=e.account,witness:a,...o}=r;if(!i)throw Error(`account is required.`);let s=(0,t.parseAccount)(i);return(0,n.readContract)(e,{...o,account:null,...C.call({account:s.address,witness:a})})}(function(e){function t(e){let{account:t,witness:n}=e;return(0,p.defineCall)({address:d.accountKeychain,abi:l.accountKeychain,functionName:`isKeyAuthorizationWitnessBurned`,args:[t,n]})}e.call=t})(C||(e.isWitnessBurned=C={}));async function w(e,t){return w.inner(o.writeContract,e,t)}(function(e){async function t(t,n,r){let{accessKey:i,...a}=r,o=e.call({accessKey:i});return await t(n,{...a,...o})}e.inner=t;function n(e){let{accessKey:t}=e;return(0,p.defineCall)({address:d.accountKeychain,abi:l.accountKeychain,functionName:`revokeKey`,args:[N(t)]})}e.call=n;function r(e){let[t]=(0,c.parseEventLogs)({abi:l.accountKeychain,logs:e,eventName:`KeyRevoked`,strict:!0});if(!t)throw Error("`KeyRevoked` event not found.");return t}e.extractEvent=r})(w||(e.revoke=w={}));async function T(e,t){let{throwOnReceiptRevert:n=!0,...r}=t,i=await w.inner(s.writeContractSync,e,{...r,throwOnReceiptRevert:n}),{args:a}=w.extractEvent(i.logs);return{...a,receipt:i}}async function E(e,n){let{accessKey:r,chainId:i=e.chain?.id,...a}=n,o=a.account??e.account;if(!o)throw Error(`account is required.`);if(!i)throw Error(`chainId is required.`);let s=(0,t.parseAccount)(o);return(0,u.signKeyAuthorization)(s,{chainId:BigInt(i),key:r,...a})}async function D(e,t){return D.inner(o.writeContract,e,t)}(function(e){async function t(t,n,r){let{accessKey:i,token:a,limit:o,...s}=r,c=e.call({accessKey:i,token:a,limit:o});return await t(n,{...s,...c})}e.inner=t;function n(e){let{accessKey:t,token:n,limit:r}=e;return(0,p.defineCall)({address:d.accountKeychain,abi:l.accountKeychain,functionName:`updateSpendingLimit`,args:[N(t),n,r]})}e.call=n;function r(e){let[t]=(0,c.parseEventLogs)({abi:l.accountKeychain,logs:e,eventName:`SpendingLimitUpdated`,strict:!0});if(!t)throw Error("`SpendingLimitUpdated` event not found.");return t}e.extractEvent=r}
188)(D||(e.updateLimit=D={}));async function O(e,t){let{throwOnReceiptRevert:n=!0,...r}=t,i=await D.inner(s.writeContractSync,e,{...r,throwOnReceiptRevert:n}),{args:a}=D.extractEvent(i.logs);return{account:a.account,publicKey:a.publicKey,token:a.token,limit:a.newLimit,receipt:i}}function k(e,t){let{onAuthorized:n,...i}=t;return(0,r.watchContractEvent)(e,{...i,address:d.accountKeychain,abi:l.accountKeychain,eventName:`AdminKeyAuthorized`,onLogs:e=>{for(let t of e)n(t.args,t)},strict:!0})}function A(e,t){let{onWitness:n,...i}=t;return(0,r.watchContractEvent)(e,{...i,address:d.accountKeychain,abi:l.accountKeychain,eventName:`KeyAuthorizationWitness`,onLogs:e=>{for(let t of e)n(t.args,t)},strict:!0})}function j(e,t){let{onBurned:n,...i}=t;return(0,r.watchContractEvent)(e,{...i,address:d.accountKeychain,abi:l.accountKeychain,eventName:`KeyAuthorizationWitnessBurned`,onLogs:e=>{for(let t of e)n(t.args,t)},strict:!0})}async function M(e,t){let{account:r,admin:i,hash:a,signature:o,...s}=t;return(0,n.readContract)(e,{...s,...M.call({account:r,admin:i,hash:a,signature:o})})}(function(e){function t(e){let{account:t,admin:n=!0,hash:r,signature:i}=e;return(0,p.defineCall)({address:d.signatureVerifier,abi:l.signatureVerifier,functionName:n?`verifyKeychainAdmin`:`verifyKeychain`,args:[t,r,i]})}e.call=t})(M||(e.verifyHash=M={}));function N(e){return typeof e==`string`?e:e.accessKeyAddress}})),tF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatTransaction=c,e.formatTransactionReceipt=l,e.formatTransactionRequest=u;var t=Q(),n=DM(),r=X(),i=v_(),a=x_(),o=S_(),s=lP();function c(e){if(!(0,s.isTempo)(e))return(0,i.formatTransaction)(e);let r=e.blockTimestamp==null?void 0:BigInt(e.blockTimestamp),{feePayerSignature:a,gasPrice:o,nonce:c,...l}=n.Transaction.fromRpc(e);return{...l,accessList:l.accessList,...r!==void 0&&{blockTimestamp:r},feePayerSignature:a?{r:t.fromNumber(a.r,{size:32}),s:t.fromNumber(a.s,{size:32}),v:BigInt(a.v??27),yParity:a.yParity}:void 0,nonce:Number(c),typeHex:n.Transaction.toRpcType[l.type],type:l.type}}function l(e){return(0,a.formatTransactionReceipt)(e)}function u(e,t){let i=e,a=i.account?(0,r.parseAccount)(i.account):void 0;if(!(0,s.isTempo)(i))return(0,o.formatTransactionRequest)(e,t);t&&(i.calls=i.calls??[{to:e.to||(!e.data||e.data===`0x`?`0x0000000000000000000000000000000000000000`:void 0),value:e.value,data:e.data}]),i.feePayer===!0&&!i.feePayerSignature&&delete i.feeToken;let{multisig:c,signatures:l,...u}=i,f=n.TransactionRequest.toRpc({...u,type:`tempo`});t===`estimateGas`&&(f.maxFeePerGas=void 0,f.maxPriorityFeePerGas=void 0),f.to=void 0,f.data=void 0,f.value=void 0;let[p,m]=(()=>{let e=a&&`keyType`in a?a.keyType:a?.source;return e?e===`webAuthn`?[`webAuthn`,`0x0578`]:[`p256`,`secp256k1`].includes(e)?[e,void 0]:[i.keyType,d(i.keyData)]:[i.keyType,d(i.keyData)]})(),h=a&&`accessKeyAddress`in a?a.accessKeyAddress:i.keyId;return a&&(f.from=a.address),{...f,...i.capabilities?{capabilities:i.capabilities}:{},...m?{keyData:m}:{},...h?{keyId:h}:{},...p?{keyType:p}:{},...i.feePayer===void 0?{}:{feePayer:typeof i.feePayer==`object`?(0,r.parseAccount)(i.feePayer):i.feePayer},...`feePayerSignature`in i&&i.feePayerSignature!==void 0?{feePayerSignature:i.feePayerSignature}:{}}}function d(e){if(!e)return e;let n=(e.length-2)/2;return n<=4?e:t.fromNumber(n,{size:2})}})),nF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.detect=n;var t=new Map;async function n(e){t.set(e,(t.get(e)??0)+1),await Promise.resolve();let n=(t.get(e)??0)>1;return queueMicrotask(()=>{let n=t.get(e)??0;n<=1?t.delete(e):t.set(e,n-1)}),n}})),rF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.chainConfig=void 0;var t=Q(),n=DM(),r=kM(),i=lN(),a=C_(),o=zM(),s=W(),c=v_(),l=x_(),u=S_(),d=$(),f=rv(),p=eF(),m=tF(),h=nF(),g=lP(),_=25;e.chainConfig={blockTime:1e3,extendSchema:(0,s.extendSchema)(),formatters:{transaction:(0,c.defineTransaction)({exclude:[`aaAuthorizationList`],format:m.formatTransaction}),transactionReceipt:(0,l.defineTransactionReceipt)({format:m.formatTransactionReceipt}),transactionRequest:(0,u.defineTransactionRequest)({format:m.formatTransactionRequest})},prepareTransactionRequest:[async(e,{client:t,phase:r})=>{let i=e;if(r===`afterFillParameters`)return i.feePayer&&(i.keyAuthorization?.signature.type===`webAuthn`?i.gas=(i.gas??0n)+20000n:i.account?.source===`accessKey`&&(i.gas=(i.gas??0n)+10000n)),i;let s=i.multisig??(i.account?.source===`multisig`?i.account.config:void 0);if(s&&(i.multisig=s,i.from=n.MultisigConfig.getAddress(s),i.account?.source!==`multisig`&&delete i.account),!i.keyAuthorization&&i.account?.source===`accessKey`){let e=i.account.keyAuthorizationManager;if(e){let n=i.chainId??i.chain?.id;if(n!==void 0){let r=i.account.address,a=i.account.accessKeyAddress,s={address:r,accessKey:a,chainId:n},c=await e.get(s);if(c){let n=BigInt(Math.floor(Date.now()/1e3));if(c.expiry!=null&&BigInt(c.expiry)<=n)await e.remove(s);else{let l=await(0,d.getAction)(t,p.getMetadata,`getMetadata`)({account:r,accessKey:a});(0,o.isAddressEqual)(l.address,a)&&!l.isRevoked&&l.expiry>n?await e.remove(s):i.keyAuthorization=c}}}}}return await(async()=>
188{if(i.nonceKey===`expiring`||i.feePayer&&i.nonceKey===void 0)return!0;let e=i.account?.address;return e&&i.nonceKey===void 0?await h.detect(e):!1})()?(i.nonceKey=a.maxUint256,i.nonce=0,i.validBefore===void 0&&(i.validBefore=Math.floor(Date.now()/1e3)+_)):i.nonceKey!==void 0&&(i.nonce=typeof i.nonce==`number`?i.nonce:0),!i.feeToken&&i.chain?.feeToken&&(i.feeToken=i.chain.feeToken),i},{runAt:[`beforeFillTransaction`,`afterFillParameters`]}],serializers:{transaction:((e,t)=>g.serialize(e,t))},async verifyHash(e,a){let{address:o,hash:s,signature:c,mode:l}=a,u=(()=>{if(typeof c==`string`)try{return n.SignatureEnvelope.deserialize(c)}catch{return}})();if(u){if(u?.type===`keychain`&&l===`allowAccessKey`){let r=u.version===`v2`?(0,f.keccak256)(t.concat(`0x04`,s,o)):s,i=(()=>{try{return n.SignatureEnvelope.extractAddress({payload:r,signature:u.inner})}catch{return}})();if(!i)return!1;let c=await(0,p.getMetadata)(e,{account:o,accessKey:i,blockNumber:a.blockNumber,blockTag:a.blockTag});return c.isRevoked||c.expiry<=BigInt(Math.floor(Date.now()/1e3))?!1:n.SignatureEnvelope.verify(u.inner,{address:i,payload:r})}if(u.type===`p256`||u.type===`webAuthn`){let t=await(0,r.getCode)(e,{address:o,blockNumber:a.blockNumber,blockTag:a.blockTag});if(!t||t===`0xef01007702c00000000000000000000000000000000000`)return n.SignatureEnvelope.verify(u,{address:o,payload:s})}}return await(0,d.getAction)(e,i.verifyHash,`verifyHash`)({...a,chain:null})}}})),iF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tempo=void 0;var t=rF();e.tempo=(0,W().defineChain)({...t.chainConfig,id:4217,blockExplorers:{default:{name:`Tempo Explorer`,url:`https://explore.tempo.xyz`}},name:`Tempo Mainnet`,nativeCurrency:{name:`USD`,symbol:`USD`,decimals:6},rpcUrls:{default:{http:[`https://rpc.tempo.xyz`],webSocket:[`wss://rpc.tempo.xyz`]}}})})),aF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tempoDevnet=void 0;var t=rF();e.tempoDevnet=(0,W().defineChain)({...t.chainConfig,id:31318,name:`Tempo Devnet`,hardfork:`t3`,blockExplorers:{default:{name:`Tempo Explorer`,url:`https://explore.devnet.tempo.xyz`}},nativeCurrency:{name:`USD`,symbol:`USD`,decimals:6},rpcUrls:{default:{http:[`https://rpc.devnet.tempoxyz.dev`],webSocket:[`wss://rpc.devnet.tempoxyz.dev`]}},testnet:!0})})),oF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tempoLocalnet=void 0;var t=rF();e.tempoLocalnet=(0,W().defineChain)({...t.chainConfig,id:1337,name:`Tempo`,hardfork:`t3`,nativeCurrency:{name:`USD`,symbol:`USD`,decimals:6},rpcUrls:{default:{http:[`http://localhost:8545`]}}})})),sF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tempoModerato=void 0;var t=rF();e.tempoModerato=(0,W().defineChain)({...t.chainConfig,id:42431,hardfork:`t5`,blockExplorers:{default:{name:`Tempo Explorer`,url:`https://explore.testnet.tempo.xyz`}},name:`Tempo Testnet (Moderato)`,nativeCurrency:{name:`USD`,symbol:`USD`,decimals:6},rpcUrls:{default:{http:[`https://rpc.moderato.tempo.xyz`],webSocket:[`wss://rpc.moderato.tempo.xyz`]}},testnet:!0})})),cF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tenet=void 0,e.tenet=(0,W().defineChain)({id:1559,name:`Tenet`,network:`tenet-mainnet`,nativeCurrency:{name:`TENET`,symbol:`TENET`,decimals:18},rpcUrls:{default:{http:[`https://rpc.tenet.org`]}},blockExplorers:{default:{name:`TenetScan Mainnet`,url:`https://tenetscan.io`,apiUrl:`https://tenetscan.io/api`}},testnet:!1})})),lF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ternoa=void 0,e.ternoa=(0,W().defineChain)({id:752025,name:`Ternoa`,nativeCurrency:{name:`Capsule Coin`,symbol:`CAPS`,decimals:18},rpcUrls:{default:{http:[`https://rpc-mainnet.zkevm.ternoa.network`]}},blockExplorers:{default:{name:`Ternoa Explorer`,url:`https://explorer-mainnet.zkevm.ternoa.network`}},testnet:!1})})),uF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.thaiChain=void 0,e.thaiChain=(0,W().defineChain)({id:7,name:`ThaiChain`,nativeCurrency:{name:`TCH`,symbol:`TCH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.thaichain.org`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://exp.thaichain.org`,apiUrl:`https://exp.thaichain.org/api`}},contracts:{multicall3:{address:`0x0DaD6130e832c21719C5CE3bae93454E16A84826`,blockCreated:4806386}},testnet:!1})})),dF=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.that=void 0,e.that=(0,W().defineChain)({id:8428,name:`THAT Mainnet`,nativeCurrency:{name:`THAT`,symbol:`THAT`,decimals:18},rpcUrls:{default:{http:[`https://api.thatchain.io/mainnet`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://that.blockscout.com`}},testnet:!1})})),fF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.theta=void 0,e.theta=(0,W().defineChain)({id:361,name:`Theta Mainnet`,nativeCurrency:{name:`TFUEL`,symbol:`TFUEL`,decimals:18},rpcUrls:{default:{http:[`https://eth-rpc-api.thetatoken.org/rpc`]}},blockExplorers:{default:{name:`Theta Explorer`,url:`https://explorer.thetatoken.org`}},testnet:!1})})),pF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.thetaTestnet=void 0,e.thetaTestnet=(0,W().defineChain)({id:365,name:`Theta Testnet`,nativeCurrency:{name:`TFUEL`,symbol:`TFUEL`,decimals:18},rpcUrls:{default:{http:[`https://eth-rpc-api-testnet.thetatoken.org/rpc`]}},blockExplorers:{default:{name:`Theta Explorer`,url:`https://testnet-explorer.thetatoken.org`}},testnet:!0})})),mF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.thunderCore=void 0,e.thunderCore=(0,W().defineChain)({id:108,name:`ThunderCore Mainnet`,nativeCurrency:{name:`TT`,symbol:`TT`,decimals:18},rpcUrls:{default:{http:[`https://mainnet-rpc.thundercore.com`]}},blockExplorers:{default:{name:`ThunderCore Explorer`,url:`https://explorer-mainnet.thundercore.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0}},testnet:!1})})),hF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.thunderTestnet=void 0,e.thunderTestnet=(0,W().defineChain)({id:997,name:`5ireChain Thunder Testnet`,nativeCurrency:{name:`5ire Token`,symbol:`5IRE`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.5ire.network`]}},blockExplorers:{default:{name:`5ireChain Thunder Explorer`,url:`https://testnet.5irescan.io/`}},testnet:!0})})),gF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tiktrixTestnet=void 0,e.tiktrixTestnet=(0,W().defineChain)({id:62092,name:`TikTrix Testnet`,nativeCurrency:{name:`tTTX`,symbol:`tTTX`,decimals:18},rpcUrls:{default:{http:[`https://tiktrix-rpc.xyz`]}},blockExplorers:{default:{name:`TikTrix Testnet Explorer`,url:`https://tiktrix.xyz`}},testnet:!0})})),_F=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tomb=void 0,e.tomb=(0,W().defineChain)({id:6969,name:`Tomb Mainnet`,nativeCurrency:{name:`TOMB`,symbol:`TOMB`,decimals:18},rpcUrls:{default:{http:[`https://rpc.tombchain.com`]}},blockExplorers:{default:{name:`Tomb Explorer`,url:`https://tombscout.com`}},testnet:!1})})),vF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.treasure=void 0;var t=W(),n=vv();e.treasure=(0,t.defineChain)({...n.chainConfig,id:61166,name:`Treasure`,nativeCurrency:{decimals:18,name:`MAGIC`,symbol
188:`MAGIC`},rpcUrls:{default:{http:[`https://rpc.treasure.lol`],webSocket:[`wss://rpc.treasure.lol/ws`]}},blockExplorers:{default:{name:`Treasure Block Explorer`,url:`https://treasurescan.io`}},contracts:{multicall3:{address:`0x2e29fe39496a56856D8698bD43e1dF4D0CE6266a`,blockCreated:101}},testnet:!1})})),yF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.treasureTopaz=void 0;var t=W(),n=vv();e.treasureTopaz=(0,t.defineChain)({...n.chainConfig,id:978658,name:`Treasure Topaz Testnet`,nativeCurrency:{decimals:18,name:`MAGIC`,symbol:`MAGIC`},rpcUrls:{default:{http:[`https://rpc.topaz.treasure.lol`],webSocket:[`wss://rpc.topaz.treasure.lol/ws`]}},blockExplorers:{default:{name:`Treasure Topaz Block Explorer`,url:`https://topaz.treasurescan.io`}},contracts:{multicall3:{address:`0xF9cda624FBC7e059355ce98a31693d299FACd963`,blockCreated:108112}},testnet:!0})})),bF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tron=void 0,e.tron=(0,W().defineChain)({id:728126428,name:`Tron`,nativeCurrency:{name:`TRON`,symbol:`TRX`,decimals:6},rpcUrls:{default:{http:[`https://api.trongrid.io/jsonrpc`]}},blockTime:3e3,blockExplorers:{default:{name:`Tronscan`,url:`https://tronscan.org`,apiUrl:`https://apilist.tronscanapi.com/api`}}})})),xF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tronNile=void 0,e.tronNile=(0,W().defineChain)({id:3448148188,name:`Tron Nile`,nativeCurrency:{name:`TRON`,symbol:`TRX`,decimals:6},rpcUrls:{default:{http:[`https://nile.trongrid.io/jsonrpc`]}},blockExplorers:{default:{name:`Tronscan`,url:`https://nile.tronscan.org`}},testnet:!0})})),SF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.tronShasta=void 0,e.tronShasta=(0,W().defineChain)({id:2494104990,name:`Tron Shasta`,nativeCurrency:{name:`TRON`,symbol:`TRX`,decimals:6},rpcUrls:{default:{http:[`https://api.shasta.trongrid.io/jsonrpc`]}},blockExplorers:{default:{name:`Tronscan`,url:`https://shasta.tronscan.org`}},testnet:!0})})),CF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}
188),e.ubiq=void 0,e.ubiq=(0,W().defineChain)({id:8,name:`Ubiq Mainnet`,nativeCurrency:{name:`UBQ`,symbol:`UBQ`,decimals:18},rpcUrls:{default:{http:[`https://pyrus2.ubiqscan.io`]}},blockExplorers:{default:{name:`Ubiq Scan`,url:`https://ubiqscan.io`}},testnet:!1})})),wF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ultra=void 0,e.ultra=(0,W().defineChain)({id:19991,name:`Ultra EVM`,nativeCurrency:{decimals:18,name:`Ultra Token`,symbol:`UOS`},rpcUrls:{default:{http:[`https://evm.ultra.eosusa.io`]}},blockExplorers:{default:{name:`Ultra EVM Explorer`,url:`https://evmexplorer.ultra.io`}}})})),TF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ultraTestnet=void 0,e.ultraTestnet=(0,W().defineChain)({id:18881,name:`Ultra EVM Testnet`,nativeCurrency:{decimals:18,name:`Ultra Token`,symbol:`UOS`},rpcUrls:{default:{http:[`https://evm.test.ultra.eosusa.io`]}},blockExplorers:{default:{name:`Ultra EVM Testnet Explorer`,url:`https://evmexplorer.testnet.ultra.io`}},testnet:!0})})),EF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ultron=void 0,e.ultron=(0,W().defineChain)({id:1231,name:`Ultron Mainnet`,nativeCurrency:{name:`ULX`,symbol:`ULX`,decimals:18},rpcUrls:{default:{http:[`https://ultron-rpc.net`]}},blockExplorers:{default:{name:`Ultron Scan`,url:`https://ulxscan.com`}},testnet:!1})})),DF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ultronTestnet=void 0,e.ultronTestnet=(0,W().defineChain)({id:1230,name:`Ultron Testnet`,nativeCurrency:{name:`ULX`,symbol:`ULX`,decimals:18},rpcUrls:{default:{http:[`https://ultron-dev.io`]}},blockExplorers:{default:{name:`Ultron Scan`,url:`https://explorer.ultron-dev.io`}},testnet:!0})})),OF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.unichain=void 0;var t=Y(),n=W(),r=1;e.unichain=(0,n.defineChain)({...t.chainConfig,id:130,name:`Unichain`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},blockTime:1e3,rpcUrls:{default:{http:[`https://mainnet.unichain.org/`]}},blockExplorers:{default:{name:`Uniscan`,url:`https://uniscan.xyz`,apiUrl:`https://api.uniscan.xyz/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0},disputeGameFactory:{[r]:{address:`0x2F12d621a16e2d3285929C9996f478508951dFe4`}},portal:{[r]:{address:`0x0bd48f6B86a26D3a217d0Fa6FfE2B491B956A7a2`}},l1StandardBridge:{[r]:{address:`0x81014F44b0a345033bB2b3B21C7a1A308B35fEeA`}}},sourceId:r})})),kF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.unichainSepolia=void 0;var t=Y(),n=W(),r=11155111;e.unichainSepolia=(0,n.defineChain)({...t.chainConfig,id:1301,name:`Unichain Sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},blockTime:1e3,rpcUrls:{default:{http:[`https://sepolia.unichain.org`]}},blockExplorers:{default:{name:`Uniscan`,url:`https://sepolia.uniscan.xyz`,apiUrl:`https://api-sepolia.uniscan.xyz/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0},portal:{[r]:{address:`0x0d83dab629f0e0F9d36c0Cbc89B69a489f0751bD`}},l1StandardBridge:{[r]:{address:`0xea58fcA6849d79EAd1f26608855c2D6407d54Ce2`}},disputeGameFactory:{[r]:{address:`0xeff73e5aa3B9AEC32c659Aa3E00444d20a84394b`}}},testnet:!0,sourceId:r})})),AF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.unique=void 0,e.unique=(0,W().defineChain)({id:8880,name:`Unique Mainnet`,nativeCurrency:{decimals:18,name:`UNQ`,symbol:`UNQ`},rpcUrls:{default:{http:[`https://rpc.unique.network`]}},blockExplorers:{default:{name:`Unique Subscan`,url:`https://unique.subscan.io/`}}})})),jF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.uniqueOpal=void 0,e.uniqueOpal=(0,W().defineChain)({id:8882,name:`Opal Testnet`,nativeCurrency:{decimals:18,name:`OPL`,symbol:`OPL`},rpcUrls:{default:{http:[`https://rpc-opal.unique.network`]}},blockExplorers:{default:{name:`Opal Subscan`,url:`https://opal.subscan.io/`}},testnet:!0})})),MF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.uniqueQuartz=void 0,e.uniqueQuartz=(0,W().defineChain)({id:8881,name:`Quartz Mainnet`,nativeCurrency:{decimals:18,name:`QTZ`,symbol
188:`QTZ`},rpcUrls:{default:{http:[`https://rpc-quartz.unique.network`]}},blockExplorers:{default:{name:`Quartz Subscan`,url:`https://quartz.subscan.io/`}}})})),NF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.unreal=void 0,e.unreal=(0,W().defineChain)({id:18233,name:`Unreal`,nativeCurrency:{name:`reETH`,decimals:18,symbol:`reETH`},rpcUrls:{default:{http:[`https://rpc.unreal-orbit.gelato.digital`]}},blockExplorers:{default:{name:`Unreal Explorer`,url:`https://unreal.blockscout.com`,apiUrl:`https://unreal.blockscout.com/api/v2`}},testnet:!0,contracts:{multicall3:{address:`0x8b6B0e60D8CD84898Ea8b981065A12F876eA5677`,blockCreated:1745}}})})),PF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.valygoNft=void 0,e.valygoNft=(0,W().defineChain)({id:7773777,name:`VALYGO NFT`,nativeCurrency:{decimals:18,name:`VYO`,symbol:`VYO`},rpcUrls:{default:{http:[`https://rpc-gw-1.vyoscan.com/ext/bc/2RyzsmGypNQZPby1miwMMV8spTvhgd9qd2peNRzU1mErUQqSSw/rpc`,`https://rpc-gw-2.vyoscan.com/ext/bc/2RyzsmGypNQZPby1miwMMV8spTvhgd9qd2peNRzU1mErUQqSSw/rpc`],webSocket:[`wss://ws.vyoscan.com/ext/bc/2RyzsmGypNQZPby1miwMMV8spTvhgd9qd2peNRzU1mErUQqSSw/ws`]}},blockExplorers:{default:{name:`VYOScan NFT`,url:`https://nft.vyoscan.com`,apiUrl:`https://nft.vyoscan.com/api`}},contracts:{multicall3:{address:`0x4469693a04BAE365795329a89b24F4Eb1303Ea08`}}})})),FF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.valygoSmartchain=void 0,e.valygoSmartchain=(0,W().defineChain)({id:7771777,name:`VALYGO Smartchain`,nativeCurrency:{decimals:18,name:`VYO`,symbol:`VYO`},rpcUrls:{default:{http:[`https://rpc-gw-1.vyoscan.com/ext/bc/2t51dXsuxUvd9teY9TKEJmgxmxMk3CRF88UYTA4HQgjeYZqzSX/rpc`,`https://rpc-gw-2.vyoscan.com/ext/bc/2t51dXsuxUvd9teY9TKEJmgxmxMk3CRF88UYTA4HQgjeYZqzSX/rpc`],webSocket:[`wss://ws.vyoscan.com/ext/bc/2t51dXsuxUvd9teY9TKEJmgxmxMk3CRF88UYTA4HQgjeYZqzSX/ws`]}},blockExplorers:{default:{name:`VYOScan`,url:`https://vyoscan.com`,apiUrl:`https://vyoscan.com/api`}},contracts:{multicall3:{address:`0xeFa3c632BD275750597cE9ca2346A5becAA0F344`}}})})),IF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.vana=void 0,e.vana=(0,W().defineChain)({id:1480,name:`Vana`,blockTime:6e3,nativeCurrency:{decimals:18,name:`Vana`,symbol:`VANA`},rpcUrls:{default:{http:[`https://rpc.vana.org/`]}},blockExplorers:{default:{name:`Vana Block Explorer`,url:`https://vanascan.io`,apiUrl:`https://vanascan.io/api`}},contracts:{multicall3:{address:`0xD8d2dFca27E8797fd779F8547166A2d3B29d360E`,blockCreated:716763}}})})),LF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.vanaMoksha=void 0,e.vanaMoksha=(0,W().defineChain)({id:14800,name:`Vana Moksha Testnet`,blockTime:6e3,nativeCurrency:{decimals:18,name:`Vana`,symbol:`VANA`},rpcUrls:{default:{http:[`https://rpc.moksha.vana.org`]}},blockExplorers:{default:{name:`Vana Moksha Testnet`,url:`https://moksha.vanascan.io`,apiUrl:`https://moksha.vanascan.io/api`}},contracts:{multicall3:{address:`0xD8d2dFca27E8797fd779F8547166A2d3B29d360E`,blockCreated:732283}},testnet:!0})})),RF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.vanar=void 0,e.vanar=(0,W().defineChain)({id:2040,name:`Vanar Mainnet`,nativeCurrency:{name:`VANRY`,symbol:`VANRY`,decimals:18},rpcUrls:{default:{http:[`https://rpc.vanarchain.com`]}},blockExplorers:{default:{name:`Vanar Mainnet Explorer`,url:`https://explorer.vanarchain.com/`}},testnet:!1})})),zF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.vechain=void 0,e.vechain=(0,W().defineChain)({id:100009,name:`Vechain`,nativeCurrency:{name:`VeChain`,symbol:`VET`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.vechain.org`]}},blockExplorers:{default:{name:`Vechain Explorer`,url:`https://explore.vechain.org`},vechainStats:{name:`Vechain Stats`,url:`https://vechainstats.com`}}})})),BF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.velas=void 0,e.velas=(0,W().defineChain)({id:106,name:`Velas EVM Mainnet`,nativeCurrency:{name:`VLX`,symbol
188:`VLX`,decimals:18},rpcUrls:{default:{http:[`https://evmexplorer.velas.com/rpc`]}},blockExplorers:{default:{name:`Velas Explorer`,url:`https://evmexplorer.velas.com`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:55883577}},testnet:!1})})),VF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.viction=void 0,e.viction=(0,W().defineChain)({id:88,name:`Viction`,nativeCurrency:{name:`Viction`,symbol:`VIC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.viction.xyz`]}},blockExplorers:{default:{name:`VIC Scan`,url:`https://vicscan.xyz`}},testnet:!1})})),HF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.victionTestnet=void 0,e.victionTestnet=(0,W().defineChain)({id:89,name:`Viction Testnet`,nativeCurrency:{name:`Viction`,symbol:`VIC`,decimals:18},rpcUrls:{default:{http:[`https://rpc-testnet.viction.xyz`]}},blockExplorers:{default:{name:`VIC Scan`,url:`https://testnet.vicscan.xyz`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:12170179}},testnet:!0})})),UF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.vision=void 0,e.vision=(0,W().defineChain)({id:888888,name:`Vision`,nativeCurrency:{name:`VISION`,symbol:`VS`,decimals:18},rpcUrls:{default:{http:[`https://infragrid.v.network/ethereum/compatible`]}},blockExplorers:{default:{name:`Vision Scan`,url:`https://visionscan.org`}},testnet:!1})})),WF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.visionTestnet=void 0,e.visionTestnet=(0,W().defineChain)({id:666666,name:`Vision Testnet`,nativeCurrency:{name:`VISION`,symbol:`VS`,decimals:18},rpcUrls:{default:{http:[`https://vpioneer.infragrid.v.network/ethereum/compatible`]}},blockExplorers:{default:{name:`Vision Scan`,url:`https://visionscan.org/?chain=vpioneer`}},testnet:!0})})),GF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.wanchain=void 0,e.wanchain=(0,W().defineChain)({id:888,name:`Wanchain`,nativeCurrency:{name:`WANCHAIN`,symbol:`WAN`,decimals:18},rpcUrls:{default:{http:[`https://gwan-ssl.wandevs.org:56891`,`https://gwan2-ssl.wandevs.org`]}},blockExplorers:{default:{name:`WanScan`,url:`https://wanscan.org`}},contracts:{multicall3:{address:`0xcDF6A1566e78EB4594c86Fe73Fcdc82429e97fbB`,blockCreated:25312390}}})})),KF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.wanchainTestnet=void 0,e.wanchainTestnet=(0,W().defineChain)({id:999,name:`Wanchain Testnet`,nativeCurrency:{name:`WANCHAIN`,symbol:`WANt`,decimals:18},rpcUrls:{default:{http:[`https://gwan-ssl.wandevs.org:46891`]}},blockExplorers:{default:{name:`WanScanTest`,url:`https://wanscan.org`}},contracts:{multicall3:{address:`0x11c89bF4496c39FB80535Ffb4c92715839CC5324`,blockCreated:24743448}},testnet:!0})})),qF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.weaveVMAlphanet=void 0,e.weaveVMAlphanet=(0,W().defineChain)({id:9496,name:`WeaveVM Alphanet`,nativeCurrency:{name:`Testnet WeaveVM`,symbol:`tWVM`,decimals:18},rpcUrls:{default:{http:[`https://testnet-rpc.wvm.dev`]}},blockExplorers:{default:{name:`WeaveVM Alphanet Explorer`,url:`https://explorer.wvm.dev`}},testnet:!0})})),JF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.wemix=void 0,e.wemix=(0,W().defineChain)({id:1111,name:`WEMIX`,network:`wemix-mainnet`,nativeCurrency:{name:`WEMIX`,symbol:`WEMIX`,decimals:18},rpcUrls:{default:{http:[`https://api.wemix.com`]}},blockExplorers:{default:{name:`wemixExplorer`,url:`https://explorer.wemix.com`}}})})),YF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.wemixTestnet=void 0,e.wemixTestnet=(0,W().defineChain)({id:1112,name:`WEMIX Testnet`,network:`wemix-testnet`,nativeCurrency:{name:`WEMIX`,symbol:`tWEMIX`,decimals:18},rpcUrls:{default:{http:[`https://api.test.wemix.com`]}},blockExplorers:{default:{name:`wemixExplorer`,url:`https://testnet.wemixscan.com`,apiUrl:`https://testnet.wemixscan.com/api`}},testnet:!0})})),XF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.westendAssetHub=void 0,e.westendAssetHub=(0,W().defineChain)({id:420420421,name:`Westend Asset Hub`,nativeCurrency:{decimals:18,name:`Westies`,symbol
188:`WND`},rpcUrls:{default:{http:[`https://westend-asset-hub-eth-rpc.polkadot.io`]}},blockExplorers:{default:{name:`subscan`,url:`https://westend-asset-hub-eth-explorer.parity.io`}},testnet:!0})})),ZF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.whitechain=void 0,e.whitechain=(0,W().defineChain)({testnet:!1,name:`Whitechain`,blockExplorers:{default:{name:`Whitechain Explorer`,url:`https://explorer.whitechain.io`}},id:1875,rpcUrls:{default:{http:[`https://rpc.whitechain.io`]}},nativeCurrency:{decimals:18,name:`WhiteBIT Coin`,symbol:`WBT`},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:25212237}}})})),QF=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.whitechainTestnet=void 0,e.whitechainTestnet=(0,W().defineChain)({testnet:!0,name:`Whitechain Testnet`,blockExplorers:{default:{name:`Whitechain Explorer`,url:`https://testnet.whitechain.io`}},id:2625,rpcUrls:{default:{http:[`https://rpc-testnet.whitechain.io`]}},nativeCurrency:{decimals:18,name:`WhiteBIT Coin`,symbol:`WBT`}})})),$F=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.wmcTestnet=void 0,e.wmcTestnet=(0,W().defineChain)({id:42070,name:`WMC Testnet`,nativeCurrency:{name:`WMTx`,symbol:`WMTx`,decimals:18},rpcUrls:{default:{http:[`https://rpc-testnet-base.worldmobile.net`]}},blockExplorers:{default:{name:`WMC Explorer`,url:`https://explorer2-base-testnet.worldmobile.net`}},testnet:!0})})),eI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.worldchain=void 0;var t=Y(),n=W(),r=1;e.worldchain=(0,n.defineChain)({...t.chainConfig,id:480,name:`World Chain`,network:`worldchain`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://worldchain-mainnet.g.alchemy.com/public`]}},blockExplorers:{default:{name:`Worldscan`,url:`https://worldscan.org`,apiUrl:`https://api.worldscan.org/api`},blockscout:{name:`Blockscout`,url:`https://worldchain-mainnet.explorer.alchemy.com`,apiUrl:`https://worldchain-mainnet.explorer.alchemy.com/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0},disputeGameFactory:{[r]:{address:`0x069c4c579671f8c120b1327a73217D01Ea2EC5ea`}},l2OutputOracle:{[r]:{address:`0x19A6d1E9034596196295CF148509796978343c5D`}},portal:{[r]:{address:`0xd5ec14a83B7d95BE1E2Ac12523e2dEE12Cbeea6C`}},l1StandardBridge:{[r]:{address:`0x470458C91978D2d929704489Ad730DC3E3001113`}}},testnet:!1,sourceId:r})})),tI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.worldchainSepolia=void 0;var t=Y(),n=W(),r=11155111;e.worldchainSepolia=(0,n.defineChain)({...t.chainConfig,id:4801,name:`World Chain Sepolia`,network:`worldchain-sepolia`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://worldchain-sepolia.g.alchemy.com/public`]}},blockExplorers:{default:{name:`Worldscan Sepolia`,url:`https://sepolia.worldscan.org`,apiUrl:`https://api-sepolia.worldscan.org/api`},blockscout:{name:`Blockscout`,url:`https://worldchain-sepolia.explorer.alchemy.com`,apiUrl:`https://worldchain-sepolia.explorer.alchemy.com/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0},disputeGameFactory:{[r]:{address:`0x8Ec1111f67Dad6b6A93B3F42DfBC92D81c98449A`}},l2OutputOracle:{[r]:{address:`0xc8886f8BAb6Eaeb215aDB5f1c686BF699248300e`}},portal:{[r]:{address:`0xFf6EBa109271fe6d4237EeeD4bAb1dD9A77dD1A4`}},l1StandardBridge:{[r]:{address:`0xd7DF54b3989855eb66497301a4aAEc33Dbb3F8DE`}}},testnet:!0,sourceId:r})})),nI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.worldLand=void 0,e.worldLand=(0,W().defineChain)({id:103,name:`WorldLand Mainnet`,nativeCurrency:{decimals:18,name:`WLC`,symbol:`WLC`},rpcUrls:{default:{http:[`https://seoul.worldland.foundation`]}},blockExplorers:{default:{name:`WorldLand Scan`,url:`https://scan.worldland.foundation`}},testnet:!1})})),rI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xai=void 0,e.xai=(0,W().defineChain)({id:660279,name:`Xai Mainnet`,nativeCurrency:{name:`Xai`,symbol
188:`XAI`,decimals:18},rpcUrls:{default:{http:[`https://xai-chain.net/rpc`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://explorer.xai-chain.net`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:222549}},testnet:!1})})),iI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xaiTestnet=void 0,e.xaiTestnet=(0,W().defineChain)({id:37714555429,name:`Xai Testnet`,nativeCurrency:{name:`sXai`,symbol:`sXAI`,decimals:18},rpcUrls:{default:{http:[`https://testnet-v2.xai-chain.net/rpc`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://testnet-explorer-v2.xai-chain.net`}},testnet:!0})})),aI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xdc=void 0,e.xdc=(0,W().defineChain)({id:50,name:`XDC Network`,nativeCurrency:{decimals:18,name:`XDC`,symbol:`XDC`},rpcUrls:{default:{http:[`https://rpc.xdcrpc.com`]}},blockExplorers:{default:{name:`XDCScan`,url:`https://xdcscan.com`}},contracts:{multicall3:{address:`0x0B1795ccA8E4eC4df02346a082df54D437F8D9aF`,blockCreated:75884020}}})})),oI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xdcTestnet=void 0,e.xdcTestnet=(0,W().defineChain)({id:51,name:`Apothem Network`,nativeCurrency:{decimals:18,name:`TXDC`,symbol:`TXDC`},rpcUrls:{default:{http:[`https://erpc.apothem.network`]}},blockExplorers:{default:{name:`XDCScan`,url:`https://testnet.xdcscan.com`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:59765389}},testnet:!0})})),sI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xgr=void 0,e.xgr=(0,W().defineChain)({id:1643,name:`XGR Mainnet`,nativeCurrency:{name:`XGR`,symbol
188:`XGR`,decimals:18},rpcUrls:{default:{http:[`https://rpc.xgr.network`]}},blockExplorers:{default:{name:`XGR Explorer`,url:`https://explorer.xgr.network`}}})})),cI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xLayer=void 0,e.xLayer=(0,W().defineChain)({id:196,name:`X Layer Mainnet`,nativeCurrency:{decimals:18,name:`OKB`,symbol:`OKB`},rpcUrls:{default:{http:[`https://xlayerrpc.okx.com`]}},blockExplorers:{default:{name:`OKLink`,url:`https://www.oklink.com/xlayer`,apiUrl:`https://www.oklink.com/api/v5/explorer/xlayer/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:47416}}})})),lI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.x1Testnet=e.xLayerTestnet=void 0,e.xLayerTestnet=(0,W().defineChain)({id:1952,name:`X1 Testnet`,nativeCurrency:{decimals:18,name:`OKB`,symbol:`OKB`},rpcUrls:{default:{http:[`https://xlayertestrpc.okx.com`]}},blockExplorers:{default:{name:`OKLink`,url:`https://www.oklink.com/xlayer-test`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:624344}},testnet:!0}),e.x1Testnet=e.xLayerTestnet})),uI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xoneMainnet=void 0,e.xoneMainnet=(0,W().defineChain)({id:3721,name:`Xone Chain Mainnet`,nativeCurrency:{decimals:18,name:`XOC`,symbol:`XOC`},rpcUrls:{default:{http:[`https://rpc.xone.org`]}},blockExplorers:{default:{name:`Xone Mainnet Explorer`,url:`https://xonescan.com`,apiUrl:`http://api.xonescan.com/api`}},testnet:!1})})),dI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xoneTestnet=void 0,e.xoneTestnet=(0,W().defineChain)({id:33772211,name:`Xone Chain Testnet`,nativeCurrency:{decimals:18,name:`XOC`,symbol:`XOC`},rpcUrls:{default:{http:[`https://rpc-testnet.xone.org`,`https://rpc-testnet.xone.plus`,`https://rpc-testnet.knight.center`]}},blockExplorers:{default:{name:`Xone Testnet Explorer`,url:`https://testnet.xonescan.com`,apiUrl:`http://api.testnet.xonescan.com/api`}},testnet:!0})})),fI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xphereMainnet=void 0,e.xphereMainnet=(0,W().defineChain)({id:20250217,name:`Xphere Mainnet`,nativeCurrency:{decimals:18,name:`XP`,symbol:`XP`},rpcUrls:{default:{http:[`https://en-bkk.x-phere.com`]}},blockExplorers:{default:{name:`Xphere Tamsa Explorer`,url:`https://xp.tamsa.io`}},testnet:!1})})),pI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xphereTestnet=void 0,e.xphereTestnet=(0,W().defineChain)({id:1998991,name:`Xphere Testnet`,nativeCurrency:{decimals:18,name:`XPT`,symbol:`XPT`},rpcUrls:{default:{http:[`http://testnet.x-phere.com`]}},blockExplorers:{default:{name:`Xphere Tamsa Explorer`,url:`https://xpt.tamsa.io`}},testnet:!0})})),mI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xpla=void 0,e.xpla=(0,W().defineChain)({id:37,name:`CONX Chain`,nativeCurrency:{decimals:18,name:`XPLA`,symbol:`XPLA`},rpcUrls:{default:{http:[`https://dimension-evm-rpc.xpla.dev`]}},blockExplorers:{default:{name:`CONX Explorer`,url:`https://explorer.conx.xyz`}},testnet:!1})})),hI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xrOne=void 0,e.xrOne=(0,W().defineChain)({id:273,name:`XR One`,nativeCurrency:{decimals:18,name:`XR1`,symbol:`XR1`},rpcUrls:{default:{http:[`https://xr1.calderachain.xyz/http`],webSocket:[`wss://xr1.calderachain.xyz/ws`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://xr1.calderaexplorer.xyz`}},testnet:!1})})),gI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xrplevm=void 0,e.xrplevm=(0,W().defineChain)({id:144e4,name:`XRPL EVM`,nativeCurrency:{name:`XRP`,symbol:`XRP`,decimals:18},rpcUrls:{default:{http:[`https://rpc.xrplevm.org`]}},blockExplorers:{default:{name:`blockscout`,url:`https://explorer.xrplevm.org`,apiUrl:`https://explorer.xrplevm.org/api/v2`}},testnet:!1})})),_I=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xrplevmDevnet=void 0,e.xrplevmDevnet=(0,W().defineChain)({id:1440002,name:`XRPL EVM Devnet`,nativeCurrency:{name:`XRP`,symbol:`XRP`,decimals:18},rpcUrls:{default:{http:[`https://rpc.xrplevm.org/`]},public:{http:[`https://rpc.xrplevm.org/`]}},blockExplorers:{default:{name:`XRPLEVM Devnet Explorer`,url:`https://explorer.xrplevm.org/`}},contracts:{multicall3:{address:`0x82Cc144D7d0AD4B1c27cb41420e82b82Ad6e9B31`,blockCreated:15237286}},testnet:!0})})),vI=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.xrplevmTestnet=void 0,e.xrplevmTestnet=(0,W().defineChain)({id:1449e3,name:`XRPL EVM Testnet`,nativeCurrency:{name:`XRP`,symbol:`XRP`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.xrplevm.org`]}},blockExplorers:{default:{name:`blockscout`,url:`https://explorer.testnet.xrplevm.org`,apiUrl:`https://explorer.testnet.xrplevm.org/api/v2`}},contracts:{multicall3:{address:`0x82Cc144D7d0AD4B1c27cb41420e82b82Ad6e9B31`,blockCreated:492302}},testnet:!0})})),yI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.xrSepolia=void 0,e.xrSepolia=(0,W().defineChain)({id:2730,name:`XR Sepolia`,nativeCurrency:{decimals:18,name:`tXR`,symbol:`tXR`},rpcUrls:{default:{http:[`https://xr-sepolia-testnet.rpc.caldera.xyz/http`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://xr-sepolia-testnet.explorer.caldera.xyz`}},testnet:!0})})),bI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.yooldoVerse=void 0,e.yooldoVerse=(0,W().defineChain)({id:50005,name:`Yooldo Verse`,nativeCurrency:{name:`OAS`,symbol:`OAS`,decimals:18},rpcUrls:{default:{http:[`https://rpc.yooldo-verse.xyz`]}},blockExplorers:{default:{name:`Yooldo Verse Explorer`,url:`https://explorer.yooldo-verse.xyz`}}})})),xI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.yooldoVerseTestnet=void 0,e.yooldoVerseTestnet=(0,W().defineChain)({id:50006,name:`Yooldo Verse Testnet`,nativeCurrency:{name:`OAS`,symbol:`OAS`,decimals:18},rpcUrls:{default:{http:[`https://rpc.testnet.yooldo-verse.xyz`]}},blockExplorers:{default:{name:`Yooldo Verse Testnet Explorer`,url:`https://explorer.testnet.yooldo-verse.xyz`}},testnet:!0})})),SI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zenchainTestnet=void 0,e.zenchainTestnet=(0,W().defineChain)({id:8408,name:`ZenChain Testnet`,nativeCurrency:{decimals:18,name:`ZTC`,symbol:`ZTC`},rpcUrls:{default:{http:[`https://zenchain-testnet.api.onfinality.io/public`],webSocket:[`wss://zenchain-testnet.api.onfinality.io/public-ws`]}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:230019}},blockExplorers:{default:{name:`Zentrace`,url:`https://zentrace.io`}},testnet:!0})})),CI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zeniq=void 0,e.zeniq=(0,W().defineChain)({id:383414847825,name:`Zeniq Mainnet`,nativeCurrency:{name:`ZENIQ`,symbol:`ZENIQ`,decimals:18},rpcUrls:{default:{http:[`https://api.zeniq.network`]}},blockExplorers:{default:{name:`Zeniq Explorer`,url:`https://zeniqscan.com`}},testnet:!1})})),wI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zeroNetwork=void 0,e.zeroNetwork=(0,W().defineChain)({id:543210,name:`Zero Network`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.zerion.io/v1/zero`]}},blockExplorers:{default:{name:`Zero Network Explorer`,url:`https://explorer.zero.network`}},testnet:!1})})),TI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zetachain=void 0,e.zetachain=(0,W().defineChain)({id:7e3,name:`ZetaChain`,nativeCurrency:{decimals:18,name:`Zeta`,symbol:`ZETA`},rpcUrls:{default:{http:[`https://zetachain-evm.blockpi.network/v1/rpc/public`]}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1632781}},blockExplorers:{default:{name:`ZetaScan`,url:`https://zetascan.com`}},testnet:!1})})),EI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zetachainAthensTestnet=void 0,e.zetachainAthensTestnet=(0,W().defineChain)({id:7001,name:`ZetaChain Athens Testnet`,nativeCurrency:{decimals:18,name:`Zeta`,symbol:`aZETA`},rpcUrls:{default:{http:[`https://zetachain-athens-evm.blockpi.network/v1/rpc/public`]}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:2715217}},blockExplorers:{default:{name:`ZetaScan`,url:`https://testnet.zetascan.com`}},testnet:!0})})),DI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zhejiang=void 0,e.zhejiang=(0,W().defineChain)({id:1337803,name:`Zhejiang`,nativeCurrency:{name:`Zhejiang Ether`,symbol:`ZhejETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.zhejiang.ethpandaops.io`]}},blockExplorers:{default:{name:`Beaconchain`,url:`https://zhejiang.beaconcha.in`}},testnet:!0})})),OI=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.zilliqa=void 0,e.zilliqa=(0,W().defineChain)({id:32769,name:`Zilliqa`,network:`zilliqa`,nativeCurrency:{name:`Zilliqa`,symbol:`ZIL`,decimals:18},rpcUrls:{default:{http:[`https://api.zilliqa.com`]}},blockExplorers:{default:{name:`Ethernal`,url:`https://evmx.zilliqa.com`}},testnet:!1})})),kI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zilliqaTestnet=void 0,e.zilliqaTestnet=(0,W().defineChain)({id:33101,name:`Zilliqa Testnet`,network:`zilliqa-testnet`,nativeCurrency:{name:`Zilliqa`,symbol:`ZIL`,decimals:18},rpcUrls:{default:{http:[`https://dev-api.zilliqa.com`]}},blockExplorers:{default:{name:`Ethernal`,url:`https://evmx.testnet.zilliqa.com`}},testnet:!0})})),AI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zircuit=void 0;var t=Y(),n=W(),r=1;e.zircuit=(0,n.defineChain)({...t.chainConfig,id:48900,name:`Zircuit Mainnet`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://mainnet.zircuit.com`]}},blockExplorers:{default:{name:`Zircuit Explorer`,url:`https://explorer.zircuit.com`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`},l2OutputOracle:{[r]:{address:`0x92Ef6Af472b39F1b363da45E35530c24619245A4`}},portal:{[r]:{address:`0x17bfAfA932d2e23Bd9B909Fd5B4D2e2a27043fb1`}},l1StandardBridge:{[r]:{address:`0x386B76D9cA5F5Fb150B6BFB35CF5379B22B26dd8`}}},testnet:!1})})),jI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zircuitGarfieldTestnet=void 0;var t=Y(),n=W(),r=11155111;e.zircuitGarfieldTestnet=(0,n.defineChain)({...t.chainConfig,id:48898,name:`Zircuit Garfield Testnet`,nativeCurrency:{name:`ETH`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://garfield-testnet.zircuit.com/`]}},blockExplorers:{default:{name:`Zircuit Garfield Testnet Explorer`,url:`https://explorer.garfield-testnet.zircuit.com`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`},l2OutputOracle:{[r]:{address:`0xd69D3AC5CA686cCF94b258291772bc520FEAf211`}},portal:{[r]:{address:`0x4E21A71Ac3F7607Da5c06153A17B1DD20E702c21`}},l1StandardBridge:{[r]:{address:`0x87a7E2bCA9E35BA49282E832a28A6023904460D8`}}},testnet:!0})})),MI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zkFair=void 0,e.zkFair=(0,W().defineChain)({id:42766,name:`ZKFair Mainnet`,network:`zkfair-mainnet`,nativeCurrency:{decimals:18,name:`USD Coin`,symbol:`USDC`},rpcUrls:{default:{http:[`https://rpc.zkfair.io`]}},blockExplorers:{default:{name:`zkFair Explorer`,url:`https://scan.zkfair.io`,apiUrl:`https://scan.zkfair.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:6090959}},testnet:!1})})),NI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zkFairTestnet=void 0,e.zkFairTestnet=(0,W().defineChain)({id:43851,name:`ZKFair Testnet`,network:`zkfair-testnet`,nativeCurrency:{decimals:18,name:`USD Coin`,symbol:`USDC`},rpcUrls:{default:{http:[`https://testnet-rpc.zkfair.io`]}},blockExplorers:{default:{name:`zkFair Explorer`,url:`https://testnet-scan.zkfair.io`}},testnet:!0})})),PI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zkLinkNova=void 0,e.zkLinkNova=(0,W().defineChain)({id:810180,name:`zkLink Nova`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.zklink.io`]}},blockExplorers:{default:{name:`zkLink Nova Block Explorer`,url:`https://explorer.zklink.io`}}})})),FI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zkLinkNovaSepoliaTestnet=void 0,e.zkLinkNovaSepoliaTestnet=(0,W().defineChain)({id:810181,name:`zkLink Nova Sepolia Testnet`,nativeCurrency:{decimals:18,name:`ETH`,symbol:`ETH`},rpcUrls:{default:{http:[`https://sepolia.rpc.zklink.io`]}},blockExplorers:{default:{name:`zkLink Nova Block Explorer`,url:`https://sepolia.explorer.zklink.io`}},testnet:!0})})),II=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zksync=void 0;var t=W(),n=vv();e.zksync=(0,t.defineChain)({...n.chainConfig,blockTime:200,id:324,name:`ZKsync Era`,network:`zksync-era`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://mainnet.era.zksync.io`],webSocket:[`wss://mainnet.era.zksync.io/ws`]}},blockExplorers:{default:{name:`ZKsync Explorer`,url:`https://explorer.zksync.io/`,apiUrl:`https://block-explorer-api.mainnet.zksync.io/api`}},contracts:{multicall3:{address:`0xF9cda624FBC7e059355ce98a31693d299FACd963`,blockCreated:3908235},erc6492Verifier:{address:`0xfB688330379976DA81eB64Fe4BF50d7401763B9C`,blockCreated:45659388}}})}
188)),LI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zksyncInMemoryNode=void 0;var t=W(),n=vv();e.zksyncInMemoryNode=(0,t.defineChain)({...n.chainConfig,id:260,name:`ZKsync InMemory Node`,network:`zksync-in-memory-node`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`http://localhost:8011`]}},testnet:!0})})),RI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zksyncLocalCustomHyperchain=void 0;var t=W(),n=vv();e.zksyncLocalCustomHyperchain=(0,t.defineChain)({...n.chainConfig,id:272,name:`ZKsync CLI Local Custom Hyperchain`,nativeCurrency:{name:`BAT`,symbol:`BAT`,decimals:18},rpcUrls:{default:{http:[`http://localhost:15200`],webSocket:[`ws://localhost:15201`]}},blockExplorers:{default:{name:`ZKsync explorer`,url:`http://localhost:15005/`,apiUrl:`http://localhost:15005/api`}},testnet:!0})})),zI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zksyncLocalHyperchain=void 0;var t=W(),n=vv();e.zksyncLocalHyperchain=(0,t.defineChain)({...n.chainConfig,id:270,name:`ZKsync CLI Local Hyperchain`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`http://localhost:15100`],webSocket:[`ws://localhost:15101`]}},blockExplorers:{default:{name:`ZKsync explorer`,url:`http://localhost:15005/`,apiUrl:`http://localhost:15005/api`}},testnet:!0})})),BI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zksyncLocalHyperchainL1=void 0,e.zksyncLocalHyperchainL1=(0,W().defineChain)({id:9,name:`ZKsync CLI Local Hyperchain L1`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`http://localhost:15045`]}},blockExplorers:{default:{name:`Blockscout`,url:`http://localhost:15001/`,apiUrl:`http://localhost:15001/api/v2`}},testnet:!0})})),VI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zksyncLocalNode=void 0;var t=W(),n=vv();e.zksyncLocalNode=(0,t.defineChain)({...n.chainConfig,id:270,name:`ZKsync CLI Local Node`,network:`zksync-cli-local-node`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`http://localhost:3050`]}},testnet:!0})})),HI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zksyncSepoliaTestnet=void 0;var t=W(),n=vv();e.zksyncSepoliaTestnet=(0,t.defineChain)({...n.chainConfig,blockTime:200,id:300,name:`ZKsync Sepolia Testnet`,network:`zksync-sepolia-testnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.era.zksync.dev`],webSocket:[`wss://sepolia.era.zksync.dev/ws`]}},blockExplorers:{default:{name:`ZKsync Explorer`,url:`https://sepolia.explorer.zksync.io/`,blockExplorerApi:`https://block-explorer-api.sepolia.zksync.dev/api`}},contracts:{multicall3:{address:`0xF9cda624FBC7e059355ce98a31693d299FACd963`},erc6492Verifier:{address:`0xfB688330379976DA81eB64Fe4BF50d7401763B9C`,blockCreated:3855712}},testnet:!0})})),UI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zkXPLA=void 0,e.zkXPLA=(0,W().defineChain)({id:375,name:`zkXPLA Mainnet`,network:`zkxpla`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.zkxpla.io`]}},blockExplorers:{default:{name:`zkXPLA Mainnet Explorer`,url:`https://explorer.zkxpla.io`,apiUrl:`https://explorer.zkxpla.io/api`}},testnet:!1})})),WI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zkXPLATestnet=void 0,e.zkXPLATestnet=(0,W().defineChain)({id:475,name:`zkXPLA Testnet`,network:`zkxpla-testnet`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://testnet-rpc.zkxpla.io`]}},blockExplorers:{default:{name:`zkXPLA Testnet Explorer`,url:`https://testnet-explorer.zkxpla.io`,apiUrl:`https://testnet-explorer.zkxpla.io/api`}},testnet:!0})})),GI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zora=void 0;var t=Y(),n=W(),r=1;e.zora=(0,n.defineChain)({...t.chainConfig,id:7777777,name:`Zora`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.zora.energy`],webSocket:[`wss://rpc.zora.energy`]}},blockExplorers:{default:{name:`Explorer`,url:`https://explorer.zora.energy`,apiUrl:`https://explorer.zora.energy/api`}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{[r]:{address:`0xB0F15106fa1e473Ddb39790f197275BC979Aa37e`}},l2OutputOracle:{[r]:{address:`0x9E6204F750cD866b299594e2aC9eA824E2e5f95c`}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:5882},portal:{[r]:{address:`0x1a0ad011913A150f69f6A19DF447A0CfD9551054`}},l1StandardBridge:{[r]:{address:`0x3e2Ea9B92B7E48A52296fD261dc26fd995284631`}}},sourceId:r})})),KI=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.zoraSepolia=void 0;var t=Y(),n=W(),r=11155111;e.zoraSepolia=(0,n.defineChain)({...t.chainConfig,id:999999999,name:`Zora Sepolia`,network:`zora-sepolia`,nativeCurrency:{decimals:18,name:`Zora Sepolia`,symbol:`ETH`},rpcUrls:{default:{http:[`https://sepolia.rpc.zora.energy`],webSocket:[`wss://sepolia.rpc.zora.energy`]}},blockExplorers:{default:{name:`Zora Sepolia Explorer`,url:`https://sepolia.explorer.zora.energy/`,apiUrl:`https://sepolia.explorer.zora.energy/api`}},contracts:{...t.chainConfig.contracts,l2OutputOracle:{[r]:{address:`0x2615B481Bd3E5A1C0C7Ca3Da1bdc663E8615Ade9`}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:83160},portal:{[r]:{address:`0xeffE2C6cA9Ab797D418f0D91eA60807713f3536f`}},l1StandardBridge:{[r]:{address:`0x5376f1D543dcbB5BD416c56C189e4cB7399fCcCB`}}},sourceId:r,testnet:!0})})),qI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zoraTestnet=void 0;var t=Y(),n=W(),r=5;e.zoraTestnet=(0,n.defineChain)({...t.chainConfig,id:999,name:`Zora Goerli Testnet`,nativeCurrency:{decimals:18,name:`Zora Goerli`,symbol:`ETH`},rpcUrls:{default:{http:[`https://testnet.rpc.zora.energy`],webSocket:[`wss://testnet.rpc.zora.energy`]}},blockExplorers:{default:{name:`Explorer`,url:`https://testnet.explorer.zora.energy`,apiUrl:`https://testnet.explorer.zora.energy/api`}},contracts:{...t.chainConfig.contracts,multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:189123},portal:{[r]:{address:`0xDb9F51790365e7dc196e7D072728df39Be958ACe`}}},sourceId:r,testnet:!0})})),JI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.avalancheFuji=e.avalanche=e.autheoTestnet=e.auroria=e.auroraTestnet=e.aurora=e.atletaOlympia=e.astarZkyoto=e.astarZkEVM=e.astar=e.assetChainTestnet=e.assetChain=e.artheraTestnet=e.arthera=e.artelaTestnet=e.areum=e.areonNetworkTestnet=e.areonNetwork=e.arenaz=e.arcTestnet=e.arc=e.arbitrumSepolia=e.arbitrumNova=e.arbitrumGoerli=e.arbitrum=e.apollo=e.apexTestnet=e.apeChain=e.anvil=e.ancient8Sepolia=e.ancient8=e.alpenTestnet=e.alienxHalTestnet=e.alienx=e.alephZeroTestnet=e.alephZero=e.aioz=e.agungTestnet=e.adi=e.adf=e.acria=e.acala=e.abstractTestnet=e.abstract=e.abey=e.fireChain=e.zeroGTestnet=e.zeroGMainnet=e.zeroGGalileoTestnet=e.zeroG=void 0,e.bxn=e.btrTestnet=e.btr=e.bsquaredTestnet=e.bsquared=e.bscTestnet=e.bscGreenfield=e.bsc=e.bronosTestnet=e.bronos=e.bounceBitTestnet=e.bounceBit=e.botanixTestnet=e.botanix=e.boolBetaMainnet=e.bobSepolia=e.bobaSepolia=e.boba=e.bob=e.blastSepolia=e.blast=e.bitTorrentTestnet=e.bitTorrent=e.bitrock=e.bitlayerTestnet=e.bitlayer=e.bitkubTestnet=e.bitkub=e.bitgert=e.birdlayer=e.bifrost=e.bevmMainnet=e.berachainTestnetbArtio=e.berachainTestnet=e.berachainBepolia=e.berachain=e.bearNetworkChainTestnet=e.bearNetworkChainMainnet=e.beamTestnet=e.beam=e.battlechainTestnet=e.baseSepoliaPreconf=e.baseSepolia=e.baseGoerli=e.basecampTestnet=e.basePreconf=e.base=e.bahamut=e.b3Sepolia=e.b3=void 0,e.dfk=e.degen=e.defichainEvmTestnet=e.defichainEvm=e.dchainTestnet=e.dchain=e.dbkchain=e.datahavenTestnet=e.darwinia=e.dailyNetworkTestnet=e.dailyNetwork=e.cyberTestnet=e.cyber=e.curtis=e.crossfi=e.crossbell=e.cronoszkEVMTestnet=e.cronoszkEVM=e.cronosTestnet=e.cronos=e.creditCoin3Testnet=e.creditCoin3Mainnet=e.creditCoin3Devnet=e.creatorTestnet=e.crab=e.cpchain=e.cornTestnet=e.corn=e.coreTestnet2=e.coreTestnet1=e.coreDao=e.confluxESpaceTestnet=e.confluxESpace=e.coinex=e.coinbit=e.codexTestnet=e.codex=e.classic=e.citreaTestnet=e.citrea=e.citrate=e.chips=e.chiliz=e.chang=e.celoSepolia=e.celoAlfajores=e.celo=e.canto=e.cannon=e.bxnTestnet=void 0,e.filecoin=e.fibo=e.fantomTestnet=e.fantomSonicTestnet=e.fantom=e.exsatTestnet=e.exsat=e.expanse=e.excelonMainnet=e.evmosTestnet=e.evmos=e.etp=e.ethernity=e.etherlinkTestnet=e.etherlinkShadownetTestnet=e.etherlink=e.eteria=e.eosTestnet=e.eos=e.eon=e.enuls=e.eniTestnet=e.eni=e.energy=e.elysiumTestnet=e.electroneumTestnet=e.electroneum=e.elastosTestnet=e.elastos=e.eduChainTestnet=e.eduChain=e.edgewareTestnet=e.edgeware=e.edgelessTestnet=e.edgeless=e.edexaTestnet=e.edexa=e.eden=e.dymension=e.dustboyIoT=e.dreyerxTestnet=e.dreyerxMainnet=e.dosChainTestnet=e.dosChain=e.donatuz=e.domaTestnet=e.dogechain=e.dodochainTestnet=e.disChain=e.diode=void 0,e.guruTestnet=e.guruNetwork=e.gunz=e.gravity=e.grav=e.graphiteTestnet=e.graphite=e.goerli=e.godwoken=e.goChain=e.gobi=e.goat=e.gnosisChiado=e.gnosis=e.glideL2Protocol=e.glideL1Protocol=e.giwaSepoliaPreconf=e.giwaSepolia=e.gensyn=e.genesys=e.geist=e.gatechain=e.garnet=e.fusionTestnet=e.fusion=e.fuseSparknet=e.fuse=e.funkiSepoli
188a=e.funkiMainnet=e.fraxtalTestnet=e.fraxtal=e.foundry=e.forta=e.formTestnet=e.forma=e.form=e.fluentTestnet=e.fluentDevnet=e.fluent=e.fluenceTestnet=e.fluenceStage=e.fluence=e.flowTestnet=e.flowPreviewnet=e.flowMainnet=e.flareTestnet=e.flare=e.flame=e.filecoinHyperspace=e.filecoinCalibration=void 0,e.iotexTestnet=e.iotex=e.iotaTestnet=e.iota=e.inkSepolia=e.ink=e.injectiveTestnet=e.injective=e.initVerseGenesis=e.initVerse=e.inEVM=e.immutableZkEvmTestnet=e.immutableZkEvm=e.igra=e.idchain=e.icbNetwork=e.hyperliquidEvmTestnet=e.hyperliquid=e.hyperEvm=e.hychainTestnet=e.hychain=e.humanodeTestnet5=e.humanode=e.humanityTestnet=e.humanity=e.huddle01Testnet=e.huddle01Mainnet=e.hppSepolia=e.hpp=e.hpb=e.horizenTestnet=e.hoodi=e.holesky=e.henesys=e.hemiSepolia=e.hemi=e.heliosTestnet=e.hela=e.hederaTestnet=e.hederaPreviewnet=e.hedera=e.haustTestnet=e.hashkeyTestnet=e.hashkey=e.harmonyOne=e.hardhat=e.haqqTestedge2=e.haqqMainnet=e.happychainTestnet=e.ham=void 0,e.lightlinkPhoenix=e.lightlinkPegasus=e.lestnet=e.lensTestnet=e.lens=e.lavita=e.ladyChain=e.l3xTestnet=e.l3x=e.krown=e.kromaSepolia=e.kroma=e.koi=e.klaytnBaobab=e.klaytn=e.kinto=e.kiiTestnetOro=e.kii=e.kcc=e.kavaTestnet=e.kava=e.katana=e.karura=e.kardiaChain=e.kakarotStarknetSepolia=e.kakarotSepolia=e.kairos=e.kaia=e.juneoUSDT1Chain=e.juneoUSD1Chain=e.juneoSocotraTestnet=e.juneoSGD1Chain=e.juneomBTC1Chain=e.juneoLTC1Chain=e.juneoLINK1Chain=e.juneoGLD1Chain=e.juneoEUR1Chain=e.juneoDOGE1Chain=e.juneoDAI1Chain=e.juneoBCH1Chain=e.juneo=e.jovaySepolia=e.jovay=e.jocTestnet=e.jocMainnet=e.jbcTestnet=e.jbc=e.jasmyChainTestnet=e.jasmyChain=e.iSunCoin=void 0,e.mev=e.metisSepolia=e.metisGoerli=e.metis=e.meterTestnet=e.meter=e.metalL2=e.metadium=e.metachainIstanbul=e.metachain=e.merlinErigonTestnet=e.merlin=e.formicarium=e.memecore=e.meld=e.mekong=e.megaethTestnet=e.megaeth=e.mchVerse=e.matchainTestnet=e.matchain=e.mapProtocol=e.mantraEVM=e.mantraDuKongEVMTestnet=e.mantleTestnet=e.mantleSepoliaTestnet=e.mantle=e.mantaTestnet=e.mantaSepoliaTestnet=e.manta=e.mandala=e.mainnet=e.lyra=e.lycan=e.luxeports=e.lumozTestnet=e.lumoz=e.lumiaTestnet=e.lumiaMainnet=e.luksoTestnet=e.lukso=e.loop=e.localhost=e.loadAlphanet=e.liskSepolia=e.lisk=e.lineaTestnet=e.lineaSepolia=e.lineaGoerli=e.linea=void 0,e.orderly=e.optopiaTestnet=e.optopia=e.optimismSepolia=e.optimismGoerli=e.optimism=e.openledger=e.opBNBTestnet=e.opBNB=e.oortMainnetDev=e.oneWorld=e.omniOmega=e.omni=e.omax=e.okc=e.odysseyTestnet=e.oasys=e.oasisTestnet=e.nomina=e.nitrographTestnet=e.nibiru=e.nexilix=e.nexi=e.newton=e.neoxT4=e.neoxMainnet=e.neonMainnet=e.neonDevnet=e.nearTestnet=e.near=e.nautilus=e.nahmii=e.morphSepolia=e.morphHolesky=e.morph=e.moonriver=e.moonbeamDev=e.moonbeam=e.moonbaseAlpha=e.monadTestnet=e.monad=e.modeTestnet=e.mode=e.mizuhikiTestnetAwaji=e.mitosisTestnet=e.mintSepoliaTestnet=e.mint=e.mezoTestnet=e.mezo=e.mevTestnet=void 0,e.redstone=e.reddioSepolia=e.reddio=e.redbellyTestnet=e.redbellyMainnet=e.real=e.reactiveTestnet=e.radiusTestnet=e.radius=e.quaiTestnet=e.quai=e.qTestnet=e.qMainnet=e.ql1=e.pyrope=e.pumpfiTestnet=e.pulsechainV4=e.pulsechain=e.premiumBlockTestnet=e.potosTestnet=e.potos=e.polynomialSepolia=e.polynomial=e.polygonZkEvmTestnet=e.polygonZkEvmCardona=e.polygonZkEvm=e.polygonMumbai=e.polygonAmoy=e.polygon=e.polterTestnet=e.plumeTestnet=e.plumeSepolia=e.plumeMainnet=e.plumeDevnet=e.plume=e.plinga=e.playfiAlbireo=e.plasmaTestnet=e.plasmaDevnet=e.plasma=e.planq=e.phoenix=e.pgnTestnet=e.pgn=e.peaq=e.paseoPassetHub=e.palmTestnet=e.palm=e.otimDevnet=e.orderlySepolia=void 0,e.skaleEuropaTestnet=e.skaleEuropa=e.skaleCryptoColosseum=e.skaleCryptoBlades=e.skaleCalypsoTestnet=e.skaleCalypso=e.skaleBlockBrawlers=e.sixProtocol=e.siliconSepolia=e.silicon=e.silentData=e.sidraChain=e.shimmerTestnet=e.shimmer=e.shiden=e.shibariumTestnet=e.shibarium=e.shardeumSphinx=e.shardeum=e.shapeSepolia=e.shape=e.sepolia=e.sentrixTestnet=e.sentrix=e.seiTestnet=e.seismicDevnet=e.sei=e.scrollSepolia=e.satoshiVMTestnet=e.satoshiVM=e.sapphireTestnet=e.sapphire=e.sanko=e.saigon=e.saga=e.saakuru=e.rss3Sepolia=e.rss3=e.rootstockTestnet=e.rootstock=e.rootPorcini=e.root=e.ronin=e.rolluxTestnet=e.rollux=e.rivalz=e.riseTestnet=e.rise=e.reyaNetwork=e.rei=void 0,e.syscoinTestnet=e.syscoin=e.swissdlt=e.swellchainTestnet=e.swellchain=e.swanSaturnTestnet=e.swanProximaTestnet=e.swan=e.surgeTestnet=e.superseedSepolia=e.superseed=e.superposition=e.superlumio=e.subtensorEvm=e.stratis=e.storyTestnet=e.storyOdyssey=e.storyAeneid=e.story=e.step=e.statusNetworkSepolia=e.statusSepolia=e.stableTestnet=e.stable=e.spicy=e.sovaSepoli
188a=e.sova=e.sophonTestnet=e.sophon=e.sonicTestnet=e.sonicBlazeTestnet=e.sonic=e.songbirdTestnet=e.songbird=e.soneiumMinato=e.soneium=e.somniaTestnet=e.somnia=e.snaxTestnet=e.snax=e.sketchpad=e.skaleTitanTestnet=e.skaleTitan=e.skaleBaseSepoliaTestnet=e.skaleBase=e.skaleRazor=e.skaleNebulaTestnet=e.skaleNebula=e.skaleHumanProtocol=e.skaleExorde=void 0,e.vanaMoksha=e.vana=e.valygoSmartchain=e.valygoNft=e.unreal=e.uniqueQuartz=e.uniqueOpal=e.unique=e.unichainSepolia=e.unichain=e.ultronTestnet=e.ultron=e.ultraTestnet=e.ultra=e.ubiq=e.tronShasta=e.tronNile=e.tron=e.treasureTopaz=e.treasure=e.tomb=e.tiktrixTestnet=e.thunderTestnet=e.thunderCore=e.thetaTestnet=e.theta=e.that=e.thaiChain=e.ternoa=e.tenet=e.tempoTestnet=e.tempoModerato=e.tempoLocalnet=e.tempoDevnet=e.tempoMainnet=e.tempo=e.telosTestnet=e.telos=e.telcoinTestnet=e.teaSepolia=e.taraxaTestnet=e.taraxa=e.taikoTestnetSepolia=e.taikoKatla=e.taikoJolnir=e.taikoHoodi=e.taikoHekla=e.taiko=e.tacSPB=e.tac=void 0,e.zkFair=e.zircuitGarfieldTestnet=e.zircuit=e.zilliqaTestnet=e.zilliqa=e.zhejiang=e.zetachainAthensTestnet=e.zetachain=e.zeroNetwork=e.zeniq=e.zenchainTestnet=e.yooldoVerseTestnet=e.yooldoVerse=e.xrSepolia=e.xrplevmTestnet=e.xrplevmDevnet=e.xrplevm=e.xrOne=e.xpla=e.xphereTestnet=e.xphereMainnet=e.xoneTestnet=e.xoneMainnet=e.xLayerTestnet=e.x1Testnet=e.xLayer=e.xgr=e.xdcTestnet=e.xdc=e.xaiTestnet=e.xai=e.worldLand=e.worldchainSepolia=e.worldchain=e.wmcTestnet=e.whitechainTestnet=e.whitechain=e.westendAssetHub=e.wemixTestnet=e.wemix=e.weaveVMAlphanet=e.wanchainTestnet=e.wanchain=e.visionTestnet=e.vision=e.victionTestnet=e.viction=e.velas=e.vechain=e.vanar=void 0,e.zoraTestnet=e.zoraSepolia=e.zora=e.zkXPLATestnet=e.zkXPLA=e.zksyncSepoliaTestnet=e.zkSyncSepoliaTestnet=e.zksyncLocalNode=e.zkSyncLocalNode=e.zksyncLocalHyperchainL1=e.zksyncLocalHyperchain=e.zksyncLocalCustomHyperchain=e.zksyncInMemoryNode=e.zkSyncInMemoryNode=e.zksync=e.zkSync=e.zkLinkNovaSepoliaTestnet=e.zkLinkNova=e.zkFairTestnet=void 0;var t=i_();Object.defineProperty(e,"zeroG",{enumerable:!0,get:function(){return t.zeroG}});var n=a_();Object.defineProperty(e,"zeroGGalileoTestnet",{enumerable:!0,get:function(){return n.zeroGGalileoTestnet}});var r=o_();Object.defineProperty(e,"zeroGMainnet",{enumerable:!0,get:function(){return r.zeroGMainnet}});var i=s_();Object.defineProperty(e,"zeroGTestnet",{enumerable:!0,get:function(){return i.zeroGTestnet}});var a=c_();Object.defineProperty(e,"fireChain",{enumerable:!0,get:function(){return a.fireChain}});var o=l_();Object.defineProperty(e,"abey",{enumerable:!0,get:function(){return o.abey}});var s=yv();Object.defineProperty(e,"abstract",{enumerable:!0,get:function(){return s.abstract}});var c=bv();Object.defineProperty(e,"abstractTestnet",{enumerable:!0,get:function(){return c.abstractTestnet}});var l=xv();Object.defineProperty(e,"acala",{enumerable:!0,get:function(){return l.acala}});var u=Sv();Object.defineProperty(e,"acria",{enumerable:!0,get:function(){return u.acria}});var d=Cv();Object.defineProperty(e,"adf",{enumerable:!0,get:function(){return d.adf}});var f=wv();Object.defineProperty(e,"adi",{enumerable:!0,get:function(){return f.adi}});var p=Tv();Object.defineProperty(e,"agungTestnet",{enumerable:!0,get:function(){return p.agungTestnet}});var m=Ev();Object.defineProperty(e,"aioz",{enumerable:!0,get:function(){return m.aioz}});var h=Dv();Object.defineProperty(e,"alephZero",{enumerable:!0,get:function(){return h.alephZero}});var g=Ov();Object.defineProperty(e,"alephZeroTestnet",{enumerable:!0,get:function(){return g.alephZeroTestnet}});var _=kv();Object.defineProperty(e,"alienx",{enumerable:!0,get:function(){return _.alienx}});var v=Av();Object.defineProperty(e,"alienxHalTestnet",{enumerable:!0,get:function(){return v.alienxHalTestnet}});var y=jv();Object.defineProperty(e,"alpenTestnet",{enumerable:!0,get:function(){return y.alpenTestnet}});var b=Fv();Object.defineProperty(e,"ancient8",{enumerable:!0,get:function(){return b.ancient8}});var x=Iv();Object.defineProperty(e,"ancient8Sepolia",{enumerable:!0,get:function(){return x.ancient8Sepolia}});var S=Lv();Object.defineProperty(e,"anvil",{enumerable:!0,get:function(){return S.anvil}});var C=Rv();Object.defineProperty(e,"apeChain",{enumerable:!0,get:function(){return C.apeChain}});var w=zv();Object.defineProperty(e,"apexTestnet",{enumerable:!0,get:function(){return w.apexTestnet}});var T=Bv();Object.defineProperty(e,"apollo",{enumerable:!0,get:function(){return T.apollo}});var E=Vv();Object.defineProperty(e,"arbitrum",{enumerable:!0,get:function(){return E.arbitrum}});var D=Hv();Object.defineProperty(e,"arbitrumGoerli",{enumerable:!0,get:function(){return D.arbitrumGoerli}});var O=Uv();Object.defineProperty(e,"arbitrumNova",{enumerable:!0,get:function(){return O.arbitrumNova}});var k=Wv();Object.defineProperty(e,"arbitrumSepolia",{enumerable:!0,get:function(){return k.arbitrumSepolia}});var A=Gv();Object.defineProperty(e,"arc",{enumerable:!0,get:function(){return A.arc}});var j=Kv();Object.defineProperty(e,"arcTestnet",{enumerable:!0,get:function(){return j.arcTestnet}});var M=qv();Object.defineProperty(e,"arenaz",{enumerable:!0,get:function(){return M.arenaz}});var N=Jv();Object.defineProperty(e,"areonNetwork",{enumerable:!0,get:function(){return N.areonNetwork}});var P=Yv();Object.defineProperty(e,"areonNetworkTestnet",{enumerable:!0,get:function(){return P.areonNetworkTestnet}});var ee=Xv();Object.defineProperty(e,"areum",{enumerable:!0,get:function(){return ee.areum}});var F=Zv();Object.defineProperty(e,"artelaTestnet",{enumerable:!0,get:function(){return F.artelaTestnet}});var te=Qv();Object.defineProperty(e,"arthera",{enumerable:!0,get:function(){return te.arthera}});var I=$v();Object.defineProperty(e,"artheraTestnet",{enumerable:!0,get:function(){return I.artheraTestnet}});var L=ey();Object.defineProperty(e,"assetChain",{enumerable:!0,get:function(){return L.assetChain}});var ne=ty();Object.defineProperty(e,"assetChainTestnet",{enumerable:!0,get:function(){return ne.assetChainTestnet}});var re=ny();Object.defineProperty(e,"astar",{enumerable:!0,get:function(){return re.astar}});var ie=ry();Object.defineProperty(e,"astarZkEVM",{enumerable:!0,get:function(){return ie.astarZkEVM}});var ae=iy();Object.defineProperty(e,"astarZkyoto",{enumerable:!0,get:function(){return ae.astarZkyoto}});var oe=ay();Object.defineProperty(e,"atletaOlympia",{enumerable:!0,get:function(){return oe.atletaOlympia}});var se=oy();Object.defineProperty(e,"aurora",{enumerable:!0,get:function(){return se.aurora}});var ce=sy();Object.defineProperty(e,"auroraTestnet",{enumerable:!0,get:function(){return ce.auroraTestnet}});var le=cy();Object.defineProperty(e,"auroria",{enumerable:!0,get:function(){return le.auroria}});var ue=ly();Object.defineProperty(e,"autheoTestnet",{enumerable:!0,get:function(){return ue.autheoTestnet}});var de=uy();Object.defineProperty(e,"avalanche",{enumerable:!0,get:function(){return de.avalanche}});var fe=dy();Object.defineProperty(e,"avalancheFuji",{enumerable:!0,get:function(){return fe.avalancheFuji}});var pe=fy();Object.defineProperty(e,"b3",{enumerable:!0,get:function(){return pe.b3}});var me=py();Object.defineProperty(e,"b3Sepolia",{enumerable:!0,get:function(){return me.b3Sepolia}});var he=my();Object.defineProperty(e,"bahamut",{enumerable:!0,get:function(){return he.bahamut}});var ge=hy();Object.defineProperty(e,"base",{enumerable:!0,get:function(){return ge.base}}),Object.defineProperty(e,"basePreconf",{enumerable:!0,get:function(){return ge.basePreconf}});var _e=gy();Object.defineProperty(e,"basecampTestnet",{enumerable:!0,get:function(){return _e.basecampTestnet}});
188var ve=_y();Object.defineProperty(e,"baseGoerli",{enumerable:!0,get:function(){return ve.baseGoerli}});var ye=vy();Object.defineProperty(e,"baseSepolia",{enumerable:!0,get:function(){return ye.baseSepolia}}),Object.defineProperty(e,"baseSepoliaPreconf",{enumerable:!0,get:function(){return ye.baseSepoliaPreconf}});var be=yy();Object.defineProperty(e,"battlechainTestnet",{enumerable:!0,get:function(){return be.battlechainTestnet}});var xe=by();Object.defineProperty(e,"beam",{enumerable:!0,get:function(){return xe.beam}});var Se=xy();Object.defineProperty(e,"beamTestnet",{enumerable:!0,get:function(){return Se.beamTestnet}});var Ce=Sy();Object.defineProperty(e,"bearNetworkChainMainnet",{enumerable:!0,get:function(){return Ce.bearNetworkChainMainnet}});var we=Cy();Object.defineProperty(e,"bearNetworkChainTestnet",{enumerable:!0,get:function(){return we.bearNetworkChainTestnet}});var Te=wy();Object.defineProperty(e,"berachain",{enumerable:!0,get:function(){return Te.berachain}});var Ee=Ty();Object.defineProperty(e,"berachainBepolia",{enumerable:!0,get:function(){return Ee.berachainBepolia}});var De=Ey();Object.defineProperty(e,"berachainTestnet",{enumerable:!0,get:function(){return De.berachainTestnet}});var Oe=Dy();Object.defineProperty(e,"berachainTestnetbArtio",{enumerable:!0,get:function(){return Oe.berachainTestnetbArtio}});var ke=Oy();Object.defineProperty(e,"bevmMainnet",{enumerable:!0,get:function(){return ke.bevmMainnet}});var Ae=ky();Object.defineProperty(e,"bifrost",{enumerable:!0,get:function(){return Ae.bifrost}});var je=Ay();Object.defineProperty(e,"birdlayer",{enumerable:!0,get:function(){return je.birdlayer}});var Me=jy();Object.defineProperty(e,"bitgert",{enumerable:!0,get:function(){return Me.bitgert}});var Ne=My();Object.defineProperty(e,"bitkub",{enumerable:!0,get:function(){return Ne.bitkub}});var Pe=Ny();Object.defineProperty(e,"bitkubTestnet",{enumerable:!0,get:function(){return Pe.bitkubTestnet}});var Fe=Py();Object.defineProperty(e,"bitlayer",{enumerable:!0,get:function(){return Fe.bitlayer}});var Ie=Fy();Object.defineProperty(e,"bitlayerTestnet",{enumerable:!0,get:function(){return Ie.bitlayerTestnet}});var Le=Iy();Object.defineProperty(e,"bitrock",{enumerable:!0,get:function(){return Le.bitrock}});var Re=Ly();Object.defineProperty(e,"bitTorrent",{enumerable:!0,get:function(){return Re.bitTorrent}});var ze=Ry();Object.defineProperty(e,"bitTorrentTestnet",{enumerable:!0,get:function(){return ze.bitTorrentTestnet}});var Be=zy();Object.defineProperty(e,"blast",{enumerable:!0,get:function(){return Be.blast}});var Ve=By();Object.defineProperty(e,"blastSepolia",{enumerable:!0,get:function(){return Ve.blastSepolia}});var He=Vy();Object.defineProperty(e,"bob",{enumerable:!0,get:function(){return He.bob}});var Ue=Hy();Object.defineProperty(e,"boba",{enumerable:!0,get:function(){return Ue.boba}});var We=Uy();Object.defineProperty(e,"bobaSepolia",{enumerable:!0,get:function(){return We.bobaSepolia}});var Ge=Wy();Object.defineProperty(e,"bobSepolia",{enumerable:!0,get:function(){return Ge.bobSepolia}});var Ke=Gy();Object.defineProperty(e,"boolBetaMainnet",{enumerable:!0,get:function(){return Ke.boolBetaMainnet}});var qe=Ky();Object.defineProperty(e,"botanix",{enumerable:!0,get:function(){return qe.botanix}});var Je=qy();Object.defineProperty(e,"botanixTestnet",{enumerable:!0,get:function(){return Je.botanixTestnet}});var Ye=Jy();Object.defineProperty(e,"bounceBit",{enumerable:!0,get:function(){return Ye.bounceBit}});var Xe=Yy();Object.defineProperty(e,"bounceBitTestnet",{enumerable:!0,get:function(){return Xe.bounceBitTestnet}});var Ze=Xy();Object.defineProperty(e,"bronos",{enumerable:!0,get:function(){return Ze.bronos}});var Qe=Zy();Object.defineProperty(e,"bronosTestnet",{enumerable:!0,get:function(){return Qe.bronosTestnet}});var $e=Qy();Object.defineProperty(e,"bsc",{enumerable:!0,get:function(){return $e.bsc}});var et=$y();Object.defineProperty(e,"bscGreenfield",{enumerable:!0,get:function(){return et.bscGreenfield}});var tt=eb();Object.defineProperty(e,"bscTestnet",{enumerable:!0,get:function(){return tt.bscTestnet}});var nt=tb();Object.defineProperty(e,"bsquared",{enumerable:!0,get:function(){return nt.bsquared}});var rt=nb();Object.defineProperty(e,"bsquaredTestnet",{enumerable:!0,get:function(){return rt.bsquaredTestnet}});var it=rb();Object.defineProperty(e,"btr",{enumerable:!0,get:function(){return it.btr}});
188var at=ib();Object.defineProperty(e,"btrTestnet",{enumerable:!0,get:function(){return at.btrTestnet}});var ot=ab();Object.defineProperty(e,"bxn",{enumerable:!0,get:function(){return ot.bxn}});var st=ob();Object.defineProperty(e,"bxnTestnet",{enumerable:!0,get:function(){return st.bxnTestnet}});var ct=sb();Object.defineProperty(e,"cannon",{enumerable:!0,get:function(){return ct.cannon}});var lt=cb();Object.defineProperty(e,"canto",{enumerable:!0,get:function(){return lt.canto}});var R=mb();Object.defineProperty(e,"celo",{enumerable:!0,get:function(){return R.celo}});var ut=hb();Object.defineProperty(e,"celoAlfajores",{enumerable:!0,get:function(){return ut.celoAlfajores}});var dt=gb();Object.defineProperty(e,"celoSepolia",{enumerable:!0,get:function(){return dt.celoSepolia}});var ft=_b();Object.defineProperty(e,"chang",{enumerable:!0,get:function(){return ft.chang}});var pt=vb();Object.defineProperty(e,"chiliz",{enumerable:!0,get:function(){return pt.chiliz}});var z=yb();Object.defineProperty(e,"chips",{enumerable:!0,get:function(){return z.chips}});var mt=bb();Object.defineProperty(e,"citrate",{enumerable:!0,get:function(){return mt.citrate}});var ht=xb();Object.defineProperty(e,"citrea",{enumerable:!0,get:function(){return ht.citrea}});var B=Sb();Object.defineProperty(e,"citreaTestnet",{enumerable:!0,get:function(){return B.citreaTestnet}});var gt=Cb();Object.defineProperty(e,"classic",{enumerable:!0,get:function(){return gt.classic}});var _t=wb();Object.defineProperty(e,"codex",{enumerable:!0,get:function(){return _t.codex}});var vt=Tb();Object.defineProperty(e,"codexTestnet",{enumerable:!0,get:function(){return vt.codexTestnet}});var yt=Eb();Object.defineProperty(e,"coinbit",{enumerable:!0,get:function(){return yt.coinbit}});var bt=Db();Object.defineProperty(e,"coinex",{enumerable:!0,get:function(){return bt.coinex}});var xt=Ob();Object.defineProperty(e,"confluxESpace",{enumerable:!0,get:function(){return xt.confluxESpace}});var St=kb();Object.defineProperty(e,"confluxESpaceTestnet",{enumerable:!0,get:function(){return St.confluxESpaceTestnet}});var Ct=Ab();Object.defineProperty(e,"coreDao",{enumerable:!0,get:function(){return Ct.coreDao}});var wt=jb();Object.defineProperty(e,"coreTestnet1",{enumerable:!0,get:function(){return wt.coreTestnet1}});var Tt=Mb();Object.defineProperty(e,"coreTestnet2",{enumerable:!0,get:function(){return Tt.coreTestnet2}});var Et=Nb();Object.defineProperty(e,"corn",{enumerable:!0,get:function(){return Et.corn}});var Dt=Pb();Object.defineProperty(e,"cornTestnet",{enumerable:!0,get:function(){return Dt.cornTestnet}});var Ot=Fb();Object.defineProperty(e,"cpchain",{enumerable:!0,get:function(){return Ot.cpchain}});var kt=Ib();Object.defineProperty(e,"crab",{enumerable:!0,get:function(){return kt.crab}});var At=Lb();Object.defineProperty(e,"creatorTestnet",{enumerable:!0,get:function(){return At.creatorTestnet}});var jt=Rb();Object.defineProperty(e,"creditCoin3Devnet",{enumerable:!0,get:function(){return jt.creditCoin3Devnet}});var Mt=zb();Object.defineProperty(e,"creditCoin3Mainnet",{enumerable:!0,get:function(){return Mt.creditCoin3Mainnet}});var Nt=Bb();Object.defineProperty(e,"creditCoin3Testnet",{enumerable:!0,get:function(){return Nt.credit
188Coin3Testnet}});var Pt=Vb();Object.defineProperty(e,"cronos",{enumerable:!0,get:function(){return Pt.cronos}});var Ft=Hb();Object.defineProperty(e,"cronosTestnet",{enumerable:!0,get:function(){return Ft.cronosTestnet}});var It=Ub();Object.defineProperty(e,"cronoszkEVM",{enumerable:!0,get:function(){return It.cronoszkEVM}});var Lt=Wb();Object.defineProperty(e,"cronoszkEVMTestnet",{enumerable:!0,get:function(){return Lt.cronoszkEVMTestnet}});var Rt=Gb();Object.defineProperty(e,"crossbell",{enumerable:!0,get:function(){return Rt.crossbell}});var zt=Kb();Object.defineProperty(e,"crossfi",{enumerable:!0,get:function(){return zt.crossfi}});var Bt=qb();Object.defineProperty(e,"curtis",{enumerable:!0,get:function(){return Bt.curtis}});var Vt=Jb();Object.defineProperty(e,"cyber",{enumerable:!0,get:function(){return Vt.cyber}});var Ht=Yb();Object.defineProperty(e,"cyberTestnet",{enumerable:!0,get:function(){return Ht.cyberTestnet}});var Ut=Xb();Object.defineProperty(e,"dailyNetwork",{enumerable:!0,get:function(){return Ut.dailyNetwork}});var Wt=Zb();Object.defineProperty(e,"dailyNetworkTestnet",{enumerable:!0,get:function(){return Wt.dailyNetworkTestnet}});var Gt=Qb();Object.defineProperty(e,"darwinia",{enumerable:!0,get:function(){return Gt.darwinia}});var Kt=$b();Object.defineProperty(e,"datahavenTestnet",{enumerable:!0,get:function(){return Kt.datahavenTestnet}});var qt=ex();Object.defineProperty(e,"dbkchain",{enumerable:!0,get:function(){return qt.dbkchain}});var Jt=tx();Object.defineProperty(e,"dchain",{enumerable:!0,get:function(){return Jt.dchain}});var Yt=nx();Object.defineProperty(e,"dchainTestnet",{enumerable:!0,get:function(){return Yt.dchainTestnet}});var Xt=rx();Object.defineProperty(e,"defichainEvm",{enumerable:!0,get:function(){return Xt.defichainEvm}});var Zt=ix();Object.defineProperty(e,"defichainEvmTestnet",{enumerable:!0,get:function(){return Zt.defichainEvmTestnet}});var Qt=ax();Object.defineProperty(e,"degen",{enumerable:!0,get:function(){return Qt.degen}});var $t=ox();Object.defineProperty(e,"dfk",{enumerable:!0,get:function(){return $t.dfk}});var en=sx();Object.defineProperty(e,"diode",{enumerable:!0,get:function(){return en.diode}});var tn=cx();Object.defineProperty(e,"disChain",{enumerable:!0,get:function(){return tn.disChain}});var nn=lx();Object.defineProperty(e,"dodochainTestnet",{enumerable:!0,get:function(){return nn.dodochainTestnet}});var rn=ux();Object.defineProperty(e,"dogechain",{enumerable:!0,get:function(){return rn.dogechain}});var an=dx();Object.defineProperty(e,"domaTestnet",{enumerable:!0,get:function(){return an.domaTestnet}});var on=fx();Object.defineProperty(e,"donatuz",{enumerable:!0,get:function(){return on.donatuz}});var sn=px();Object.defineProperty(e,"dosChain",{enumerable:!0,get:function(){return sn.dosChain}});var cn=mx();Object.defineProperty(e,"dosChainTestnet",{enumerable:!0,get:function(){return cn.dosChainTestnet}});var ln=hx();Object.defineProperty(e,"dreyerxMainnet",{enumerable:!0,get:function(){return ln.dreyerxMainnet}});var V=bx();Object.defineProperty(e,"dreyerxTestnet",{enumerable:!0,get:function(){return V.dreyerxTestnet}});var un=xx();Object.defineProperty(e,"dustboyIoT",{enumerable:!0,get:function(){return un.dustboyIoT}});var dn=Sx();Object.defineProperty(e,"dymension",{enumerable:!0,get:function(){return dn.dymension}});var fn=Cx();Object.defineProperty(e,"eden",{enumerable:!0,get:function(){return fn.eden}});var pn=wx();Object.defineProperty(e,"edexa",{enumerable:!0,get:function(){return pn.edexa}});var mn=Tx();Object.defineProperty(e,"edexaTestnet",{enumerable:!0,get:function(){return mn.edexaTestnet}});var hn=Ex();Object.defineProperty(e,"edgeless",{enumerable:!0,get:function(){return hn.edgeless}});var gn=Dx();Object.defineProperty(e,"edgelessTestnet",{enumerable:!0,get:function(){return gn.edgelessTestnet}});var _n=Ox();Object.defineProperty(e,"edgeware",{enumerable:!0,get:function(){return _n.edgeware}});var vn=kx();Object.defineProperty(e,"edgewareTestnet",{enumerable:!0,get:function(){return vn.edgewareTestnet}});var yn=Ax();Object.defineProperty(e,"eduChain",{enumerable:!0,get:function(){return yn.eduChain}});var H=jx();Object.defineProperty(e,"eduChainTestnet",{enumerable:!0,get:function(){return H.eduChainTestnet}});var bn=Mx();Object.defineProperty(e,"elastos",{enumerable:!0,get:function(){return bn.elastos}});var xn=Nx();Object.defineProperty(e,"elastosTestnet",{enumerable:!0,get:function(){return xn.elastosTestnet}});var Sn=Px();Object.defineProperty(e,"electroneum",{enumerable:!0,get:function(){return Sn.electroneum}}
188);var Cn=Fx();Object.defineProperty(e,"electroneumTestnet",{enumerable:!0,get:function(){return Cn.electroneumTestnet}});var wn=Ix();Object.defineProperty(e,"elysiumTestnet",{enumerable:!0,get:function(){return wn.elysiumTestnet}});var Tn=Lx();Object.defineProperty(e,"energy",{enumerable:!0,get:function(){return Tn.energy}});var En=Rx();Object.defineProperty(e,"eni",{enumerable:!0,get:function(){return En.eni}});var Dn=zx();Object.defineProperty(e,"eniTestnet",{enumerable:!0,get:function(){return Dn.eniTestnet}});var On=Bx();Object.defineProperty(e,"enuls",{enumerable:!0,get:function(){return On.enuls}});var kn=Vx();Object.defineProperty(e,"eon",{enumerable:!0,get:function(){return kn.eon}});var An=Hx();Object.defineProperty(e,"eos",{enumerable:!0,get:function(){return An.eos}});var jn=Ux();Object.defineProperty(e,"eosTestnet",{enumerable:!0,get:function(){return jn.eosTestnet}});var Mn=Wx();Object.defineProperty(e,"eteria",{enumerable:!0,get:function(){return Mn.eteria}});var Nn=Gx();Object.defineProperty(e,"etherlink",{enumerable:!0,get:function(){return Nn.etherlink}});var Pn=Kx();Object.defineProperty(e,"etherlinkShadownetTestnet",{enumerable:!0,get:function(){return Pn.etherlinkShadownetTestnet}});var Fn=qx();Object.defineProperty(e,"etherlinkTestnet",{enumerable:!0,get:function(){return Fn.etherlinkTestnet}});var In=Jx();Object.defineProperty(e,"ethernity",{enumerable:!0,get:function(){return In.ethernity}});var Ln=Yx();Object.defineProperty(e,"etp",{enumerable:!0,get:function(){return Ln.etp}});var Rn=Xx();Object.defineProperty(e,"evmos",{enumerable:!0,get:function(){return Rn.evmos}});var zn=Zx();Object.defineProperty(e,"evmosTestnet",{enumerable:!0,get:function(){return zn.evmosTestnet}});var Bn=Qx();Object.defineProperty(e,"excelonMainnet",{enumerable:!0,get:function(){return Bn.excelonMainnet}});var Vn=$x();Object.defineProperty(e,"expanse",{enumerable:!0,get:function(){return Vn.expanse}});var Hn=eS();Object.defineProperty(e,"exsat",{enumerable:!0,get:function(){return Hn.exsat}});var Un=tS();Object.defineProperty(e,"exsatTestnet",{enumerable:!0,get:function(){return Un.exsatTestnet}});var Wn=nS();Object.defineProperty(e,"fantom",{enumerable:!0,get:function(){return Wn.fantom}});var Gn=rS();Object.defineProperty(e,"fantomSonicTestnet",{enumerable:!0,get:function(){return Gn.fantomSonicTestnet}});var Kn=iS();Object.defineProperty(e,"fantomTestnet",{enumerable:!0,get:function(){return Kn.fantomTestnet}});var qn=aS();Object.defineProperty(e,"fibo",{enumerable:!0,get:function(){return qn.fibo}});var Jn=oS();Object.defineProperty(e,"filecoin",{enumerable:!0,get:function(){return Jn.filecoin}});var Yn=sS();Object.defineProperty(e,"filecoinCalibration",{enumerable:!0,get:function(){return Yn.filecoinCalibration}});var Xn=cS();Object.defineProperty(e,"filecoinHyperspace",{enumerable:!0,get:function(){return Xn.filecoinHyperspace}});var Zn=lS();Object.defineProperty(e,"flame",{enumerable:!0,get:function(){return Zn.flame}});var Qn=uS();Object.defineProperty(e,"flare",{enumerable:!0,get:function(){return Qn.flare}});var $n=dS();Object.defineProperty(e,"flareTestnet",{enumerable:!0,get:function(){return $n.flareTestnet}});var er=fS();Object.defineProperty(e,"flowMainnet",{enumerable:!0,get:function(){return er.flowMainnet}});var tr=pS();Object.defineProperty(e,"flowPreviewnet",{enumerable:!0,get:function(){return tr.flowPreviewnet}});var nr=mS();Object.defineProperty(e,"flowTestnet",{enumerable:!0,get:function(){return nr.flowTestnet}});var rr=hS();Object.defineProperty(e,"fluence",{enumerable:!0,get:function(){return rr.fluence}});var ir=gS();Object.defineProperty(e,"fluenceStage",{enumerable:!0,get:function(){return ir.fluenceStage}});var ar=_S();Object.defineProperty(e,"fluenceTestnet",{enumerable:!0,get:function(){return ar.fluenceTestnet}});var or=vS();Object.defineProperty(e,"fluent",{enumerable:!0,get:function(){return or.fluent}});var sr=yS();Object.defineProperty(e,"fluentDevnet",{enumerable:!0,get:function(){return sr.fluentDevnet}});var cr=bS();Object.defineProperty(e,"fluentTestnet",{enumerable:!0,get:function(){return cr.fluentTestnet}});var lr=xS();Object.defineProperty(e,"form",{enumerable:!0,get:function(){return lr.form}});var ur=SS();Object.defineProperty(e,"forma",{enumerable:!0,get:function(){return ur.forma}});var dr=CS();Object.defineProperty(e,"formTestnet",{enumerable:!0,get:function(){return dr.formTestnet}});var fr=wS();Object.defineProperty(e,"forta",{enumerable:!0,get:function(){return fr.forta}});var pr=TS();Object.defineProperty(e,"foundry",{enumerable:!0,get:function(){return pr.foun
188dry}});var mr=ES();Object.defineProperty(e,"fraxtal",{enumerable:!0,get:function(){return mr.fraxtal}});var hr=DS();Object.defineProperty(e,"fraxtalTestnet",{enumerable:!0,get:function(){return hr.fraxtalTestnet}});var gr=OS();Object.defineProperty(e,"funkiMainnet",{enumerable:!0,get:function(){return gr.funkiMainnet}});var _r=kS();Object.defineProperty(e,"funkiSepolia",{enumerable:!0,get:function(){return _r.funkiSepolia}});var vr=AS();Object.defineProperty(e,"fuse",{enumerable:!0,get:function(){return vr.fuse}});var yr=jS();Object.defineProperty(e,"fuseSparknet",{enumerable:!0,get:function(){return yr.fuseSparknet}});var br=MS();Object.defineProperty(e,"fusion",{enumerable:!0,get:function(){return br.fusion}});var xr=NS();Object.defineProperty(e,"fusionTestnet",{enumerable:!0,get:function(){return xr.fusionTestnet}});var Sr=PS();Object.defineProperty(e,"garnet",{enumerable:!0,get:function(){return Sr.garnet}});var Cr=FS();Object.defineProperty(e,"gatechain",{enumerable:!0,get:function(){return Cr.gatechain}});var wr=IS();Object.defineProperty(e,"geist",{enumerable:!0,get:function(){return wr.geist}});var Tr=LS();Object.defineProperty(e,"genesys",{enumerable:!0,get:function(){return Tr.genesys}});var Er=RS();Object.defineProperty(e,"gensyn",{enumerable:!0,get:function(){return Er.gensyn}});var Dr=zS();Object.defineProperty(e,"giwaSepolia",{enumerable:!0,get:function(){return Dr.giwaSepolia}}),Object.defineProperty(e,"giwaSepoliaPreconf",{enumerable:!0,get:function(){return Dr.giwaSepoliaPreconf}});var Or=BS();Object.defineProperty(e,"glideL1Protocol",{enumerable:!0,get:function(){return Or.glideL1Protocol}});var kr=VS();Object.defineProperty(e,"glideL2Protocol",{enumerable:!0,get:function(){return kr.glideL2Protocol}});var Ar=HS();Object.defineProperty(e,"gnosis",{enumerable:!0,get:function(){return Ar.gnosis}});var jr=US();Object.defineProperty(e,"gnosisChiado",{enumerable:!0,get:function(){return jr.gnosisChiado}});var Mr=WS();Object.defineProperty(e,"goat",{enumerable:!0,get:function(){return Mr.goat}});var Nr=GS();Object.defineProperty(e,"gobi",{enumerable:!0,get:function(){return Nr.gobi}});var Pr=KS();Object.defineProperty(e,"goChain",{enumerable:!0,get:function(){return Pr.goChain}});var Fr=qS();Object.defineProperty(e,"godwoken",{enumerable:!0,get:function(){return Fr.godwoken}});var Ir=JS();Object.defineProperty(e,"goerli",{enumerable:!0,get:function(){return Ir.goerli}});var Lr=YS();Object.defineProperty(e,"graphite",{enumerable:!0,get:function(){return Lr.graphite}});var Rr=XS();Object.defineProperty(e,"graphiteTestnet",{enumerable:!0,get:function(){return Rr.graphiteTestnet}});var zr=ZS();Object.defineProperty(e,"grav",{enumerable:!0,get:function(){return zr.grav}});var Br=QS();Object.defineProperty(e,"gravity",{enumerable:!0,get:function(){return Br.gravity}});var Vr=$S();Object.defineProperty(e,"gunz",{enumerable:!0,get:function(){return Vr.gunz}});var Hr=eC();Object.defineProperty(e,"guruNetwork",{enumerable:!0,get:function(){return Hr.guruNetwork}});var Ur=tC();Object.defineProperty(e,"guruTestnet",{enumerable:!0,get:function(){return Ur.guruTestnet}});var Wr=nC();Object.defineProperty(e,"ham",{enumerable:!0,get:function(){return Wr.ham}});var Gr=rC();Object.defineProperty(e,"happychainTestnet",{enumerable:!0,get:function(){return Gr.happychainTestnet}});var Kr=iC();Object.defineProperty(e,"haqqMainnet",{enumerable:!0,get:function(){return Kr.haqqMainnet}});var qr=aC();Object.defineProperty(e,"haqqTestedge2",{enumerable:!0,get:function(){return qr.haqqTestedge2}});var Jr=oC();Object.defineProperty(e,"hardhat",{enumerable:!0,get:function(){return Jr.hardhat}});var Yr=sC();Object.defineProperty(e,"harmonyOne",{enumerable:!0,get:function(){return Yr.harmonyOne}});var Xr=cC();Object.defineProperty(e,"hashkey",{enumerable:!0,get:function(){return Xr.hashkey}});var Zr=lC();Object.defineProperty(e,"hashkeyTestnet",{enumerable:!0,get:function(){return Zr.hashkeyTestnet}});var Qr=uC();Object.defineProperty(e,"haustTestnet",{enumerable:!0,get:function(){return Qr.haustTestnet}});var $r=dC();Object.defineProperty(e,"hedera",{enumerable:!0,get:function(){return $r.hedera}});
188var ei=fC();Object.defineProperty(e,"hederaPreviewnet",{enumerable:!0,get:function(){return ei.hederaPreviewnet}});var ti=pC();Object.defineProperty(e,"hederaTestnet",{enumerable:!0,get:function(){return ti.hederaTestnet}});var ni=mC();Object.defineProperty(e,"hela",{enumerable:!0,get:function(){return ni.hela}});var ri=hC();Object.defineProperty(e,"heliosTestnet",{enumerable:!0,get:function(){return ri.heliosTestnet}});var ii=gC();Object.defineProperty(e,"hemi",{enumerable:!0,get:function(){return ii.hemi}});var ai=_C();Object.defineProperty(e,"hemiSepolia",{enumerable:!0,get:function(){return ai.hemiSepolia}});var oi=vC();Object.defineProperty(e,"henesys",{enumerable:!0,get:function(){return oi.henesys}});var si=yC();Object.defineProperty(e,"holesky",{enumerable:!0,get:function(){return si.holesky}});var ci=bC();Object.defineProperty(e,"hoodi",{enumerable:!0,get:function(){return ci.hoodi}});var li=xC();Object.defineProperty(e,"horizenTestnet",{enumerable:!0,get:function(){return li.horizenTestnet}});var ui=SC();Object.defineProperty(e,"hpb",{enumerable:!0,get:function(){return ui.hpb}});var di=CC();Object.defineProperty(e,"hpp",{enumerable:!0,get:function(){return di.hpp}});var fi=wC();Object.defineProperty(e,"hppSepolia",{enumerable:!0,get:function(){return fi.hppSepolia}});var pi=TC();Object.defineProperty(e,"huddle01Mainnet",{enumerable:!0,get:function(){return pi.huddle01Mainnet}});var mi=EC();Object.defineProperty(e,"huddle01Testnet",{enumerable:!0,get:function(){return mi.huddle01Testnet}});var hi=DC();Object.defineProperty(e,"humanity",{enumerable:!0,get:function(){return hi.humanity}});var gi=OC();Object.defineProperty(e,"humanityTestnet",{enumerable:!0,get:function(){return gi.humanityTestnet}});var _i=kC();Object.defineProperty(e,"humanode",{enumerable:!0,get:function(){return _i.humanode}});var vi=AC();Object.defineProperty(e,"humanodeTestnet5",{enumerable:!0,get:function(){return vi.humanodeTestnet5}});var yi=jC();Object.defineProperty(e,"hychain",{enumerable:!0,get:function(){return yi.hychain}});var bi=MC();Object.defineProperty(e,"hychainTestnet",{enumerable:!0,get:function(){return bi.hychainTestnet}});var xi=NC();Object.defineProperty(e,"hyperEvm",{enumerable:!0,get:function(){return xi.hyperEvm}}),Object.defineProperty(e,"hyperliquid",{enumerable:!0,get:function(){return xi.hyperEvm}});var Si=PC();Object.defineProperty(e,"hyperliquidEvmTestnet",{enumerable:!0,get:function(){return Si.hyperliquidEvmTestnet}});var Ci=FC();Object.defineProperty(e,"icbNetwork",{enumerable:!0,get:function(){return Ci.icbNetwork}});var wi=IC();Object.defineProperty(e,"idchain",{enumerable:!0,get:function(){return wi.idchain}});var Ti=LC();Object.defineProperty(e,"igra",{enumerable:!0,get:function(){return Ti.igra}});var Ei=RC();Object.defineProperty(e,"immutableZkEvm",{enumerable:!0,get:function(){return Ei.immutableZkEvm}});var Di=zC();Object.defineProperty(e,"immutableZkEvmTestnet",{enumerable:!0,get:function(){return Di.immutableZkEvmTestnet}});var Oi=BC();Object.defineProperty(e,"inEVM",{enumerable:!0,get:function(){return Oi.inEVM}});var ki=VC();Object.defineProperty(e,"initVerse",{enumerable:!0,get:function(){return ki.initVerse}});var Ai=HC();Object.defineProperty(e,"initVerseGenesis",{enumerable:!0,get:function(){return Ai.initVerseGenesis}});var ji=UC();Object.defineProperty(e,"injective",{enumerable:!0,get:function(){return ji.injective}});var Mi=WC();Object.defineProperty(e,"injectiveTestnet",{enumerable:!0,get:function(){return Mi.injectiveTestnet}});var Ni=GC();Object.defineProperty(e,"ink",{enumerable:!0,get:function(){return Ni.ink}});var Pi=KC();Object.defineProperty(e,"inkSepolia",{enumerable:!0,get:function(){return Pi.inkSepolia}});var Fi=qC();Object.defineProperty(e,"iota",{enumerable:!0,get:function(){return Fi.iota}});var Ii=JC();Object.defineProperty(e,"iotaTestnet",{enumerable:!0,get:function(){return Ii.iotaTestnet}});var Li=YC();Object.defineProperty(e,"iotex",{enumerable:!0,get:function(){return Li.iotex}});var Ri=XC();Object.defineProperty(e,"iotexTestnet",{enumerable:!0,get:function(){return Ri.iotexTestnet}});var zi=ZC();Object.defineProperty(e,"iSunCoin",{enumerable:!0,get:function(){return zi.iSunCoin}});var Bi=QC();Object.defineProperty(e,"jasmyChain",{enumerable:!0,get:function(){return Bi.jasmyChain}});var Vi=$C();Object.defineProperty(e,"jasmyChainTestnet",{enumerable:!0,get:function(){return Vi.jasmyChainTestnet}});var Hi=ew();Object.defineProperty(e,"jbc",{enumerable:!0,get:function(){return Hi.jbc}});var Ui=tw();Object.defineProperty(e,"jbcTestnet",{enumerable:!0,get:function(){return Ui.jbcTestnet}});var Wi=nw();Object.defineProperty(e,"jocMainnet",{enumerable:!0,get:function(){return Wi.jocMainnet}});var Gi=rw();Object.defineProperty(e,"jocTestnet",{enumerable:!0,get:function(){return Gi.jocTestnet}});var Ki=iw();Object.defineProperty(e,"jovay",{enumerable:!0,get:function(){return Ki.jovay}});var qi=aw();
188Object.defineProperty(e,"jovaySepolia",{enumerable:!0,get:function(){return qi.jovaySepolia}});var Ji=ow();Object.defineProperty(e,"juneo",{enumerable:!0,get:function(){return Ji.juneo}});var Yi=sw();Object.defineProperty(e,"juneoBCH1Chain",{enumerable:!0,get:function(){return Yi.juneoBCH1Chain}});var Xi=cw();Object.defineProperty(e,"juneoDAI1Chain",{enumerable:!0,get:function(){return Xi.juneoDAI1Chain}});var Zi=lw();Object.defineProperty(e,"juneoDOGE1Chain",{enumerable:!0,get:function(){return Zi.juneoDOGE1Chain}});var Qi=uw();Object.defineProperty(e,"juneoEUR1Chain",{enumerable:!0,get:function(){return Qi.juneoEUR1Chain}});var $i=dw();Object.defineProperty(e,"juneoGLD1Chain",{enumerable:!0,get:function(){return $i.juneoGLD1Chain}});var ea=fw();Object.defineProperty(e,"juneoLINK1Chain",{enumerable:!0,get:function(){return ea.juneoLINK1Chain}});var ta=pw();Object.defineProperty(e,"juneoLTC1Chain",{enumerable:!0,get:function(){return ta.juneoLTC1Chain}});var na=mw();Object.defineProperty(e,"juneomBTC1Chain",{enumerable:!0,get:function(){return na.juneomBTC1Chain}});var ra=hw();Object.defineProperty(e,"juneoSGD1Chain",{enumerable:!0,get:function(){return ra.juneoSGD1Chain}});var ia=gw();Object.defineProperty(e,"juneoSocotraTestnet",{enumerable:!0,get:function(){return ia.juneoSocotraTestnet}});var aa=_w();Object.defineProperty(e,"juneoUSD1Chain",{enumerable:!0,get:function(){return aa.juneoUSD1Chain}});var oa=vw();Object.defineProperty(e,"juneoUSDT1Chain",{enumerable:!0,get:function(){return oa.juneoUSDT1Chain}});var sa=yw();Object.defineProperty(e,"kaia",{enumerable:!0,get:function(){return sa.kaia}});var ca=bw();Object.defineProperty(e,"kairos",{enumerable:!0,get:function(){return ca.kairos}});var la=xw();Object.defineProperty(e,"kakarotSepolia",{enumerable:!0,get:function(){return la.kakarotSepolia}});var ua=Sw();Object.defineProperty(e,"kakarotStarknetSepolia",{enumerable:!0,get:function(){return ua.kakarotStarknetSepolia}});var da=Cw();Object.defineProperty(e,"kardiaChain",{enumerable:!0,get:function(){return da.kardiaChain}});var fa=ww();Object.defineProperty(e,"karura",{enumerable:!0,get:function(){return fa.karura}});var pa=Tw();Object.defineProperty(e,"katana",{enumerable:!0,get:function(){return pa.katana}});var ma=Ew();Object.defineProperty(e,"kava",{enumerable:!0,get:function(){return ma.kava}});var ha=Dw();Object.defineProperty(e,"kavaTestnet",{enumerable:!0,get:function(){return ha.kavaTestnet}});var ga=Ow();Object.defineProperty(e,"kcc",{enumerable:!0,get:function(){return ga.kcc}});var _a=kw();Object.defineProperty(e,"kii",{enumerable:!0,get:function(){return _a.kii}});var va=Aw();Object.defineProperty(e,"kiiTestnetOro",{enumerable:!0,get:function(){return va.kiiTestnetOro}});var ya=jw();Object.defineProperty(e,"kinto",{enumerable:!0,get:function(){return ya.kinto}});var ba=Mw();Object.defineProperty(e,"klaytn",{enumerable:!0,get:function(){return ba.klaytn}});var xa=Nw();Object.defineProperty(e,"klaytnBaobab",{enumerable:!0,get:function(){return xa.klaytnBaobab}});var Sa=Pw();Object.defineProperty(e,"koi",{enumerable:!0,get:function(){return Sa.koi}});var Ca=Fw();Object.defineProperty(e,"kroma",{enumerable:!0,get:function(){return Ca.kroma}});var wa=Iw();Object.defineProperty(e,"kromaSepolia",{enumerable:!0,get:function(){return wa.kromaSepolia}});var Ta=Lw();Object.defineProperty(e,"krown",{enumerable:!0,get:function(){return Ta.krown}});var Ea=Rw();Object.defineProperty(e,"l3x",{enumerable:!0,get:function(){return Ea.l3x}});var Da=zw();Object.defineProperty(e,"l3xTestnet",{enumerable:!0,get:function(){return Da.l3xTestnet}});var Oa=Bw();Object.defineProperty(e,"ladyChain",{enumerable:!0,get:function(){return Oa.ladyChain}});var ka=Vw();Object.defineProperty(e,"lavita",{enumerable:!0,get:function(){return ka.lavita}});var Aa=Hw();Object.defineProperty(e,"lens",{enumerable:!0,get:function(){return Aa.lens}});var ja=Uw();Object.defineProperty(e,"lensTestnet",{enumerable:!0,get:function(){return ja.lensTestnet}});var Ma=Ww();Object.defineProperty(e,"lestnet",{enumerable:!0,get:function(){return Ma.lestnet}});var Na=Gw();Object.defineProperty(e,"lightlinkPegasus",{enumerable:!0,get:function(){return Na.lightlinkPegasus}});var Pa=Kw();Object.defineProperty(e,"lightlinkPhoenix",{enumerable:!0,get:function(){return Pa.lightlinkPhoenix}});var Fa=WT();Object.defineProperty(e,"linea",{enumerable:!0,get:function(){return Fa.linea}});var Ia=GT();Object.defineProperty(e,"lineaGoerli",{enumerable:!0,get:function(){return Ia.lineaGoerli}});var La=KT();
188Object.defineProperty(e,"lineaSepolia",{enumerable:!0,get:function(){return La.lineaSepolia}});var Ra=qT();Object.defineProperty(e,"lineaTestnet",{enumerable:!0,get:function(){return Ra.lineaTestnet}});var za=JT();Object.defineProperty(e,"lisk",{enumerable:!0,get:function(){return za.lisk}});var Ba=YT();Object.defineProperty(e,"liskSepolia",{enumerable:!0,get:function(){return Ba.liskSepolia}});var Va=XT();Object.defineProperty(e,"loadAlphanet",{enumerable:!0,get:function(){return Va.loadAlphanet}});var Ha=ZT();Object.defineProperty(e,"localhost",{enumerable:!0,get:function(){return Ha.localhost}});var Ua=QT();Object.defineProperty(e,"loop",{enumerable:!0,get:function(){return Ua.loop}});var Wa=$T();Object.defineProperty(e,"lukso",{enumerable:!0,get:function(){return Wa.lukso}});var Ga=eE();Object.defineProperty(e,"luksoTestnet",{enumerable:!0,get:function(){return Ga.luksoTestnet}});var Ka=tE();Object.defineProperty(e,"lumiaMainnet",{enumerable:!0,get:function(){return Ka.lumiaMainnet}});var qa=nE();Object.defineProperty(e,"lumiaTestnet",{enumerable:!0,get:function(){return qa.lumiaTestnet}});var Ja=rE();Object.defineProperty(e,"lumoz",{enumerable:!0,get:function(){return Ja.lumoz}});var Ya=iE();Object.defineProperty(e,"lumozTestnet",{enumerable:!0,get:function(){return Ya.lumozTestnet}});var Xa=aE();Object.defineProperty(e,"luxeports",{enumerable:!0,get:function(){return Xa.luxeports}});var Za=oE();Object.defineProperty(e,"lycan",{enumerable:!0,get:function(){return Za.lycan}});var Qa=sE();Object.defineProperty(e,"lyra",{enumerable:!0,get:function(){return Qa.lyra}});var $a=cE();Object.defineProperty(e,"mainnet",{enumerable:!0,get:function(){return $a.mainnet}});var eo=lE();Object.defineProperty(e,"mandala",{enumerable:!0,get:function(){return eo.mandala}});var to=uE();Object.defineProperty(e,"manta",{enumerable:!0,get:function(){return to.manta}});var no=dE();Object.defineProperty(e,"mantaSepoliaTestnet",{enumerable:!0,get:function(){return no.mantaSepoliaTestnet}});var ro=fE();Object.defineProperty(e,"mantaTestnet",{enumerable:!0,get:function(){return ro.mantaTestnet}});var io=pE();Object.defineProperty(e,"mantle",{enumerable:!0,get:function(){return io.mantle}});var ao=mE();Object.defineProperty(e,"mantleSepoliaTestnet",{enumerable:!0,get:function(){return ao.mantleSepoliaTestnet}});var oo=hE();Object.defineProperty(e,"mantleTestnet",{enumerable:!0,get:function(){return oo.mantleTestnet}});var so=gE();Object.defineProperty(e,"mantraDuKongEVMTestnet",{enumerable:!0,get:function(){return so.mantraDuKongEVMTestnet}});var co=_E();Object.defineProperty(e,"mantraEVM",{enumerable:!0,get:function(){return co.mantraEVM}});var lo=vE();Object.defineProperty(e,"mapProtocol",{enumerable:!0,get:function(){return lo.mapProtocol}});var uo=yE();Object.defineProperty(e,"matchain",{enumerable:!0,get:function(){return uo.matchain}});var fo=bE();Object.defineProperty(e,"matchainTestnet",{enumerable:!0,get:function(){return fo.matchainTestnet}});var po=xE();Object.defineProperty(e,"mchVerse",{enumerable:!0,get:function(){return po.mchVerse}});var mo=SE();Object.defineProperty(e,"megaeth",{enumerable:!0,get:function(){return mo.megaeth}});var ho=CE();Object.defineProperty(e,"megaethTestnet",{enumerable:!0,get:function(){return ho.megaethTestnet}});var go=wE();Object.defineProperty(e,"mekong",{enumerable:!0,get:function(){return go.mekong}});var _o=TE();Object.defineProperty(e,"meld",{enumerable:!0,get:function(){return _o.meld}});var vo=EE();Object.defineProperty(e,"memecore",{enumerable:!0,get:function(){return vo.memecore}});var yo=DE();Object.defineProperty(e,"formicarium",{enumerable:!0,get:function(){return yo.formicarium}});var bo=OE();Object.defineProperty(e,"merlin",{enumerable:!0,get:function(){return bo.merlin}});var xo=kE();Object.defineProperty(e,"merlinErigonTestnet",{enumerable:!0,get:function(){return xo.merlinErigonTestnet}});var So=AE();Object.defineProperty(e,"metachain",{enumerable:!0,get:function(){return So.metachain}});var Co=jE();Object.defineProperty(e,"metachainIstanbul",{enumerable:!0,get:function(){return Co.metachainIstanbul}});var wo=ME();Object.defineProperty(e,"metadium",{enumerable:!0,get:function(){return wo.metadium}});var To=NE();Object.defineProperty(e,"metalL2",{enumerable:!0,get:function(){return To.metalL2}});var Eo=PE();Object.defineProperty(e,"meter",{enumerable:!0,get:function(){return Eo.meter}});var Do=FE();Object.defineProperty(e,"meterTestnet",{enumerable:!0,get:function(){return Do.meterTestnet}});var Oo=IE();Object.defineProperty(e,"metis",{enumerable:!0,get:function(){return Oo.metis}});var ko=LE();Object.defineProperty(e,"metisGoerli",{enumerable:!0,get:function(){return ko.metisGoerli}});var Ao=RE();Object.defineProperty(e,"metisSepolia",{enumerable:!0,get:function(){return Ao.metisSepolia}});var jo=zE();Object.defineProperty(e,"mev",{enumerable:!0,get:function(){return jo.mev}});var Mo=BE();Object.defineProperty(e,"mevTestnet",{enumerable:!0,get:function(){return Mo.mevTestnet}});var No=VE();Object.defineProperty(e,"mezo",{enumerable:!0,get:function(){return No.mezo}});var Po=HE();Object.defineProperty(e,"mezoTestnet",{enumerable:!0,get:function(){return Po.mezoTestnet}});var Fo=UE();Object.defineProperty(e,"mint",{enumerable:!0,get:function(){return Fo.mint}});var Io=WE();Object.defineProperty(e,"mintSepoliaTestnet",{enumerable:!0,get:function(){return Io.mintSepoliaTestnet}});var Lo=GE();Object.defineProperty(e,"mitosisTestnet",{enumerable:!0,get:function(){return Lo.mitosisTestnet}});var Ro=KE();Object.defineProperty(e,"mizuhikiTestnetAwaji",{enumerable:!0,get:function(){return Ro.mizuhikiTestnetAwaji}});var zo=qE();Object.defineProperty(e,"mode",{enumerable:!0,get:function(){return zo.mode}});var Bo=JE();Object.defineProperty(e,"modeTestnet",{enumerable:!0,get:function(){return Bo.modeTestnet}});var Vo=YE();Object.defineProperty(e,"monad",{enumerable:!0,get:function(){return Vo.monad}});var Ho=XE();Object.defineProperty(e,"monadTestnet",{enumerable:!0,get:function(){return Ho.monadTestnet}});var Uo=ZE();Object.defineProperty(e,"moonbaseAlpha",{enumerable:!0,get:function(){return Uo.moonbaseAlpha}});var Wo=QE();Object.defineProperty(e,"moonbeam",{enumerable:!0,get:function(){return Wo.moonbeam}});var Go=$E();Object.defineProperty(e,"moonbeamDev",{enumerable:!0,get:function(){return Go.moonbeamDev}});var Ko=eD();Object.defineProperty(e,"moonriver",{enumerable:!0,get:function(){return Ko.moonriver}});var qo=tD();Object.defineProperty(e,"morph",{enumerable:!0,get:function(){return qo.morph}});var Jo=nD();Object.defineProperty(e,"morphHolesky",{enumerable:!0,get:function(){return Jo.morphHolesky}});var Yo=rD();Object.defineProperty(e,"morphSepolia",{enumerable:!0,get:function(){return Yo.morphSepolia}});var Xo=iD();Object.defineProperty(e,"nahmii",{enumerable:!0,get:function(){return Xo.nahmii}});var Zo=aD();Object.defineProperty(e,"nautilus",{enumerable:!0,get:function(){return Zo.nautilus}});var Qo=oD();Object.defineProperty(e,"near",{enumerable:!0,get:function(){return Qo.near}});var $o=sD();Object.defineProperty(e,"nearTestnet",{enumerable:!0,get:function(){return $o.nearTestnet}});var es=cD();Object.defineProperty(e,"neonDevnet",{enumerable:!0,get:function(){return es.neonDevnet}});var ts=lD();Object.defineProperty(e,"neonMainnet",{enumerable:!0,get:function(){return ts.neonMainnet}});var ns=uD();Object.defineProperty(e,"neoxMainnet",{enumerable:!0,get:function(){return ns.neoxMainnet}});var rs=dD();Object.defineProperty(e,"neoxT4",{enumerable:!0,get:function(){return rs.neoxT4}});var is=fD();Object.defineProperty(e,"newton",{enumerable:!0,get:function(){return is.newton}});var as=pD();Object.defineProperty(e,"nexi",{enumerable:!0,get:function(){return as.nexi}});var os=mD();Object.defineProperty(e,"nexilix",{enumerable:!0,get:function(){return os.nexilix}});var ss=hD();Object.defineProperty(e,"nibiru",{enumerable:!0,get:function(){return ss.nibiru}});var cs=gD();Object.defineProperty(e,"nitrographTestnet",{enumerable:!0,get:function(){return cs.nitrographTestnet}});var ls=_D();Object.defineProperty(e,"nomina",{enumerable:!0,get:function(){return ls.nomina}});var us=vD();Object.defineProperty(e,"oasisTestnet",{enumerable:!0,get:function(){return us.oasisTestnet}});var ds=yD();Object.defineProperty(e,"oasys",{enumerable:!0,get:function(){return ds.oasys}});var fs=bD();Object.defineProperty(e,"odysseyTestnet",{enumerable:!0,get:function(){return fs.odysseyTestnet}});var ps=xD();Object.defineProperty(e,"okc",{enumerable:!0,get:function(){return ps.okc}});var ms=SD();Object.defineProperty(e,"omax",{enumerable:!0,get:function(){return ms.omax}});var hs=CD();Object.defineProperty(e,"omni",{enumerable:!0,get:function(){return hs.om
188ni}});var gs=wD();Object.defineProperty(e,"omniOmega",{enumerable:!0,get:function(){return gs.omniOmega}});var _s=TD();Object.defineProperty(e,"oneWorld",{enumerable:!0,get:function(){return _s.oneWorld}});var vs=ED();Object.defineProperty(e,"oortMainnetDev",{enumerable:!0,get:function(){return vs.oortMainnetDev}});var ys=DD();Object.defineProperty(e,"opBNB",{enumerable:!0,get:function(){return ys.opBNB}});var bs=OD();Object.defineProperty(e,"opBNBTestnet",{enumerable:!0,get:function(){return bs.opBNBTestnet}});var xs=kD();Object.defineProperty(e,"openledger",{enumerable:!0,get:function(){return xs.openledger}});var Ss=AD();Object.defineProperty(e,"optimism",{enumerable:!0,get:function(){return Ss.optimism}});var Cs=jD();Object.defineProperty(e,"optimismGoerli",{enumerable:!0,get:function(){return Cs.optimismGoerli}});var ws=MD();Object.defineProperty(e,"optimismSepolia",{enumerable:!0,get:function(){return ws.optimismSepolia}});var Ts=ND();Object.defineProperty(e,"optopia",{enumerable:!0,get:function(){return Ts.optopia}});var Es=PD();Object.defineProperty(e,"optopiaTestnet",{enumerable:!0,get:function(){return Es.optopiaTestnet}});var Ds=FD();Object.defineProperty(e,"orderly",{enumerable:!0,get:function(){return Ds.orderly}});var Os=ID();Object.defineProperty(e,"orderlySepolia",{enumerable:!0,get:function(){return Os.orderlySepolia}});var ks=LD();Object.defineProperty(e,"otimDevnet",{enumerable:!0,get:function(){return ks.otimDevnet}});var As=RD();Object.defineProperty(e,"palm",{enumerable:!0,get:function(){return As.palm}});var js=zD();Object.defineProperty(e,"palmTestnet",{enumerable:!0,get:function(){return js.palmTestnet}});var Ms=BD();Object.defineProperty(e,"paseoPassetHub",{enumerable:!0,get:function(){return Ms.paseoPassetHub}});var Ns=VD();Object.defineProperty(e,"peaq",{enumerable:!0,get:function(){return Ns.peaq}});var U=HD();Object.defineProperty(e,"pgn",{enumerable:!0,get:function(){return U.pgn}});var Ps=UD();Object.defineProperty(e,"pgnTestnet",{enumerable:!0,get:function(){return Ps.pgnTestnet}});var Fs=WD();Object.defineProperty(e,"phoenix",{enumerable:!0,get:function(){return Fs.phoenix}});var Is=GD();Object.defineProperty(e,"planq",{enumerable:!0,get:function(){return Is.planq}});var Ls=KD();Object.defineProperty(e,"plasma",{enumerable:!0,get:function(){return Ls.plasma}});var Rs=qD();Object.defineProperty(e,"plasmaDevnet",{enumerable:!0,get:function(){return Rs.plasmaDevnet}});var zs=JD();Object.defineProperty(e,"plasmaTestnet",{enumerable:!0,get:function(){return zs.plasmaTestnet}});var Bs=YD();Object.defineProperty(e,"playfiAlbireo",{enumerable:!0,get:function(){return Bs.playfiAlbireo}});var Vs=XD();Object.defineProperty(e,"plinga",{enumerable:!0,get:function(){return Vs.plinga}});var Hs=ZD();Object.defineProperty(e,"plume",{enumerable:!0,get:function(){return Hs.plume}});var Us=QD();Object.defineProperty(e,"plumeDevnet",{enumerable:!0,get:function(){return Us.plumeDevnet}});var Ws=$D();Object.defineProperty(e,"plumeMainnet",{enumerable:!0,get:function(){return Ws.plumeMainnet}});var Gs=eO();Object.defineProperty(e,"plumeSepolia",{enumerable:!0,get:function(){return Gs.plumeSepolia}});var Ks=tO();Object.defineProperty(e,"plumeTestnet",{enumerable:!0,get:function(){return Ks.plumeTestnet}});var qs=nO();Object.defineProperty(e,"polterTestnet",{enumerable:!0,get:function(){return qs.polterTestnet}});var Js=rO();Object.defineProperty(e,"polygon",{enumerable:!0,get:function(){return Js.polygon}});var Ys=iO();Object.defineProperty(e,"polygonAmoy",{enumerable:!0,get:function(){return Ys.polygonAmoy}});var Xs=aO();Object.defineProperty(e,"polygonMumbai",{enumerable:!0,get:function(){return Xs.polygonMumbai}});var Zs=oO();Object.defineProperty(e,"polygonZkEvm",{enumerable:!0,get:function(){return Zs.polygonZkEvm}});var Qs=sO();Object.defineProperty(e,"polygonZkEvmCardona",{enumerable:!0,get:function(){return Qs.polygonZkEvmCardona}});var $s=cO();Object.defineProperty(e,"polygonZkEvmTestnet",{enumerable:!0,get:function(){return $s.polygonZkEvmTestnet}});var ec=lO();Object.defineProperty(e,"polynomial",{enumerable:!0,get:function(){return ec.polynomial}});var tc=uO();Object.defineProperty(e,"polynomialSepolia",{enumerable:!0,get:function(){return tc.polynomialSepolia}});var nc=dO();Object.defineProperty(e,"potos",{enumerable:!0,get:function(){return nc.potos}});var rc=fO();Object.defineProperty(e,"potosTestnet",{enumerable:!0,get:function(){return rc.potosTestnet}});var ic=pO();Object.defineProperty(e,"premiumBlockTestnet",{enumerable:!0,get:function(){return ic.premiumBlockTestnet}});var ac=mO();Object.defineProperty(e,"pulsechain",{enumerable:!0,get:function(){return ac.pulsechain}});var oc=hO();Object.defineProperty(e,"pulsechainV4",{enumerable:!0,get:function(){return oc.pulsechainV4}});var sc=gO();Object.defineProperty(e,"pumpfiTestnet",{enumerable:!0,get:function(){return sc.pumpfiTestnet}});var cc=_O();Object.defineProperty(e,"pyrope",{enumerable:!0,get:function(){return cc.pyrope}});var lc=vO();Object.defineProperty(e,"ql1",{enumerable:!0,get:function(){return lc.ql1}});var uc=yO();Object.defineProperty(e,"qMainnet",{enumerable:!0,get:function(){return uc.qMainnet}});var dc=bO();Object.defineProperty(e,"qTestnet",{enumerable:!0,get:function(){return dc.qTestnet}});var fc=xO();Object.defineProperty(e,"quai",{enumerable:!0,get:function(){return fc.quai}});var pc=SO();Object.defineProperty(e,"quaiTestnet",{enumerable:!0,get:function(){return pc.quaiTestnet}});var mc=CO();Object.defineProperty(e,"radius",{enumerable:!0,get:function(){return mc.radius}});var hc=wO();Object.defineProperty(e,"radiusTestnet",{enumerable:!0,get:function(){return hc.radiusTestnet}});var gc=TO();Object.defineProperty(e,"reactiveTestnet",{enumerable:!0,get:function(){return gc.reactiveTestnet}});var _c=EO();Object.defineProperty(e,"real",{enumerable:!0,get:function(){return _c.real}});var vc=DO();Object.defineProperty(e,"redbellyMainnet",{enumerable:!0,get:function(){return v
188c.redbellyMainnet}});var yc=OO();Object.defineProperty(e,"redbellyTestnet",{enumerable:!0,get:function(){return yc.redbellyTestnet}});var bc=kO();Object.defineProperty(e,"reddio",{enumerable:!0,get:function(){return bc.reddio}});var xc=AO();Object.defineProperty(e,"reddioSepolia",{enumerable:!0,get:function(){return xc.reddioSepolia}});var Sc=jO();Object.defineProperty(e,"redstone",{enumerable:!0,get:function(){return Sc.redstone}});var Cc=MO();Object.defineProperty(e,"rei",{enumerable:!0,get:function(){return Cc.rei}});var wc=NO();Object.defineProperty(e,"reyaNetwork",{enumerable:!0,get:function(){return wc.reyaNetwork}});var Tc=PO();Object.defineProperty(e,"rise",{enumerable:!0,get:function(){return Tc.rise}});var Ec=FO();Object.defineProperty(e,"riseTestnet",{enumerable:!0,get:function(){return Ec.riseTestnet}});var Dc=IO();Object.defineProperty(e,"rivalz",{enumerable:!0,get:function(){return Dc.rivalz}});var Oc=LO();Object.defineProperty(e,"rollux",{enumerable:!0,get:function(){return Oc.rollux}});var kc=RO();Object.defineProperty(e,"rolluxTestnet",{enumerable:!0,get:function(){return kc.rolluxTestnet}});var Ac=zO();Object.defineProperty(e,"ronin",{enumerable:!0,get:function(){return Ac.ronin}});var jc=BO();Object.defineProperty(e,"root",{enumerable:!0,get:function(){return jc.root}});var Mc=VO();Object.defineProperty(e,"rootPorcini",{enumerable:!0,get:function(){return Mc.rootPorcini}});var Nc=HO();Object.defineProperty(e,"rootstock",{enumerable:!0,get:function(){return Nc.rootstock}});var Pc=UO();Object.defineProperty(e,"rootstockTestnet",{enumerable:!0,get:function(){return Pc.rootstockTestnet}});var Fc=WO();Object.defineProperty(e,"rss3",{enumerable:!0,get:function(){return Fc.rss3}});var Ic=GO();Object.defineProperty(e,"rss3Sepolia",{enumerable:!0,get:function(){return Ic.rss3Sepolia}});var Lc=KO();Object.defineProperty(e,"saakuru",{enumerable:!0,get:function(){return Lc.saakuru}});var Rc=qO();Object.defineProperty(e,"saga",{enumerable:!0,get:function(){return Rc.saga}});var zc=JO();Object.defineProperty(e,"saigon",{enumerable:!0,get:function(){return zc.saigon}});var Bc=YO();Object.defineProperty(e,"sanko",{enumerable:!0,get:function(){return Bc.sanko}});var Vc=XO();Object.defineProperty(e,"sapphire",{enumerable:!0,get:function(){return Vc.sapphire}});var Hc=ZO();Object.defineProperty(e,"sapphireTestnet",{enumerable:!0,get:function(){return Hc.sapphireTestnet}});var Uc=QO();Object.defineProperty(e,"satoshiVM",{enumerable:!0,get:function(){return Uc.satoshiVM}});var Wc=$O();Object.defineProperty(e,"satoshiVMTestnet",{enumerable:!0,get:function(){return Wc.satoshiVMTestnet}});var Gc=ek();Object.defineProperty(e,"scroll",{enumerable:!0,get:function(){return Gc.scroll}});var Kc=tk();Object.defineProperty(e,"scrollSepolia",{enumerable:!0,get:function(){return Kc.scrollSepolia}});var qc=nk();Object.defineProperty(e,"sei",{enumerable:!0,get:function(){return qc.sei}});var Jc=rk();Object.defineProperty(e,"seismicDevnet",{enumerable:!0,get:function(){return Jc.seismicDevnet}});var Yc=ik();Object.defineProperty(e,"seiTestnet",{enumerable:!0,get:function(){return Yc.seiTestnet}});var Xc=ak();Object.defineProperty(e,"sentrix",{enumerable:!0,get:function(){return Xc.sentrix}});var Zc=ok();Object.defineProperty(e,"sentrixTestnet",{enumerable:!0,get:function(){return Zc.sentrixTestnet}});var Qc=sk();Object.defineProperty(e,"sepolia",{enumerable:!0,get:function(){return Qc.sepolia}});var $c=ck();Object.defineProperty(e,"shape",{enumerable:!0,get:function(){return $c.shape}});var el=lk();Object.defineProperty(e,"shapeSepolia",{enumerable:!0,get:function(){return el.shapeSepolia}});var tl=uk();Object.defineProperty(e,"shardeum",{enumerable:!0,get:function(){return tl.shardeum}});var nl=dk();Object.defineProperty(e,"shardeumSphinx",{enumerable:!0,get:function(){return nl.shardeumSphinx}});var rl=fk();Object.defineProperty(e,"shibarium",{enumerable:!0,get:function(){return rl.shibarium}});var il=pk();Object.defineProperty(e,"shibariumTestnet",{enumerable:!0,get:function(){return il.shibariumTestnet}});var al=mk();Object.defineProperty(e,"shiden",{enumerable:!0,get:function(){return al.shiden}});var ol=hk();Object.defineProperty(e,"shimmer",{enumerable:!0,get:function(){return ol.shimmer}});var sl=gk();Object.defineProperty(e,"shimmerTestnet",{enumerable:!0,get:function(){return sl.shimmerTestnet}});var cl=_k();Object.defineProperty(e,"sidraChain",{enumerable:!0,get:function(){return cl.sidraChain}});var ll=vk();Object.defineProperty(e,"silentData",{enumerable:!0,get:function(){return ll.silentData}});var ul=yk();Object.defineProperty(e,"silicon",{enumerable:!0,get:function(){return ul.silicon}});var dl=bk();Object.defineProperty(e,"siliconSepolia",{enumerable:!0,get:function(){return dl.siliconSepolia}});var fl=xk();Object.defineProperty(e,"sixProtocol",{enumerable:!0,get:function(){return fl.sixProtocol}});var pl=Sk();Object.defineProperty(e,"skaleBlockBrawlers",{enumerable:!0,get:function(){return pl.skaleBlockBrawlers}});var ml=Ck();Object.defineProperty(e,"skaleCalypso",{enumerable:!0,get:function(){return ml.skaleCalypso}});
188var hl=wk();Object.defineProperty(e,"skaleCalypsoTestnet",{enumerable:!0,get:function(){return hl.skaleCalypsoTestnet}});var gl=Tk();Object.defineProperty(e,"skaleCryptoBlades",{enumerable:!0,get:function(){return gl.skaleCryptoBlades}});var _l=Ek();Object.defineProperty(e,"skaleCryptoColosseum",{enumerable:!0,get:function(){return _l.skaleCryptoColosseum}});var vl=Dk();Object.defineProperty(e,"skaleEuropa",{enumerable:!0,get:function(){return vl.skaleEuropa}});var yl=Ok();Object.defineProperty(e,"skaleEuropaTestnet",{enumerable:!0,get:function(){return yl.skaleEuropaTestnet}});var bl=kk();Object.defineProperty(e,"skaleExorde",{enumerable:!0,get:function(){return bl.skaleExorde}});var xl=Ak();Object.defineProperty(e,"skaleHumanProtocol",{enumerable:!0,get:function(){return xl.skaleHumanProtocol}});var Sl=jk();Object.defineProperty(e,"skaleNebula",{enumerable:!0,get:function(){return Sl.skaleNebula}});var Cl=Mk();Object.defineProperty(e,"skaleNebulaTestnet",{enumerable:!0,get:function(){return Cl.skaleNebulaTestnet}});var wl=Nk();Object.defineProperty(e,"skaleRazor",{enumerable:!0,get:function(){return wl.skaleRazor}});var Tl=Pk();Object.defineProperty(e,"skaleBase",{enumerable:!0,get:function(){return Tl.skaleBase}});var El=Fk();Object.defineProperty(e,"skaleBaseSepoliaTestnet",{enumerable:!0,get:function(){return El.skaleBaseSepoliaTestnet}});var Dl=Ik();Object.defineProperty(e,"skaleTitan",{enumerable:!0,get:function(){return Dl.skaleTitan}});var Ol=Lk();Object.defineProperty(e,"skaleTitanTestnet",{enumerable:!0,get:function(){return Ol.skaleTitanTestnet}});var kl=Rk();Object.defineProperty(e,"sketchpad",{enumerable:!0,get:function(){return kl.sketchpad}});var Al=zk();Object.defineProperty(e,"snax",{enumerable:!0,get:function(){return Al.snax}});var jl=Bk();Object.defineProperty(e,"snaxTestnet",{enumerable:!0,get:function(){return jl.snaxTestnet}});var Ml=Vk();Object.defineProperty(e,"somnia",{enumerable:!0,get:function(){return Ml.somnia}});var Nl=Hk();Object.defineProperty(e,"somniaTestnet",{enumerable:!0,get:function(){return Nl.somniaTestnet}});var Pl=Uk();Object.defineProperty(e,"soneium",{enumerable:!0,get:function(){return Pl.soneium}});var Fl=Wk();Object.defineProperty(e,"soneiumMinato",{enumerable:!0,get:function(){return Fl.soneiumMinato}});var Il=Gk();Object.defineProperty(e,"songbird",{enumerable:!0,get:function(){return Il.songbird}});var Ll=Kk();Object.defineProperty(e,"songbirdTestnet",{enumerable:!0,get:function(){return Ll.songbirdTestnet}});var Rl=qk();Object.defineProperty(e,"sonic",{enumerable:!0,get:function(){return Rl.sonic}});var zl=Jk();Object.defineProperty(e,"sonicBlazeTestnet",{enumerable:!0,get:function(){return zl.sonicBlazeTestnet}});var Bl=Yk();Object.defineProperty(e,"sonicTestnet",{enumerable:!0,get:function(){return Bl.sonicTestnet}});var Vl=Xk();Object.defineProperty(e,"sophon",{enumerable:!0,get:function(){return Vl.sophon}});var Hl=Zk();Object.defineProperty(e,"sophonTestnet",{enumerable:!0,get:function(){return Hl.sophonTestnet}});var Ul=Qk();Object.defineProperty(e,"sova",{enumerable:!0,get:function(){return Ul.sova}});var Wl=$k();Object.defineProperty(e,"sovaSepolia",{enumerable:!0,get:function(){return Wl.sovaSepolia}});var Gl=eA();Object.defineProperty(e,"spicy",{enumerable:!0,get:function(){return Gl.spicy}});var Kl=tA();Object.defineProperty(e,"stable",{enumerable:!0,get:function(){return Kl.stable}});var ql=nA();Object.defineProperty(e,"stableTestnet",{enumerable:!0,get:function(){return ql.stableTestnet}});var Jl=rA();Object.defineProperty(e,"statusSepolia",{enumerable:!0,get:function(){return Jl.statusSepolia}}),Object.defineProperty(e,"statusNetworkSepolia",{enumerable:!0,get:function(){return Jl.statusSepolia}});var Yl=iA();Object.defineProperty(e,"step",{enumerable:!0,get:function(){return Yl.step}});var Xl=aA();Object.defineProperty(e,"story",{enumerable:!0,get:function(){return Xl.story}});var Zl=oA();Object.defineProperty(e,"storyAeneid",{enumerable:!0,get:function(){return Zl.storyAeneid}});var Ql=sA();Object.defineProperty(e,"storyOdyssey",{enumerable:!0,get:function(){return Ql.storyOdyssey}});var $l=cA();Object.defineProperty(e,"storyTestnet",{enumerable:!0,get:function(){return $l.storyTestnet}});var eu=lA();Object.defineProperty(e,"stratis",{enumerable:!0,get:function(){return eu.stratis}});var tu=uA();Object.defineProperty(e,"subtensorEvm",{enumerable:!0,get:function(){return tu.subtensorEvm}});var nu=dA();Object.defineProperty(e,"superlumio",{enumerable:!0,get:function(){return nu.superlumio}});var ru=fA();Object.defineProperty(e,"superposition",{enumerable:!0,get:function(){return ru.superposition}});var iu=pA();Object.defineProperty(e,"superseed",{enumerable:!0,get:function(){return iu.superseed}});var au=mA();Object.defineProperty(e,"superseedSepolia",{enumerable:!0,get:function(){return au.superseedSepolia}});var ou=hA();Object.defineProperty(e,"surgeTestnet",{enumerable:!0,get:function(){return ou.surgeTestnet}});var su=gA();Object.defineProperty(e,"swan",{enumerable:!0,get:function(){return su.swan}});var cu=_A();Object.defineProperty(e,"swanProximaTestnet",{enumerable:!0,get:function(){return cu.swanProximaTestnet}});var lu=vA();Object.defineProperty(e,"swanSaturnTestnet",{enumerable:!0,get:function(){return lu.swanSaturnTestnet}});var uu=yA();Object.defineProperty(e,"swellchain",{enumerable:!0,get:function(){return uu.swellchain}});var du=bA();Object.defineProperty(e,"swellchainTestnet",{enumerable:!0,get:function(){return du.swellchainTestnet}});var fu=xA();Object.defineProperty(e,"swissdlt",{enumerable:!0,get:function(){return fu.swissdlt}});var pu=SA();Object.defineProperty(e,"syscoin",{enumerable:!0,get:function(){return pu.syscoin}});var mu=CA();Object.defineProperty(e,"syscoinTestnet",{enumerable:!0,get:function(){return mu.syscoinTestnet}});var hu=wA();Object.defineProperty(e,"tac",{enumerable:!0,get:function(){return hu.tac}});var gu=TA();Object.defineProperty(e,"tacSPB",{enumerable:!0,get:function(){return gu.tacSPB}});var _u=EA();Object.defineProperty(e,"taiko",{enumerable:!0,get:function(){return _u.taiko}});var vu=DA();Object.defineProperty(e,"taikoHekla",{enumerable:!0,get:function(){return vu.taikoHekla}});var yu=OA();Object.defineProperty(e,"taikoHoodi",{enumerable:!0,get:function(){return yu.taikoHoodi}});var bu=kA();Object.defineProperty(e,"taikoJolnir",{enumerable:!0,get:function(){return bu.taikoJolnir}});var xu=AA();Object.defineProperty(e,"taikoKatla",{enumerable:!0,get:function(){return xu.taikoKatla}});var Su=jA();Object.defineProperty(e,"taikoTestnetSepolia",{enumerable:!0,get:function(){return Su.taikoTestnetSepolia}});var Cu=MA();Object.defineProperty(e,"taraxa",{enumerable:!0,get:function(){return Cu.taraxa}});var wu=NA();Object.defineProperty(e,"taraxaTestnet",{enumerable:!0,get:function(){return wu.taraxaTestnet}});var Tu=PA();Object.defineProperty(e,"teaSepolia",{enumerable:!0,get:function(){return Tu.teaSepolia}});var Eu=FA();Object.defineProperty(e,"telcoinTestnet",{enumerable:!0,get:function(){return Eu.telcoinTestnet}});var Du=IA();Object.defineProperty(e,"telos",{enumerable:!0,get:function(){return Du.telos}});var Ou=LA();Object.defineProperty(e,"telosTestnet",{enumerable:!0,get:function(){return Ou.telosTestnet}});var ku=iF();Object.defineProperty(e,"tempo",{enumerable:!0,get:function(){return ku.tempo}}),Object.defineProperty(e,"tempoMainnet",{enumerable:!0,get:function(){return ku.tempo}});var Au=aF();Object.defineProperty(e,"tempoDevnet",{enumerable:!0,get:function(){return Au.tempoDevnet}});var ju=oF();Object.defineProperty(e,"tempoLocalnet",{enumerable:!0,get:function(){return ju.tempoLocalnet}});var Mu=sF();Object.defineProperty(e,"tempoModerato",{enumerable:!0,get:function(){return Mu.tempoModerato}}),Object.defineProperty(e,"tempoTestnet",{enumerable:!0,get:function(){return Mu.tempoModerato}});var Nu=cF();Object.defineProperty(e,"tenet",{enumerable:!0,get:function(){return Nu.tenet}});var Pu=lF();Object.defineProperty(e,"ternoa",{enumerable:!0,get:function(){return Pu.ternoa}});var Fu=uF();Object.defineProperty(e,"thaiChain",{enumerable:!0,get:function(){return Fu.thaiChain}});var Iu=dF();Object.defineProperty(e,"that",{enumerable:!0,get:function(){return Iu.that}});var Lu=fF();Object.defineProperty(e,"theta",{enumerable:!0,get:function(){return Lu.theta}});var Ru=pF();Object.defineProperty(e,"thetaTestnet",{enumerable:!0,get:function(){return Ru.thetaTestnet}});var zu=mF();Object.defineProperty(e,"thunderCore",{enumerable:!0,get:function(){return zu.thunderCore}});var Bu=hF();Object.defineProperty(e,"thunderTestnet",{enumerable:!0,get:function(){return Bu.thunderTestnet}});var Vu=gF();Object.defineProperty(e,"tiktrixTestnet",{enumerable:!0,get:function(){return Vu.tiktrixTestnet}});var Hu=_F();Object.defineProperty(e,"tomb",{enumerable:!0,get:function(){return Hu.tomb}});var Uu=vF();Object.defineProperty(e,"treasure",{enumerable:!0,get:function(){return Uu.treasure}});var Wu=yF();Object.defineProperty(e,"treasureTopaz",{enumerable:!0,get:function(){return Wu.treasureTopaz}});var Gu=bF();Object.defineProperty(e,"tron",{enumerable:!0,get:function(){return Gu.tron}});var Ku=xF();Object.defineProperty(e,"tronNile",{enumerable:!0,get:function(){return Ku.tronNile}});var qu=SF();Object.defineProperty(e,"tronShasta",{enumerable:!0,get:function(){return qu.tronShasta}});var Ju=CF();Object.defineProperty(e,"ubiq",{enumerable:!0,get:function(){return Ju.ubiq}});var Yu=wF();Object.defineProperty(e,"ultra",{enumerable:!0,get:function(){return Yu.ultra}});var Xu=TF();Object.defineProperty(e,"ultraTestnet",{enumerable:!0,get:function(){return Xu.ultraTestnet}});var Zu=EF();Object.defineProperty(e,"ultron",{enumerable:!0,get:function(){return Zu.ultron}});var Qu=DF();Object.defineProperty(e,"ultronTestnet",{enumerable:!0,get:function(){return Qu.ultronTestnet}});var $u=OF();Object.defineProperty(e,"unichain",{enumerable:!0,get:function(){return $u.unichain}});var ed=kF();
188Object.defineProperty(e,"unichainSepolia",{enumerable:!0,get:function(){return ed.unichainSepolia}});var td=AF();Object.defineProperty(e,"unique",{enumerable:!0,get:function(){return td.unique}});var nd=jF();Object.defineProperty(e,"uniqueOpal",{enumerable:!0,get:function(){return nd.uniqueOpal}});var rd=MF();Object.defineProperty(e,"uniqueQuartz",{enumerable:!0,get:function(){return rd.uniqueQuartz}});var id=NF();Object.defineProperty(e,"unreal",{enumerable:!0,get:function(){return id.unreal}});var ad=PF();Object.defineProperty(e,"valygoNft",{enumerable:!0,get:function(){return ad.valygoNft}});var od=FF();Object.defineProperty(e,"valygoSmartchain",{enumerable:!0,get:function(){return od.valygoSmartchain}});var sd=IF();Object.defineProperty(e,"vana",{enumerable:!0,get:function(){return sd.vana}});var cd=LF();Object.defineProperty(e,"vanaMoksha",{enumerable:!0,get:function(){return cd.vanaMoksha}});var ld=RF();Object.defineProperty(e,"vanar",{enumerable:!0,get:function(){return ld.vanar}});var ud=zF();Object.defineProperty(e,"vechain",{enumerable:!0,get:function(){return ud.vechain}});var dd=BF();Object.defineProperty(e,"velas",{enumerable:!0,get:function(){return dd.velas}});var fd=VF();Object.defineProperty(e,"viction",{enumerable:!0,get:function(){return fd.viction}});var pd=HF();Object.defineProperty(e,"victionTestnet",{enumerable:!0,get:function(){return pd.victionTestnet}});var md=UF();Object.defineProperty(e,"vision",{enumerable:!0,get:function(){return md.vision}});var hd=WF();Object.defineProperty(e,"visionTestnet",{enumerable:!0,get:function(){return hd.visionTestnet}});var gd=GF();Object.defineProperty(e,"wanchain",{enumerable:!0,get:function(){return gd.wanchain}});var _d=KF();Object.defineProperty(e,"wanchainTestnet",{enumerable:!0,get:function(){return _d.wanchainTestnet}});var vd=qF();Object.defineProperty(e,"weaveVMAlphanet",{enumerable:!0,get:function(){return vd.weaveVMAlphanet}});var yd=JF();Object.defineProperty(e,"wemix",{enumerable:!0,get:function(){return yd.wemix}});var bd=YF();Object.defineProperty(e,"wemixTestnet",{enumerable:!0,get:function(){return bd.wemixTestnet}});var xd=XF();Object.defineProperty(e,"westendAssetHub",{enumerable:!0,get:function(){return xd.westendAssetHub}});var Sd=ZF();Object.defineProperty(e,"whitechain",{enumerable:!0,get:function(){return Sd.whitechain}});var Cd=QF();Object.defineProperty(e,"whitechainTestnet",{enumerable:!0,get:function(){return Cd.whitechainTestnet}});var wd=$F();Object.defineProperty(e,"wmcTestnet",{enumerable:!0,get:function(){return wd.wmcTestnet}});var Td=eI();Object.defineProperty(e,"worldchain",{enumerable:!0,get:function(){return Td.worldchain}});var Ed=tI();Object.defineProperty(e,"worldchainSepolia",{enumerable:!0,get:function(){return Ed.worldchainSepolia}});var Dd=nI();Object.defineProperty(e,"worldLand",{enumerable:!0,get:function(){return Dd.worldLand}});var Od=rI();Object.defineProperty(e,"xai",{enumerable:!0,get:function(){return Od.xai}});var kd=iI();Object.defineProperty(e,"xaiTestnet",{enumerable:!0,get:function(){return kd.xaiTestnet}});var Ad=aI();Object.defineProperty(e,"xdc",{enumerable:!0,get:function(){return Ad.xdc}});var jd=oI();Object.defineProperty(e,"xdcTestnet",{enumerable:!0,get:function(){return jd.xdcTestnet}});var Md=sI();Object.defineProperty(e,"xgr",{enumerable:!0,get:function(){return Md.xgr}});var Nd=cI();Object.defineProperty(e,"xLayer",{enumerable:!0,get:function(){return Nd.xLayer}});var Pd=lI();Object.defineProperty(e,"x1Testnet",{enumerable:!0,get:function(){return Pd.x1Testnet}}),Object.defineProperty(e,"xLayerTestnet",{enumerable:!0,get:function(){return Pd.xLayerTestnet}});var Fd=uI();Object.defineProperty(e,"xoneMainnet",{enumerable:!0,get:function(){return Fd.xoneMainnet}});var Id=dI();Object.defineProperty(e,"xoneTestnet",{enumerable:!0,get:function(){return Id.xoneTestnet}});var Ld=fI();Object.defineProperty(e,"xphereMainnet",{enumerable:!0,get:function(){return Ld.xphereMainnet}});var Rd=pI();Object.defineProperty(e,"xphereTestnet",{enumerable:!0,get:function(){return Rd.xphereTestnet}});var zd=mI();Object.defineProperty(e,"xpla",{enumerable:!0,get:function(){return zd.xpla}});var Bd=hI();Object.defineProperty(e,"xrOne",{enumerable:!0,get:function(){return Bd.xrOne}});var Vd=gI();Object.defineProperty(e,"xrplevm",{enumerable:!0,get:function(){return Vd.xrplevm}});var Hd=_I();Object.defineProperty(e,"xrplevmDevnet",{enumerable:!0,get:function(){return Hd.xrplevmDevnet}});var Ud=vI();Object.defineProperty(e,"xrplevmTestnet",{enumerable:!0,get:function(){return Ud.xrplevmTestnet}});var Wd=yI();Object.defineProperty(e,"xrSepolia",{enumerable:!0,get:function(){return Wd.xrSepolia}});var Gd=bI();Object.defineProperty(e,"yooldoVerse",{enumerable:!0,get:function(){return Gd.yooldoVerse}});var Kd=xI();Object.defineProperty(e,"yooldoVerseTestnet",{enumerable:!0,get:function(){return Kd.yooldoVerseTestnet}});var qd=SI();Object.defineProperty(e,"zenchainTestnet",{enumerable:!0,get:function(){return qd.zenchainTestnet}});var Jd=CI();Object.defineProperty(e,"zeniq",{enumerable:!0,get:function(){return Jd.zeniq}});var Yd=wI();Object.defineProperty(e,"zeroNetwork",{enumerable:!0,get:function(){return Yd.zeroNetwork}});var Xd=TI();Object.defineProperty(e,"zetachain",{enumerable:!0,get:function(){return Xd.zetachain}});var Zd=EI();Object.defineProperty(e,"zetachainAthensTestnet",{enumerable:!0,get:function(){return Zd.zetachainAthensTestnet}});var Qd=DI();Object.defineProperty(e,"zhejiang",{enumerable:!0,get:function(){return Qd.zhejiang}});var $d=OI();Object.defineProperty(e,"zilliqa",{enumerable:!0,get:function(){return $d.zilliqa}});var ef=kI();Object.defineProperty(e,"zilliqaTestnet",{enumerable:!0,get:function(){return ef.zilliqaTestnet}});var tf=AI();Object.defineProperty(e,"zircuit",{enumerable:!0,get:function(){return tf.zircuit}});var nf=jI();Object.defineProperty(e,"zircuitGarfieldTestnet",{enumerable:!0,get:function(){return nf.zircuitGarfieldTestnet}});var rf=MI();Object.defineProperty(e,"zkFair",{enumerable:!0,get:function(){return rf.zkFair}});var af=NI();Object.defineProperty(e,"zkFairTestnet",{enumerable:!0,get:function(){return af.zkFairTestnet}});var of=PI();Object.defineProperty(e,"zkLinkNova",{enumerable:!0,get:function(){return of.zkLinkNova}});var sf=FI();
188Object.defineProperty(e,"zkLinkNovaSepoliaTestnet",{enumerable:!0,get:function(){return sf.zkLinkNovaSepoliaTestnet}});var cf=II();Object.defineProperty(e,"zkSync",{enumerable:!0,get:function(){return cf.zksync}}),Object.defineProperty(e,"zksync",{enumerable:!0,get:function(){return cf.zksync}});var lf=LI();Object.defineProperty(e,"zkSyncInMemoryNode",{enumerable:!0,get:function(){return lf.zksyncInMemoryNode}}),Object.defineProperty(e,"zksyncInMemoryNode",{enumerable:!0,get:function(){return lf.zksyncInMemoryNode}});var uf=RI();Object.defineProperty(e,"zksyncLocalCustomHyperchain",{enumerable:!0,get:function(){return uf.zksyncLocalCustomHyperchain}});var df=zI();Object.defineProperty(e,"zksyncLocalHyperchain",{enumerable:!0,get:function(){return df.zksyncLocalHyperchain}});var ff=BI();Object.defineProperty(e,"zksyncLocalHyperchainL1",{enumerable:!0,get:function(){return ff.zksyncLocalHyperchainL1}});var pf=VI();Object.defineProperty(e,"zkSyncLocalNode",{enumerable:!0,get:function(){return pf.zksyncLocalNode}}),Object.defineProperty(e,"zksyncLocalNode",{enumerable:!0,get:function(){return pf.zksyncLocalNode}});var mf=HI();Object.defineProperty(e,"zkSyncSepoliaTestnet",{enumerable:!0,get:function(){return mf.zksyncSepoliaTestnet}}),Object.defineProperty(e,"zksyncSepoliaTestnet",{enumerable:!0,get:function(){return mf.zksyncSepoliaTestnet}});var hf=UI();Object.defineProperty(e,"zkXPLA",{enumerable:!0,get:function(){return hf.zkXPLA}});var gf=WI();Object.defineProperty(e,"zkXPLATestnet",{enumerable:!0,get:function(){return gf.zkXPLATestnet}});var _f=GI();Object.defineProperty(e,"zora",{enumerable:!0,get:function(){return _f.zora}});var vf=KI();Object.defineProperty(e,"zoraSepolia",{enumerable:!0,get:function(){return vf.zoraSepolia}});var yf=qI();Object.defineProperty(e,"zoraTestnet",{enumerable:!0,get:function(){return yf.zoraTestnet}})})),YI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.estimateContractGas=o;var t=X(),n=RM(),r=sN(),i=$(),a=IN();async function o(e,o){let{abi:s,address:c,args:l,functionName:u,dataSuffix:d=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,...f}=o,p=(0,n.encodeFunctionData)({abi:s,args:l,functionName:u});try{return await(0,i.getAction)(e,a.estimateGas,`estimateGas`)({data:`${p}${d?d.replace(`0x`,``):``}`,to:c,...f})}catch(e){let n=f.account?(0,t.parseAccount)(f.account):void 0;throw(0,r.getContractError)(e,{abi:s,address:c,args:l,docsPath:`/docs/contract/estimateContractGas`,functionName:u,sender:n?.address})}}})),XI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.simulateContract=s;var t=X(),n=XM(),r=RM(),i=sN(),a=$(),o=oN();async function s(e,s){let{abi:c,address:l,args:u,functionName:d,dataSuffix:f=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,...p}=s,m=p.account?(0,t.parseAccount)(p.account):e.account,h=(0,r.encodeFunctionData)({abi:c,args:u,functionName:d});try{let{data:t}=await(0,a.getAction)(e,o.call,`call`)({batch:!1,data:`${h}${f?f.replace(`0x`,``):``}`,to:l,...p,account:m});return{result:(0,n.decodeFunctionResult)({abi:c,args:u,functionName:d,data:t||`0x`}),request:{abi:c.filter(e=>`name`in e&&e.name===s.functionName),address:l,args:u,dataSuffix:f,functionName:d,...p,account:m}}}catch(e){throw(0,i.getContractError)(e,{abi:c,address:l,args:u,docsPath:`/docs/contract/simulateContract`,functionName:d,sender:m?.address})}}})),ZI=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getContract=l,e.getFunctionParameters=u,e.getEventParameters=d;var t=$(),n=_N(),r=YI(),i=SN(),a=cN(),o=XI(),s=TN(),c=YN();function l({abi:e,address:l,client:f}){let p=f,[m,h]=p?`public`in p&&`wallet`in p?[p.public,p.wallet]:`public`in p?[p.public,void 0]:`wallet`in p?[void 0,p.wallet]:[p,p]:[void 0,void 0],g=m!=null,_=h!=null,v={},y=!1,b=!1,x=!1;for(let t of e)if(t.type===`function`?t.stateMutability===`view`||t.stateMutability===`pure`?y=!0:b=!0:t.type===`event`&&(x=!0),y&&b&&x)break;return g&&(y&&(v.read=new Proxy({},{get(n,r){return(...n)=>{let{args:i,options:o}=u(n);return(0,t.getAction)(m,a.readContract,`readContract`)({abi:e,address:l,functionName:r,args:i,...o})}}})),b&&(v.simulate=new Proxy({},{get(n,r){return(...n)=>{let{args:i,options:a}=u(n);return(0,t.getAction)(m,o.simulateContract,`simulateContract`)({abi:e,address:l,functionName:r,args:i,...a})}}})),x&&(v.createEventFilter=new Proxy({},{get(r,i){return(...r)=>{let{args:a,options:o}=d(r,e.find(e=>e.type===`event`&&e.name===i));return(0,t.getAction)(m,n.createContractEventFilter,`createContractEventFilter`)({abi:e,address:l,eventName:i,args:a,...o})}}}),v.getEvents=new Proxy({},{get(n,r){return(...n)=>{let{args:a,options:o}=d(n,e.find(e=>e.type===`event`&&e.name===r));return(0,t.getAction)(m,i.getContractEvents,`getContractEvents`)({abi:e,address:l,eventName:r,args:a,...o})}}}),v.watchEvent=new Proxy({},{get(n,r){return(...n)=>{let{args:i,options:a}=d(n,e.find(e=>e.type===`event`&&e.name===r));return(0,t.getAction)(m,s.watchContractEvent,`watchContractEvent`)({abi:e,address:l,eventName:r,args:i,...a})}}}))),_&&b&&(v.write=new Proxy({},{get(n,r){return(...n)=>{let{args:i,options:a}=u(n);return(0,t.getAction)(h,c.writeContract,`writeContract`)({abi:e,address:l,functionName:r,args:i,...a})}}})),(g||_)&&b&&(v.estimateGas=new Proxy({},{get(n,i){return(...n)=>{let{args:a,options:o}=u(n),s=m??h;return(0,t.getAction)(s,r.estimateContractGas,`estimateContractGas`)({abi:e,address:l,functionName:i,args:a,...o,account:o.account??h.account})}}})),v.address=l,v.abi=e,v}function u(e){let t=e.length&&Array.isArray(e[0]);return{args:t?e[0]:[],options:(t?e[1]:e[0])??{}}}function d(e,t){let n=!1;return Array.isArray(e[0])?n=!0:e.length===1?n=t.inputs.some(e=>e.indexed):e.length===2&&(n=!0),{args:n?e[0]:void 0,options:(n?e[1]:e[0])??{}}}})),QI=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.BundleFailedError=void 0;var t=G();e.BundleFailedError=class extends t.BaseError{constructor(e){super(`Call bundle failed with status: ${e.statusCode}`,{name:`BundleFailedError`}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=e}}})),$I=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fallbackTransactionErrorMagicIdentifier=e.fallbackMagicIdentifier=void 0,e.sendCalls=u;var t=X(),n=G(),r=LT(),i=RM(),a=E_(),o=J(),s=K(),c=EN(),l=VN();e.fallbackMagicIdentifier=`0x5792579257925792579257925792579257925792579257925792579257925792`,e.fallbackTransactionErrorMagicIdentifier=(0,s.numberToHex)(0,{size:32});async function u(u,d){let{account:f=u.account,chain:p=u.chain,experimental_fallback:m,experimental_fallbackDelay:h=32,forceAtomic:g=!1,id:_,version:v=`2.0.0`}=d,y=f?(0,t.parseAccount)(f):null,b=d.capabilities;u.dataSuffix&&!d.capabilities?.dataSuffix&&(b=typeof u.dataSuffix==`string`?{...d.capabilities,dataSuffix:{value:u.dataSuffix,optional:!0}}:{...d.capabilities,dataSuffix:{value:u.dataSuffix.value,...u.dataSuffix.required?{}:{optional:!0}}});let x=d.calls.map(e=>{let t=e,n=t.abi?(0,i.encodeFunctionData)({abi:t.abi,functionName:t.functionName,args:t.args}):t.data;return{data:t.dataSuffix&&n?(0,a.concat)([n,t.dataSuffix]):n,to:t.to,value:t.value?(0,s.numberToHex)(t.value):void 0}});try{let e=await u.request({method:`wallet_sendCalls`,params:[{atomicRequired:g,calls:x,capabilities:b,chainId:(0,s.numberToHex)(p.id),from:y?.address,id:_,version:v}]},{retryCount:0});return typeof e==`string`?{id:e}:e}catch(t){let i=t;if(m&&(i.name===`MethodNotFoundRpcError`||i.name===`MethodNotSupportedRpcError`||i.name===`UnknownRpcError`||i.details.toLowerCase().includes(`does not exist / is not available`)||i.details.toLowerCase().includes(`missing or invalid. request()`)||i.details.toLowerCase().includes(`did not match any variant of untagged enum`)||i.details.toLowerCase().includes(`account upgraded to unsupported contract`)||i.details.toLowerCase().includes(`eip-7702 not supported`)||i.details.toLowerCase().includes(`unsupported wc_ method`)||i.details.toLowerCase().includes(`feature toggled misconfigured`)||i.details.toLowerCase().includes(`jsonrpcengine: response has no error or result for request`))){if(b&&Object.values(b).some(e=>!e.optional)){let e="non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`.";throw new r.UnsupportedNonOptionalCapabilityError(new n.BaseError(e,{details:e}))}if(g&&x.length>1){let e="`forceAtomic` is not supported on fallback to `eth_sendTransaction`.";throw new r.AtomicityNotSupportedError(new n.BaseError(e,{details:e}))}let t=[];for(let e of x){try{let n=await(0,l.sendTransaction)(u,{account:y,chain:p,data:e.data,to:e.to,value:e.value?(0,o.hexToBigInt)(e.value):void 0});t.push({status:`fulfilled`,value:n})}catch(e){t.push({reason:e,status:`rejected`})}h>0&&await new Promise(e=>setTimeout(e,h))}if(t.every(e=>e.status===`rejected`))throw t[0].reason;let i=t.map(t=>t.status===`fulfilled`?t.value:e.fallbackTransactionErrorMagicIdentifier);return{id:(0,a.concat)([...i,(0,s.numberToHex)(p.id,{size:32}),e.fallbackMagicIdentifier])}}throw(0,c.getTransactionError)(t,{...d,account:y,chain:d.chain})}}})),eL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getCallsStatus=o;var t=ov(),n=m_(),r=J(),i=x_(),a=$I();async function o(e,o){async function s(i){if(i.endsWith(a.fallbackMagicIdentifier.slice(2))){let o=(0,n.trim)((0,t.sliceHex)(i,-64,-32)),s=(0,t.sliceHex)(i,0,-64).slice(2).match(/.{1,64}/g),c=await Promise.all(s.map(t=>a.fallbackTransactionErrorMagicIdentifier.slice(2)===t?void 0:e.request({method:`eth_getTransactionReceipt`,params:[`0x${t}`]},{dedupe:!0}))),l=c.some(e=>e===null)?100:c.every(e=>e?.status===`0x1`)?200:c.every(e=>e?.status===`0x0`)?500:600;return{atomic:!1,chainId:(0,r.hexToNumber)(o),receipts:c.filter(Boolean),status:l,version:`2.0.0`}}return e.request({method:`wallet_getCallsStatus`,params:[i]})}let{atomic:c=!1,chainId:l,receipts:u,version:d=`2.0.0`,...f}=await s(o.id),[p,m]=(()=>{let e=f.status;return e>=100&&e<200?[`pending`,e]:e>=200&&e<300?[`success`,e]:e>=300&&e<700?[`failure`,e]:e===`CONFIRMED`?[`success`,200]:e===`PENDING`?[`pending`,100]:[void 0,e]})();return{...f,atomic:c,chainId:l?(0,r.hexToNumber)(l):void 0,receipts:u?.map(e=>({...e,blockNumber:(0,r.hexToBigInt)(e.blockNumber),gasUsed:(0,r.hexToBigInt)(e.gasUsed),status:i.receiptStatuses[e.status]}))??[],statusCode:m,status:p,version:d}}})),tL=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.WaitForCallsStatusTimeoutError=void 0,e.waitForCallsStatus=u;var t=G(),n=QI(),r=$(),i=pN(),a=hN(),o=ZM(),s=HN(),c=kT(),l=eL();async function u(e,t){let{id:u,pollingInterval:f=e.pollingInterval,status:p=({statusCode:e})=>e===200||e>=300,retryCount:m=4,retryDelay:h=({count:e})=>~~(1<<e)*200,timeout:g=6e4,throwOnFailure:_=!1}=t,v=(0,c.stringify)([`waitForCallsStatus`,e.uid,u]),{promise:y,resolve:b,reject:x}=(0,o.withResolvers)(),S,C=(0,i.observe)(v,{resolve:b,reject:x},t=>{let i=(0,a.poll)(async()=>{let a=e=>{clearTimeout(S),i(),e(),C()};try{let i=await(0,s.withRetry)(async()=>{let t=await(0,r.getAction)(e,l.getCallsStatus,`getCallsStatus`)({id:u});if(_&&t.status===`failure`)throw new n.BundleFailedError(t);return t},{retryCount:m,delay:h});if(!p(i))return;a(()=>t.resolve(i))}catch(e){a(()=>t.reject(e))}},{interval:f,emitOnBegin:!0});return i});return S=g?setTimeout(()=>{C(),clearTimeout(S),x(new d({id:u}))},g):void 0,await y}var d=class extends t.BaseError{constructor({id:e}){super(`Timed out while waiting for call bundle with id "${e}" to be confirmed.`,{name:`WaitForCallsStatusTimeoutError`})}};e.WaitForCallsStatusTimeoutError=d})),nL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.uid=i;var t=256,n=t,r;function i(e=11){if(!r||n+e>t*2){r=``,n=0;for(let e=0;e<t;e++)r+=(256+Math.random()*256|0).toString(16).substring(1)}return r.substring(n,n+++e)}})),rL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createClient=r,e.rpcSchema=i;var t=X(),n=nL();function r(e){let{batch:r,chain:i,ccipRead:a,dataSuffix:o,key:s=`base`,name:c=`Base Client`,type:l=`base`}=e,u=e.experimental_blockTag??(typeof i?.experimental_preconfirmationTime==`number`?`pending`:void 0),d=i?.blockTime??12e3,f=Math.min(Math.max(Math.floor(d/2),500),4e3),p=e.pollingInterval??f,m=e.cacheTime??p,h=e.account?(0,t.parseAccount)(e.account):void 0,{config:g,request:_,value:v}=e.transport({account:h,chain:i,pollingInterval:p}),y={account:h,batch:r,cacheTime:m,ccipRead:a,chain:i,dataSuffix:o,key:s,name:c,pollingInterval:p,request:_,transport:{...g,...v},type:l,uid:(0,n.uid)(),...u?{experimental_blockTag:u}:{}};function b(e){return t=>{let n=t(e);for(let e in y)delete n[e];let r={...e,...n};return Object.assign(r,{extend:b(r)})}}return Object.assign(y,{extend:b(y)})}function i(){return null}})),iL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isNullUniversalResolverError=r;var t=G(),n=FT();function r(e){if(!(e instanceof t.BaseError))return!1;let r=e.walk(e=>e instanceof n.ContractFunctionRevertedError);return r instanceof n.ContractFunctionRevertedError?r.data?.errorName===`HttpError`||r.data?.errorName===`ResolverError`||r.data?.errorName===`ResolverNotContract`||r.data?.errorName===`ResolverNotFound`||r.data?.errorName===`ReverseAddressMismatch`||r.data?.errorName===`UnsupportedResolverProfile`:!1}})),aL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.encodedLabelToLabelhash=n;var t=f_();function n(e){if(e.length!==66||e.indexOf(`[`)!==0||e.indexOf(`]`)!==65)return null;let n=`0x${e.slice(1,65)}`;return(0,t.isHex)(n)?n:null}})),oL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.namehash=o;var t=E_(),n=q(),r=K(),i=rv(),a=aL();function o(e){let o=new Uint8Array(32).fill(0);if(!e)return(0,r.bytesToHex)(o);let s=e.split(`.`);for(let e=s.length-1;e>=0;--e){let r=(0,a.encodedLabelToLabelhash)(s[e]),c=r?(0,n.toBytes)(r):(0,i.keccak256)((0,n.stringToBytes)(s[e]),`bytes`);o=(0,i.keccak256)((0,t.concat)([o,c]),`bytes`)}return(0,r.bytesToHex)(o)}})),sL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.encodeLabelhash=t;function t(e){return`[${e.slice(2)}]`}})),cL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.labelhash=a;var t=q(),n=K(),r=rv(),i=aL();function a(e){let a=new Uint8Array(32).fill(0);return e?(0,i.encodedLabelToLabelhash)(e)||(0,r.keccak256)((0,t.stringToBytes)(e)):(0,n.bytesToHex)(a)}})),lL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.packetToBytes=i;var t=q(),n=sL(),r=cL();function i(e){let i=e.replace(/^\.|\.$/gm,``);if(i.length===0)return new Uint8Array(1);let a=new Uint8Array((0,t.stringToBytes)(i).byteLength+2),o=0,s=i.split(`.`);for(let e=0;e<s.length;e++){let i=(0,t.stringToBytes)(s[e]);i.byteLength>255&&(i=(0,t.stringToBytes)((0,n.encodeLabelhash)((0,r.labelhash)(s[e])))),a[o]=i.length,a.set(i,o+1),o+=i.length+1}return a.byteLength===o+1?a:a.slice(0,o+1)}})),uL=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.getEnsAddress=h;var t=PM(),n=XM(),r=RM(),i=iv(),a=vx(),o=p_(),s=m_(),c=K(),l=iL(),u=iN(),d=oL(),f=lL(),p=$(),m=cN();async function h(e,n){let{blockNumber:i,blockTag:o,coinType:h,name:_,gatewayUrls:v,strict:y}=n,{chain:b}=e,x=(()=>{if(n.universalResolverAddress)return n.universalResolverAddress;if(!b)throw Error(`client chain not configured. universalResolverAddress is required.`);return(0,a.getChainContractAddress)({blockNumber:i,chain:b,contract:`ensUniversalResolver`})})(),S=b?.ensTlds;if(S&&!S.some(e=>_.endsWith(e)))return null;let C=h==null?[(0,d.namehash)(_)]:[(0,d.namehash)(_),BigInt(h)];try{let n=(0,r.encodeFunctionData)({abi:t.addressResolverAbi,functionName:`addr`,args:C}),a={address:x,abi:t.universalResolverResolveAbi,functionName:`resolveWithGateways`,args:[(0,c.toHex)((0,f.packetToBytes)(_)),n,v??[u.localBatchGatewayUrl]],blockNumber:i,blockTag:o},l=await(0,p.getAction)(e,m.readContract,`readContract`)(a);if(l[0]===`0x`)return null;let d=g({coinType:h,data:l[0],args:C});return d===`0x`||(0,s.trim)(d)===`0x00`?null:d}catch(e){if(y)throw e;if((0,l.isNullUniversalResolverError)(e))return null;throw e}}function g({coinType:e,data:r,args:a}){try{return(0,n.decodeFunctionResult)({abi:t.addressResolverAbi,args:a,functionName:`addr`,data:r})}catch(t){if(e==null)throw t;let n=(0,s.trim)(r);if((0,o.size)(n)===20)return(0,i.getAddress)(n);throw t}}})),dL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.EnsInvalidChainIdError=e.EnsAvatarUnsupportedNamespaceError=e.EnsAvatarUriResolutionError=e.EnsAvatarInvalidNftUriError=e.EnsAvatarInvalidMetadataError=void 0;var t=G();e.EnsAvatarInvalidMetadataError=class extends t.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`})}},e.EnsAvatarInvalidNftUriError=class extends t.BaseError{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:`EnsAvatarInvalidNftUriError`})}},e.EnsAvatarUriResolutionError=class extends t.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`})}},e.EnsAvatarUnsupportedNamespaceError=class extends t.BaseError{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:`EnsAvatarUnsupportedNamespaceError`})}},e.EnsInvalidChainIdError=class extends t.BaseError{constructor({chainId:e}){super(`Invalid ENSIP-11 chainId: ${e}. Must be between 0 and 0x7fffffff, or 1.`,{name:`EnsInvalidChainIdError`})}}})),fL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isImageUri=s,e.getGateway=c,e.resolveAvatarUri=l,e.getJsonImage=u,e.getMetadataAvatarUri=d,e.parseAvatarUri=f,e.parseNftUri=p,e.getNftTokenUri=m;var t=cN(),n=dL(),r=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,i=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,a=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,o=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function s(e){try{let t=await fetch(e,{method:`HEAD`});return t.status===200?t.headers.get(`content-type`)?.startsWith(`image/`):!1}catch(t){return typeof t==`object`&&t.response!==void 0||!Object.hasOwn(globalThis,`Image`)?!1:new Promise(t=>{let n=new Image;n.onload=()=>{t(!0)},n.onerror=()=>{t(!1)},n.src=e})}}function c(e,t){return e?e.endsWith(`/`)?e.slice(0,-1):e:t}function l({uri:e,gatewayUrls:t}){let s=a.test(e);if(s)return{uri:e,isOnChain:!0,isEncoded:s};let l=c(t?.ipfs,`https://ipfs.io`),u=c(t?.arweave,`https://arweave.net`),{protocol:d,subpath:f,target:p,subtarget:m=``}=e.match(r)?.groups||{},h=d===`ipns:/`||f===`ipns/`,g=d===`ipfs:/`||f===`ipfs/`||i.test(e);
188if(e.startsWith(`http`)&&!h&&!g){let n=e;return t?.arweave&&(n=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:n,isOnChain:!1,isEncoded:!1}}if((h||g)&&p)return{uri:`${l}/${h?`ipns`:`ipfs`}/${p}${m}`,isOnChain:!1,isEncoded:!1};if(d===`ar:/`&&p)return{uri:`${u}/${p}${m||``}`,isOnChain:!1,isEncoded:!1};let _=e.replace(o,``);if(_.startsWith(`<svg`)&&(_=`data:image/svg+xml;base64,${btoa(_)}`),_.startsWith(`data:`)||_.startsWith(`{`))return{uri:_,isOnChain:!0,isEncoded:!1};throw new n.EnsAvatarUriResolutionError({uri:e})}function u(e){if(typeof e!=`object`||!(`image`in e)&&!(`image_url`in e)&&!(`image_data`in e))throw new n.EnsAvatarInvalidMetadataError({data:e});return e.image||e.image_url||e.image_data}async function d({gatewayUrls:e,uri:t}){try{return await f({gatewayUrls:e,uri:u(await fetch(t).then(e=>e.json()))})}catch{throw new n.EnsAvatarUriResolutionError({uri:t})}}async function f({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:i}=l({uri:t,gatewayUrls:e});if(i||await s(r))return r;throw new n.EnsAvatarUriResolutionError({uri:t})}function p(e){let t=e;t.startsWith(`did:nft:`)&&(t=t.replace(`did:nft:`,``).replace(/_/g,`/`));let[r,i,a]=t.split(`/`),[o,s]=r.split(`:`),[c,l]=i.split(`:`);if(!o||o.toLowerCase()!==`eip155`)throw new n.EnsAvatarInvalidNftUriError({reason:`Only EIP-155 supported`});if(!s)throw new n.EnsAvatarInvalidNftUriError({reason:`Chain ID not found`});if(!l)throw new n.EnsAvatarInvalidNftUriError({reason:`Contract address not found`});if(!a)throw new n.EnsAvatarInvalidNftUriError({reason:`Token ID not found`});if(!c)throw new n.EnsAvatarInvalidNftUriError({reason:`ERC namespace not found`});return{chainID:Number.parseInt(s,10),namespace:c.toLowerCase(),contractAddress:l,tokenID:a}}async function m(e,{nft:r}){if(r.namespace===`erc721`)return(0,t.readContract)(e,{address:r.contractAddress,abi:[{name:`tokenURI`,type:`function`,stateMutability:`view`,inputs:[{name:`tokenId`,type:`uint256`}],outputs:[{name:``,type:`string`}]}],functionName:`tokenURI`,args:[BigInt(r.tokenID)]});if(r.namespace===`erc1155`)return(0,t.readContract)(e,{address:r.contractAddress,abi:[{name:`uri`,type:`function`,stateMutability:`view`,inputs:[{name:`_id`,type:`uint256`}],outputs:[{name:``,type:`string`}]}],functionName:`uri`,args:[BigInt(r.tokenID)]});throw new n.EnsAvatarUnsupportedNamespaceError({namespace:r.namespace})}})),pL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseAvatarRecord=n;var t=fL();async function n(e,{gatewayUrls:n,record:i}){return/eip155:/i.test(i)?r(e,{gatewayUrls:n,record:i}):(0,t.parseAvatarUri)({uri:i,gatewayUrls:n})}async function r(e,{gatewayUrls:n,record:r}){let i=(0,t.parseNftUri)(r),a=await(0,t.getNftTokenUri)(e,{nft:i}),{uri:o,isOnChain:s,isEncoded:c}=(0,t.resolveAvatarUri)({uri:a,gatewayUrls:n});if(s&&(o.includes(`data:application/json;base64,`)||o.startsWith(`{`))){let e=c?atob(o.replace(`data:application/json;base64,`,``)):o,r=JSON.parse(e);return(0,t.parseAvatarUri)({uri:(0,t.getJsonImage)(r),gatewayUrls:n})}let l=i.tokenID;return i.namespace===`erc1155`&&(l=l.replace(`0x`,``).padStart(64,`0`)),(0,t.getMetadataAvatarUri)({gatewayUrls:n,uri:o.replace(/(?:0x)?{id}/,l)})}})),mL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getEnsText=f;var t=PM(),n=XM(),r=RM(),i=vx(),a=K(),o=iL(),s=iN(),c=oL(),l=lL(),u=$(),d=cN();async function f(e,f){let{blockNumber:p,blockTag:m,key:h,name:g,gatewayUrls:_,strict:v}=f,{chain:y}=e,b=(()=>{if(f.universalResolverAddress)return f.universalResolverAddress;if(!y)throw Error(`client chain not configured. universalResolverAddress is required.`);return(0,i.getChainContractAddress)({blockNumber:p,chain:y,contract:`ensUniversalResolver`})})(),x=y?.ensTlds;if(x&&!x.some(e=>g.endsWith(e)))return null;try{let i={address:b,abi:t.universalResolverResolveAbi,args:[(0,a.toHex)((0,l.packetToBytes)(g)),(0,r.encodeFunctionData)({abi:t.textResolverAbi,functionName:`text`,args:[(0,c.namehash)(g),h]}),_??[s.localBatchGatewayUrl]],functionName:`resolveWithGateways`,blockNumber:p,blockTag:m},o=await(0,u.getAction)(e,d.readContract,`readContract`)(i);if(o[0]===`0x`)return null;let f=(0,n.decodeFunctionResult)({abi:t.textResolverAbi,functionName:`text`,data:o[0]});return f===``?null:f}catch(e){if(v)throw e;if((0,o.isNullUniversalResolverError)(e))return null;throw e}}})),hL=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.getEnsAvatar=i;var t=pL(),n=$(),r=mL();async function i(e,{blockNumber:i,blockTag:a,assetGatewayUrls:o,name:s,gatewayUrls:c,strict:l,universalResolverAddress:u}){let d=await(0,n.getAction)(e,r.getEnsText,`getEnsText`)({blockNumber:i,blockTag:a,key:`avatar`,name:s,universalResolverAddress:u,gatewayUrls:c,strict:l});if(!d)return null;try{return await(0,t.parseAvatarRecord)(e,{record:d,gatewayUrls:o})}catch{return null}}})),gL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getEnsName=s;var t=PM(),n=vx(),r=iL(),i=iN(),a=$(),o=cN();async function s(e,s){let{address:c,blockNumber:l,blockTag:u,coinType:d=60n,gatewayUrls:f,strict:p}=s,{chain:m}=e,h=(()=>{if(s.universalResolverAddress)return s.universalResolverAddress;if(!m)throw Error(`client chain not configured. universalResolverAddress is required.`);return(0,n.getChainContractAddress)({blockNumber:l,chain:m,contract:`ensUniversalResolver`})})();try{let n={address:h,abi:t.universalResolverReverseAbi,args:[c,d,f??[i.localBatchGatewayUrl]],functionName:`reverseWithGateways`,blockNumber:l,blockTag:u},[r]=await(0,a.getAction)(e,o.readContract,`readContract`)(n);return r||null}catch(e){if(p)throw e;if((0,r.isNullUniversalResolverError)(e))return null;throw e}}})),_L=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getEnsResolver=o;var t=vx(),n=K(),r=lL(),i=$(),a=cN();async function o(e,o){let{blockNumber:s,blockTag:c,name:l}=o,{chain:u}=e,d=(()=>{if(o.universalResolverAddress)return o.universalResolverAddress;if(!u)throw Error(`client chain not configured. universalResolverAddress is required.`);return(0,t.getChainContractAddress)({blockNumber:s,chain:u,contract:`ensUniversalResolver`})})(),f=u?.ensTlds;if(f&&!f.some(e=>l.endsWith(e)))throw Error(`${l} is not a valid ENS TLD (${f?.join(`, `)}) for chain "${u.name}" (id: ${u.id}).`);let[p]=await(0,i.getAction)(e,a.readContract,`readContract`)({address:d,abi:[{inputs:[{type:`bytes`}],name:`findResolver`,outputs:[{type:`address`},{type:`bytes32`},{type:`uint256`}],stateMutability:`view`,type:`function`}],functionName:`findResolver`,args:[(0,n.toHex)((0,r.packetToBytes)(l))],blockNumber:s,blockTag:c});return p}})),vL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createAccessList=c;var t=X(),n=G(),r=K(),i=zT(),a=BT(),o=S_(),s=VT();async function c(e,c){let{account:l=e.account,blockNumber:u,blockTag:d=`latest`,blobs:f,data:p,gas:m,gasPrice:h,maxFeePerBlobGas:g,maxFeePerGas:_,maxPriorityFeePerGas:v,to:y,value:b,...x}=c,S=l?(0,t.parseAccount)(l):void 0;try{(0,s.assertRequest)(c);let t=(typeof u==`bigint`?(0,r.numberToHex)(u):void 0)||d,i=e.chain?.formatters?.transactionRequest?.format,l=(i||o.formatTransactionRequest)({...(0,a.extract)(x,{format:i}),account:S,blobs:f,data:p,gas:m,gasPrice:h,maxFeePerBlobGas:g,maxFeePerGas:_,maxPriorityFeePerGas:v,to:y,value:b},`createAccessList`),C=await e.request({method:`eth_createAccessList`,params:[l,t]});if(C.error)throw new n.BaseError(C.error,{details:C.error});return{accessList:C.accessList,gasUsed:BigInt(C.gasUsed)}}catch(t){throw(0,i.getCallError)(t,{...c,account:S,chain:e.chain})}}})),yL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createBlockFilter=n;var t=gN();async function n(e){let n=(0,t.createFilterRequestScope)(e,{method:`eth_newBlockFilter`}),r=await e.request({method:`eth_newBlockFilter`});return{id:r,request:n(r),type:`block`}}})),bL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createEventFilter=i;var t=fN(),n=K(),r=gN();async function i(e,{address:i,args:a,event:o,events:s,fromBlock:c,strict:l,toBlock:u}={}){let d=s??(o?[o]:void 0),f=(0,r.createFilterRequestScope)(e,{method:`eth_newFilter`}),p=[];d&&(p=[d.flatMap(e=>(0,t.encodeEventTopics)({abi:[e],eventName:e.name,args:a}))],o&&(p=p[0]));let m=await e.request({method:`eth_newFilter`,params:[{address:i,fromBlock:typeof c==`bigint`?(0,n.numberToHex)(c):c,toBlock:typeof u==`bigint`?(0,n.numberToHex)(u):u,...p.length?{topics:p}:{}}]});return{abi:d,args:a,eventName:o?o.name:void 0,fromBlock:c,id:m,request:f(m),strict:!!l,toBlock:u,type:`event`}}})),xL=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.createPendingTransactionFilter=n;var t=gN();async function n(e){let n=(0,t.createFilterRequestScope)(e,{method:`eth_newPendingTransactionFilter`}),r=await e.request({method:`eth_newPendingTransactionFilter`});return{id:r,request:n(r),type:`transaction`}}})),SL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getBalance=s;var t=PM(),n=XM(),r=RM(),i=OM(),a=$(),o=oN();async function s(e,{address:s,blockHash:c,blockNumber:l,blockTag:u=e.experimental_blockTag??`latest`,requireCanonical:d}){let f=(0,i.formatBlockParameter)({blockHash:c,blockNumber:l,blockTag:u,requireCanonical:d});if(e.batch?.multicall&&e.chain?.contracts?.multicall3){let i=e.chain.contracts.multicall3.address,f=(0,r.encodeFunctionData)({abi:t.multicall3Abi,functionName:`getEthBalance`,args:[s]}),{data:p}=await(0,a.getAction)(e,o.call,`call`)({to:i,data:f,blockHash:c,blockNumber:l,blockTag:u,requireCanonical:d});return(0,n.decodeFunctionResult)({abi:t.multicall3Abi,functionName:`getEthBalance`,args:[s],data:p||`0x`})}let p=await e.request({method:`eth_getBalance`,params:[s,f]});return BigInt(p)}})),CL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getBlobBaseFee=t;async function t(e){let t=await e.request({method:`eth_blobBaseFee`});return BigInt(t)}})),wL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getBlockReceipts=i;var t=kN(),n=K(),r=x_();async function i(e,{blockHash:i,blockNumber:a,blockTag:o=e.experimental_blockTag??`latest`}={}){let s=a===void 0?void 0:(0,n.numberToHex)(a),c=await e.request({method:`eth_getBlockReceipts`,params:[i||s||o]},{dedupe:!!(i||s)});if(!c)throw new t.BlockNotFoundError({blockHash:i,blockNumber:a});let l=e.chain?.formatters?.transactionReceipt?.format||r.formatTransactionReceipt;return c.map(e=>l(e,`getBlockReceipts`))}})),TL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getBlockTransactionCount=r;var t=J(),n=K();async function r(e,{blockHash:r,blockNumber:i,blockTag:a=`latest`}={}){let o=i===void 0?void 0:(0,n.numberToHex)(i),s;return s=r?await e.request({method:`eth_getBlockTransactionCountByHash`,params:[r]},{dedupe:!0}):await e.request({method:`eth_getBlockTransactionCountByNumber`,params:[o||a]},{dedupe:!!o}),(0,t.hexToNumber)(s)}})),EL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getDelegation=a;var t=iv(),n=p_(),r=ov(),i=kM();async function a(e,{address:a,blockNumber:o,blockTag:s=`latest`}){let c=await(0,i.getCode)(e,{address:a,...o===void 0?{blockTag:s}:{blockNumber:o}});if(c&&(0,n.size)(c)===23&&c.startsWith(`0xef0100`))return(0,t.getAddress)((0,r.slice)(c,3,23))}})),DL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Eip712DomainNotFoundError=void 0;var t=G();e.Eip712DomainNotFoundError=class extends t.BaseError{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:[`Ensure that:`,`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:`Eip712DomainNotFoundError`})}}})),OL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getEip712Domain=i;var t=DL(),n=$(),r=cN();async function i(e,i){let{address:o,factory:s,factoryData:c}=i;try{let[t,i,l,u,d,f,p]=await(0,n.getAction)(e,r.readContract,`readContract`)({abi:a,address:o,functionName:`eip712Domain`,factory:s,factoryData:c});return{domain:{name:i,version:l,chainId:Number(u),verifyingContract:d,salt:f},extensions:p,fields:t}}catch(e){let n=e;throw n.name===`ContractFunctionExecutionError`&&n.cause.name===`ContractFunctionZeroDataError`?new t.Eip712DomainNotFoundError({address:o}):n}}var a=[{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`}]})),kL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatFeeHistory=t;function t(e){return{baseFeePerGas:e.baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.olde
188stBlock),reward:e.reward?.map(e=>e.map(e=>BigInt(e)))}}})),AL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getFeeHistory=r;var t=K(),n=kL();async function r(e,{blockCount:r,blockNumber:i,blockTag:a=`latest`,rewardPercentiles:o}){let s=typeof i==`bigint`?(0,t.numberToHex)(i):void 0,c=await e.request({method:`eth_feeHistory`,params:[(0,t.numberToHex)(r),s||a,o]},{dedupe:!!s});return(0,n.formatFeeHistory)(c)}})),jL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getFilterLogs=r;var t=bN(),n=b_();async function r(e,{filter:r}){let i=r.strict??!1,a=(await r.request({method:`eth_getFilterLogs`,params:[r.id]})).map(e=>(0,n.formatLog)(e));return r.abi?(0,t.parseEventLogs)({abi:r.abi,logs:a,strict:i}):a}})),ML=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatProof=r;var t=QP();function n(e){return e.map(e=>({...e,value:BigInt(e.value)}))}function r(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?(0,t.hexToNumber)(e.nonce):void 0,storageProof:e.storageProof?n(e.storageProof):void 0}}})),NL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getProof=r;var t=OM(),n=ML();async function r(e,{address:r,blockHash:i,blockNumber:a,blockTag:o=`latest`,requireCanonical:s,storageKeys:c}){let l=(0,t.formatBlockParameter)({blockHash:i,blockNumber:a,blockTag:o,requireCanonical:s}),u=await e.request({method:`eth_getProof`,params:[r,c,l]});return(0,n.formatProof)(u)}})),PL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getStorageAt=n;var t=OM();async function n(e,{address:n,blockHash:r,blockNumber:i,blockTag:a=`latest`,requireCanonical:o,slot:s}){let c=(0,t.formatBlockParameter)({blockHash:r,blockNumber:i,blockTag:a,requireCanonical:o});return await e.request({method:`eth_getStorageAt`,params:[n,s,c]})}})),FL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getTransactionConfirmations=i;var t=$(),n=yN(),r=UN();async function i(e,{hash:i,transactionReceipt:a}){let[o,s]=await Promise.all([(0,t.getAction)(e,n.getBlockNumber,`getBlockNumber`)({}),i?(0,t.getAction)(e,r.getTransaction,`getTransaction`)({hash:i}):void 0]),c=a?.blockNumber||s?.blockNumber;return c?o-c+1n:0n}})),IL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.multicall=f;var t=PM(),n=FM(),r=Xw(),i=G(),a=FT(),o=XM(),s=RM(),c=vx(),l=sN(),u=$(),d=cN();async function f(e,f){let{account:p,authorizationList:m,allowFailure:h=!0,blockHash:g,blockNumber:_,blockOverrides:v,blockTag:y,requireCanonical:b,stateOverride:x}=f,S=f.contracts,{batchSize:C=f.batchSize??1024,deployless:w=f.deployless??!1}=typeof e.batch?.multicall==`object`?e.batch.multicall:{},T=(()=>{if(f.multicallAddress)return f.multicallAddress;if(w)return null;if(e.chain)return(0,c.getChainContractAddress)({blockNumber:_,chain:e.chain,contract:`multicall3`});throw Error(`client chain not configured. multicallAddress is required.`)})(),E=[[]],D=0,O=0;for(let e=0;e<S.length;e++){let{abi:t,address:n,args:r,functionName:i}=S[e];try{let e=(0,s.encodeFunctionData)({abi:t,args:r,functionName:i});O+=(e.length-2)/2,C>0&&O>C&&E[D].length>0&&(D++,O=(e.length-2)/2,E[D]=[]),E[D]=[...E[D],{allowFailure:!0,callData:e,target:n}]}catch(e){let a=(0,l.getContractError)(e,{abi:t,address:n,args:r,docsPath:`/docs/contract/multicall`,functionName:i,sender:p});if(!h)throw a;E[D]=[...E[D],{allowFailure:!0,callData:`0x`,target:n}]}}let k=await Promise.allSettled(E.map(r=>(0,u.getAction)(e,d.readContract,`readContract`)({...T===null?{code:n.multicall3Bytecode}:{address:T},abi:t.multicall3Abi,account:p,args:[r],authorizationList:m,blockHash:g,blockNumber:_,blockOverrides:v,blockTag:y,functionName:`aggregate3`,requireCanonical:b,stateOverride:x}))),A=[];for(let e=0;e<k.length;e++){let t=k[e];if(t.status===`rejected`){if(!h)throw t.reason;for(let n=0;n<E[e].length;n++)A.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:s}=n[t],{callData:c}=E[e][t],{abi:u,address:d,functionName:f,args:p}=S[A.length];try{if(c===`0x`)throw new r.AbiDecodingZeroDataError;if(!s)throw new a.RawContractError({data:i});let e=(0,o.decodeFunctionResult)({abi:u,args:p,data:i,functionName:f});A.push(h?{result:e,status:`success`}:e)}catch(e){let t=(0,l.getContractError)(e,{abi:u,address:d,args:p,docsPath:`/docs/contract/multicall`,functionName:f});if(!h)throw t;A.push({error:t,result:void 0,status:`failure`})}}}if(A.length!==S.length)throw new i.BaseError(`multicall results mismatch`);return A}})),LL=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.simulateBlocks=_;var t=JM(),n=X(),r=Xw(),i=FT(),a=ev(),o=XM(),s=RM(),c=E_(),l=K(),u=sN(),d=RT(),f=y_(),p=b_(),m=S_(),h=$M(),g=VT();async function _(e,_){let{blockNumber:v,blockTag:y=e.experimental_blockTag??`latest`,blocks:b,returnFullTransactions:x,traceTransfers:S,validation:C}=_;try{let a=[];for(let e of b){let r=e.blockOverrides?t.toRpc(e.blockOverrides):void 0,i=e.calls.map(e=>{let t=e,r=t.account?(0,n.parseAccount)(t.account):void 0,i=t.abi?(0,s.encodeFunctionData)(t):t.data,a={...t,account:r,data:t.dataSuffix?(0,c.concat)([i||`0x`,t.dataSuffix]):i,from:t.from??r?.address};return(0,g.assertRequest)(a),(0,m.formatTransactionRequest)(a)}),o=e.stateOverrides?(0,h.serializeStateOverride)(e.stateOverrides):void 0;a.push({blockOverrides:r,calls:i,stateOverrides:o})}let d=(typeof v==`bigint`?(0,l.numberToHex)(v):void 0)||y;return(await e.request({method:`eth_simulateV1`,params:[{blockStateCalls:a,returnFullTransactions:x,traceTransfers:S,validation:C},d]})).map((e,t)=>({...(0,f.formatBlock)(e),calls:e.calls.map((e,n)=>{let{abi:a,args:s,functionName:c,to:l}=b[t].calls[n],d=e.error?.data??e.returnData,f=BigInt(e.gasUsed),m=e.logs?.map(e=>(0,p.formatLog)(e)),h=e.status===`0x1`?`success`:`failure`,g=a&&h===`success`&&d!==`0x`?(0,o.decodeFunctionResult)({abi:a,data:d,functionName:c}):null,_=(()=>{if(h===`success`)return;let e;if(d===`0x`?e=new r.AbiDecodingZeroDataError:d&&(e=new i.RawContractError({data:d})),e)return(0,u.getContractError)(e,{abi:a??[],address:l??`0x`,args:s,functionName:c??`<unknown>`})})();return{data:d,gasUsed:f,logs:m,status:h,...h===`success`?{result:g}:{error:_}}})}))}catch(e){let t=e,n=(0,d.getNodeError)(t,{});throw n instanceof a.UnknownNodeError?t:n}}})),RL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decode=a,e.encode=o,e.format=s,e.from=c,e.fromAbi=l;var t=Jj(),n=eM(),r=Xj(),i=Q();function a(...e){let[t,n]=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return[l(t),n]}return e})(),{bytecode:i}=n;if(t.inputs?.length===0)return;let a=n.data.replace(i,`0x`);return r.decode(t.inputs,a)}function o(...e){let[t,n]=(()=>{if(Array.isArray(e[0])){let[t,n]=e;return[l(t),n]}return e})(),{bytecode:a,args:o}=n;return i.concat(a,t.inputs?.length&&o?.length?r.encode(t.inputs,o):`0x`)}function s(e){return t.formatAbiItem(e)}function c(e){return n.from(e)}function l(e){let t=e.find(e=>e.type===`constructor`);if(!t)throw new n.NotFoundError({name:`constructor`});return t}})),zL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeData=a,e.decodeResult=o,e.encodeData=s,e.encodeResult=c,e.format=l,e.from=u,e.fromAbi=d,e.getSelector=f;var t=Jj(),n=eM(),r=Xj(),i=Q();function a(...e){let[t,a]=(()=>{if(Array.isArray(e[0])){let[t,n,r]=e;return[d(t,n),r]}return e})(),{overloads:o}=t;if(i.size(a)<4)throw new n.InvalidSelectorSizeError({data:a});if(t.inputs?.length===0)return;let s=o?d([t,...o],a):t;if(!(i.size(a)<=4))return r.decode(s.inputs,i.slice(a,4))}function o(...e){let[t,n,i={}]=(()=>{if(Array.isArray(e[0])){let[t,n,r,i]=e;return[d(t,n),r,i]}return e})(),a=r.decode(t.outputs,n,i);if(!(a&&Object.keys(a).length===0))return a&&Object.keys(a).length===1?Array.isArray(a)?a[0]:Object.values(a)[0]:a}function s(...e){let[t,n=[]]=(()=>{if(Array.isArray(e[0])){let[t,n,r]=e;return[d(t,n,{args:r}),r]}let[t,n]=e;return[t,n]})(),{overloads:a}=t,o=a?d([t,...a],t.name,{args:n}):t,s=f(o),c=n.length>0?r.encode(o.inputs,n):void 0;return c?i.concat(s,c):s}function c(...e){let[t,n,i={}]=(()=>{if(Array.isArray(e[0])){let[t,n,r,i]=e;return[d(t,n),r,i]}return e})(),{as:a=`Array`}=i,o=t.outputs.length===1?[n]:Array.isArray(n)?n:a===`Object`?Object.values(n):[n];return r.encode(t.outputs,o)}function l(e){return t.formatAbiItem(e)}function u(e,t={}){return n.from(e,t)}function d(e,t,r){let i=n.fromAbi(e,t,r);if(i.type!==`function`)throw new n.NotFoundError({name:t,type:`function`});return i}function f(e){return n.getSelector(e)}})),BL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.zeroAddress=e.ethAddress=void 0,e.ethAddress=`0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee`,e.zeroAddress=`0x0000000000000000000000000000000000000000`})),VL=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.simulateCalls=f;var t=RL(),n=zL(),r=X(),i=BL(),a=FM(),o=G(),s=RM(),c=QP(),l=vL(),u=LL(),d=`0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033`;async function f(e,f){let{blockNumber:p,blockTag:m,calls:h,stateOverrides:g,traceAssetChanges:_,traceTransfers:v,validation:y}=f,b=f.account?(0,r.parseAccount)(f.account):void 0;if(_&&!b)throw new o.BaseError("`account` is required when `traceAssetChanges` is true");let x=b?t.encode(t.from(`constructor(bytes, bytes)`),{bytecode:a.deploylessCallViaBytecodeBytecode,args:[d,n.encodeData(n.from(`function getBalance(address)`),[b.address])]}):void 0,S=_?await Promise.all(f.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:n}=await(0,l.createAccessList)(e,{account:b.address,...t,data:t.abi?(0,s.encodeFunctionData)(t):t.data});return n.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],C=await(0,u.simulateBlocks)(e,{blockNumber:p,blockTag:m,blocks:[..._?[{calls:[{data:x}],stateOverrides:g},{calls:S.map((e,t)=>({abi:[n.from(`function balanceOf(address) returns (uint256)`)],functionName:`balanceOf`,args:[b.address],to:e,from:i.zeroAddress,nonce:t})),stateOverrides:[{address:i.zeroAddress,nonce:0}]}]:[],{calls:[...h,{to:i.zeroAddress}].map(e=>({...e,from:b?.address})),stateOverrides:g},..._?[{calls:[{data:x}]},{calls:S.map((e,t)=>({abi:[n.from(`function balanceOf(address) returns (uint256)`)],functionName:`balanceOf`,args:[b.address],to:e,from:i.zeroAddress,nonce:t})),stateOverrides:[{address:i.zeroAddress,nonce:0}]},{calls:S.map((e,t)=>({to:e,abi:[n.from(`function decimals() returns (uint256)`)],functionName:`decimals`,from:i.zeroAddress,nonce:t})),stateOverrides:[{address:i.zeroAddress,nonce:0}]},{calls:S.map((e,t)=>({to:e,abi:[n.from(`function tokenURI(uint256) returns (string)`)],functionName:`tokenURI`,args:[0n],from:i.zeroAddress,nonce:t})),stateOverrides:[{address:i.zeroAddress,nonce:0}]},{calls:S.map((e,t)=>({to:e,abi:[n.from(`function symbol() returns (string)`)],functionName:`symbol`,from:i.zeroAddress,nonce:t})),stateOverrides:[{address:i.zeroAddress,nonce:0}]}]:[]],traceTransfers:v,validation:y}),w=_?C[2]:C[0],[T,E,,D,O,k,A,j]=_?C:[],{calls:M,...N}=w,P=M.slice(0,-1)??[],ee=T?.calls??[],F=E?.calls??[],te=[...ee,...F].map(e=>e.status===`success`?(0,c.hexToBigInt)(e.data):null),I=D?.calls??[],L=O?.calls??[],ne=[...I,...L].map(e=>e.status===`success`?(0,c.hexToBigInt)(e.data):null),re=(k?.calls??[]).map(e=>e.status===`success`?e.result:null),ie=(j?.calls??[]).map(e=>e.status===`success`?e.result:null),ae=(A?.calls??[]).map(e=>e.status===`success`?e.result:null),oe=[];for(let[e,t]of ne.entries()){let n=te[e];if(typeof t!=`bigint`||typeof n!=`bigint`)continue;let r=re[e-1],a=ie[e-1],o=ae[e-1],s=e===0?{address:i.ethAddress,decimals:18,symbol:`ETH`}:{address:S[e-1],decimals:o||r?Number(r??1):void 0,symbol:a??void 0};oe.some(e=>e.token.address===s.address)||oe.push({token:s,value:{pre:n,post:t,diff:t-n}})}return{assetChanges:oe,block:N,results:P}}})),HL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.verifyMessage=i;var t=$(),n=tP(),r=lN();async function i(e,{address:i,message:a,factory:o,factoryData:s,signature:c,...l}){let u=(0,n.hashMessage)(a);return(0,t.getAction)(e,r.verifyHash,`verifyHash`)({address:i,factory:o,factoryData:s,hash:u,signature:c,...l})}})),UL=i((e=>
188{Object.defineProperty(e,"__esModule",{value:!0}),e.verifyTypedData=i;var t=$(),n=iP(),r=lN();async function i(e,i){let{address:a,factory:o,factoryData:s,signature:c,message:l,primaryType:u,types:d,domain:f,...p}=i,m=(0,n.hashTypedData)({message:l,primaryType:u,types:d,domain:f});return(0,t.getAction)(e,r.verifyHash,`verifyHash`)({address:a,factory:o,factoryData:s,hash:m,signature:c,...p})}})),WL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.watchBlocks=o;var t=$(),n=pN(),r=hN(),i=kT(),a=AN();function o(e,{blockTag:o=e.experimental_blockTag??`latest`,emitMissed:s=!1,emitOnBegin:c=!1,onBlock:l,onError:u,includeTransactions:d,poll:f,pollingInterval:p=e.pollingInterval}){let m=f===void 0?!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].config.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):f,h=d??!1,g;return m?(()=>{let d=(0,i.stringify)([`watchBlocks`,e.uid,o,s,c,h,p]);return(0,n.observe)(d,{onBlock:l,onError:u},n=>(0,r.poll)(async()=>{try{let r=await(0,t.getAction)(e,a.getBlock,`getBlock`)({blockTag:o,includeTransactions:h});if(r.number!==null&&g?.number!=null){if(r.number===g.number)return;if(r.number-g.number>1&&s)for(let i=g?.number+1n;i<r.number;i++){let r=await(0,t.getAction)(e,a.getBlock,`getBlock`)({blockNumber:i,includeTransactions:h});n.onBlock(r,g),g=r}}(g?.number==null||o===`pending`&&r?.number==null||r.number!==null&&r.number>g.number)&&(n.onBlock(r,g),g=r)}catch(e){n.onError?.(e)}},{emitOnBegin:c,interval:p}))})():(()=>{let n=!0,r=!0,i=()=>n=!1;return(async()=>{try{c&&(0,t.getAction)(e,a.getBlock,`getBlock`)({blockTag:o,includeTransactions:h}).then(e=>{n&&(r&&=(l(e,void 0),!1))}).catch(u);let{unsubscribe:s}=await(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})().subscribe({params:[`newHeads`],async onData(i){if(!n)return;let o=await(0,t.getAction)(e,a.getBlock,`getBlock`)({blockNumber:i.result?.number,includeTransactions:h}).catch(()=>{});n&&(l(o,g),r=!1,g=o)},onError(e){u?.(e)}});i=s,n||i()}catch(e){u?.(e)}})(),()=>i()})()}})),GL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.watchEvent=h;var t=Xw(),n=LT(),r=uN(),i=fN(),a=b_(),o=$(),s=pN(),c=hN(),l=kT(),u=bL(),d=yN(),f=CN(),p=xN(),m=wN();function h(e,{address:h,args:g,batch:_=!0,event:v,events:y,fromBlock:b,onError:x,onLogs:S,poll:C,pollingInterval:w=e.pollingInterval,strict:T}){let E=C===void 0?typeof b==`bigint`?!0:!(e.transport.type===`webSocket`||e.transport.type===`ipc`||e.transport.type===`fallback`&&(e.transport.transports[0].c
188onfig.type===`webSocket`||e.transport.transports[0].config.type===`ipc`)):C,D=T??!1;return E?(()=>{let t=(0,l.stringify)([`watchEvent`,h,g,_,e.uid,v,w,b]);return(0,s.observe)(t,{onLogs:S,onError:x},t=>{let r;b!==void 0&&(r=b-1n);let i,a=!1,s=(0,c.poll)(async()=>{if(!a){try{i=await(0,o.getAction)(e,u.createEventFilter,`createEventFilter`)({address:h,args:g,event:v,events:y,strict:D,fromBlock:b})}catch{}a=!0;return}try{let n;if(i)n=await(0,o.getAction)(e,f.getFilterChanges,`getFilterChanges`)({filter:i});else{let t=await(0,o.getAction)(e,d.getBlockNumber,`getBlockNumber`)({});n=r&&r!==t?await(0,o.getAction)(e,p.getLogs,`getLogs`)({address:h,args:g,event:v,events:y,fromBlock:r+1n,toBlock:t}):[],r=t}if(n.length===0)return;if(_)t.onLogs(n);else for(let e of n)t.onLogs([e])}catch(e){i&&e instanceof n.InvalidInputRpcError&&(a=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:w});return async()=>{i&&await(0,o.getAction)(e,m.uninstallFilter,`uninstallFilter`)({filter:i}),s()}})})():(()=>{let n=!0,o=()=>n=!1;return(async()=>{try{let s=(()=>{if(e.transport.type===`fallback`){let t=e.transport.transports.find(e=>e.config.type===`webSocket`||e.config.type===`ipc`);return t?t.value:e.transport}return e.transport})(),c=y??(v?[v]:void 0),l=[];c&&(l=[c.flatMap(e=>(0,i.encodeEventTopics)({abi:[e],eventName:e.name,args:g}))],v&&(l=l[0]));let{unsubscribe:u}=await s.subscribe({params:[`logs`,{address:h,topics:l}],onData(e){if(!n)return;let i=e.result;try{let{eventName:e,args:t}=(0,r.decodeEventLog)({abi:c??[],data:i.data,topics:i.topics,strict:D});S([(0,a.formatLog)(i,{args:t,eventName:e})])}catch(e){let n,r;if(e instanceof t.DecodeLogDataMismatch||e instanceof t.DecodeLogTopicsMismatch){if(T)return;n=e.abiItem.name,r=e.abiItem.inputs?.some(e=>!(`name`in e&&e.name))}S([(0,a.formatLog)(i,{args:r?[]:{},eventName:n})])}},onError(e){x?.(e)}});o=u,n||o()}catch(e){x?.(e)}})(),()=>o()})()}})),KL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.watchPendingTransactions=c;var t=$(),n=pN(),r=hN(),i=kT(),a=xL(),o=CN(),s=wN();function c(e,{batch:c=!0,onError:l,onTransactions:u,poll:d,pollingInterval:f=e.pollingInterval}){return(d===void 0?e.transport.type!==`webSocket`&&e.transport.type!==`ipc`:d)?(()=>{let d=(0,i.stringify)([`watchPendingTransactions`,e.uid,c,f]);return(0,n.observe)(d,{onTransactions:u,onError:l},n=>{let i,l=(0,r.poll)(async()=>{try{if(!i)try{i=await(0,t.getAction)(e,a.createPendingTransactionFilter,`createPendingTransactionFilter`)({});return}catch(e){throw l(),e}let r=await(0,t.getAction)(e,o.getFilterChanges,`getFilterChanges`)({filter:i});if(r.length===0)return;if(c)n.onTransactions(r);else for(let e of r)n.onTransactions([e])}catch(e){n.onError?.(e)}},{emitOnBegin:!0,interval:f});return async()=>{i&&await(0,t.getAction)(e,s.uninstallFilter,`uninstallFilter`)({filter:i}),l()}})})():(()=>{let t=!0,n=()=>t=!1;return(async()=>{try{let{unsubscribe:r}=await e.transport.subscribe({params:[`newPendingTransactions`],onData(e){if(!t)return;let n=e.result;u([n])},onError(e){l?.(e)}});n=r,t||n()}catch(e){l?.(e)}})(),()=>n()})()}})),qL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseSiweMessage=t;function t(e){let{scheme:t,statement:i,...a}=e.match(n)?.groups??{},{chainId:o,expirationTime:s,issuedAt:c,notBefore:l,requestId:u,...d}=e.match(r)?.groups??{},f=e.split(`Resources:`)[1]?.split(` 189- `).slice(1);return{...a,...d,...o?{chainId:Number(o)}:{},...s?{expirationTime:new Date(s)}:{},...c?{issuedAt:new Date(c)}:{},...l?{notBefore:new Date(l)}:{},...u?{requestId:u}:{},...f?{resources:f}:{},...t?{scheme:t}:{},...i?{statement:i}:{}}}var n=/^(?:(?<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)?/,r=/(?: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>.+))?/})),JL=i((e=>
189{Object.defineProperty(e,"__esModule",{value:!0}),e.validateSiweMessage=r;var t=av(),n=zM();function r(e){let{address:r,domain:i,message:a,nonce:o,scheme:s,time:c=new Date}=e;if(i&&a.domain!==i||o&&a.nonce!==o||s&&a.scheme!==s||a.expirationTime&&c>=a.expirationTime||a.notBefore&&c<a.notBefore)return!1;try{if(!a.address||!(0,t.isAddress)(a.address,{strict:!1})||r&&!(0,n.isAddressEqual)(a.address,r))return!1}catch{return!1}return!0}})),YL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.verifySiweMessage=a;var t=tP(),n=qL(),r=JL(),i=lN();async function a(e,a){let{address:o,domain:s,message:c,nonce:l,scheme:u,signature:d,time:f=new Date,...p}=a,m=(0,n.parseSiweMessage)(c);if(!m.address||!(0,r.validateSiweMessage)({address:o,domain:s,message:m,nonce:l,scheme:u,time:f}))return!1;let h=(0,t.hashMessage)(c);return(0,i.verifyHash)(e,{address:m.address,hash:h,signature:d,...p})}})),XL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.publicActions=be;var t=uL(),n=hL(),r=gL(),i=_L(),a=mL(),o=oN(),s=vL(),c=yL(),l=_N(),u=bL(),d=xL(),f=YI(),p=NN(),m=IN(),h=MN(),g=RN(),_=SL(),v=CL(),y=AN(),b=yN(),x=wL(),S=TL(),C=DN(),w=kM(),T=SN(),E=EL(),D=OL(),O=AL(),k=CN(),A=jL(),j=jN(),M=xN(),N=NL(),P=PL(),ee=UN(),F=FL(),te=LN(),I=WN(),L=IL(),ne=cN(),re=LL(),ie=VL(),ae=XI(),oe=wN(),se=lN(),ce=HL(),le=UL(),ue=KN(),de=GN(),fe=WL(),pe=TN(),me=GL(),he=KL(),ge=YL(),_e=zN(),ve=BN(),ye=qN();function be(e){return{call:t=>(0,o.call)(e,t),createAccessList:t=>(0,s.createAccessList)(e,t),createBlockFilter:()=>(0,c.createBlockFilter)(e),createContractEventFilter:t=>(0,l.createContractEventFilter)(e,t),createEventFilter:t=>(0,u.createEventFilter)(e,t),createPendingTransactionFilter:()=>(0,d.createPendingTransactionFilter)(e),estimateContractGas:t=>(0,f.estimateContractGas)(e,t),estimateGas:t=>(0,m.estimateGas)(e,t),getBalance:t=>(0,_.getBalance)(e,t),getBlobBaseFee:()=>(0,v.getBlobBaseFee)(e),getBlock:t=>(0,y.getBlock)(e,t),getBlockNumber:t=>(0,b.getBlockNumber)(e,t),getBlockReceipts:t=>(0,x.getBlockReceipts)(e,t),getBlockTransactionCount:t=>(0,S.getBlockTransactionCount)(e,t),getBytecode:t=>(0,w.getCode)(e,t),getChainId:()=>(0,C.getChainId)(e),getCode:t=>(0,w.getCode)(e,t),getContractEvents:t=>(0,T.getContractEvents)(e,t),getDelegation:t=>(0,E.getDelegation)(e,t),getEip712Domain:t=>(0,D.getEip712Domain)(e,t),getEnsAddress:n=>(0,t.getEnsAddress)(e,n),getEnsAvatar:t=>(0,n.getEnsAvatar)(e,t),getEnsName:t=>(0,r.getEnsName)(e,t),getEnsResolver:t=>(0,i.getEnsResolver)(e,t),getEnsText:t=>(0,a.getEnsText)(e,t),getFeeHistory:t=>(0,O.getFeeHistory)(e,t),estimateFeesPerGas:t=>(0,p.estimateFeesPerGas)(e,t),getFilterChanges:t=>(0,k.getFilterChanges)(e,t),getFilterLogs:t=>(0,A.getFilterLogs)(e,t),getGasPrice:()=>(0,j.getGasPrice)(e),getLogs:t=>(0,M.getLogs)(e,t),getProof:t=>(0,N.getProof)(e,t),estimateMaxPriorityFeePerGas:t=>(0,h.estimateMaxPriorityFeePerGas)(e,t),fillTransaction:t=>(0,g.fillTransaction)(e,t),getStorageAt:t=>(0,P.getStorageAt)(e,t),getTransaction:t=>(0,ee.getTransaction)(e,t),getTransactionConfirmations:t=>(0,F.getTransactionConfirmations)(e,t),getTransactionCount:t=>(0,te.getTransactionCount)(e,t),getTransactionReceipt:t=>(0,I.getTransactionReceipt)(e,t),multicall:t=>(0,L.multicall)(e,t),prepareTransactionRequest:t=>(0,_e.prepareTransactionRequest)(e,t),readContract:t=>(0,ne.readContract)(e,t),sendRawTransaction:t=>(0,ve.sendRawTransaction)(e,t),sendRawTransactionSync:t=>(0,ye.sendRawTransactionSync)(e,t),simulate:t=>(0,re.simulateBlocks)(e,t),simulateBlocks:t=>(0,re.simulateBlocks)(e,t),simulateCalls:t=>(0,ie.simulateCalls)(e,t),simulateContract:t=>(0,ae.simulateContract)(e,t),verifyHash:t=>(0,se.verifyHash)(e,t),verifyMessage:t=>(0,ce.verifyMessage)(e,t),verifySiweMessage:t=>(0,ge.verifySiweMessage)(e,t),verifyTypedData:t=>(0,le.verifyTypedData)(e,t),uninstallFilter:t=>(0,oe.uninstallFilter)(e,t),waitForTransactionReceipt:t=>(0,ue.waitForTransactionReceipt)(e,t),watchBlocks:t=>(0,fe.watchBlocks)(e,t),watchBlockNumber:t=>(0,de.watchBlockNumber)(e,t),watchContractEvent:t=>(0,pe.watchContractEvent)(e,t),watchEvent:t=>(0,me.watchEvent)(e,t),watchPendingTransactions:t=>(0,he.watchPendingTransactions)(e,t)}}})),ZL=i((e=>
189{Object.defineProperty(e,"__esModule",{value:!0}),e.createPublicClient=r;var t=rL(),n=XL();function r(e){let{key:r=`public`,name:i=`Public Client`}=e;return(0,t.createClient)({...e,key:r,name:i,type:`publicClient`}).extend(n.publicActions)}})),QL=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dropTransaction=t;async function t(e,{hash:t}){await e.request({method:`${e.mode}_dropTransaction`,params:[t]})}})),$L=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dumpState=t;async function t(e){return e.request({method:`${e.mode}_dumpState`})}})),eR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getAutomine=t;async function t(e){return e.mode===`ganache`?await e.request({method:`eth_mining`}):await e.request({method:`${e.mode}_getAutomine`})}})),tR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getTxpoolContent=t;async function t(e){return await e.request({method:`txpool_content`})}})),nR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getTxpoolStatus=n;var t=J();async function n(e){let{pending:n,queued:r}=await e.request({method:`txpool_status`});return{pending:(0,t.hexToNumber)(n),queued:(0,t.hexToNumber)(r)}}})),rR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.impersonateAccount=t;async function t(e,{address:t}){await e.request({method:`${e.mode}_impersonateAccount`,params:[t]})}})),iR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.increaseTime=n;var t=K();async function n(e,{seconds:n}){return await e.request({method:`evm_increaseTime`,params:[(0,t.numberToHex)(n)]})}})),aR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.inspectTxpool=t;async function t(e){return await e.request({method:`txpool_inspect`})}})),oR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.loadState=t;async function t(e,{state:t}){await e.request({method:`${e.mode}_loadState`,params:[t]})}})),sR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mine=n;var t=K();async function n(e,{blocks:n,interval:r}){e.mode===`ganache`?await e.request({method:`evm_mine`,params:[{blocks:(0,t.numberToHex)(n)}]}):await e.request({method:`${e.mode}_mine`,params:[(0,t.numberToHex)(n),(0,t.numberToHex)(r||0)]})}})),cR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.removeBlockTimestampInterval=t;async function t(e){await e.request({method:`${e.mode}_removeBlockTimestampInterval`})}})),lR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.reset=t;async function t(e,{blockNumber:t,jsonRpcUrl:n}={}){await e.request({method:`${e.mode}_reset`,params:[{forking:{blockNumber:Number(t),jsonRpcUrl:n}}]})}})),uR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.revert=t;async function t(e,{id:t}){await e.request({method:`evm_revert`,params:[t]})}})),dR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sendUnsignedTransaction=r;var t=BT(),n=S_();async function r(e,r){let{accessList:i,data:a,from:o,gas:s,gasPrice:c,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:f,value:p,...m}=r,h=e.chain?.formatters?.transactionRequest?.format,g=(h||n.formatTransactionRequest)({...(0,t.extract)(m,{format:h}),accessList:i,data:a,from:o,gas:s,gasPrice:c,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:f,value:p},`sendUnsignedTransaction`);return await e.request({method:`eth_sendUnsignedTransaction`,params:[g]})}})),fR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setAutomine=t;async function t(e,t){e.mode===`ganache`?t?await e.request({method:`miner_start`}):await e.request({method:`miner_stop`}):await e.request({method:`evm_setAutomine`,params:[t]})}})),pR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setBalance=n;var t=K();async function n(e,{address:n,value:r}){e.mode===`ganache`?await e.request({method:`evm_setAccountBalance`,params:[n,(0,t.numberToHex)(r)]}):await e.request({method:`${e.mode}_setBalance`,params:[n,(0,t.numberToHex)(r)]})}})),mR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setBlockGasLimit=n;var t=K();async function n(e,{gasLimit:n}){await e.request({method:`evm_setBlockGasLimit`,params:[(0,t.numberToHex)(n)]})}})),hR=i((e=>
189{Object.defineProperty(e,"__esModule",{value:!0}),e.setBlockTimestampInterval=t;async function t(e,{interval:t}){let n=e.mode===`hardhat`?t*1e3:t;await e.request({method:`${e.mode}_setBlockTimestampInterval`,params:[n]})}})),gR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setCode=t;async function t(e,{address:t,bytecode:n}){e.mode===`ganache`?await e.request({method:`evm_setAccountCode`,params:[t,n]}):await e.request({method:`${e.mode}_setCode`,params:[t,n]})}})),_R=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setCoinbase=t;async function t(e,{address:t}){await e.request({method:`${e.mode}_setCoinbase`,params:[t]})}})),vR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setIntervalMining=t;async function t(e,{interval:t}){let n=e.mode===`hardhat`?t*1e3:t;await e.request({method:`evm_setIntervalMining`,params:[n]})}})),yR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setLoggingEnabled=t;async function t(e,t){await e.request({method:`${e.mode}_setLoggingEnabled`,params:[t]})}})),bR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setMinGasPrice=n;var t=K();async function n(e,{gasPrice:n}){await e.request({method:`${e.mode}_setMinGasPrice`,params:[(0,t.numberToHex)(n)]})}})),xR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setNextBlockBaseFeePerGas=n;var t=K();async function n(e,{baseFeePerGas:n}){await e.request({method:`${e.mode}_setNextBlockBaseFeePerGas`,params:[(0,t.numberToHex)(n)]})}})),SR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setNextBlockTimestamp=n;var t=K();async function n(e,{timestamp:n}){await e.request({method:`evm_setNextBlockTimestamp`,params:[(0,t.numberToHex)(n)]})}})),CR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setNonce=n;var t=K();async function n(e,{address:n,nonce:r}){await e.request({method:`${e.mode}_setNonce`,params:[n,(0,t.numberToHex)(r)]})}})),wR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setRpcUrl=t;async function t(e,t){await e.request({method:`${e.mode}_setRpcUrl`,params:[t]})}})),TR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setStorageAt=n;var t=K();async function n(e,{address:n,index:r,value:i}){await e.request({method:`${e.mode}_setStorageAt`,params:[n,typeof r==`number`?(0,t.numberToHex)(r):r,i]})}})),ER=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.snapshot=t;async function t(e){return await e.request({method:`evm_snapshot`})}})),DR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.stopImpersonatingAccount=t;async function t(e,{address:t}){await e.request({method:`${e.mode}_stopImpersonatingAccount`,params:[t]})}})),OR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.testActions=j;var t=QL(),n=$L(),r=eR(),i=tR(),a=nR(),o=rR(),s=iR(),c=aR(),l=oR(),u=sR(),d=cR(),f=lR(),p=uR(),m=dR(),h=fR(),g=pR(),_=mR(),v=hR(),y=gR(),b=_R(),x=vR(),S=yR(),C=bR(),w=xR(),T=SR(),E=CR(),D=wR(),O=TR(),k=ER(),A=DR();function j({mode:e}){return j=>{let M=j.extend(()=>({mode:e}));return{dropTransaction:e=>(0,t.dropTransaction)(M,e),dumpState:()=>(0,n.dumpState)(M),getAutomine:()=>(0,r.getAutomine)(M),getTxpoolContent:()=>(0,i.getTxpoolContent)(M),getTxpoolStatus:()=>(0,a.getTxpoolStatus)(M),impersonateAccount:e=>(0,o.impersonateAccount)(M,e),increaseTime:e=>(0,s.increaseTime)(M,e),inspectTxpool:()=>(0,c.inspectTxpool)(M),loadState:e=>(0,l.loadState)(M,e),mine:e=>(0,u.mine)(M,e),removeBlockTimestampInterval:()=>(0,d.removeBlockTimestampInterval)(M),reset:e=>(0,f.reset)(M,e),revert:e=>(0,p.revert)(M,e),sendUnsignedTransaction:e=>(0,m.sendUnsignedTransaction)(M,e),setAutomine:e=>(0,h.setAutomine)(M,e),setBalance:e=>(0,g.setBalance)(M,e),setBlockGasLimit:e=>(0,_.setBlockGasLimit)(M,e),setBlockTimestampInterval:e=>(0,v.setBlockTimestampInterval)(M,e),setCode:e=>(0,y.setCode)(M,e),setCoinbase:e=>(0,b.setCoinbase)(M,e),setIntervalMining:e=>(0,x.setIntervalMining)(M,e),setLoggingEnabled:e=>(0,S.setLoggingEnabled)(M,e),setMinGasPrice:e=>(0,C.setMinGasPrice)(M,e),setNextBlockBaseFeePerGas:e=>(0,w.setNextBlockBaseFeePerGas)(M,e),setNextBlockTimestamp:e=>(0,T.setNextBlockTimestamp)(M,e),setNonce:e=>(0,E.setNonce)(M,e),setRpcUrl:e=>(0,D.setRpcUrl)(M,e),setStorageAt:e=>(0,O.setStorageAt)(M,e),snapshot:()=>(0,k.snapshot)(M),stopImpersonatingAccount:e=>(0,A.stopImpersonatingAccount)(M,e)}}}})),kR=i((e=>
189{Object.defineProperty(e,"__esModule",{value:!0}),e.createTestClient=r;var t=rL(),n=OR();function r(e){let{key:r=`test`,name:i=`Test Client`,mode:a}=e;return(0,t.createClient)({...e,key:r,name:i,type:`testClient`}).extend(e=>({mode:a,...(0,n.testActions)({mode:a})(e)}))}})),AR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.addChain=n;var t=K();async function n(e,{chain:n}){let{id:r,name:i,nativeCurrency:a,rpcUrls:o,blockExplorers:s}=n;await e.request({method:`wallet_addEthereumChain`,params:[{chainId:(0,t.numberToHex)(r),chainName:i,nativeCurrency:a,rpcUrls:o.default.http,blockExplorerUrls:s?Object.values(s).map(({url:e})=>e):void 0}]},{dedupe:!0,retryCount:0})}})),jR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.deployContract=r;var t=IM(),n=VN();function r(e,r){let{abi:i,args:a,bytecode:o,...s}=r,c=(0,t.encodeDeployData)({abi:i,args:a,bytecode:o});return(0,n.sendTransaction)(e,{...s,...s.authorizationList?{to:null}:{},data:c})}})),MR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getAddresses=n;var t=iv();async function n(e){return e.account?.type===`local`?[e.account.address]:(await e.request({method:`eth_accounts`},{dedupe:!0})).map(e=>(0,t.checksumAddress)(e))}})),NR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getCapabilities=r;var t=X(),n=K();async function r(e,r={}){let{account:i=e.account,chainId:a}=r,o=i?(0,t.parseAccount)(i):void 0,s=a?[o?.address,[(0,n.numberToHex)(a)]]:[o?.address],c=await e.request({method:`wallet_getCapabilities`,params:s}),l={};for(let[e,t]of Object.entries(c)){l[Number(e)]={};for(let[n,r]of Object.entries(t))n===`addSubAccount`&&(n=`unstable_addSubAccount`),l[Number(e)][n]=r}return typeof a==`number`?l[a]:l}})),PR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getPermissions=t;async function t(e){return await e.request({method:`wallet_getPermissions`},{dedupe:!0})}})),FR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.prepareAuthorization=s;var t=X(),n=qw(),r=zM(),i=$(),a=DN(),o=LN();async function s(e,s){let{account:c=e.account,chainId:l,nonce:u}=s;if(!c)throw new n.AccountNotFoundError({docsPath:`/docs/eip7702/prepareAuthorization`});let d=(0,t.parseAccount)(c),f=(()=>{if(s.executor)return s.executor===`self`?s.executor:(0,t.parseAccount)(s.executor)})(),p={address:s.contractAddress??s.address,chainId:l,nonce:u};return p.chainId===void 0&&(p.chainId=e.chain?.id??await(0,i.getAction)(e,a.getChainId,`getChainId`)({})),p.nonce===void 0&&(p.nonce=await(0,i.getAction)(e,o.getTransactionCount,`getTransactionCount`)({address:d.address,blockTag:`pending`}),(f===`self`||f?.address&&(0,r.isAddressEqual)(f.address,d.address))&&(p.nonce+=1)),p}})),IR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.requestAddresses=n;var t=iv();async function n(e){return(await e.request({method:`eth_requestAccounts`},{dedupe:!0,retryCount:0})).map(e=>(0,t.getAddress)(e))}})),LR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.requestPermissions=t;async function t(e,t){return e.request({method:`wallet_requestPermissions`,params:[t]},{retryCount:0})}})),RR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sendCallsSync=i;var t=$(),n=$I(),r=tL();async function i(e,i){let{chain:a=e.chain}=i,o=i.timeout??Math.max((a?.blockTime??0)*3,5e3),s=await(0,t.getAction)(e,n.sendCalls,`sendCalls`)(i);return await(0,t.getAction)(e,r.waitForCallsStatus,`waitForCallsStatus`)({...i,id:s.id,timeout:o})}})),zR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.showCallsStatus=t;async function t(e,t){let{id:n}=t;await e.request({method:`wallet_showCallsStatus`,params:[n]})}})),BR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.signAuthorization=i;var t=X(),n=qw(),r=FR();async function i(e,i){let{account:a=e.account}=i;if(!a)throw new n.AccountNotFoundError({docsPath:`/docs/eip7702/signAuthorization`});let o=(0,t.parseAccount)(a);if(!o.signAuthorization)throw new n.AccountTypeNotSupportedError({docsPath:`/docs/eip7702/signAuthorization`,metaMessages:["The `signAuthorization` Action does not support JSON-RPC Accounts."],type:o.type});let s=await(0,r.prepareAuthorization)(e,i);return o.signAuthorization(s)}})),VR=i((e=>
189{Object.defineProperty(e,"__esModule",{value:!0}),e.signMessage=i;var t=X(),n=qw(),r=K();async function i(e,{account:i=e.account,message:a}){if(!i)throw new n.AccountNotFoundError({docsPath:`/docs/actions/wallet/signMessage`});let o=(0,t.parseAccount)(i);if(o.signMessage)return o.signMessage({message:a});let s=typeof a==`string`?(0,r.stringToHex)(a):a.raw instanceof Uint8Array?(0,r.toHex)(a.raw):a.raw;return e.request({method:`personal_sign`,params:[s,o.address]},{retryCount:0})}})),HR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.signTransaction=l;var t=X(),n=qw(),r=gx(),i=K(),a=S_(),o=$(),s=VT(),c=DN();async function l(e,l){let{account:u=e.account,chain:d=e.chain,...f}=l;if(!u)throw new n.AccountNotFoundError({docsPath:`/docs/actions/wallet/signTransaction`});let p=(0,t.parseAccount)(u);(0,s.assertRequest)({account:p,...l});let m=await(0,o.getAction)(e,c.getChainId,`getChainId`)({});d!==null&&(0,r.assertCurrentChain)({currentChainId:m,chain:d});let h=(d?.formatters||e.chain?.formatters)?.transactionRequest?.format||a.formatTransactionRequest;return p.signTransaction?p.signTransaction({...f,account:p,chainId:m},{serializer:e.chain?.serializers?.transaction}):await e.request({method:`eth_signTransaction`,params:[{...h({...f,account:p},`signTransaction`),chainId:(0,i.numberToHex)(m),from:p.address}]},{retryCount:0})}})),UR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.signTypedData=i;var t=X(),n=qw(),r=rP();async function i(e,i){let{account:a=e.account,domain:o,message:s,primaryType:c}=i;if(!a)throw new n.AccountNotFoundError({docsPath:`/docs/actions/wallet/signTypedData`});let l=(0,t.parseAccount)(a),u={EIP712Domain:(0,r.getTypesForEIP712Domain)({domain:o}),...i.types};if((0,r.validateTypedData)({domain:o,message:s,primaryType:c,types:u}),l.signTypedData)return l.signTypedData({domain:o,message:s,primaryType:c,types:u});let d=(0,r.serializeTypedData)({domain:o,message:s,primaryType:c,types:u});return e.request({method:`eth_signTypedData_v4`,params:[l.address,d]},{retryCount:0})}})),WR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.switchChain=n;var t=K();async function n(e,{id:n}){await e.request({method:`wallet_switchEthereumChain`,params:[{chainId:(0,t.numberToHex)(n)}]},{retryCount:0})}})),GR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.watchAsset=t;async function t(e,t){return await e.request({method:`wallet_watchAsset`,params:t},{retryCount:0})}})),KR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.walletActions=k;var t=RN(),n=DN(),r=AR(),i=jR(),a=MR(),o=eL(),s=NR(),c=PR(),l=FR(),u=zN(),d=IR(),f=LR(),p=$I(),m=RR(),h=BN(),g=qN(),_=VN(),v=JN(),y=zR(),b=BR(),x=VR(),S=HR(),C=UR(),w=WR(),T=tL(),E=GR(),D=YN(),O=XN();function k(e){return{addChain:t=>(0,r.addChain)(e,t),deployContract:t=>(0,i.deployContract)(e,t),fillTransaction:n=>(0,t.fillTransaction)(e,n),getAddresses:()=>(0,a.getAddresses)(e),getCallsStatus:t=>(0,o.getCallsStatus)(e,t),getCapabilities:t=>(0,s.getCapabilities)(e,t),getChainId:()=>(0,n.getChainId)(e),getPermissions:()=>(0,c.getPermissions)(e),prepareAuthorization:t=>(0,l.prepareAuthorization)(e,t),prepareTransactionRequest:t=>(0,u.prepareTransactionRequest)(e,t),requestAddresses:()=>(0,d.requestAddresses)(e),requestPermissions:t=>(0,f.requestPermissions)(e,t),sendCalls:t=>(0,p.sendCalls)(e,t),sendCallsSync:t=>(0,m.sendCallsSync)(e,t),sendRawTransaction:t=>(0,h.sendRawTransaction)(e,t),sendRawTransactionSync:t=>(0,g.sendRawTransactionSync)(e,t),sendTransaction:t=>(0,_.sendTransaction)(e,t),sendTransactionSync:t=>(0,v.sendTransactionSync)(e,t),showCallsStatus:t=>(0,y.showCallsStatus)(e,t),signAuthorization:t=>(0,b.signAuthorization)(e,t),signMessage:t=>(0,x.signMessage)(e,t),signTransaction:t=>(0,S.signTransaction)(e,t),signTypedData:t=>(0,C.signTypedData)(e,t),switchChain:t=>(0,w.switchChain)(e,t),waitForCallsStatus:t=>(0,T.waitForCallsStatus)(e,t),watchAsset:t=>(0,E.watchAsset)(e,t),writeContract:t=>(0,D.writeContract)(e,t),writeContractSync:t=>(0,O.writeContractSync)(e,t)}}})),qR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createWalletClient=r;var t=rL(),n=KR();function r(e){let{key:r=`wallet`,name:i=`Wallet Client`,transport:a}=e;return(0,t.createClient)({...e,key:r,name:i,transport:a,type:`walletClient`}).extend(n.walletActions)}})),JR=i((e=>
189{Object.defineProperty(e,"__esModule",{value:!0}),e.createTransport=r;var t=_P(),n=nL();function r({key:e,methods:r,name:i,request:a,retryCount:o=3,retryDelay:s=150,timeout:c,type:l},u){let d=(0,n.uid)();return{config:{key:e,methods:r,name:i,request:a,retryCount:o,retryDelay:s,timeout:c,type:l},request:(0,t.buildRequest)(a,{methods:r,retryCount:o,retryDelay:s,uid:d}),value:u}}})),YR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.custom=n;var t=JR();function n(e,n={}){let{key:r=`custom`,methods:i,name:a=`Custom Provider`,retryDelay:o}=n;return({retryCount:s})=>(0,t.createTransport)({key:r,methods:i,name:a,request:e.request.bind(e),retryCount:n.retryCount??s,retryDelay:o,type:`custom`})}})),XR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fallback=a,e.shouldThrow=o,e.rankTransports=s;var t=ev(),n=LT(),r=mN(),i=JR();function a(e,t={}){let{key:n=`fallback`,name:r=`Fallback`,rank:a=!1,shouldThrow:c=o,retryCount:l,retryDelay:u}=t;return(({chain:t,pollingInterval:o=4e3,timeout:d,...f})=>{let p=e,m=()=>{},h=(0,i.createTransport)({key:n,name:r,async request({method:e,params:n}){let r,i=async(a=0)=>{let o=p[a]({...f,chain:t,retryCount:0,timeout:d});try{let t=await o.request({method:e,params:n});return m({method:e,params:n,response:t,transport:o,status:`success`}),t}catch(s){if(m({error:s,method:e,params:n,transport:o,status:`error`}),c(s)||a===p.length-1||(r??=p.slice(a+1).some(n=>{let{include:r,exclude:i}=n({chain:t}).config.methods||{};return r?r.includes(e):i?!i.includes(e):!0}),!r))throw s;return i(a+1)}};return i()},retryCount:l,retryDelay:u,type:`fallback`},{onResponse:e=>m=e,transports:p.map(e=>e({chain:t,retryCount:0}))});if(a){let e=typeof a==`object`?a:{};s({chain:t,interval:e.interval??o,onTransports:e=>p=e,ping:e.ping,sampleCount:e.sampleCount,timeout:e.timeout,transports:p,weights:e.weights})}return h})}function o(e){return!!(`code`in e&&typeof e.code==`number`&&(e.code===n.TransactionRejectedRpcError.code||e.code===n.UserRejectedRequestError.code||e.code===n.WalletConnectSessionSettlementError.code||t.ExecutionRevertedError.nodeMessage.test(e.message)||e.code===5e3))}function s({chain:e,interval:t=4e3,onTransports:n,ping:i,sampleCount:a=10,timeout:o=1e3,transports:s,weights:c={}}){let{stability:l=.7,latency:u=.3}=c,d=[],f=async()=>{let c=await Promise.all(s.map(async t=>{let n=t({chain:e,retryCount:0,timeout:o}),r=Date.now(),a,s;try{await(i?i({transport:n}):n.request({method:`net_listening`})),s=1}catch{s=0}finally{a=Date.now()}return{latency:a-r,success:s}}));d.push(c),d.length>a&&d.shift();let p=Math.max(...d.map(e=>Math.max(...e.map(({latency:e})=>e))));n(s.map((e,t)=>{let n=d.map(e=>e[t].latency),r=1-n.reduce((e,t)=>e+t,0)/n.length/p,i=d.map(e=>e[t].success),a=i.reduce((e,t)=>e+t,0)/i.length;return a===0?[0,t]:[u*r+l*a,t]}).sort((e,t)=>t[0]-e[0]).map(([,e])=>s[e])),await(0,r.wait)(t),f()};f()}})),ZR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.UrlRequiredError=void 0;var t=G();e.UrlRequiredError=class extends t.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`})}}})),QR=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.http=l;var t=IT(),n=ZR(),r=QM(),i=DP(),a=JR(),o=0,s=new WeakMap;function c(e){if(!e)return`default`;let t=s.get(e);if(t!==void 0)return t;let n=o++;return s.set(e,n),n}function l(e,o={}){let{batch:s,fetchFn:l,fetchOptions:u,key:d=`http`,methods:f,name:p=`HTTP JSON-RPC`,onFetchRequest:m,onFetchResponse:h,retryDelay:g,raw:_}=o;return({chain:v,retryCount:y,timeout:b})=>{let{batchSize:x=1e3,wait:S=0}=typeof s==`object`?s:{},C=o.retryCount??y,w=b??o.timeout??1e4,T=e||v?.rpcUrls.default.http[0];if(!T)throw new n.UrlRequiredError;let E=(0,i.getHttpRpcClient)(T,{fetchFn:l,fetchOptions:u,onRequest:m,onResponse:h,timeout:w});return(0,a.createTransport)({key:d,methods:f,name:p,async request({method:e,params:n},i){let a={method:e,params:n},o=i?.signal?{signal:i.signal}:void 0,{schedule:l}=(0,r.createBatchScheduler)({id:`${T}.${c(i?.signal)}`,wait:S,shouldSplitBatch(e){return e.length>x},fn:e=>E.request({body:e,fetchOptions:o}),sort:(e,t)=>e.id-t.id}),[{error:u,result:d}]=await(async e=>s?l(e):[await E.request({body:e,fetchOptions:o})])(a);if(_)return{error:u,result:d};if(u)throw new t.RpcRequestError({body:a,error:u,url:T});return d},retryCount:C,retryDelay:g,timeout:w,type:`http`},{fetchOptions:u,url:T})}}})),$R=i((e=>
189{Object.defineProperty(e,"__esModule",{value:!0}),e.webSocket=o;var t=IT(),n=ZR(),r=FP(),i=PP(),a=JR();function o(e,o={}){let{keepAlive:s,key:c=`webSocket`,methods:l,name:u=`WebSocket JSON-RPC`,reconnect:d,retryDelay:f}=o;return({chain:p,retryCount:m,timeout:h})=>{let g=o.retryCount??m,_=h??o.timeout??1e4,v=e||p?.rpcUrls.default.webSocket?.[0],y={keepAlive:s,reconnect:d};if(!v)throw new n.UrlRequiredError;return(0,a.createTransport)({key:c,methods:l,name:u,async request({method:e,params:n}){let r={method:e,params:n},{error:a,result:o}=await(await(0,i.getWebSocketRpcClient)(v,y)).requestAsync({body:r,timeout:_});if(a)throw new t.RpcRequestError({body:r,error:a,url:v});return o},retryCount:g,retryDelay:f,timeout:_,type:`webSocket`},{getSocket(){return(0,r.getSocket)(v)},getRpcClient(){return(0,i.getWebSocketRpcClient)(v,y)},async subscribe({params:e,onData:t,onError:n}){let r=await(0,i.getWebSocketRpcClient)(v,y),{result:a}=await new Promise((i,a)=>r.request({body:{method:`eth_subscribe`,params:e},onError(e){a(e),n?.(e)},onResponse(e){if(e.error){a(e.error),n?.(e.error);return}if(typeof e.id==`number`){i(e);return}e.method===`eth_subscription`&&t(e.params)}}));return{subscriptionId:a,async unsubscribe(){return new Promise(e=>r.request({body:{method:`eth_unsubscribe`,params:[a]},onResponse:e}))}}}})}}})),ez=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ProviderRpcError=void 0,e.ProviderRpcError=class 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}}})),tz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeDeployData=i;var t=Xw(),n=DT(),r=`/docs/contract/decodeDeployData`;function i(e){let{abi:i,bytecode:a,data:o}=e;if(o===a)return{bytecode:a};let s=i.find(e=>`type`in e&&e.type===`constructor`);if(!s)throw new t.AbiConstructorNotFoundError({docsPath:r});if(!(`inputs`in s)||!s.inputs||s.inputs.length===0)throw new t.AbiConstructorParamsNotFoundError({docsPath:r});return{args:(0,n.decodeAbiParameters)(s.inputs,`0x${o.replace(a,``)}`),bytecode:a}}})),nz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromBlobs=i;var t=O_(),n=q(),r=K();function i(e){let i=e.to??(typeof e.blobs[0]==`string`?`hex`:`bytes`),a=typeof e.blobs[0]==`string`?e.blobs.map(e=>(0,n.hexToBytes)(e)):e.blobs,o=a.reduce((e,t)=>e+t.length,0),s=(0,t.createCursor)(new Uint8Array(o)),c=!0;for(let e of a){let n=(0,t.createCursor)(e);for(;c&&n.position<e.length;){n.incrementPosition(1);let t=31;e.length-n.position<31&&(t=e.length-n.position);for(let e in Array.from({length:t})){let e=n.readByte();if(e===128&&!n.inspectBytes(n.remaining).includes(128)){c=!1;break}s.pushByte(e)}}}let l=s.bytes.slice(0,s.position);return i===`hex`?(0,r.bytesToHex)(l):l}})),rz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sidecarsToVersionedHashes=n;var t=G_();function n(e){let{sidecars:n,version:r}=e,i=e.to??(typeof n[0].blob==`string`?`hex`:`bytes`),a=[];for(let{commitment:e}of n)a.push((0,t.commitmentToVersionedHash)({commitment:e,to:i,version:r}));return a}})),iz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toCoinType=r;var t=dL(),n=2147483648;function r(e){if(e===1)return 60n;if(e>=n||e<0)throw new t.EnsInvalidChainIdError({chainId:e});return BigInt((2147483648|e)>>>0)}})),az=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.defineKzg=t;function t({blobToKzgCommitment:e,computeBlobKzgProof:t}){return{blobToKzgCommitment:e,computeBlobKzgProof:t}}})),oz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.setupKzg=n;var t=az();function n(e,n){try{e.loadTrustedSetup(n)}catch(e){let t=e;if(!t.message.includes(`trusted setup is already loaded`))throw t}return(0,t.defineKzg)(e)}})),sz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.compactSignatureToSignature=r;var t=q(),n=K();function r({r:e,yParityAndS:r}){let i=(0,t.hexToBytes)(r),a=i[0]&128?1:0,o=i;return a===1&&(o[0]&=127),{r:e,s:(0,n.bytesToHex)(o),yParity:a}}})),cz=i((e=>
189{Object.defineProperty(e,"__esModule",{value:!0}),e.parseCompactSignature=r;var t=uj(),n=K();function r(e){let{r,s:i}=t.secp256k1.Signature.fromCompact(e.slice(2,130));return{r:(0,n.numberToHex)(r,{size:32}),yParityAndS:(0,n.numberToHex)(i,{size:32})}}})),lz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.parseSignature=r;var t=uj(),n=K();function r(e){let{r,s:i}=t.secp256k1.Signature.fromCompact(e.slice(2,130)),a=Number(`0x${e.slice(130)}`),[o,s]=(()=>{if(a===0||a===1)return[void 0,a];if(a===27)return[BigInt(a),0];if(a===28)return[BigInt(a),1];throw Error(`Invalid yParityOrV value`)})();return o===void 0?{r:(0,n.numberToHex)(r,{size:32}),s:(0,n.numberToHex)(i,{size:32}),yParity:s}:{r:(0,n.numberToHex)(r,{size:32}),s:(0,n.numberToHex)(i,{size:32}),v:o,yParity:s}}})),uz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.recoverTransactionAddress=a;var t=rv(),n=cP(),r=uv(),i=HM();async function a(e){let{serializedTransaction:a,signature:o}=e,s=(0,n.parseTransaction)(a),c=o??{r:s.r,s:s.s,v:s.v,yParity:s.yParity},l=(0,r.serializeTransaction)({...s,r:void 0,s:void 0,v:void 0,yParity:void 0,sidecars:void 0});return await(0,i.recoverAddress)({hash:(0,t.keccak256)(l),signature:c})}})),dz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.serializeCompactSignature=r;var t=uj(),n=J();function r({r:e,yParityAndS:r}){return`0x${new t.secp256k1.Signature((0,n.hexToBigInt)(e),(0,n.hexToBigInt)(r)).toCompactHex()}`}})),fz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.signatureToCompactSignature=r;var t=q(),n=K();function r(e){let{r,s:i,v:a,yParity:o}=e,s=Number(o??a-27n),c=i;if(s===1){let e=(0,t.hexToBytes)(i);e[0]|=128,c=(0,n.bytesToHex)(e)}return{r,yParityAndS:c}}})),pz=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.maxInt8=e.universalSignatureValidatorByteCode=e.erc6492SignatureValidatorByteCode=e.deploylessCallViaFactoryBytecode=e.deploylessCallViaBytecodeBytecode=e.zeroHash=e.zeroAddress=e.ethAddress=e.multicall3Abi=e.universalSignatureValidatorAbi=e.erc6492SignatureValidatorAbi=e.erc4626Abi=e.erc1155Abi=e.erc721Abi=e.erc20Abi_bytes32=e.erc20Abi=e.webSocket=e.http=e.shouldThrow=e.fallback=e.custom=e.createTransport=e.walletActions=e.testActions=e.publicActions=e.createWalletClient=e.createTestClient=e.createPublicClient=e.rpcSchema=e.createClient=e.WaitForCallsStatusTimeoutError=e.getContract=e.UnknownTypeError=e.UnknownSignatureError=e.SolidityProtectedKeywordError=e.parseAbiParameters=e.parseAbiParameter=e.parseAbiItem=e.parseAbi=e.InvalidStructSignatureError=e.InvalidSignatureError=e.InvalidParenthesisError=e.InvalidParameterError=e.InvalidModifierError=e.InvalidFunctionModifierError=e.InvalidAbiTypeParameterError=e.InvalidAbiParametersError=e.InvalidAbiParameterError=e.InvalidAbiItemError=e.CircularReferenceError=void 0,e.maxUint152=e.maxUint144=e.maxUint136=e.maxUint128=e.maxUint120=e.maxUint112=e.maxUint104=e.maxUint96=e.maxUint88=e.maxUint80=e.maxUint72=e.maxUint64=e.maxUint56=e.maxUint48=e.maxUint40=e.maxUint32=e.maxUint24=e.maxUint16=e.maxUint8=e.maxInt256=e.maxInt248=e.maxInt240=e.maxInt232=e.maxInt224=e.maxInt216=e.maxInt208=e.maxInt200=e.maxInt192=e.maxInt184=e.maxInt176=e.maxInt168=e.maxInt160=e.maxInt152=e.maxInt144=e.maxInt136=e.maxInt128=e.maxInt120=e.maxInt112=e.maxInt104=e.maxInt96=e.maxInt88=e.maxInt80=e.maxInt72=e.maxInt64=e.maxInt56=e.maxInt48=e.maxInt40=e.maxInt32=e.maxInt24=e.maxInt16=void 0,e.AbiConstructorNotFoundError=e.weiUnits=e.gweiUnits=e.etherUnits=e.presignMessagePrefix=e.minInt256=e.minInt248=e.minInt240=e.minInt232=e.minInt224=e.minInt216=e.minInt208=e.minInt200=e.minInt192=e.minInt184=e.minInt176=e.minInt168=e.minInt160=e.minInt152=e.minInt144=e.minInt136=e.minInt128=e.minInt120=e.minInt112=e.minInt104=e.minInt96=e.minInt88=e.minInt80=e.minInt72=e.minInt64=e.minInt56=e.minInt48=e.minInt40=e.minInt32=e.minInt24=e.minInt16=e.minInt8=e.maxUint256=e.maxUint248=e.maxUint240=e.maxUint232=e.maxUint224=e.maxUint216=e.maxUint208=e.maxUint200=e.maxUint192=e.maxUint184=e.maxUint176=e.maxUint168=e.maxUint160=void 0,e.EnsAvatarUriResolutionError=e.EnsAvatarUnsupportedNamespaceError=e.EnsAvatarInvalidNftUriError=e.SizeOverflowError=e.InvalidHexValueError=e.InvalidHexBooleanError=e.InvalidBytesBooleanError=e.IntegerOutOfRangeError=e.SliceOffsetOutOfBoundsError=e.SizeExceedsPaddingSizeError=e.RawContractError=e.CounterfactualDeploymentFailedError=e.ContractFunctionZeroDataError=e.ContractFunctionRevertedError=e.ContractFunctionExecutionError=e.CallExecutionError=e.InvalidChainIdError=e.ClientChainNotConfiguredError=e.ChainNotFoundError=e.ChainMismatchError=e.ChainDoesNotSupportContract=e.BundleFailedError=e.BlockNotFoundError=e.setErrorConfig=e.BaseError=e.InvalidAddressError=e.UnsupportedPackedAbiType=e.InvalidDefinitionTypeError=e.InvalidArrayError=e.InvalidAbiEncodingTypeError=e.InvalidAbiDecodingTypeError=e.DecodeLogTopicsMismatch=e.DecodeLogDataMismatch=e.BytesSizeMismatchError=e.AbiFunctionSignatureNotFoundError=e.AbiFunctionOutputsNotFoundError=e.AbiFunctionNotFoundError=e.AbiEventSignatureNotFoundError=e.AbiEventSignatureEmptyTopicsError=e.AbiEventNotFoundError=e.AbiErrorSignatureNotFoundError=e.AbiErrorNotFoundError=e.AbiErrorInputsNotFoundError=e.AbiEncodingLengthMismatchError=e.AbiEncodingBytesSizeMismatchError=e.AbiEncodingArrayLe
189ngthMismatchError=e.AbiDecodingZeroDataError=e.AbiDecodingDataSizeTooSmallError=e.AbiDecodingDataSizeInvalidError=e.AbiConstructorParamsNotFoundError=void 0,e.UnsupportedProviderMethodError=e.UnsupportedNonOptionalCapabilityError=e.UnsupportedChainIdError=e.UnknownRpcError=e.UnknownBundleIdError=e.UnauthorizedProviderError=e.TransactionRejectedRpcError=e.SwitchChainError=e.RpcError=e.ResourceUnavailableRpcError=e.ResourceNotFoundRpcError=e.ProviderRpcError=e.ProviderDisconnectedError=e.ParseRpcError=e.MethodNotSupportedRpcError=e.MethodNotFoundRpcError=e.LimitExceededRpcError=e.JsonRpcVersionUnsupportedError=e.InvalidRequestRpcError=e.InvalidParamsRpcError=e.InvalidInputRpcError=e.InternalRpcError=e.DuplicateIdError=e.ChainDisconnectedError=e.BundleTooLargeError=e.AtomicReadyWalletRejectedUpgradeError=e.AtomicityNotSupportedError=e.WebSocketRequestError=e.TimeoutError=e.SocketClosedError=e.RpcRequestError=e.HttpRequestError=e.UnknownNodeError=e.TransactionTypeNotSupportedError=e.TipAboveFeeCapError=e.NonceTooLowError=e.NonceTooHighError=e.NonceMaxValueError=e.IntrinsicGasTooLowError=e.IntrinsicGasTooHighError=e.InsufficientFundsError=e.FeeCapTooLowError=e.FeeCapTooHighError=e.ExecutionRevertedError=e.FilterTypeNotSupportedError=e.MaxFeePerGasTooLowError=e.Eip1559FeesNotSupportedError=e.BaseFeeScalarError=e.EstimateGasExecutionError=e.EnsInvalidChainIdError=void 0,e.toBlobs=e.toBlobSidecars=e.sidecarsToVersionedHashes=e.fromBlobs=e.commitmentToVersionedHash=e.commitmentsToVersionedHashes=e.blobsToProofs=e.blobsToCommitments=e.isAddressEqual=e.isAddress=e.getCreateAddress=e.getCreate2Address=e.getContractAddress=e.getAddress=e.checksumAddress=e.prepareEncodeFunctionData=e.parseEventLogs=e.getAbiItem=e.encodePacked=e.encodeFunctionResult=e.encodeFunctionData=e.encodeEventTopics=e.encodeErrorResult=e.encodeDeployData=e.encodeAbiParameters=e.decodeFunctionResult=e.decodeFunctionData=e.decodeEventLog=e.decodeErrorResult=e.decodeDeployData=e.decodeAbiParameters=e.EIP1193ProviderRpcError=e.InvalidDecimalNumberError=e.InvalidStructTypeError=e.InvalidPrimaryTypeError=e.InvalidDomainError=e.UrlRequiredError=e.WaitForTransactionReceiptTimeoutError=e.TransactionReceiptNotFoundError=e.TransactionNotFoundError=e.TransactionExecutionError=e.InvalidStorageKeySizeError=e.InvalidSerializedTransactionTypeError=e.InvalidSerializedTransactionError=e.InvalidSerializableTransactionError=e.InvalidLegacyVError=e.FeeConflictError=e.StateAssignmentConflictError=e.AccountStateConflictError=e.UserRejectedRequestError=void 0,e.namehash=e.labelhash=e.toRlp=e.hexToRlp=e.bytesToRlp=e.toHex=e.stringToHex=e.numberToHex=e.bytesToHex=e.boolToHex=e.toBytes=e.stringToBytes=e.numberToBytes=e.hexToBytes=e.boolToBytes=e.fromRlp=e.hexToString=e.hexToNumber=e.hexToBool=e.hexToBigInt=e.fromHex=e.fromBytes=e.bytesToString=e.bytesToNumber=e.bytesToBool=e.bytesToBigInt=e.trim=e.sliceHex=e.sliceBytes=e.slice=e.size=e.padHex=e.padBytes=e.pad=e.isHex=e.isBytes=e.concatHex=e.concatBytes=e.concat=e.getChainContractAddress=e.extractChain=e.extendSchema=e.defineChain=e.assertCurrentChain=e.ccipReadTunnel=e.offchainLookupSignature=e.offchainLookupAbiItem=e.offchainLookup=e.ccipFetch=e.ccipRequest=void 0,e.recoverPublicKey=e.recoverMessageAddress=e.recoverAddress=e.parseSignature=e.hexToSignature=e.parseErc8010Signature=e.parseErc6492Signature=e.parseCompactSignature=e.hexToCompactSignature=e.isErc8010Signature=e.isErc6492Signature=e.hashTypedData=e.hashStruct=e.hashDomain=e.hashMessage=e.compactSignatureToSignature=e.withTimeout=e.withRetry=e.withCache=e.nonceManager=e.createNonceManager=e.setupKzg=e.defineKzg=e.getFunctionSignature=e.toFunctionSignature=e.getFunctionSelector=e.toFunctionSelector=e.toFunctionHash=e.getEventSignature=e.toEventSignature=e.getEventSelector=e.toEventSelector=e.toEventHash=e.sha256=e.ripemd160=e.keccak256=e.isHash=e.rpcTransactionType=e.formatTransactionRequest=e.defineTransactionRequest=e.formatTransactionReceipt=e.defineTransactionReceipt=e.transactionType=e.formatTransaction=e.defineTransaction=e.formatLog=e.formatBlock=e.defineBlock=e.getContractError=e.toCoinType=void 0,e.parseUnits=e.parseGwei=e.parseEther=e.formatUnits=e.formatGwei=e.formatEther=e.validateTypedData=e.serializeTypedData=e.getTypesForEIP712Domain=e.domainSeparator=e.serializeTransaction=e.serializeAccessList=e.parseTransaction=e.getTransactionType=e.getSerializedTransactionType=e.assertTransactionLegacy=e.assertTransactionEIP2930=e.assertTransactionEIP1559=e.assertRequest=e.stringify=e.verifyTypedData=e.verifyMessage=e.verifyHash=e.toPrefixedMessage=e.signatureToCompactSignature=e.serializeSignature=e.signatureToHex=e.serializeErc8010Signature=e.serializeErc6492Signature=e.serializeCompactSignature=e.compactSignatureToHex=e.recoverTypedDataAddress=e.recoverTransactionAddress=void 0;var t=yT();Object.defineProperty(e,"CircularReferenceError",{enumerable:!0,get:function(){return t.CircularReferenceError}}),Object.defineProperty(e,"InvalidAbiItemError",{enumerable:!0,get:function(){return t.InvalidAbiItemError}}),Object.defineProperty(e,"InvalidAbiParameterError",{enumerable:!0,get:function(){return t.InvalidAbiParameterError}}),Object.defineProperty(e,"InvalidAbiParametersError",{enumerable:!0,get:function(){return t.InvalidAbiParametersError}}),Object.defineProperty(e,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return t.InvalidAbiTypeParameterError}}),Object.defineProperty(e,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return t.InvalidFunctionModifierError}}),Object.defineProperty(e,"InvalidModifierError",{enumerable:!0,get:function(){return t.InvalidModifierError}}),Object.defineProperty(e,"InvalidParameterError",{enumerable:!0,get:function(){return t.InvalidParameterError}}),Object.defineProperty(e,"InvalidParenthesisError",{enumerable:!0,get:function(){return t.InvalidParenthesisError}}),Object.defineProperty(e,"InvalidSignatureError",{enumerable:!0,get:function(){return t.InvalidSignatureError}}),Object.defineProperty(e,"InvalidStructSignatureError",{enumerable:!0,get:function(){return t.InvalidStructSignatureError}}),Object.defineProperty(e,"parseAbi",{enumerable:!0,get:function(){return t.parseAbi}}),Object.defineProperty(e,"parseAbiItem",{enumerable:!0,get:function(){return t.parseAbiItem}}),Object.defineProperty(e,"parseAbiParameter",{enumerable:!0,get:function(){return t.parseAbiParameter}}),Object.defineProperty(e,"parseAbiParameters",{enumerable:!0,get:function(){return t.parseAbiParameters}}),Object.defineProperty(e,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return t.SolidityProtectedKeywordError}}),Object.defineProperty(e,"UnknownSignatureError",{enumerable:!0,get:function(){return t.UnknownSignatureError}}),Object.defineProperty(e,"UnknownTypeError",{enumerable:!0,get:function(){return t.UnknownTypeError}});var n=ZI();Object.defineProperty(e,"getContract",{enumerable:!0,get:function(){return n.getContract}});var r=tL();Object.defineProperty(e,"WaitForCallsStatusTimeoutError",{enumerable:!0,get:function(){return r.WaitForCallsStatusTimeoutError}});var i=rL();Object.defineProperty(e,"createClient",{enumerable:!0,get:function(){return i.createClient}}),Object.defineProperty(e,"rpcSchema",{enumerable:!0,get:function(){return i.rpcSchema}});var a=ZL();Object.defineProperty(e,"createPublicClient",{enumerable:!0,get:function(){return a.createPublicClient}});var o=kR();Object.defineProperty(e,"createTestClient",{enumerable:!0,get:function(){return o.createTestClient}});var s=qR();Object.defineProperty(e,"createWalletClient",{enumerable:!0,get:function(){return s.createWalletClient}});var c=XL();Object.defineProperty(e,"publicActions",{enumerable:!0,get:function(){return c.publicActions}});var l=OR();Object.defineProperty(e,"testActions",{enumerable:!0,get:function(){return l.testActions}});var u=KR();Object.defineProperty(e,"walletActions",{enumerable:!0,get:function(){return u.walletActions}});var d=JR();Object.defineProperty(e,"createTransport",{enumerable:!0,get:function(){return d.createTransport}});var f=YR();Object.defineProperty(e,"custom",{enumerable:!0,get:function(){return f.custom}});var p=XR();Object.defineProperty(e,"fallback",{enumerable:!0,get:function(){return p.fallback}}),Object.defineProperty(e,"shouldThrow",{enumerable:!0,get:function(){return p.shouldThrow}});var m=QR();Object.defineProperty(e,"http",{enumerable:!0,get:function(){return m.http}});var h=$R();Object.defineProperty(e,"webSocket",{enumerable:!0,get:function(){return h.webSocket}});var g=PM();Object.defineProperty(e,"erc20Abi",{enumerable:!0,get:function(){return g.erc20Abi}}),Object.defineProperty(e,"erc20Abi_bytes32",{enumerable:!0,get:function(){return g.erc20Abi_bytes32}}
189),Object.defineProperty(e,"erc721Abi",{enumerable:!0,get:function(){return g.erc721Abi}}),Object.defineProperty(e,"erc1155Abi",{enumerable:!0,get:function(){return g.erc1155Abi}}),Object.defineProperty(e,"erc4626Abi",{enumerable:!0,get:function(){return g.erc4626Abi}}),Object.defineProperty(e,"erc6492SignatureValidatorAbi",{enumerable:!0,get:function(){return g.erc6492SignatureValidatorAbi}}),Object.defineProperty(e,"universalSignatureValidatorAbi",{enumerable:!0,get:function(){return g.erc6492SignatureValidatorAbi}}),Object.defineProperty(e,"multicall3Abi",{enumerable:!0,get:function(){return g.multicall3Abi}});var _=BL();Object.defineProperty(e,"ethAddress",{enumerable:!0,get:function(){return _.ethAddress}}),Object.defineProperty(e,"zeroAddress",{enumerable:!0,get:function(){return _.zeroAddress}});var v=IP();Object.defineProperty(e,"zeroHash",{enumerable:!0,get:function(){return v.zeroHash}});var y=FM();Object.defineProperty(e,"deploylessCallViaBytecodeBytecode",{enumerable:!0,get:function(){return y.deploylessCallViaBytecodeBytecode}}),Object.defineProperty(e,"deploylessCallViaFactoryBytecode",{enumerable:!0,get:function(){return y.deploylessCallViaFactoryBytecode}}),Object.defineProperty(e,"erc6492SignatureValidatorByteCode",{enumerable:!0,get:function(){return y.erc6492SignatureValidatorByteCode}}),Object.defineProperty(e,"universalSignatureValidatorByteCode",{enumerable:!0,get:function(){return y.erc6492SignatureValidatorByteCode}});var b=C_();Object.defineProperty(e,"maxInt8",{enumerable:!0,get:function(){return b.maxInt8}}),Object.defineProperty(e,"maxInt16",{enumerable:!0,get:function(){return b.maxInt16}}),Object.defineProperty(e,"maxInt24",{enumerable:!0,get:function(){return b.maxInt24}}),Object.defineProperty(e,"maxInt32",{enumerable:!0,get:function(){return b.maxInt32}}),Object.defineProperty(e,"maxInt40",{enumerable:!0,get:function(){return b.maxInt40}}),Object.defineProperty(e,"maxInt48",{enumerable:!0,get:function(){return b.maxInt48}}),Object.defineProperty(e,"maxInt56",{enumerable:!0,get:function(){return b.maxInt56}}),Object.defineProperty(e,"maxInt64",{enumerable:!0,get:function(){return b.maxInt64}}),Object.defineProperty(e,"maxInt72",{enumerable:!0,get:function(){return b.maxInt72}}),Object.defineProperty(e,"maxInt80",{enumerable:!0,get:function(){return b.maxInt80}}),Object.defineProperty(e,"maxInt88",{enumerable:!0,get:function(){return b.maxInt88}}),Object.defineProperty(e,"maxInt96",{enumerable:!0,get:function(){return b.maxInt96}}),Object.defineProperty(e,"maxInt104",{enumerable:!0,get:function(){return b.maxInt104}}),Object.defineProperty(e,"maxInt112",{enumerable:!0,get:function(){return b.maxInt112}}),Object.defineProperty(e,"maxInt120",{enumerable:!0,get:function(){return b.maxInt120}}),Object.defineProperty(e,"maxInt128",{enumerable:!0,get:function(){return b.maxInt128}}),Object.defineProperty(e,"maxInt136",{enumerable:!0,get:function(){return b.maxInt136}}),Object.defineProperty(e,"maxInt144",{enumerable:!0,get:function(){return b.maxInt144}}),Object.defineProperty(e,"maxInt152",{enumerable:!0,get:function(){return b.maxInt152}}),Object.defineProperty(e,"maxInt160",{enumerable:!0,get:function(){return b.maxInt160}}),Object.defineProperty(e,"maxInt168",{enumerable:!0,get:function(){return b.maxInt168}}),Object.defineProperty(e,"maxInt176",{enumerable:!0,get:function(){return b.maxInt176}}),Object.defineProperty(e,"maxInt184",{enumerable:!0,get:function(){return b.maxInt184}}),Object.defineProperty(e,"maxInt192",{enumerable:!0,get:function(){return b.maxInt192}}),Object.defineProperty(e,"maxInt200",{enumerable:!0,get:function(){return b.maxInt200}}),Object.defineProperty(e,"maxInt208",{enumerable:!0,get:function(){return b.maxInt208}}),Object.defineProperty(e,"maxInt216",{enumerable:!0,get:function(){return b.maxInt216}}),Object.defineProperty(e,"maxInt224",{enumerable:!0,get:function(){return b.maxInt224}}),Object.defineProperty(e,"maxInt232",{enumerable:!0,get:function(){return b.maxInt232}}),Object.defineProperty(e,"maxInt240",{enumerable:!0,get:function(){return b.maxInt240}}),Object.defineProperty(e,"maxInt248",{enumerable:!0,get:function(){return b.maxInt248}}),Object.defineProperty(e,"maxInt256",{enumerable:!0,get:function(){return b.maxInt256}}),Object.defineProperty(e,"maxUint8",{enumerable:!0,get:function(){return b.maxUint8}}),Object.defineProperty(e,"maxUint16",{enumerable:!0,get:function(){return b.maxUint16}}),Object.defineProperty(e,"maxUint24",{enumerable:!0,get:function(){return b.maxUint24}}
189),Object.defineProperty(e,"maxUint32",{enumerable:!0,get:function(){return b.maxUint32}}),Object.defineProperty(e,"maxUint40",{enumerable:!0,get:function(){return b.maxUint40}}),Object.defineProperty(e,"maxUint48",{enumerable:!0,get:function(){return b.maxUint48}}),Object.defineProperty(e,"maxUint56",{enumerable:!0,get:function(){return b.maxUint56}}),Object.defineProperty(e,"maxUint64",{enumerable:!0,get:function(){return b.maxUint64}}),Object.defineProperty(e,"maxUint72",{enumerable:!0,get:function(){return b.maxUint72}}),Object.defineProperty(e,"maxUint80",{enumerable:!0,get:function(){return b.maxUint80}}),Object.defineProperty(e,"maxUint88",{enumerable:!0,get:function(){return b.maxUint88}}),Object.defineProperty(e,"maxUint96",{enumerable:!0,get:function(){return b.maxUint96}}),Object.defineProperty(e,"maxUint104",{enumerable:!0,get:function(){return b.maxUint104}}),Object.defineProperty(e,"maxUint112",{enumerable:!0,get:function(){return b.maxUint112}}),Object.defineProperty(e,"maxUint120",{enumerable:!0,get:function(){return b.maxUint120}}),Object.defineProperty(e,"maxUint128",{enumerable:!0,get:function(){return b.maxUint128}}),Object.defineProperty(e,"maxUint136",{enumerable:!0,get:function(){return b.maxUint136}}),Object.defineProperty(e,"maxUint144",{enumerable:!0,get:function(){return b.maxUint144}}),Object.defineProperty(e,"maxUint152",{enumerable:!0,get:function(){return b.maxUint152}}),Object.defineProperty(e,"maxUint160",{enumerable:!0,get:function(){return b.maxUint160}}),Object.defineProperty(e,"maxUint168",{enumerable:!0,get:function(){return b.maxUint168}}),Object.defineProperty(e,"maxUint176",{enumerable:!0,get:function(){return b.maxUint176}}),Object.defineProperty(e,"maxUint184",{enumerable:!0,get:function(){return b.maxUint184}}),Object.defineProperty(e,"maxUint192",{enumerable:!0,get:function(){return b.maxUint192}}),Object.defineProperty(e,"maxUint200",{enumerable:!0,get:function(){return b.maxUint200}}),Object.defineProperty(e,"maxUint208",{enumerable:!0,get:function(){return b.maxUint208}}),Object.defineProperty(e,"maxUint216",{enumerable:!0,get:function(){return b.maxUint216}}),Object.defineProperty(e,"maxUint224",{enumerable:!0,get:function(){return b.maxUint224}}),Object.defineProperty(e,"maxUint232",{enumerable:!0,get:function(){return b.maxUint232}}),Object.defineProperty(e,"maxUint240",{enumerable:!0,get:function(){return b.maxUint240}}),Object.defineProperty(e,"maxUint248",{enumerable:!0,get:function(){return b.maxUint248}}),Object.defineProperty(e,"maxUint256",{enumerable:!0,get:function(){return b.maxUint256}}),Object.defineProperty(e,"minInt8",{enumerable:!0,get:function(){return b.minInt8}}),Object.defineProperty(e,"minInt16",{enumerable:!0,get:function(){return b.minInt16}}),Object.defineProperty(e,"minInt24",{enumerable:!0,get:function(){return b.minInt24}}),Object.defineProperty(e,"minInt32",{enumerable:!0,get:function(){return b.minInt32}}),Object.defineProperty(e,"minInt40",{enumerable:!0,get:function(){return b.minInt40}}),Object.defineProperty(e,"minInt48",{enumerable:!0,get:function(){return b.minInt48}}),Object.defineProperty(e,"minInt56",{enumerable:!0,get:function(){return b.minInt56}}),Object.defineProperty(e,"minInt64",{enumerable:!0,get:function(){return b.minInt64}}),Object.defineProperty(e,"minInt72",{enumerable:!0,get:function(){return b.minInt72}}),Object.defineProperty(e,"minInt80",{enumerable:!0,get:function(){return b.minInt80}}),Object.defineProperty(e,"minInt88",{enumerable:!0,get:function(){return b.minInt88}}),Object.defineProperty(e,"minInt96",{enumerable:!0,get:function(){return b.minInt96}}),Object.defineProperty(e,"minInt104",{enumerable:!0,get:function(){return b.minInt104}}),Object.defineProperty(e,"minInt112",{enumerable:!0,get:function(){return b.minInt112}}),Object.defineProperty(e,"minInt120",{enumerable:!0,get:function(){return b.minInt120}}),Object.defineProperty(e,"minInt128",{enumerable:!0,get:function(){return b.minInt128}}),Object.defineProperty(e,"minInt136",{enumerable:!0,get:function(){return b.minInt136}}),Object.defineProperty(e,"minInt144",{enumerable:!0,get:function(){return b.minInt144}}),Object.defineProperty(e,"minInt152",{enumerable:!0,get:function(){return b.minInt152}}),Object.defineProperty(e,"minInt160",{enumerable:!0,get:function(){return b.minInt160}}),Object.defineProperty(e,"minInt168",{enumerable:!0,get:function(){return b.minInt168}}),Object.defineProperty(e,"minInt176",{enumerable:!0,get:function(){return b.minInt176}}),Object.defineProperty(e,"minInt184",{enumerable:!0,get:function(){return b.minInt184}}),Object.defineProperty(e,"minInt192",{enumerable:!0,get:function(){return b.minInt192}}),Object.defineProperty(e,"minInt200",{enumerable:!0,get:function(){return b.minInt200}}),Object.defineProperty(e,"minInt208",{enumerable:!0,get:function(){return b.minInt208}}),Object.defineProperty(e,"minInt216",{enumerable:!0,get:function(){return b.minInt216}}),Object.defineProperty(e,"minInt224",{enumerable:!0,get:function(){return b.minInt224}}),Object.defineProperty(e,"minInt232",{enumerable:!0,get:function(){return b.minInt232}}),Object.defineProperty(e,"minInt240",{enumerable:!0,get:function(){return b.minInt240}}),Object.defineProperty(e,"minInt248",{enumerable:!0,get:function(){return b.minInt248}}),Object.defineProperty(e,"minInt256",{enumerable:!0,get:function(){return b.minInt256}});var x=$N();Object.defineProperty(e,"presignMessagePrefix",{enumerable:!0,get:function(){return x.presignMessagePrefix}});var S=A_();Object.defineProperty(e,"etherUnits",{enumerable:!0,get:function(){return S.etherUnits}}),Object.defineProperty(e,"gweiUnits",{enumerable:!0,get:function(){return S.gweiUnits}}),Object.defineProperty(e,"weiUnits",{enumerable:!0,get:function(){return S.weiUnits}});var C=Xw();Object.defineProperty(e,"AbiConstructorNotFoundError",{enumerable:!0,get:function(){return C.AbiConstructorNotFoundError}}),Object.defineProperty(e,"AbiConstructorParamsNotFoundError",{enumerable:!0,get:function(){return C.AbiConstructorParamsNotFoundError}}),Object.defineProperty(e,"AbiDecodingDataSizeInvalidError",{enumerable:!0,get:function(){return C.AbiDecodingDataSizeInvalidError}}),Object.defineProperty(e,"AbiDecodingDataSizeTooSmallError",{enumerable:!0,get:function(){return C.AbiDecodingDataSizeTooSmallError}}),Object.defineProperty(e,"AbiDecodingZeroDataError",{enumerable:!0,get:function(){return C.AbiDecodingZeroDataError}}
189),Object.defineProperty(e,"AbiEncodingArrayLengthMismatchError",{enumerable:!0,get:function(){return C.AbiEncodingArrayLengthMismatchError}}),Object.defineProperty(e,"AbiEncodingBytesSizeMismatchError",{enumerable:!0,get:function(){return C.AbiEncodingBytesSizeMismatchError}}),Object.defineProperty(e,"AbiEncodingLengthMismatchError",{enumerable:!0,get:function(){return C.AbiEncodingLengthMismatchError}}),Object.defineProperty(e,"AbiErrorInputsNotFoundError",{enumerable:!0,get:function(){return C.AbiErrorInputsNotFoundError}}),Object.defineProperty(e,"AbiErrorNotFoundError",{enumerable:!0,get:function(){return C.AbiErrorNotFoundError}}),Object.defineProperty(e,"AbiErrorSignatureNotFoundError",{enumerable:!0,get:function(){return C.AbiErrorSignatureNotFoundError}}),Object.defineProperty(e,"AbiEventNotFoundError",{enumerable:!0,get:function(){return C.AbiEventNotFoundError}}),Object.defineProperty(e,"AbiEventSignatureEmptyTopicsError",{enumerable:!0,get:function(){return C.AbiEventSignatureEmptyTopicsError}}),Object.defineProperty(e,"AbiEventSignatureNotFoundError",{enumerable:!0,get:function(){return C.AbiEventSignatureNotFoundError}}),Object.defineProperty(e,"AbiFunctionNotFoundError",{enumerable:!0,get:function(){return C.AbiFunctionNotFoundError}}),Object.defineProperty(e,"AbiFunctionOutputsNotFoundError",{enumerable:!0,get:function(){return C.AbiFunctionOutputsNotFoundError}}),Object.defineProperty(e,"AbiFunctionSignatureNotFoundError",{enumerable:!0,get:function(){return C.AbiFunctionSignatureNotFoundError}}),Object.defineProperty(e,"BytesSizeMismatchError",{enumerable:!0,get:function(){return C.BytesSizeMismatchError}}),Object.defineProperty(e,"DecodeLogDataMismatch",{enumerable:!0,get:function(){return C.DecodeLogDataMismatch}}),Object.defineProperty(e,"DecodeLogTopicsMismatch",{enumerable:!0,get:function(){return C.DecodeLogTopicsMismatch}}),Object.defineProperty(e,"InvalidAbiDecodingTypeError",{enumerable:!0,get:function(){return C.InvalidAbiDecodingTypeError}}),Object.defineProperty(e,"InvalidAbiEncodingTypeError",{enumerable:!0,get:function(){return C.InvalidAbiEncodingTypeError}}),Object.defineProperty(e,"InvalidArrayError",{enumerable:!0,get:function(){return C.InvalidArrayError}}),Object.defineProperty(e,"InvalidDefinitionTypeError",{enumerable:!0,get:function(){return C.InvalidDefinitionTypeError}}),Object.defineProperty(e,"UnsupportedPackedAbiType",{enumerable:!0,get:function(){return C.UnsupportedPackedAbiType}});var w=Q_();Object.defineProperty(e,"InvalidAddressError",{enumerable:!0,get:function(){return w.InvalidAddressError}});var T=G();Object.defineProperty(e,"BaseError",{enumerable:!0,get:function(){return T.BaseError}}),Object.defineProperty(e,"setErrorConfig",{enumerable:!0,get:function(){return T.setErrorConfig}});var E=kN();Object.defineProperty(e,"BlockNotFoundError",{enumerable:!0,get:function(){return E.BlockNotFoundError}});var D=QI();Object.defineProperty(e,"BundleFailedError",{enumerable:!0,get:function(){return D.BundleFailedError}});var O=$_();Object.defineProperty(e,"ChainDoesNotSupportContract",{enumerable:!0,get:function(){return O.ChainDoesNotSupportContract}}),Object.defineProperty(e,"ChainMismatchError",{enumerable:!0,get:function(){return O.ChainMismatchError}}),Object.defineProperty(e,"ChainNotFoundError",{enumerable:!0,get:function(){return O.ChainNotFoundError}}),Object.defineProperty(e,"ClientChainNotConfiguredError",{enumerable:!0,get:function(){return O.ClientChainNotConfiguredError}}),Object.defineProperty(e,"InvalidChainIdError",{enumerable:!0,get:function(){return O.InvalidChainIdError}});var k=FT();Object.defineProperty(e,"CallExecutionError",{enumerable:!0,get:function(){return k.CallExecutionError}}),Object.defineProperty(e,"ContractFunctionExecutionError",{enumerable:!0,get:function(){return k.ContractFunctionExecutionError}}),Object.defineProperty(e,"ContractFunctionRevertedError",{enumerable:!0,get:function(){return k.ContractFunctionRevertedError}}),Object.defineProperty(e,"ContractFunctionZeroDataError",{enumerable:!0,get:function(){return k.ContractFunctionZeroDataError}}),Object.defineProperty(e,"CounterfactualDeploymentFailedError",{enumerable:!0,get:function(){return k.CounterfactualDeploymentFailedError}}),Object.defineProperty(e,"RawContractError",{enumerable:!0,get:function(){return k.RawContractError}});var A=h_();Object.defineProperty(e,"SizeExceedsPaddingSizeError",{enumerable:!0,get:function(){return A.SizeExceedsPaddingSizeError}}),Object.defineProperty(e,"SliceOffsetOutOfBoundsError",{enumerable:!0,get:function(){return A.SliceOffsetOutOfBoundsError}});var j=d_();Object.defineProperty(e,"IntegerOutOfRangeError",{enumerable:!0,get:function(){return j.IntegerOutOfRangeError}}),Object.defineProperty(e,"InvalidBytesBooleanError",{enumerable:!0,get:function(){return j.InvalidBytesBooleanError}}),Object.defineProperty(e,"InvalidHexBooleanError",{enumerable:!0,get:function(){return j.InvalidHexBooleanError}}),Object.defineProperty(e,"InvalidHexValueError",{enumerable:!0,get:function(){return j.InvalidHexValueError}}),Object.defineProperty(e,"SizeOverflowError",{enumerable:!0,get:function(){return j.SizeOverflowError}});var M=dL();Object.defineProperty(e,"EnsAvatarInvalidNftUriError",{enumerable:!0,get:function(){return M.EnsAvatarInvalidNftUriError}}),Object.defineProperty(e,"EnsAvatarUnsupportedNamespaceError",{enumerable:!0,get:function(){return M.EnsAvatarUnsupportedNamespaceError}}),Object.defineProperty(e,"EnsAvatarUriResolutionError",{enumerable:!0,get:function(){return M.EnsAvatarUriResolutionError}}),Object.defineProperty(e,"EnsInvalidChainIdError",{enumerable:!0,get:function(){return M.EnsInvalidChainIdError}});var N=PN();Object.defineProperty(e,"EstimateGasExecutionError",{enumerable:!0,get:function(){return N.EstimateGasExecutionError}});var P=ON();Object.defineProperty(e,"BaseFeeScalarError",{enumerable:!0,get:function(){return P.BaseFeeScalarError}}),Object.defineProperty(e,"Eip1559FeesNotSupportedError",{enumerable:!0,get:function(){return P.Eip1559FeesNotSupportedError}}),Object.defineProperty(e,"MaxFeePerGasTooLowError",{enumerable:!0,get:function(){return P.MaxFeePerGasTooLowError}});var ee=dN();Object.defineProperty(e,"FilterTypeNotSupportedError",{enumerable:!0,get:function(){return ee.FilterTypeNotSupportedError}});var F=ev();Object.defineProperty(e,"ExecutionRevertedError",{enumerable:!0,get:function(){return F.ExecutionRevertedError}}),Object.defineProperty(e,"FeeCapTooHighError",{enumerable:!0,get:function(){return F.FeeCapTooHighError}}),Object.defineProperty(e,"FeeCapTooLowError",{enumerable:!0,get:function(){return F.FeeCapTooLowError}}),Object.defineProperty(e,"InsufficientFundsError",{enumerable:!0,get:function(){return F.InsufficientFundsError}}),Object.defineProperty(e,"IntrinsicGasTooHighError",{enumerable:!0,get:function(){return F.IntrinsicGasTooHighError}}),Object.defineProperty(e,"IntrinsicGasTooLowError",{enumerable:!0,get:function(){return F.IntrinsicGasTooLowError}}),Object.defineProperty(e,"NonceMaxValueError",{enumerable:!0,get:function(){return F.NonceMaxValueError}}),Object.defineProperty(e,"NonceTooHighError",{enumerable:!0,get:function(){return F.NonceTooHighError}}),Object.defineProperty(e,"NonceTooLowError",{enumerable:!0,get:function(){return F.NonceTooLowError}}),Object.defineProperty(e,"TipAboveFeeCapError",{enumerable:!0,get:function(){return F.TipAboveFeeCapError}}),Object.defineProperty(e,"TransactionTypeNotSupportedError",{enumerable:!0,get:function(){return F.TransactionTypeNotSupportedError}}),Object.defineProperty(e,"UnknownNodeError",{enumerable:!0,get:function(){return F.UnknownNodeError}});var te=IT();Object.defineProperty(e,"HttpRequestError",{enumerable:!0,get:function(){return te.HttpRequestError}}),Object.defineProperty(e,"RpcRequestError",{enumerable:!0,get:function(){return te.RpcRequestError}}),Object.defineProperty(e,"SocketClosedError",{enumerable:!0,get:function(){return te.SocketClosedError}}),Object.defineProperty(e,"TimeoutError",{enumerable:!0,get:function(){return te.TimeoutError}}),Object.defineProperty(e,"WebSocketRequestError",{enumerable:!0,get:function(){return te.WebSocketRequestError}});var I=LT();Object.defineProperty(e,"AtomicityNotSupportedError",{enumerable:!0,get:function(){return I.AtomicityNotSupportedError}}),Object.defineProperty(e,"AtomicReadyWalletRejectedUpgradeError",{enumerable:!0,get:function(){return I.AtomicReadyWalletRejectedUpgradeError}}),Object.defineProperty(e,"BundleTooLargeError",{enumerable:!0,get:function(){return I.BundleTooLargeError}}),Object.defineProperty(e,"ChainDisconnectedError",{enumerable:!0,get:function(){return I.ChainDisconnectedError}}),Object.defineProperty(e,"DuplicateIdError",{enumerable:!0,get:function(){return I.DuplicateIdError}}),Object.defineProperty(e,"InternalRpcError",{enumerable:!0,get:function(){return I.InternalRpcError}}),Object.defineProperty(e,"InvalidInputRpcError",{enumerable:!0,get:function(){return I.InvalidInputRpcError}}),Object.defineProperty(e,"InvalidParamsRpcError",{enumerable:!0,get:function(){return I.InvalidParamsRpcError}}),Object.defineProperty(e,"InvalidRequestRpcError",{enumerable:!0,get:function(){return I.InvalidRequestRpcError}}),Object.defineProperty(e,"JsonRpcVersionUnsupportedError",{enumerable:!0,get:function(){return I.JsonRpcVersionUnsupportedError}}),Object.defineProperty(e,"LimitExceededRpcError",{enumerable:!0,get:function(){return I.LimitExceededRpcError}}),Object.defineProperty(e,"MethodNotFoundRpcError",{enumerable:!0,get:function(){return I.MethodNotFoundRpcError}}),Object.defineProperty(e,"MethodNotSupportedRpcError",{enumerable:!0,get:function(){return I.MethodNotSupportedRpcError}}),Object.defineProperty(e,"ParseRpcError",{enumerable:!0,get:function(){return I.ParseRpcError}}),Object.defineProperty(e,"ProviderDisconnectedError",{enumerable:!0,get:function(){return I.ProviderDisconnectedError}}),Object.defineProperty(e,"ProviderRpcError",{enumerable:!0,get:function(){return I.ProviderRpcError}}),Object.defineProperty(e,"ResourceNotFoundRpcError",{enumerable:!0,get:function(){return I.ResourceNotFoundRpcError}}),Object.defineProperty(e,"ResourceUnavailableRpcError",{enumerable:!0,get:function(){return I.ResourceUnavailableRpcError}}),Object.defineProperty(e,"RpcError",{enumerable:!0,get:function(){return I.RpcError}}),Object.defineProperty(e,"SwitchChainError",{enumerable:!0,get:function(){return I.SwitchChainError}}),Object.defineProperty(e,"TransactionRejectedRpcError",{enumerable:!0,get:function(){return I.TransactionRejectedRpcError}}),Object.defineProperty(e,"UnauthorizedProviderError",{enumerable:!0,get:function(){return I.UnauthorizedProviderError}}),Object.defineProperty(e,"UnknownBundleIdError",{enumerable:!0,get:function(){return I.UnknownBundleIdError}}),Object.defineProperty(e,"UnknownRpcError",{enumerable:!0,get:function(){return I.UnknownRpcError}}),Object.defineProperty(e,"UnsupportedChainIdError",{enumerable:!0,get:function(){return I.UnsupportedChainIdError}}),Object.defineProperty(e,"UnsupportedNonOptionalCapabilityError",{enumerable:!0,get:function(){return I.UnsupportedNonOptionalCapabilityError}}),Object.defineProperty(e,"UnsupportedProviderMethodError",{enumerable:!0,get:function(){return I.UnsupportedProviderMethodError}}),Object.defineProperty(e,"UserRejectedRequestError",{enumerable:!0,get:function(){return I.UserRejectedRequestError}});var L=NT();Object.defineProperty(e,"AccountStateConflictError",{enumerable:!0,get:function(){return L.AccountStateConflictError}}
189),Object.defineProperty(e,"StateAssignmentConflictError",{enumerable:!0,get:function(){return L.StateAssignmentConflictError}});var ne=P_();Object.defineProperty(e,"FeeConflictError",{enumerable:!0,get:function(){return ne.FeeConflictError}}),Object.defineProperty(e,"InvalidLegacyVError",{enumerable:!0,get:function(){return ne.InvalidLegacyVError}}),Object.defineProperty(e,"InvalidSerializableTransactionError",{enumerable:!0,get:function(){return ne.InvalidSerializableTransactionError}}),Object.defineProperty(e,"InvalidSerializedTransactionError",{enumerable:!0,get:function(){return ne.InvalidSerializedTransactionError}}),Object.defineProperty(e,"InvalidSerializedTransactionTypeError",{enumerable:!0,get:function(){return ne.InvalidSerializedTransactionTypeError}}),Object.defineProperty(e,"InvalidStorageKeySizeError",{enumerable:!0,get:function(){return ne.InvalidStorageKeySizeError}}),Object.defineProperty(e,"TransactionExecutionError",{enumerable:!0,get:function(){return ne.TransactionExecutionError}}),Object.defineProperty(e,"TransactionNotFoundError",{enumerable:!0,get:function(){return ne.TransactionNotFoundError}}),Object.defineProperty(e,"TransactionReceiptNotFoundError",{enumerable:!0,get:function(){return ne.TransactionReceiptNotFoundError}}),Object.defineProperty(e,"WaitForTransactionReceiptTimeoutError",{enumerable:!0,get:function(){return ne.WaitForTransactionReceiptTimeoutError}});var re=ZR();Object.defineProperty(e,"UrlRequiredError",{enumerable:!0,get:function(){return re.UrlRequiredError}});var ie=nP();Object.defineProperty(e,"InvalidDomainError",{enumerable:!0,get:function(){return ie.InvalidDomainError}}),Object.defineProperty(e,"InvalidPrimaryTypeError",{enumerable:!0,get:function(){return ie.InvalidPrimaryTypeError}}),Object.defineProperty(e,"InvalidStructTypeError",{enumerable:!0,get:function(){return ie.InvalidStructTypeError}});var ae=JP();Object.defineProperty(e,"InvalidDecimalNumberError",{enumerable:!0,get:function(){return ae.InvalidDecimalNumberError}});var oe=ez();Object.defineProperty(e,"EIP1193ProviderRpcError",{enumerable:!0,get:function(){return oe.ProviderRpcError}});var se=DT();Object.defineProperty(e,"decodeAbiParameters",{enumerable:!0,get:function(){return se.decodeAbiParameters}});var ce=tz();Object.defineProperty(e,"decodeDeployData",{enumerable:!0,get:function(){return ce.decodeDeployData}});var le=OT();Object.defineProperty(e,"decodeErrorResult",{enumerable:!0,get:function(){return le.decodeErrorResult}});var ue=uN();Object.defineProperty(e,"decodeEventLog",{enumerable:!0,get:function(){return ue.decodeEventLog}});var de=tN();Object.defineProperty(e,"decodeFunctionData",{enumerable:!0,get:function(){return de.decodeFunctionData}});var fe=XM();Object.defineProperty(e,"decodeFunctionResult",{enumerable:!0,get:function(){return fe.decodeFunctionResult}});var pe=ET();Object.defineProperty(e,"encodeAbiParameters",{enumerable:!0,get:function(){return pe.encodeAbiParameters}});var me=IM();Object.defineProperty(e,"encodeDeployData",{enumerable:!0,get:function(){return me.encodeDeployData}});var he=nN();Object.defineProperty(e,"encodeErrorResult",{enumerable:!0,get:function(){return he.encodeErrorResult}});var ge=fN();Object.defineProperty(e,"encodeEventTopics",{enumerable:!0,get:function(){return ge.encodeEventTopics}});var _e=RM();Object.defineProperty(e,"encodeFunctionData",{enumerable:!0,get:function(){return _e.encodeFunctionData}});var ve=rN();Object.defineProperty(e,"encodeFunctionResult",{enumerable:!0,get:function(){return ve.encodeFunctionResult}});var ye=pP();Object.defineProperty(e,"encodePacked",{enumerable:!0,get:function(){return ye.encodePacked}});var be=MT();Object.defineProperty(e,"getAbiItem",{enumerable:!0,get:function(){return be.getAbiItem}});var xe=bN();Object.defineProperty(e,"parseEventLogs",{enumerable:!0,get:function(){return xe.parseEventLogs}});var Se=LM();Object.defineProperty(e,"prepareEncodeFunctionData",{enumerable:!0,get:function(){return Se.prepareEncodeFunctionData}});var Ce=iv();Object.defineProperty(e,"checksumAddress",{enumerable:!0,get:function(){return Ce.checksumAddress}}),Object.defineProperty(e,"getAddress",{enumerable:!0,get:function(){return Ce.getAddress}});var we=hP();Object.defineProperty(e,"getContractAddress",{enumerable:!0,get:function(){return we.getContractAddress}}),Object.defineProperty(e,"getCreate2Address",{enumerable:!0,get:function(){return we.getCreate2Address}}),Object.defineProperty(e,"getCreateAddress",{enumerable:!0,get:function(){return we.getCreateAddress}});var Te=av();Object.defineProperty(e,"isAddress",{enumerable:!0,get:function(){return Te.isAddress}});var Ee=zM();Object.defineProperty(e,"isAddressEqual",{enumerable:!0,get:function(){return Ee.isAddressEqual}});var De=I_();Object.defineProperty(e,"blobsToCommitments",{enumerable:!0,get:function(){return De.blobsToCommitments}});var Oe=L_();Object.defineProperty(e,"blobsToProofs",{enumerable:!0,get:function(){return Oe.blobsToProofs}});var ke=K_();Object.defineProperty(e,"commitmentsToVersionedHashes",{enumerable:!0,get:function(){return ke.commitmentsToVersionedHashes}});var Ae=G_();Object.defineProperty(e,"commitmentToVersionedHash",{enumerable:!0,get:function(){return Ae.commitmentToVersionedHash}});var je=nz();Object.defineProperty(e,"fromBlobs",{enumerable:!0,get:function(){return je.fromBlobs}});var Me=rz();Object.defineProperty(e,"sidecarsToVersionedHashes",{enumerable:!0,get:function(){return Me.sidecarsToVersionedHashes}});var Ne=Z_();Object.defineProperty(e,"toBlobSidecars",{enumerable:!0,get:function(){return Ne.toBlobSidecars}});var Pe=X_();Object.defineProperty(e,"toBlobs",{enumerable:!0,get:function(){return Pe.toBlobs}});var Fe=aN();Object.defineProperty(e,"ccipRequest",{enumerable:!0,get:function(){return Fe.ccipRequest}}),Object.defineProperty(e,"ccipFetch",{enumerable:!0,get:function(){return Fe.ccipRequest}}),Object.defineProperty(e,"offchainLookup",{enumerable:!0,get:function(){return Fe.offchainLookup}}),Object.defineProperty(e,"offchainLookupAbiItem",{enumerable:!0,get:function(){return Fe.offchainLookupAbiItem}}),Object.defineProperty(e,"offchainLookupSignature",{enumerable:!0,get:function(){return Fe.offchainLookupSignature}});var Ie=vP();Object.defineProperty(e,"ccipReadTunnel",{enumerable:!0,get:function(){return Ie.ccipReadTunnel}});var Le=gx();Object.defineProperty(e,"assertCurrentChain",{enumerable:!0,get:function(){return Le.assertCurrentChain}});var Re=W();Object.defineProperty(e,"defineChain",{enumerable:!0,get:function(){return Re.defineChain}}),Object.defineProperty(e,"extendSchema",{enumerable:!0,get:function(){return Re.extendSchema}});var ze=_x();Object.defineProperty(e,"extractChain",{enumerable:!0,get:function(){return ze.extractChain}});var Be=vx();Object.defineProperty(e,"getChainContractAddress",{enumerable:!0,get:function(){return Be.getChainContractAddress}});var Ve=E_();Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return Ve.concat}}),Object.defineProperty(e,"concatBytes",{enumerable:!0,get:function(){return Ve.concatBytes}}),Object.defineProperty(e,"concatHex",{enumerable:!0,get:function(){return Ve.concatHex}});var He=mP();Object.defineProperty(e,"isBytes",{enumerable:!0,get:function(){return He.isBytes}});var Ue=f_();Object.defineProperty(e,"isHex",{enumerable:!0,get:function(){return Ue.isHex}});var We=g_();Object.defineProperty(e,"pad",{enumerable:!0,get:function(){return We.pad}}),Object.defineProperty(e,"padBytes",{enumerable:!0,get:function(){return We.padBytes}}),Object.defineProperty(e,"padHex",{enumerable:!0,get:function(){return We.padHex}});var Ge=p_();Object.defineProperty(e,"size",{enumerable:!0,get:function(){return Ge.size}});var Ke=ov();Object.defineProperty(e,"slice",{enumerable:!0,get:function(){return Ke.slice}}),Object.defineProperty(e,"sliceBytes",{enumerable:!0,get:function(){return Ke.sliceBytes}}),Object.defineProperty(e,"sliceHex",{enumerable:!0,get:function(){return Ke.sliceHex}});var qe=m_();Object.defineProperty(e,"trim",{enumerable:!0,get:function(){return qe.trim}});var Je=wT();Object.defineProperty(e,"bytesToBigInt",{enumerable:!0,get:function(){return Je.bytesToBigInt}}),Object.defineProperty(e,"bytesToBool",{enumerable:!0,get:function(){return Je.bytesToBool}}),Object.defineProperty(e,"bytesToNumber",{enumerable:!0,get:function(){return Je.bytesToNumber}}),Object.defineProperty(e,"bytesToString",{enumerable:!0,get:function(){return Je.bytesToString}}),Object.defineProperty(e,"fromBytes",{enumerable:!0,get:function(){return Je.fromBytes}});var Ye=J();Object.defineProperty(e,"fromHex",{enumerable:!0,get:function(){return Ye.fromHex}}),Object.defineProperty(e,"hexToBigInt",{enumerable:!0,get:function(){return Ye.hexToBigInt}}),Object.defineProperty(e,"hexToBool",{enumerable:!0,get:function(){return Ye.hexToBool}}),Object.defineProperty(e,"hexToNumber",{enumerable:!0,get:function(){return Ye.hexToNumber}}),Object.defineProperty(e,"hexToString",{enumerable:!0,get:function(){return Ye.hexToString}});var Xe=aP();Object.defineProperty(e,"fromRlp",{enumerable:!0,get:function(){return Xe.fromRlp}});var Ze=q();Object.defineProperty(e,"boolToBytes",{enumerable:!0,get:function(){return Ze.boolToBytes}}),Object.defineProperty(e,"hexToBytes",{enumerable:!0,get:function(){return Ze.hexToBytes}}),Object.defineProperty(e,"numberToBytes",{enumerable:!0,get:function(){return Ze.numberToBytes}}),Object.defineProperty(e,"stringToBytes",{enumerable:!0,get:function(){return Ze.stringToBytes}}),Object.defineProperty(e,"toBytes",{enumerable:!0,get:function(){return Ze.toBytes}});var Qe=K();Object.defineProperty(e,"boolToHex",{enumerable:!0,get:function(){return Qe.boolToHex}}),Object.defineProperty(e,"bytesToHex",{enumerable:!0,get:function(){return Qe.bytesToHex}}),Object.defineProperty(e,"numberToHex",{enumerable:!0,get:function(){return Qe.numberToHex}}),Object.defineProperty(e,"stringToHex",{enumerable:!0,get:function(){return Qe.stringToHex}}),Object.defineProperty(e,"toHex",{enumerable:!0,get:function(){return Qe.toHex}});var $e=k_();Object.defineProperty(e,"bytesToRlp",{enumerable:!0,get:function(){return $e.bytesToRlp}}),Object.defineProperty(e,"hexToRlp",{enumerable:!0,get:function(){return $e.hexToRlp}}),Object.defineProperty(e,"toRlp",{enumerable:!0,get:function(){return $e.toRlp}});var et=cL();Object.defineProperty(e,"labelhash",{enumerable:!0,get:function(){return et.labelhash}});var tt=oL();Object.defineProperty(e,"namehash",{enumerable:!0,get:function(){return tt.namehash}});var nt=iz();Object.defineProperty(e,"toCoinType",{enumerable:!0,get:function(){return nt.toCoinType}});var rt=sN();Object.defineProperty(e,"getContractError",{enumerable:!0,get:function(){return rt.getContractError}});var it=y_();Object.defineProperty(e,"defineBlock",{enumerable:!0,get:function(){return it.defineBlock}}),Object.defineProperty(e,"formatBlock",{enumerable:!0,get:function(){return it.formatBlock}});var at=b_();Object.defineProperty(e,"formatLog",{enumerable:!0,get:function(){return at.formatLog}});var ot=v_();Object.defineProperty(e,"defineTransaction",{enumerable:!0,get:function(){return ot.defineTransaction}}),Object.defineProperty(e,"formatTransaction",{enumerable:!0,get:function(){return ot.formatTransaction}}),Object.defineProperty(e,"transactionType",{enumerable:!0,get:function(){return ot.transactionType}});var st=x_();Object.defineProperty(e,"defineTransactionReceipt",{enumerable:!0,get:function(){return st.defineTransactionReceipt}}),Object.defineProperty(e,"formatTransactionReceipt",{enumerable:!0,get:function(){return st.formatTransactionReceipt}});var ct=S_();Object.defineProperty(e,"defineTransactionRequest",{enumerable:!0,get:function(){return ct.defineTransactionRequest}}),Object.defineProperty(e,"formatTransactionRequest",{enumerable:!0,get:function(){return ct.formatTransactionRequest}}),Object.defineProperty(e,"rpcTransactionType",{enumerable:!0,get:function(){return ct.rpcTransactionType}});var lt=oP();Object.defineProperty(e,"isHash",{enumerable:!0,get:function(){return lt.isHash}});var R=rv();Object.defineProperty(e,"keccak256",{enumerable:!0,get:function(){return R.keccak256}});var ut=yP();Object.defineProperty(e,"ripemd160",{enumerable:!0,get:function(){return ut.ripemd160}});var dt=W_();Object.defineProperty(e,"sha256",{enumerable:!0,get:function(){return dt.sha256}});var ft=bP();Object.defineProperty(e,"toEventHash",{enumerable:!0,get:function(){return ft.toEventHash}});var pt=jT();Object.defineProperty(e,"toEventSelector",{enumerable:!0,get:function(){return pt.toEventSelector}}),Object.defineProperty(e,"getEventSelector",{enumerable:!0,get:function(){return pt.toEventSelector}});var z=xP();Object.defineProperty(e,"toEventSignature",{enumerable:!0,get:function(){return z.toEventSignature}}),Object.defineProperty(e,"getEventSignature",{enumerable:!0,get:function(){return z.toEventSignature}});var mt=SP();Object.defineProperty(e,"toFunctionHash",{enumerable:!0,get:function(){return mt.toFunctionHash}});var ht=CT();Object.defineProperty(e,"toFunctionSelector",{enumerable:!0,get:function(){return ht.toFunctionSelector}}),Object.defineProperty(e,"getFunctionSelector",{enumerable:!0,get:function(){return ht.toFunctionSelector}});var B=CP();Object.defineProperty(e,"toFunctionSignature",{enumerable:!0,get:function(){return B.toFunctionSignature}}),Object.defineProperty(e,"getFunctionSignature",{enumerable:!0,get:function(){return B.toFunctionSignature}});var gt=az();Object.defineProperty(e,"defineKzg",{enumerable:!0,get:function(){return gt.defineKzg}});var _t=oz();Object.defineProperty(e,"setupKzg",{enumerable:!0,get:function(){return _t.setupKzg}});var vt=wP();Object.defineProperty(e,"createNonceManager",{enumerable:!0,get:function(){return vt.createNonceManager}}),Object.defineProperty(e,"nonceManager",{enumerable:!0,get:function(){return vt.nonceManager}});var yt=vN();Object.defineProperty(e,"withCache",{enumerable:!0,get:function(){return yt.withCache}});var bt=HN();Object.defineProperty(e,"withRetry",{enumerable:!0,get:function(){return bt.withRetry}});var xt=TP();Object.defineProperty(e,"withTimeout",{enumerable:!0,get:function(){return xt.withTimeout}});var St=sz();Object.defineProperty(e,"compactSignatureToSignature",{enumerable:!0,get:function(){return St.compactSignatureToSignature}});var Ct=tP();Object.defineProperty(e,"hashMessage",{enumerable:!0,get:function(){return Ct.hashMessage}});var wt=iP();Object.defineProperty(e,"hashDomain",{enumerable:!0,get:function(){return wt.hashDomain}}),Object.defineProperty(e,"hashStruct",{enumerable:!0,get:function(){return wt.hashStruct}}),Object.defineProperty(e,"hashTypedData",{enumerable:!0,get:function(){return wt.hashTypedData}
189});var Tt=LP();Object.defineProperty(e,"isErc6492Signature",{enumerable:!0,get:function(){return Tt.isErc6492Signature}});var Et=RP();Object.defineProperty(e,"isErc8010Signature",{enumerable:!0,get:function(){return Et.isErc8010Signature}});var Dt=cz();Object.defineProperty(e,"hexToCompactSignature",{enumerable:!0,get:function(){return Dt.parseCompactSignature}}),Object.defineProperty(e,"parseCompactSignature",{enumerable:!0,get:function(){return Dt.parseCompactSignature}});var Ot=zP();Object.defineProperty(e,"parseErc6492Signature",{enumerable:!0,get:function(){return Ot.parseErc6492Signature}});var kt=BP();Object.defineProperty(e,"parseErc8010Signature",{enumerable:!0,get:function(){return kt.parseErc8010Signature}});var At=lz();Object.defineProperty(e,"hexToSignature",{enumerable:!0,get:function(){return At.parseSignature}}),Object.defineProperty(e,"parseSignature",{enumerable:!0,get:function(){return At.parseSignature}});var jt=HM();Object.defineProperty(e,"recoverAddress",{enumerable:!0,get:function(){return jt.recoverAddress}});var Mt=VP();Object.defineProperty(e,"recoverMessageAddress",{enumerable:!0,get:function(){return Mt.recoverMessageAddress}});var Nt=VM();Object.defineProperty(e,"recoverPublicKey",{enumerable:!0,get:function(){return Nt.recoverPublicKey}});var Pt=uz();Object.defineProperty(e,"recoverTransactionAddress",{enumerable:!0,get:function(){return Pt.recoverTransactionAddress}});var Ft=HP();Object.defineProperty(e,"recoverTypedDataAddress",{enumerable:!0,get:function(){return Ft.recoverTypedDataAddress}});var It=dz();Object.defineProperty(e,"compactSignatureToHex",{enumerable:!0,get:function(){return It.serializeCompactSignature}}),Object.defineProperty(e,"serializeCompactSignature",{enumerable:!0,get:function(){return It.serializeCompactSignature}});var Lt=UP();Object.defineProperty(e,"serializeErc6492Signature",{enumerable:!0,get:function(){return Lt.serializeErc6492Signature}});var Rt=WP();Object.defineProperty(e,"serializeErc8010Signature",{enumerable:!0,get:function(){return Rt.serializeErc8010Signature}});var zt=KM();Object.defineProperty(e,"signatureToHex",{enumerable:!0,get:function(){return zt.serializeSignature}}),Object.defineProperty(e,"serializeSignature",{enumerable:!0,get:function(){return zt.serializeSignature}});var Bt=fz();Object.defineProperty(e,"signatureToCompactSignature",{enumerable:!0,get:function(){return Bt.signatureToCompactSignature}});var Vt=eP();Object.defineProperty(e,"toPrefixedMessage",{enumerable:!0,get:function(){return Vt.toPrefixedMessage}});var Ht=GP();Object.defineProperty(e,"verifyHash",{enumerable:!0,get:function(){return Ht.verifyHash}});var Ut=KP();Object.defineProperty(e,"verifyMessage",{enumerable:!0,get:function(){return Ut.verifyMessage}});var Wt=qP();Object.defineProperty(e,"verifyTypedData",{enumerable:!0,get:function(){return Wt.verifyTypedData}});var Gt=kT();Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return Gt.stringify}});var Kt=VT();Object.defineProperty(e,"assertRequest",{enumerable:!0,get:function(){return Kt.assertRequest}});var qt=sv();Object.defineProperty(e,"assertTransactionEIP1559",{enumerable:!0,get:function(){return qt.assertTransactionEIP1559}}),Object.defineProperty(e,"assertTransactionEIP2930",{enumerable:!0,get:function(){return qt.assertTransactionEIP2930}}),Object.defineProperty(e,"assertTransactionLegacy",{enumerable:!0,get:function(){return qt.assertTransactionLegacy}});var Jt=sP();Object.defineProperty(e,"getSerializedTransactionType",{enumerable:!0,get:function(){return Jt.getSerializedTransactionType}});var Yt=cv();Object.defineProperty(e,"getTransactionType",{enumerable:!0,get:function(){return Yt.getTransactionType}});var Xt=cP();Object.defineProperty(e,"parseTransaction",{enumerable:!0,get:function(){return Xt.parseTransaction}});var Zt=lv();Object.defineProperty(e,"serializeAccessList",{enumerable:!0,get:function(){return Zt.serializeAccessList}});var Qt=uv();Object.defineProperty(e,"serializeTransaction",{enumerable:!0,get:function(){return Qt.serializeTransaction}});var $t=rP();Object.defineProperty(e,"domainSeparator",{enumerable:!0,get:function(){return $t.domainSeparator}}),Object.defineProperty(e,"getTypesForEIP712Domain",{enumerable:!0,get:function(){return $t.getTypesForEIP712Domain}}),Object.defineProperty(e,"serializeTypedData",{enumerable:!0,get:function(){return $t.serializeTypedData}
vendor: 5,267 bytes, line 189
189}),Object.defineProperty(e,"validateTypedData",{enumerable:!0,get:function(){return $t.validateTypedData}});var en=M_();Object.defineProperty(e,"formatEther",{enumerable:!0,get:function(){return en.formatEther}});var tn=N_();Object.defineProperty(e,"formatGwei",{enumerable:!0,get:function(){return tn.formatGwei}});var nn=j_();Object.defineProperty(e,"formatUnits",{enumerable:!0,get:function(){return nn.formatUnits}});var rn=XP();Object.defineProperty(e,"parseEther",{enumerable:!0,get:function(){return rn.parseEther}});var an=ZP();Object.defineProperty(e,"parseGwei",{enumerable:!0,get:function(){return an.parseGwei}});var on=YP();Object.defineProperty(e,"parseUnits",{enumerable:!0,get:function(){return on.parseUnits}})})),mz=r(i(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var s=r?r+e:e;if(!this._events[s])return!1;var c=this._events[s],l=arguments.length,u,d;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,a),!0;case 6:return c.fn.call(c.context,t,n,i,a,o),!0}for(d=1,u=Array(l-1);d<l;d++)u[d-1]=arguments[d];c.fn.apply(c.context,u)}else{var f=c.length,p;for(d=0;d<f;d++)switch(c[d].once&&this.removeListener(e,c[d].fn,void 0,!0),l){case 1:c[d].fn.call(c[d].context);break;case 2:c[d].fn.call(c[d].context,t);break;case 3:c[d].fn.call(c[d].context,t,n);break;case 4:c[d].fn.call(c[d].context,t,n,i);break;default:if(!u)for(p=1,u=Array(l-1);p<l;p++)u[p-1]=arguments[p];c[d].fn.apply(c[d].context,u)}}return!0},c.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},c.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return s(this,a),this;var o=this._events[a];if(o.fn)o.fn===t&&(!i||o.once)&&(!n||o.context===n)&&s(this,a);else{for(var c=0,l=[],u=o.length;c<u;c++)(o[c].fn!==t||i&&!o[c].once||n&&o[c].context!==n)&&l.push(o[c]);l.length?this._events[a]=l.length===1?l[0]:l:s(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,t!==void 0&&(t.exports=c)}))(),1),hz=BigInt(0),gz=BigInt(1);function _z(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`}function vz(e){if(!_z(e))throw Error(`Uint8Array expected`)}function yz(e,t){if(typeof t!=`boolean`)throw Error(e+` boolean expected, got `+t)}function bz(e){let t=e.toString(16);return t.length&1?`0`+t:t}function xz(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);return e===``?hz:BigInt(`0x`+e)}var Sz=typeof Uint8Array.from([]).toHex==`function`&&typeof Uint8Array.fromHex==`function`,Cz=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function wz(e){if(vz(e),Sz)return e.toHex();let t=``;for(let n=0;n<e.length;n++)t+=Cz[e[n]];return t}var Tz={_0:48,_9:57,A:65,F:70,a:97,f:102};function Ez(e){if(e>=Tz._0&&e<=Tz._9)return e-Tz._0;if(e>=Tz.A&&e<=Tz.F)return e-(Tz.A-10);if(e>=Tz.a&&e<=Tz.f)return e-(Tz.a-10)}function Dz(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);if(Sz)return Uint8Array.fromHex(e);let t=e.length,n=t/2;if(t%2)throw Error(`hex string expected, got unpadded hex of length `+t);let r=new Uint8Array(n);for(let t=0,i=0;t<n;t++,i+=2){let n=Ez(e.charCodeAt(i)),a=Ez(e.charCodeAt(i+1));if(n===void 0||a===void 0){let t=e[i]+e[i+1];throw Error(`hex string expected, got non-hex character "`+t+`" at index `+i)}r[t]=n*16+a}return r}function Oz(e){return xz(wz(e))}function kz(e){return vz(e),xz(wz(Uint8Array.from(e).reverse()))}function Az(e,t){return Dz(e.toString(16).padStart(t*2,`0`))}function jz(e,t){return Az(e,t).reverse()}function Mz(e,t,n){let r;if(typeof t==`string`)try{r=Dz(t)}catch(t){throw Error(e+` must be hex string or Uint8Array, cause: `+t)}else if(_z(t))r=Uint8Array.from(t);else throw Error(e+` must be hex string or Uint8Array`);let i=r.length;
189if(typeof n==`number`&&i!==n)throw Error(e+` of length `+n+` expected, got `+i);return r}function Nz(...e){let t=0;for(let n=0;n<e.length;n++){let r=e[n];vz(r),t+=r.length}let n=new Uint8Array(t);for(let t=0,r=0;t<e.length;t++){let i=e[t];n.set(i,r),r+=i.length}return n}var Pz=e=>typeof e==`bigint`&&hz<=e;function Fz(e,t,n){return Pz(e)&&Pz(t)&&Pz(n)&&t<=e&&e<n}function Iz(e,t,n,r){if(!Fz(t,n,r))throw Error(`expected valid `+e+`: `+n+` <= n < `+r+`, got `+t)}function Lz(e){let t;for(t=0;e>hz;e>>=gz,t+=1);return t}var Rz=e=>(gz<<BigInt(e))-gz,zz=e=>new Uint8Array(e),Bz=e=>Uint8Array.from(e);function Vz(e,t,n){if(typeof e!=`number`||e<2)throw Error(`hashLen must be a number`);if(typeof t!=`number`||t<2)throw Error(`qByteLen must be a number`);if(typeof n!=`function`)throw Error(`hmacFn must be a function`);let r=zz(e),i=zz(e),a=0,o=()=>{r.fill(1),i.fill(0),a=0},s=(...e)=>n(i,r,...e),c=(e=zz(0))=>{i=s(Bz([0]),e),r=s(),e.length!==0&&(i=s(Bz([1]),e),r=s())},l=()=>{if(a++>=1e3)throw Error(`drbg: tried 1000 values`);let e=0,n=[];for(;e<t;){r=s();let t=r.slice();n.push(t),e+=r.length}return Nz(...n)};return(e,t)=>{o(),c(e);let n;for(;!(n=t(l()));)c();return o(),n}}var Hz={bigint:e=>typeof e==`bigint`,function:e=>typeof e==`function`,boolean:e=>typeof e==`boolean`,string:e=>typeof e==`string`,stringOrUint8Array:e=>typeof e==`string`||_z(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e==`function`&&Number.isSafeInteger(e.outputLen)};function Uz(e,t,n={}){let r=(t,n,r)=>{let i=Hz[n];if(typeof i!=`function`)throw Error(`invalid validator function`);let a=e[t];if(!(r&&a===void 0)&&!i(a,e))throw Error(`param `+String(t)+` is invalid. Expected `+n+`, got `+a)};for(let[e,n]of Object.entries(t))r(e,n,!1);for(let[e,t]of Object.entries(n))r(e,t,!0);return e}function Wz(e){let t=new WeakMap;return(n,...r)=>{let i=t.get(n);if(i!==void 0)return i;let a=e(n,...r);return t.set(n,a),a}}var Gz=BigInt(0),Kz=BigInt(1),qz=BigInt(2),Jz=BigInt(3),Yz=BigInt(4),Xz=BigInt(5),Zz=BigInt(8);function Qz(e,t){let n=e%t;return n>
189=Gz?n:t+n}function $z(e,t,n){let r=e;for(;t-- >Gz;)r*=r,r%=n;return r}function eB(e,t){if(e===Gz)throw Error(`invert: expected non-zero number`);if(t<=Gz)throw Error(`invert: expected positive modulus, got `+t);let n=Qz(e,t),r=t,i=Gz,a=Kz,o=Kz,s=Gz;for(;n!==Gz;){let e=r/n,t=r%n,c=i-o*e,l=a-s*e;r=n,n=t,i=o,a=s,o=c,s=l}if(r!==Kz)throw Error(`invert: does not exist`);return Qz(i,t)}function tB(e,t){let n=(e.ORDER+Kz)/Yz,r=e.pow(t,n);if(!e.eql(e.sqr(r),t))throw Error(`Cannot find square root`);return r}function nB(e,t){let n=(e.ORDER-Xz)/Zz,r=e.mul(t,qz),i=e.pow(r,n),a=e.mul(t,i),o=e.mul(e.mul(a,qz),i),s=e.mul(a,e.sub(o,e.ONE));if(!e.eql(e.sqr(s),t))throw Error(`Cannot find square root`);return s}function rB(e){if(e<BigInt(3))throw Error(`sqrt is not defined for small field`);let t=e-Kz,n=0;for(;t%qz===Gz;)t/=qz,n++;let r=qz,i=dB(e);for(;lB(i,r)===1;)if(r++>1e3)throw Error(`Cannot find square root: probably non-prime P`);if(n===1)return tB;let a=i.pow(r,t),o=(t+Kz)/qz;return function(e,r){if(e.is0(r))return r;if(lB(e,r)!==1)throw Error(`Cannot find square root`);let i=n,s=e.mul(e.ONE,a),c=e.pow(r,t),l=e.pow(r,o);for(;!e.eql(c,e.ONE);){if(e.is0(c))return e.ZERO;let t=1,n=e.sqr(c);for(;!e.eql(n,e.ONE);)if(t++,n=e.sqr(n),t===i)throw Error(`Cannot find square root`);let r=Kz<<BigInt(i-t-1),a=e.pow(s,r);i=t,s=e.sqr(a),c=e.mul(c,s),l=e.mul(l,a)}return l}}function iB(e){return e%Yz===Jz?tB:e%Zz===Xz?nB:rB(e)}var aB=[`create`,`isValid`,`is0`,`neg`,`inv`,`sqrt`,`sqr`,`eql`,`add`,`sub`,`mul`,`pow`,`div`,`addN`,`subN`,`mulN`,`sqrN`];function oB(e){return Uz(e,aB.reduce((e,t)=>(e[t]=`function`,e),{ORDER:`bigint`,MASK:`bigint`,BYTES:`isSafeInteger`,BITS:`isSafeInteger`}))}function sB(e,t,n){if(n<Gz)throw Error(`invalid exponent, negatives unsupported`);if(n===Gz)return e.ONE;if(n===Kz)return t;let r=e.ONE,i=t;for(;n>Gz;)n&Kz&&(r=e.mul(r,i)),i=e.sqr(i),n>>=Kz;return r}function cB(e,t,n=!1){let r=Array(t.length).fill(n?e.ZERO:void 0),i=t.reduce((t,n,i)=>e.is0(n)?t:(r[i]=t,e.mul(t,n)),e.ONE),a=e.inv(i);return t.reduceRight((t,n,i)=>e.is0(n)?t:(r[i]=e.mul(t,r[i]),e.mul(t,n)),a),r}function lB(e,t){let n=(e.ORDER-Kz)/qz,r=e.pow(t,n),i=e.eql(r,e.ONE),a=e.eql(r,e.ZERO),o=e.eql(r,e.neg(e.ONE));if(!i&&!a&&!o)throw Error(`invalid Legendre symbol result`);return i?1:a?0:-1}function uB(e,t){t!==void 0&&v(t);let n=t===void 0?e.toString(2).length:t;return{nBitLength:n,nByteLength:Math.ceil(n/8)}}function dB(e,t,n=!1,r={}){if(e<=Gz)throw Error(`invalid field: expected ORDER > 0, got `+e);let{nBitLength:i,nByteLength:a}=uB(e,t);if(a>2048)throw Error(`invalid field: expected ORDER of <= 2048 bytes`);let o,s=Object.freeze({ORDER:e,isLE:n,BITS:i,BYTES:a,MASK:Rz(i),ZERO:Gz,ONE:Kz,create:t=>Qz(t,e),isValid:t=>{if(typeof t!=`bigint`)throw Error(`invalid field element: expected bigint, got `+typeof t);return Gz<=t&&t<e},is0:e=>e===Gz,isOdd:e=>(e&Kz)===Kz,neg:t=>Qz(-t,e),eql:(e,t)=>e===t,sqr:t=>Qz(t*t,e),add:(t,n)=>Qz(t+n,e),sub:(t,n)=>Qz(t-n,e),mul:(t,n)=>Qz(t*n,e),pow:(e,t)=>sB(s,e,t),div:(t,n)=>Qz(t*eB(n,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>eB(t,e),sqrt:r.sqrt||(t=>(o||=iB(e),o(s,t))),toBytes:e=>n?jz(e,a):Az(e,a),fromBytes:e=>{if(e.length!==a)throw Error(`Field.fromBytes: expected `+a+` bytes, got `+e.length);return n?kz(e):Oz(e)},invertBatch:e=>cB(s,e),cmov:(e,t,n)=>n?t:e});return Object.freeze(s)}function fB(e){if(typeof e!=`bigint`)throw Error(`field order must be bigint`);let t=e.toString(2).length;return Math.ceil(t/8)}function pB(e){let t=fB(e);return t+Math.ceil(t/2)}function mB(e,t,n=!1){let r=e.length,i=fB(t),a=pB(t);if(r<16||r<a||r>1024)throw Error(`expected `+a+`-1024 bytes of input, got `+r);let o=Qz(n?kz(e):Oz(e),t-Kz)+Kz;return n?jz(o,i):Az(o,i)}var hB=BigInt(0),gB=BigInt(1);function _B(e,t){let n=t.negate();return e?n:t}function vB(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error(`invalid window size, expected [1..`+t+`], got W=`+e)}function yB(e,t){vB(e,t);let n=Math.ceil(t/e)+1,r=2**(e-1),i=2**e;return{windows:n,windowSize:r,mask:Rz(e),maxNumber:i,shiftBy:BigInt(e)}}function bB(e,t,n){let{windowSize:r,mask:i,maxNumber:a,shiftBy:o}=n,s=Number(e&i),c=e>>o;s>r&&(s-=a,c+=gB);let l=t*r,u=l+Math.abs(s)-1,d=s===0,f=s<0,p=t%2!=0;return{nextN:c,offset:u,isZero:d,isNeg:f,isNegF:p,offsetF:l}}function xB(e,t){if(!Array.isArray(e))throw Error(`array expected`);e.forEach((e,n)=>{if(!(e instanceof t))throw Error(`invalid point at index `+n)})}function SB(e,t){if(!Array.isArray(e))throw Error(`array of scalars expected`);e.forEach((e,n)=>{if(!t.isValid(e))throw Error(`invalid scalar at index `+n)})}var CB=new WeakMap,wB=new WeakMap;function TB(e){return wB.get(e)||1}function EB(e,t){return{constTimeNegate:_B,hasPrecomputes(e){return TB(e)!==1},unsafeLadder(t,n,r=e.ZERO){let i=t;for(;n>hB;)n&gB&&(r=r.add(i)),i=i.double(),n>>=gB;return r}
189,precomputeWindow(e,n){let{windows:r,windowSize:i}=yB(n,t),a=[],o=e,s=o;for(let e=0;e<r;e++){s=o,a.push(s);for(let e=1;e<i;e++)s=s.add(o),a.push(s);o=s.double()}return a},wNAF(n,r,i){let a=e.ZERO,o=e.BASE,s=yB(n,t);for(let e=0;e<s.windows;e++){let{nextN:t,offset:n,isZero:c,isNeg:l,isNegF:u,offsetF:d}=bB(i,e,s);i=t,c?o=o.add(_B(u,r[d])):a=a.add(_B(l,r[n]))}return{p:a,f:o}},wNAFUnsafe(n,r,i,a=e.ZERO){let o=yB(n,t);for(let e=0;e<o.windows&&i!==hB;e++){let{nextN:t,offset:n,isZero:s,isNeg:c}=bB(i,e,o);if(i=t,!s){let e=r[n];a=a.add(c?e.negate():e)}}return a},getPrecomputes(e,t,n){let r=CB.get(t);return r||(r=this.precomputeWindow(t,e),e!==1&&CB.set(t,n(r))),r},wNAFCached(e,t,n){let r=TB(e);return this.wNAF(r,this.getPrecomputes(r,e,n),t)},wNAFCachedUnsafe(e,t,n,r){let i=TB(e);return i===1?this.unsafeLadder(e,t,r):this.wNAFUnsafe(i,this.getPrecomputes(i,e,n),t,r)},setWindowSize(e,n){vB(n,t),wB.set(e,n),CB.delete(e)}}}function DB(e,t,n,r){xB(n,e),SB(r,t);let i=n.length,a=r.length;if(i!==a)throw Error(`arrays of points and scalars must have equal length`);let o=e.ZERO,s=Lz(BigInt(i)),c=1;s>12?c=s-3:s>4?c=s-2:s>0&&(c=2);let l=Rz(c),u=Array(Number(l)+1).fill(o),d=Math.floor((t.BITS-1)/c)*c,f=o;for(let e=d;e>=0;e-=c){u.fill(o);for(let t=0;t<a;t++){let i=r[t],a=Number(i>>BigInt(e)&l);u[a]=u[a].add(n[t])}let t=o;for(let e=u.length-1,n=o;e>0;e--)n=n.add(u[e]),t=t.add(n);if(f=f.add(t),e!==0)for(let e=0;e<c;e++)f=f.double()}return f}function OB(e){return oB(e.Fp),Uz(e,{n:`bigint`,h:`bigint`,Gx:`field`,Gy:`field`},{nBitLength:`isSafeInteger`,nByteLength:`isSafeInteger`}),Object.freeze({...uB(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}function kB(e){e.lowS!==void 0&&yz(`lowS`,e.lowS),e.prehash!==void 0&&yz(`prehash`,e.prehash)}function AB(e){let t=OB(e);Uz(t,{a:`field`,b:`field`},{allowInfinityPoint:`boolean`,allowedPrivateKeyLengths:`array`,clearCofactor:`function`,fromBytes:`function`,isTorsionFree:`function`,toBytes:`function`,wrapPrivateKey:`boolean`});let{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw Error(`invalid endo: CURVE.a must be 0`);if(typeof n!=`object`||typeof n.beta!=`bigint`||typeof n.splitScalar!=`function`)throw Error(`invalid endo: expected "beta": bigint and "splitScalar": function`)}return Object.freeze({...t})}var jB={Err:class extends Error{constructor(e=``){super(e)}},_tlv:{encode:(e,t)=>{let{Err:n}=jB;if(e<0||e>256)throw new n(`tlv.encode: wrong tag`);if(t.length&1)throw new n(`tlv.encode: unpadded data`);let r=t.length/2,i=bz(r);if(i.length/2&128)throw new n(`tlv.encode: long form length too big`);let a=r>127?bz(i.length/2|128):``;return bz(e)+a+i+t},decode(e,t){let{Err:n}=jB,r=0;if(e<0||e>256)throw new n(`tlv.encode: wrong tag`);if(t.length<2||t[r++]!==e)throw new n(`tlv.decode: wrong tlv`);let i=t[r++],a=!!(i&128),o=0;if(!a)o=i;else{let e=i&127;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 a=t.subarray(r,r+e);if(a.length!==e)throw new n(`tlv.decode: length bytes not complete`);if(a[0]===0)throw new n(`tlv.decode(long): zero leftmost byte`);for(let e of a)o=o<<8|e;if(r+=e,o<128)throw new n(`tlv.decode(long): not minimal encoding`)}let s=t.subarray(r,r+o);if(s.length!==o)throw new n(`tlv.decode: wrong value length`);return{v:s,l:t.subarray(r+o)}}},_int:{encode(e){let{Err:t}=jB;if(e<NB)throw new t(`integer: negative integers are not allowed`);let n=bz(e);if(Number.parseInt(n[0],16)&8&&(n=`00`+n),n.length&1)throw new t(`unexpected DER parsing assertion: unpadded hex`);return n},decode(e){let{Err:t}=jB;if(e[0]&128)throw new t(`invalid signature integer: negative`);if(e[0]===0&&!(e[1]&128))throw new t(`invalid signature integer: unnecessary leading zero`);return Oz(e)}},toSig(e){let{Err:t,_int:n,_tlv:r}=jB,i=Mz(`signature`,e),{v:a,l:o}=r.decode(48,i);if(o.length)throw new t(`invalid signature: left bytes after parsing`);let{v:s,l:c}=r.decode(2,a),{v:l,l:u}=r.decode(2,c);if(u.length)throw new t(`invalid signature: left bytes after parsing`);return{r:n.decode(s),s:n.decode(l)}},hexFromSig(e){let{_tlv:t,_int:n}=jB,r=t.encode(2,n.encode(e.r))+t.encode(2,n.encode(e.s));return t.encode(48,r)}};function MB(e,t){return wz(Az(e,t))}var NB=BigInt(0),PB=BigInt(1),FB=BigInt(3),IB=BigInt(4);function LB(e){let t=AB(e),{Fp:n}=t,r=dB(t.n,t.nBitLength),i=t.toBytes||((e,t,r)=>{let i=t.toAffine();return Nz(Uint8Array.from([4]),n.toBytes(i.x),n.toBytes(i.y))}),a=t.fromBytes||(e=>{let t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function o(e){let{a:r,b:i}=t,a=n.sqr(e),o=n.mul(a,e);return n.add(n.add(o,n.mul(e,r)),i)}function s(e,t){let r=n.sqr(t),i=o(e);return n.eql(r,i)}if(!s(t.Gx,t.Gy))throw Error(`bad curve params: generator point`);let c=n.mul(n.pow(t.a,FB),IB),l=n.mul(n.sqr(t.b),BigInt(27));if(n.is0(n.add(c,l)))throw Error(`bad curve params: a or b`);function u(e){return Fz(e,PB,t.n)}function d(e){let{allowedPrivateKeyLengths:n,nByteLength:r,wrapPrivateKey:i,n:a}=t;if(n&&typeof e!=`bigint`){if(_z(e)&&(e=wz(e)),typeof e!=`string`||!n.includes(e.length))throw Error(`invalid private key`);e=e.padStart(r*2,`0`)}let o;try{o=typeof e==`bigint`?e:Oz(Mz(`private key`,e,r))}catch{throw Error(`invalid private key, expected hex or `+r+` bytes, got `+typeof e)}return i&&(o=Qz(o,a)),Iz(`private key`,o,PB,a),o}function f(e){if(!(e instanceof h))throw Error(`ProjectivePoint expected`)}let p=Wz((e,t)=>
vendor: 4,815 bytes, line 189
189{let{px:r,py:i,pz:a}=e;if(n.eql(a,n.ONE))return{x:r,y:i};let o=e.is0();t??=o?n.ONE:n.inv(a);let s=n.mul(r,t),c=n.mul(i,t),l=n.mul(a,t);if(o)return{x:n.ZERO,y:n.ZERO};if(!n.eql(l,n.ONE))throw Error(`invZ was invalid`);return{x:s,y:c}}),m=Wz(e=>{if(e.is0()){if(t.allowInfinityPoint&&!n.is0(e.py))return;throw Error(`bad point: ZERO`)}let{x:r,y:i}=e.toAffine();if(!n.isValid(r)||!n.isValid(i))throw Error(`bad point: x or y not FE`);if(!s(r,i))throw Error(`bad point: equation left != right`);if(!e.isTorsionFree())throw Error(`bad point: not in prime-order subgroup`);return!0});class h{constructor(e,t,r){if(e==null||!n.isValid(e))throw Error(`x required`);if(t==null||!n.isValid(t)||n.is0(t))throw Error(`y required`);if(r==null||!n.isValid(r))throw Error(`z required`);this.px=e,this.py=t,this.pz=r,Object.freeze(this)}static fromAffine(e){let{x:t,y:r}=e||{};if(!e||!n.isValid(t)||!n.isValid(r))throw Error(`invalid affine point`);if(e instanceof h)throw Error(`projective point not allowed`);let i=e=>n.eql(e,n.ZERO);return i(t)&&i(r)?h.ZERO:new h(t,r,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=cB(n,e.map(e=>e.pz));return e.map((e,n)=>e.toAffine(t[n])).map(h.fromAffine)}static fromHex(e){let t=h.fromAffine(a(Mz(`pointHex`,e)));return t.assertValidity(),t}static fromPrivateKey(e){return h.BASE.multiply(d(e))}static msm(e,t){return DB(h,r,e,t)}_setWindowSize(e){v.setWindowSize(this,e)}assertValidity(){m(this)}hasEvenY(){let{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw Error(`Field doesn't support isOdd`)}equals(e){f(e);let{px:t,py:r,pz:i}=this,{px:a,py:o,pz:s}=e,c=n.eql(n.mul(t,s),n.mul(a,i)),l=n.eql(n.mul(r,s),n.mul(o,i));return c&&l}negate(){return new h(this.px,n.neg(this.py),this.pz)}double(){let{a:e,b:r}=t,i=n.mul(r,FB),{px:a,py:o,pz:s}=this,c=n.ZERO,l=n.ZERO,u=n.ZERO,d=n.mul(a,a),f=n.mul(o,o),p=n.mul(s,s),m=n.mul(a,o);return m=n.add(m,m),u=n.mul(a,s),u=n.add(u,u),c=n.mul(e,u),l=n.mul(i,p),l=n.add(c,l),c=n.sub(f,l),l=n.add(f,l),l=n.mul(c,l),c=n.mul(m,c),u=n.mul(i,u),p=n.mul(e,p),m=n.sub(d,p),m=n.mul(e,m),m=n.add(m,u),u=n.add(d,d),d=n.add(u,d),d=n.add(d,p),d=n.mul(d,m),l=n.add(l,d),p=n.mul(o,s),p=n.add(p,p),d=n.mul(p,m),c=n.sub(c,d),u=n.mul(p,f),u=n.add(u,u),u=n.add(u,u),new h(c,l,u)}add(e){f(e);let{px:r,py:i,pz:a}=this,{px:o,py:s,pz:c}=e,l=n.ZERO,u=n.ZERO,d=n.ZERO,p=t.a,m=n.mul(t.b,FB),g=n.mul(r,o),_=n.mul(i,s),v=n.mul(a,c),y=n.add(r,i),b=n.add(o,s);y=n.mul(y,b),b=n.add(g,_),y=n.sub(y,b),b=n.add(r,a);let x=n.add(o,c);return b=n.mul(b,x),x=n.add(g,v),b=n.sub(b,x),x=n.add(i,a),l=n.add(s,c),x=n.mul(x,l),l=n.add(_,v),x=n.sub(x,l),d=n.mul(p,b),l=n.mul(m,v),d=n.add(l,d),l=n.sub(_,d),d=n.add(_,d),u=n.mul(l,d),_=n.add(g,g),_=n.add(_,g),v=n.mul(p,v),b=n.mul(m,b),_=n.add(_,v),v=n.sub(g,v),v=n.mul(p,v),b=n.add(b,v),g=n.mul(_,b),u=n.add(u,g),g=n.mul(x,b),l=n.mul(y,l),l=n.sub(l,g),g=n.mul(y,_),d=n.mul(x,d),d=n.add(d,g),new h(l,u,d)}subtract(e){return this.add(e.negate())}is0(){return this.equals(h.ZERO)}wNAF(e){return v.wNAFCached(this,e,h.normalizeZ)}multiplyUnsafe(e){let{endo:r,n:i}=t;Iz(`scalar`,e,NB,i);let a=h.ZERO;if(e===NB)return a;if(this.is0()||e===PB)return this;if(!r||v.hasPrecomputes(this))return v.wNAFCachedUnsafe(this,e,h.normalizeZ);let{k1neg:o,k1:s,k2neg:c,k2:l}=r.splitScalar(e),u=a,d=a,f=this;for(;s>NB||l>NB;)s&PB&&(u=u.add(f)),l&PB&&(d=d.add(f)),f=f.double(),s>>=PB,l>>=PB;return o&&(u=u.negate()),c&&(d=d.negate()),d=new h(n.mul(d.px,r.beta),d.py,d.pz),u.add(d)}multiply(e){let{endo:r,n:i}=t;Iz(`scalar`,e,PB,i);let a,o;if(r){let{k1neg:t,k1:i,k2neg:s,k2:c}=r.splitScalar(e),{p:l,f:u}=this.wNAF(i),{p:d,f}=this.wNAF(c);l=v.constTimeNegate(t,l),d=v.constTimeNegate(s,d),d=new h(n.mul(d.px,r.beta),d.py,d.pz),a=l.add(d),o=u.add(f)}else{let{p:t,f:n}=this.wNAF(e);a=t,o=n}return h.normalizeZ([a,o])[0]}multiplyAndAddUnsafe(e,t,n){let r=h.BASE,i=(e,t)=>t===NB||t===PB||!e.equals(r)?e.multiplyUnsafe(t):e.multiply(t),a=i(this,t).add(i(e,n));return a.is0()?void 0:a}toAffine(e){return p(this,e)}isTorsionFree(){let{h:e,isTorsionFree:n}=t;if(e===PB)return!0;if(n)return n(h,this);throw Error(`isTorsionFree() has not been declared for the elliptic curve`)}clearCofactor(){let{h:e,clearCofactor:n}=t;return e===PB?this:n?n(h,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return yz(`isCompressed`,e),this.assertValidity(),i(h,this,e)}toHex(e=!0){return yz(`isCompressed`,e),wz(this.toRawBytes(e))}}h.BASE=new h(t.Gx,t.Gy,n.ONE),h.ZERO=new h(n.ZERO,n.ONE,n.ZERO);let{endo:g,nBitLength:_}=t,v=EB(h,g?Math.ceil(_/2):_);return{CURVE:t,ProjectivePoint:h,normPrivateKeyToScalar:d,weierstrassEquation:o,isWithinCurveOrder:u}}function RB(e){let t=OB(e);return Uz(t,{hash:`hash`,hmac:`function`,randomBytes:`function`},{bits2int:`function`,bits2int_modN:`function`,lowS:`boolean`}),Object.freeze({lowS:!0,...t})}
189function zB(e){let t=RB(e),{Fp:n,n:r,nByteLength:i,nBitLength:a}=t,o=n.BYTES+1,s=2*n.BYTES+1;function c(e){return Qz(e,r)}function l(e){return eB(e,r)}let{ProjectivePoint:u,normPrivateKeyToScalar:d,weierstrassEquation:f,isWithinCurveOrder:p}=LB({...t,toBytes(e,t,r){let i=t.toAffine(),a=n.toBytes(i.x),o=Nz;return yz(`isCompressed`,r),r?o(Uint8Array.from([t.hasEvenY()?2:3]),a):o(Uint8Array.from([4]),a,n.toBytes(i.y))},fromBytes(e){let t=e.length,r=e[0],i=e.subarray(1);if(t===o&&(r===2||r===3)){let e=Oz(i);if(!Fz(e,PB,n.ORDER))throw Error(`Point is not on curve`);let t=f(e),a;try{a=n.sqrt(t)}catch(e){let t=e instanceof Error?`: `+e.message:``;throw Error(`Point is not on curve`+t)}let o=(a&PB)===PB;return(r&1)==1!==o&&(a=n.neg(a)),{x:e,y:a}}else if(t===s&&r===4)return{x:n.fromBytes(i.subarray(0,n.BYTES)),y:n.fromBytes(i.subarray(n.BYTES,2*n.BYTES))};else{let e=o,n=s;throw Error(`invalid Point, expected length of `+e+`, or uncompressed `+n+`, got `+t)}}});function m(e){return e>r>>PB}function h(e){return m(e)?c(-e):e}let g=(e,t,n)=>Oz(e.slice(t,n));class _{constructor(e,t,n){Iz(`r`,e,PB,r),Iz(`s`,t,PB,r),this.r=e,this.s=t,n!=null&&(this.recovery=n),Object.freeze(this)}static fromCompact(e){let t=i;return e=Mz(`compactSignature`,e,t*2),new _(g(e,0,t),g(e,t,2*t))}static fromDER(e){let{r:t,s:n}=jB.toSig(Mz(`DER`,e));return new _(t,n)}assertValidity(){}addRecoveryBit(e){return new _(this.r,this.s,e)}recoverPublicKey(e){let{r,s:i,recovery:a}=this,o=C(Mz(`msgHash`,e));if(a==null||![0,1,2,3].includes(a))throw Error(`recovery id invalid`);let s=a===2||a===3?r+t.n:r;if(s>=n.ORDER)throw Error(`recovery id 2 or 3 invalid`);let d=a&1?`03`:`02`,f=u.fromHex(d+MB(s,n.BYTES)),p=l(s),m=c(-o*p),h=c(i*p),g=u.BASE.multiplyAndAddUnsafe(f,m,h);if(!g)throw Error(`point at infinify`);return g.assertValidity(),g}hasHighS(){return m(this.s)}normalizeS(){return this.hasHighS()?new _(this.r,c(-this.s),this.recovery):this}toDERRawBytes(){return Dz(this.toDERHex())}toDERHex(){return jB.hexFromSig(this)}toCompactRawBytes(){return Dz(this.toCompactHex())}toCompactHex(){let e=i;return MB(this.r,e)+MB(this.s,e)}}let v={isValidPrivateKey(e){try{return d(e),!0}catch{return!1}},normPrivateKeyToScalar:d,randomPrivateKey:()=>{let e=pB(t.n);return mB(t.randomBytes(e),t.n)},precompute(e=8,t=u.BASE){return t._setWindowSize(e),t.multiply(BigInt(3)),t}};function y(e,t=!0){return u.fromPrivateKey(e).toRawBytes(t)}function b(e){if(typeof e==`bigint`)return!1;if(e instanceof u)return!0;let r=Mz(`key`,e).length,a=n.BYTES,o=a+1,s=2*a+1;
189if(!(t.allowedPrivateKeyLengths||i===o))return r===o||r===s}function x(e,t,n=!0){if(b(e)===!0)throw Error(`first arg must be private key`);if(b(t)===!1)throw Error(`second arg must be public key`);return u.fromHex(t).multiply(d(e)).toRawBytes(n)}let S=t.bits2int||function(e){if(e.length>8192)throw Error(`input is too large`);let t=Oz(e),n=e.length*8-a;return n>0?t>>BigInt(n):t},C=t.bits2int_modN||function(e){return c(S(e))},w=Rz(a);function T(e){return Iz(`num < 2^`+a,e,NB,w),Az(e,i)}function E(e,r,i=D){if([`recovered`,`canonical`].some(e=>e in i))throw Error(`sign() legacy options not supported`);let{hash:a,randomBytes:o}=t,{lowS:s,prehash:f,extraEntropy:g}=i;s??=!0,e=Mz(`msgHash`,e),kB(i),f&&(e=Mz(`prehashed msgHash`,a(e)));let v=C(e),y=d(r),b=[T(y),T(v)];if(g!=null&&g!==!1){let e=g===!0?o(n.BYTES):g;b.push(Mz(`extraEntropy`,e))}let x=Nz(...b),w=v;function E(e){let t=S(e);if(!p(t))return;let n=l(t),r=u.BASE.multiply(t).toAffine(),i=c(r.x);if(i===NB)return;let a=c(n*c(w+i*y));if(a===NB)return;let o=(r.x===i?0:2)|Number(r.y&PB),d=a;return s&&m(a)&&(d=h(a),o^=1),new _(i,d,o)}return{seed:x,k2sig:E}}let D={lowS:t.lowS,prehash:!1},O={lowS:t.lowS,prehash:!1};function k(e,n,r=D){let{seed:i,k2sig:a}=E(e,n,r),o=t;return Vz(o.hash.outputLen,o.nByteLength,o.hmac)(i,a)}u.BASE._setWindowSize(8);function A(e,n,r,i=O){let a=e;n=Mz(`msgHash`,n),r=Mz(`publicKey`,r);let{lowS:o,prehash:s,format:d}=i;if(kB(i),`strict`in i)throw Error(`options.strict was renamed to lowS`);if(d!==void 0&&d!==`compact`&&d!==`der`)throw Error(`format must be compact or der`);let f=typeof a==`string`||_z(a),p=!f&&!d&&typeof a==`object`&&!!a&&typeof a.r==`bigint`&&typeof a.s==`bigint`;if(!f&&!p)throw Error(`invalid signature, expected Uint8Array, hex string or Signature instance`);let m,h;try{if(p&&(m=new _(a.r,a.s)),f){try{d!==`compact`&&(m=_.fromDER(a))}catch(e){if(!(e instanceof jB.Err))throw e}!m&&d!==`der`&&(m=_.fromCompact(a))}h=u.fromHex(r)}catch{return!1}if(!m||o&&m.hasHighS())return!1;s&&(n=t.hash(n));let{r:g,s:v}=m,y=C(n),b=l(v),x=c(y*b),S=c(g*b),w=u.BASE.multiplyAndAddUnsafe(h,x,S)?.toAffine();return w?c(w.x)===g:!1}return{CURVE:t,getPublicKey:y,getSharedSecret:x,sign:k,verify:A,ProjectivePoint:u,Signature:_,utils:v}}function BB(e){return{hash:e,hmac:(t,...n)=>_p(e,t,g(...n)),randomBytes:h}}function VB(e,t){let n=t=>zB({...e,...BB(t)});return{...n(t),create:n}}var HB=n({secp256k1:()=>ZB}),UB=BigInt(`0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f`),WB=BigInt(`0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141`),GB=BigInt(0),KB=BigInt(1),qB=BigInt(2),JB=(e,t)=>(e+t/qB)/t;function YB(e){let t=UB,n=BigInt(3),r=BigInt(6),i=BigInt(11),a=BigInt(22),o=BigInt(23),s=BigInt(44),c=BigInt(88),l=e*e*e%t,u=l*l*e%t,d=$z($z($z(u,n,t)*u%t,n,t)*u%t,qB,t)*l%t,f=$z(d,i,t)*d%t,p=$z(f,a,t)*f%t,m=$z(p,s,t)*p%t,h=$z($z($z($z($z($z(m,c,t)*m%t,s,t)*p%t,n,t)*u%t,o,t)*f%t,r,t)*l%t,qB,t);if(!XB.eql(XB.sqr(h),e))throw Error(`Cannot find square root`);return h}var XB=dB(UB,void 0,void 0,{sqrt:YB}),ZB=VB({a:GB,b:BigInt(7),Fp:XB,n:WB,Gx:BigInt(`55066263022277343669578718895168534326250603453777594175500187360389116729240`),Gy:BigInt(`32670510020758816978083085130507043184471273380659243275938904335757337482424`),h:BigInt(1),lowS:!0,endo:{beta:BigInt(`0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee`),splitScalar:e=>{let t=WB,n=BigInt(`0x3086d221a7d46bcde86c90e49284eb15`),r=-KB*BigInt(`0xe4437ed6010e88286f547fa90abfe4c3`),i=BigInt(`0x114ca50f7a8e2f3f657c1108d9d44cfd8`),a=n,o=BigInt(`0x100000000000000000000000000000000`),s=JB(a*e,t),c=JB(-r*e,t),l=Qz(e-s*n-c*i,t),u=Qz(-s*r-c*a,t),d=l>o,f=u>o;if(d&&(l=t-l),f&&(u=t-u),l>o||u>o)throw Error(`splitScalar: Endomorphism failed, k=`+e);return{k1neg:d,k1:l,k2neg:f,k2:u}}}},vo),QB={gasPriceOracle:{address:`0x420000000000000000000000000000000000000F`},l1Block:{address:`0x4200000000000000000000000000000000000015`},l2CrossDomainMessenger:{address:`0x4200000000000000000000000000000000000007`},l2Erc721Bridge:{address:`0x4200000000000000000000000000000000000014`},l2StandardBridge:{address:`0x4200000000000000000000000000000000000010`},l2ToL1MessagePasser:{address:`0x4200000000000000000000000000000000000016`}},$B={block:Ua({format(e){return{transactions:e.transactions?.map(e=>{if(typeof e==`string`)return e;let t=za(e);return t.typeHex===`0x7e`&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?tn(e.mint):void 0,t.sourceHash=e.sourceHash,t.type=`deposit`),t}),stateRoot:e.stateRoot}}}),transaction:Ba({format(e){let t={};return e.type===`0x7e`&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?tn(e.mint):void 0,t.sourceHash=e.sourceHash,t.type=`deposit`),t}}),transactionReceipt:Vl({format(e){return{l1GasPrice:e.l1GasPrice?tn(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?tn(e.l1GasUsed):null,l1Fee:e.l1Fee?tn(e.l1Fee):null,l1FeeScalar:e.l
1891FeeScalar?Number(e.l1FeeScalar):null}}})};function eV(e,t){return rV(e)?nV(e):id(e,t)}var tV={transaction:eV};function nV(e){iV(e);let{sourceHash:t,data:n,from:r,gas:i,isSystemTx:a,mint:o,to:s,value:c}=e;return In([`0x7e`,na([t,r,s??`0x`,o?sn(o):`0x`,c?sn(c):`0x`,i?sn(i):`0x`,a?`0x1`:`0x`,n??`0x`])])}function rV(e){return e.type===`deposit`||e.sourceHash!==void 0}function iV(e){let{from:t,to:n}=e;if(t&&!Nn(t))throw new En({address:t});if(n&&!Nn(n))throw new En({address:n})}var aV={blockTime:2e3,contracts:QB,formatters:$B,serializers:tV},oV=Ed({id:42161,name:`Arbitrum One`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},blockTime:250,rpcUrls:{default:{http:[`https://arb1.arbitrum.io/rpc`]}},blockExplorers:{default:{name:`Arbiscan`,url:`https://arbiscan.io`,apiUrl:`https://api.arbiscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:7654707}}}),sV=Ed({id:43114,name:`Avalanche`,blockTime:1700,nativeCurrency:{decimals:18,name:`Avalanche`,symbol:`AVAX`},rpcUrls:{default:{http:[`https://api.avax.network/ext/bc/C/rpc`]}},blockExplorers:{default:{name:`SnowTrace`,url:`https://snowtrace.io`,apiUrl:`https://api.snowtrace.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:11907934}}}),cV=1,lV=Ed({...aV,id:8453,name:`Base`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.base.org`]}},blockExplorers:{default:{name:`Basescan`,url:`https://basescan.org`,apiUrl:`https://api.basescan.org/api`}},contracts:{...aV.contracts,disputeGameFactory:{[cV]:{address:`0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e`}},l2OutputOracle:{[cV]:{address:`0x56315b90c40730925ec5485cf004d835058518A0`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:5022},portal:{[cV]:{address:`0x49048044D57e1C92A77f79988d21Fa8fAF74E97e`,blockCreated:17482143}},l1StandardBridge:{[cV]:{address:`0x3154Cf16ccdb4C6d922629664174b904d80F2C35`,blockCreated:17482143}}},sourceId:cV});({...lV});var uV=11155111,dV=Ed({...aV,id:84532,network:`base-sepolia`,name:`Base Sepolia`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.base.org`]}},blockExplorers:{default:{name:`Basescan`,url:`https://sepolia.basescan.org`,apiUrl:`https://api-sepolia.basescan.org/api`}},contracts:{...aV.contracts,disputeGameFactory:{[uV]:{address:`0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1`}},l2OutputOracle:{[uV]:{address:`0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254`}},portal:{[uV]:{address:`0x49f53e41452c74589e85ca1677426ba426459e85`,blockCreated:4446677}},l1StandardBridge:{[uV]:{address:`0xfd0Bf71F60660E2f608ed56e1659C450eB113120`,blockCreated:4446677}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1059647}},testnet:!0,sourceId:uV});({...dV});var fV=Ed({id:56,name:`BNB Smart Chain`,blockTime:750,nativeCurrency:{decimals:18,name:`BNB`,symbol:`BNB`},rpcUrls:{default:{http:[`https://56.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`BscScan`,url:`https://bscscan.com`,apiUrl:`https://api.bscscan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:15921452}}}),pV=Ed({id:1,name:`Ethereum`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},blockTime:12e3,rpcUrls:{default:{http:[`https://eth.merkle.io`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://etherscan.io`,apiUrl:`https://api.etherscan.io/api`}},contracts:{ensUniversalResolver:{address:`0xeeeeeeee14d718c2b47d9923deab1335e144eeee`,blockCreated:23085558},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:14353601}}}),mV=1,hV=Ed({...aV,id:10,name:`OP Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.optimism.io`]}},blockExplorers:{default:{name:`Optimism Explorer`,url:`https://optimistic.etherscan.io`,apiUrl:`https://api-optimistic.etherscan.io/api`}},contracts:{...aV.contracts,disputeGameFactory:{[mV]:{address:`0xe5965Ab5962eDc7477C8520243A95517CD252fA9`}},l2OutputOracle:{[mV]:{address:`0xdfe97868233d1aa22e815a266982f2cf17685a27`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:4286263},portal:{[mV]:{address:`0xbEb5Fc579115071764c7423A4f12eDde41f106Ed`}},l1StandardBridge:{[mV]:{address:`0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1`}}},sourceId:mV}),gV=11155111,_V=Ed({...aV,id:11155420,name:`OP Sepolia`,nativeCurrency:{name:`
189Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://sepolia.optimism.io`]}},blockExplorers:{default:{name:`Blockscout`,url:`https://optimism-sepolia.blockscout.com`,apiUrl:`https://optimism-sepolia.blockscout.com/api`}},contracts:{...aV.contracts,disputeGameFactory:{[gV]:{address:`0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1`}},l2OutputOracle:{[gV]:{address:`0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:1620204},portal:{[gV]:{address:`0x16Fc5058F25648194471939df75CF27A2fdC48BC`}},l1StandardBridge:{[gV]:{address:`0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1`}}},testnet:!0,sourceId:gV}),vV=Ed({id:137,name:`Polygon`,blockTime:2e3,nativeCurrency:{name:`POL`,symbol:`POL`,decimals:18},rpcUrls:{default:{http:[`https://polygon.drpc.org`]}},blockExplorers:{default:{name:`PolygonScan`,url:`https://polygonscan.com`,apiUrl:`https://api.etherscan.io/v2/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:25770160}}}),yV=Ed({id:11155111,name:`Sepolia`,nativeCurrency:{name:`Sepolia Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://11155111.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://sepolia.etherscan.io`,apiUrl:`https://api-sepolia.etherscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:751532},ensUniversalResolver:{address:`0xeeeeeeee14d718c2b47d9923deab1335e144eeee`,blockCreated:8928790}},testnet:!0}),bV=1,xV=Ed({...aV,id:7777777,name:`Zora`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.zora.energy`],webSocket:[`wss://rpc.zora.energy`]}},blockExplorers:{default:{name:`Explorer`,url:`https://explorer.zora.energy`,apiUrl:`https://explorer.zora.energy/api`}},contracts:{...aV.contracts,disputeGameFactory:{[bV]:{address:`0xB0F15106fa1e473Ddb39790f197275BC979Aa37e`}},l2OutputOracle:{[bV]:{address:`0x9E6204F750cD866b299594e2aC9eA824E2e5f95c`}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:5882},portal:{[bV]:{address:`0x1a0ad011913A150f69f6A19DF447A0CfD9551054`}},l1StandardBridge:{[bV]:{address:`0x3e2Ea9B92B7E48A52296fD261dc26fd995284631`}}},sourceId:bV});function SV(e,t,n){let r=e[t.name];if(typeof r==`function`)return r;let i=e[n];return typeof i==`function`?i:n=>t(e,n)}var CV=`3.5.0`,wV=()=>`@wagmi/core@${CV}`,TV=function(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw TypeError(`Cannot read private member from an object whose class did not declare it`);return n===`m`?r:n===`a`?r.call(e):r?r.value:t.get(e)},EV,DV,OV=class e extends Error{get docsBaseUrl(){return`https://wagmi.sh/core`}get version(){return wV()}constructor(t,n={}){super(),EV.add(this),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:`WagmiCoreError`});let r=n.cause instanceof e?n.cause.details:n.cause?.message?n.cause.message:n.details,i=n.cause instanceof e&&n.cause.docsPath||n.docsPath;this.message=[t||`An error occurred.`,``,...n.metaMessages?[...n.metaMessages,``]:[],...i?[`Docs: ${this.docsBaseUrl}${i}.html${n.docsSlug?`#${n.docsSlug}`:``}`]:[],...r?[`Details: ${r}`]:[],`Version: ${this.version}`].join(` 190`),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=t}walk(e){return TV(this,EV,`m`,DV).call(this,this,e)}};EV=new WeakSet,DV=function e(t,n){return n?.(t)?t:t.cause?TV(this,EV,`m`,e).call(this,t.cause,n):t};var kV=class extends OV{constructor(){super(`Chain not configured.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ChainNotConfiguredError`})}};async function AV(e,t){let{address:n,blockNumber:r,blockTag:i,chainId:a}=t,o=e.getClient({chainId:a}),s=await SV(o,Ru,`getBalance`)(r?{address:n,blockNumber:r}:{address:n,blockTag:i}),c=e.chains.find(e=>e.id===a)??o.chain;return{decimals:c.nativeCurrency.decimals,symbol:c.nativeCurrency.symbol,value:s}}function jV(e){return e.state.chainId}function MV(e,t={}){try{return e.getClient(t)}catch{return}}function NV(e,t={}){return MV(e,t)?.extend(Gg)}async function PV(e,t){let{allowFailure:n=!0,chainId:r,contracts:i,...a}=t;return SV(e.getClient({chainId:r}),Qh,`multicall`)({allowFailure:n,contracts:i,...a})}function FV(e,t){let{chainId:n,...r}=t;return SV(e.getClient({chainId:n}),vl,`readContract`)(r)}async function IV(e,t){let{allowFailure:n=!0,blockNumber:r,blockTag:i,...a}=t,o=t.contracts;try{let t={};for(let[n,r]of o.entries()){let i=r.chainId??e.state.chainId;t[i]||(t[i]=[]),t[i]?.push({contract:r,index:n})}let s=(await Promise.all(Object.entries(t).map(([t,o])=>
190PV(e,{...a,allowFailure:n,blockNumber:r,blockTag:i,chainId:Number.parseInt(t,10),contracts:o.map(({contract:e})=>e)})))).flat(),c=Object.values(t).flatMap(e=>e.map(({index:e})=>e));return s.reduce((e,t,n)=>(e&&(e[c[n]]=t),e),[])}catch(t){if(t instanceof fi)throw t;let a=()=>o.map(t=>FV(e,{...t,blockNumber:r,blockTag:i}));return n?(await Promise.allSettled(a())).map(e=>e.status===`fulfilled`?{result:e.value,status:`success`}:{error:e.reason,result:void 0,status:`failure`}):await Promise.all(a())}}var LV=!1;async function RV(e,t={}){if(LV)return[];LV=!0,e.setState(e=>({...e,status:e.current?`reconnecting`:`connecting`}));let n=[];if(t.connectors?.length)for(let r of t.connectors){let t;t=typeof r==`function`?e._internal.connectors.setup(r):r,n.push(t)}else n.push(...e.connectors);let r;try{r=await e.storage?.getItem(`recentConnectorId`)}catch{}let i={};for(let[,t]of e.state.connections)i[t.connector.id]=1;r&&(i[r]=0);let a=Object.keys(i).length>0?[...n].sort((e,t)=>(i[e.id]??10)-(i[t.id]??10)):n,o=!1,s=[],c=[];for(let t of a){let n=await t.getProvider().catch(()=>void 0);if(!n||c.some(e=>e===n)||!await t.isAuthorized())continue;let r=await t.connect({isReconnecting:!0}).catch(()=>null);r&&(t.emitter.off(`connect`,e._internal.events.connect),t.emitter.on(`change`,e._internal.events.change),t.emitter.on(`disconnect`,e._internal.events.disconnect),e.setState(e=>{let n=new Map(o?e.connections:new Map).set(t.uid,{accounts:r.accounts,chainId:r.chainId,connector:t});return{...e,current:o?e.current:t.uid,connections:n}}),s.push({accounts:r.accounts,chainId:r.chainId,connector:t}),c.push(n),o=!0)}return(e.state.status===`reconnecting`||e.state.status===`connecting`)&&(o?e.setState(e=>({...e,status:`connected`})):e.setState(e=>({...e,connections:new Map,current:null,status:`disconnected`}))),LV=!1,s}var zV=class extends OV{constructor(){super(`Provider not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`ProviderNotFoundError`})}};function BV(e,t){let{onChange:n}=t;return e.subscribe(e=>e.chainId,n)}function VV(e,t){let{onChange:n}=t;return e.subscribe(()=>NV(e),n,{equalityFn(e,t){return e?.uid===t?.uid}})}function HV(e){return e}UV.type=`injected`;function UV(e={}){let{shimDisconnect:t=!0,unstable_shimAsyncInject:n}=e;function r(){let t=e.target;if(typeof t==`function`){let e=t();if(e)return e}return typeof t==`object`?t:typeof t==`string`?{...WV[t]??{id:t,name:`${t[0].toUpperCase()}${t.slice(1)}`,provider:`is${t[0].toUpperCase()}${t.slice(1)}`}}:{id:`injected`,name:`Injected`,provider(e){return e?.ethereum}}}let i,a,o,s;return HV(c=>({get icon(){return r().icon},get id(){return r().id},get name(){return r().name},type:UV.type,async setup(){let t=await this.getProvider();t?.on&&e.target&&(o||(o=this.onConnect.bind(this),t.on(`connect`,o)),i||(i=this.onAccountsChanged.bind(this),t.on(`accountsChanged`,i)))},async connect({chainId:n,isReconnecting:r,withCapabilities:l}={}){let u=await this.getProvider();if(!u)throw new zV;let d=[];if(r)d=await this.getAccounts().catch(()=>[]);else if(t)try{d=(await u.request({method:`wallet_requestPermissions`,params:[{eth_accounts:{}}]}))[0]?.caveats?.[0]?.value?.map(e=>An(e)),d.length>0&&(d=await this.getAccounts())}catch(e){let t=e;if(t.code===Fi.code)throw new Fi(t);if(t.code===Ai.code)throw t}try{!d?.length&&!r&&(d=(await u.request({method:`eth_requestAccounts`})).map(e=>An(e))),o&&=(u.removeListener(`connect`,o),void 0),i||(i=this.onAccountsChanged.bind(this),u.on(`accountsChanged`,i)),a||(a=this.onChainChanged.bind(this),u.on(`chainChanged`,a)),s||(s=this.onDisconnect.bind(this),u.on(`disconnect`,s));let f=await this.getChainId();return n&&f!==n&&(f=(await this.switchChain({chainId:n}).catch(e=>{if(e.code===Fi.code)throw e;return{id:f}}))?.id??f),t&&await c.storage?.removeItem(`${this.id}.disconnected`),e.target||await c.storage?.setItem(`injected.connected`,!0),{accounts:l?d.map(e=>({address:e,capabilities:{}})):d,chainId:f}}catch(e){let t=e;throw t.code===Fi.code?new Fi(t):t.code===Ai.code?new Ai(t):t}},async disconnect(){let n=await this.getProvider();if(!n)throw new zV;a&&=(n.removeListener(`chainChanged`,a),void 0),s&&=(n.removeListener(`disconnect`,s),void 0),o||(o=this.onConnect.bind(this),n.on(`connect`,o));try{await Ad(()=>n.request({method:`wallet_revokePermissions`,params:[{eth_accounts:{}}]}),{timeout:100})}catch{}t&&await c.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await c.storage?.removeItem(`injected.connected`)},async getAccounts(){let e=await this.getProvider();if(!e)throw new zV;return(await e.request({method:`eth_accounts`})).map(e=>An(e))},async getChainId(){let e=await this.getProvider();if(!e)throw new zV;let t=await e.request({method:`eth_chainId`});return Number(t)}
190,async getProvider(){if(typeof window>`u`)return;let e,t=r();return e=typeof t.provider==`function`?t.provider(window):typeof t.provider==`string`?GV(window,t.provider):t.provider,e&&!e.removeListener&&(`off`in e&&typeof e.off==`function`?e.removeListener=e.off:e.removeListener=()=>{}),e},async isAuthorized(){try{if(t&&await c.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await c.storage?.getItem(`injected.connected`))return!1;if(!await this.getProvider()){if(n!==void 0&&n!==!1){let e=async()=>(typeof window<`u`&&window.removeEventListener(`ethereum#initialized`,e),!!await this.getProvider()),t=typeof n==`number`?n:1e3;if(await Promise.race([...typeof window<`u`?[new Promise(t=>window.addEventListener(`ethereum#initialized`,()=>t(e()),{once:!0}))]:[],new Promise(n=>setTimeout(()=>n(e()),t))]))return!0}throw new zV}return!!(await Rl(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=await this.getProvider();if(!n)throw new zV;let r=c.chains.find(e=>e.id===t);if(!r)throw new Bi(new kV);let i=new Promise(e=>{let n=(r=>{`chainId`in r&&r.chainId===t&&(c.emitter.off(`change`,n),e())});c.emitter.on(`change`,n)});try{return await Promise.all([n.request({method:`wallet_switchEthereumChain`,params:[{chainId:V(t)}]}).then(async()=>{await this.getChainId()===t&&c.emitter.emit(`change`,{chainId:t})}),i]),r}catch(a){let o=a;if(o.code===4902||o?.data?.originalError?.code===4902)try{let{default:a,...o}=r.blockExplorers??{},s;e?.blockExplorerUrls?s=e.blockExplorerUrls:a&&(s=[a.url,...Object.values(o).map(e=>e.url)]);let l;l=e?.rpcUrls?.length?e.rpcUrls:[r.rpcUrls.default?.http[0]??``];let u={blockExplorerUrls:s,chainId:V(t),chainName:e?.chainName??r.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??r.nativeCurrency,rpcUrls:l};return await Promise.all([n.request({method:`wallet_addEthereumChain`,params:[u]}).then(async()=>{if(await this.getChainId()===t)c.emitter.emit(`change`,{chainId:t});else throw new Fi(Error(`User rejected switch after adding network.`))}),i]),r}catch(e){throw new Fi(e)}throw o.code===Fi.code?new Fi(o):new Bi(o)}},async onAccountsChanged(e){if(e.length===0)this.onDisconnect();else if(c.emitter.listenerCount(`connect`)){let e=(await this.getChainId()).toString();this.onConnect({chainId:e}),t&&await c.storage?.removeItem(`${this.id}.disconnected`)}else c.emitter.emit(`change`,{accounts:e.map(e=>An(e))})},onChainChanged(e){let t=Number(e);c.emitter.emit(`change`,{chainId:t})},async onConnect(e){let t=await this.getAccounts();if(t.length===0)return;let n=Number(e.chainId);c.emitter.emit(`connect`,{accounts:t,chainId:n});let r=await this.getProvider();r&&(o&&=(r.removeListener(`connect`,o),void 0),i||(i=this.onAccountsChanged.bind(this),r.on(`accountsChanged`,i)),a||(a=this.onChainChanged.bind(this),r.on(`chainChanged`,a)),s||(s=this.onDisconnect.bind(this),r.on(`disconnect`,s)))},async onDisconnect(e){let t=await this.getProvider();e&&e.code===1013&&t&&(await this.getAccounts()).length||(c.emitter.emit(`disconnect`),t&&(a&&=(t.removeListener(`chainChanged`,a),void 0),s&&=(t.removeListener(`disconnect`,s),void 0),o||(o=this.onConnect.bind(this),t.on(`connect`,o))))}}))}var WV={coinbaseWallet:{id:`coinbaseWallet`,name:`Coinbase Wallet`,provider(e){return e?.coinbaseWalletExtension?e.coinbaseWalletExtension:GV(e,`isCoinbaseWallet`)}},metaMask:{id:`metaMask`,name:`MetaMask`,provider(e){return GV(e,e=>{if(!e.isMetaMask||e.isBraveWallet&&!e._events&&!e._state)return!1;for(let t of[`isApexWallet`,`isAvalanche`,`isBitKeep`,`isBlockWallet`,`isKuCoinWallet`,`isMathWallet`,`isOkxWallet`,`isOKExWallet`,`isOneInchIOSWallet`,`isOneInchAndroidWallet`,`isOpera`,`isPhantom`,`isPortal`,`isRabby`,`isTokenPocket`,`isTokenary`,`isUniswapWallet`,`isZerion`])if(e[t])return!1;return!0})}},phantom:{id:`phantom`,name:`Phantom`,provider(e){return e?.phantom?.ethereum?e.phantom?.ethereum:GV(e,`isPhantom`)}}};function GV(e,t){function n(e){return typeof t==`function`?t(e):typeof t==`string`?e[t]:!0}let r=e.ethereum;if(r?.providers)return r.providers.find(e=>n(e));if(r&&n(r))return r}var KV=e=>(t,n,r)=>{let i=r.subscribe;
190return r.subscribe=(e,t,n)=>{let a=e;if(t){let i=n?.equalityFn||Object.is,o=e(r.getState());a=n=>{let r=e(n);if(!i(o,r)){let e=o;t(o=r,e)}},n?.fireImmediately&&t(o,o)}return i(a)},e(t,n,r)};function qV(e,t){let n;try{n=e()}catch{return}return{getItem:e=>{let r=e=>e===null?null:JSON.parse(e,t?.reviver),i=n.getItem(e)??null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,t?.replacer)),removeItem:e=>n.removeItem(e)}}var JV=e=>t=>{try{let n=e(t);return n instanceof Promise?n:{then(e){return JV(e)(n)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return JV(t)(e)}}}},YV=(e,t)=>(n,r,i)=>{let a={storage:qV(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},o=!1,s=new Set,c=new Set,l=a.storage;if(!l)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...e)},r,i);let u=()=>{let e=a.partialize({...r()});return l.setItem(a.name,{state:e,version:a.version})},d=i.setState;i.setState=(e,t)=>{d(e,t),u()};let f=e((...e)=>{n(...e),u()},r,i);i.getInitialState=()=>f;let p,m=()=>{if(!l)return;o=!1,s.forEach(e=>e(r()??f));let e=a.onRehydrateStorage?.call(a,r()??f)||void 0;return JV(l.getItem.bind(l))(a.name).then(e=>{if(e)if(typeof e.version==`number`&&e.version!==a.version){if(a.migrate)return[!0,a.migrate(e.state,e.version)];console.error(`State loaded from storage couldn't be migrated since no migrate function was provided`)}else return[!1,e.state];return[!1,void 0]}).then(e=>{let[t,i]=e;if(p=a.merge(i,r()??f),n(p,!0),t)return u()}).then(()=>{e?.(p,void 0),p=r(),o=!0,c.forEach(e=>e(p))}).catch(t=>{e?.(void 0,t)})};return i.persist={setOptions:e=>{a={...a,...e},e.storage&&(l=e.storage)},clearStorage:()=>{l?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>o,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},a.skipHydration||m(),p||f},XV=e=>{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a},ZV=e=>e?XV(e):XV,QV=class{constructor(e){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new mz.default})}on(e,t){this._emitter.on(e,t)}once(e,t){this._emitter.once(e,t)}off(e,t){this._emitter.off(e,t)}emit(e,...t){let n=t[0];this._emitter.emit(e,{uid:this.uid,...n})}listenerCount(e){return this._emitter.listenerCount(e)}};function $V(e){return new QV(e)}function eH(e,t){return JSON.parse(e,(e,n)=>{let r=n;return r?.__type===`bigint`&&(r=BigInt(r.value)),r?.__type===`Map`&&(r=new Map(r.value)),t?.(e,r)??r})}function tH(e,t){return e.slice(0,t).join(`.`)||`.`}function nH(e,t){let{length:n}=e;for(let r=0;r<n;++r)if(e[r]===t)return r+1;return 0}function rH(e,t){let n=typeof e==`function`,r=typeof t==`function`,i=[],a=[];return function(o,s){if(typeof s==`object`)if(i.length){let e=nH(i,this);e===0?i[i.length]=this:(i.splice(e),a.splice(e)),a[a.length]=o;let n=nH(i,s);if(n!==0)return r?t.call(this,o,s,tH(a,n)):`[ref=${tH(a,n)}]`}else i[0]=s,a[0]=o;return n?e.call(this,o,s):s}}function iH(e,t,n,r){return JSON.stringify(e,rH((e,n)=>{let r=n;return typeof r==`bigint`&&(r={__type:`bigint`,value:n.toString()}),r instanceof Map&&(r={__type:`Map`,value:Array.from(n.entries())}),t?.(e,r)??r},r),n??void 0)}function aH(e){let{deserialize:t=eH,key:n=`wagmi`,serialize:r=iH,storage:i=oH}=e;function a(e){return e instanceof Promise?e.then(e=>e).catch(()=>null):e}return{...i,key:n,async getItem(e,r){let o=await a(i.getItem(`${n}.${e}`));return o?t(o)??null:r??null},async setItem(e,t){let o=`${n}.${e}`;t===null?await a(i.removeItem(o)):await a(i.setItem(o,r(t)))},async removeItem(e){await a(i.removeItem(`${n}.${e}`))}}}var oH={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};function sH(){let e=typeof window<`u`&&window.localStorage?window.localStorage:oH;return{getItem(t){return e.getItem(t)},removeItem(t){e.removeItem(t)},setItem(t,n){try{e.setItem(t,n)}catch{}}}}var cH=256,lH=cH,uH;function dH(e=11){if(!uH||lH+e>cH*2){uH=``,lH=0;for(let e=0;e<cH;e++)uH+=(256+Math.random()*256|0).toString(16).substring(1)}return uH.substring(lH,lH+++e)}function fH(e){let{multiInjectedProviderDiscovery:t=!0,storage:n=aH({storage:sH()}),syncConnectedChain:r=!0,ssr:i=!1,...a}=e,o=typeof window<`u`&&t?k():void 0,s=ZV(()=>a.chains),c=ZV(()=>{let e=[],t=new Set;for(let n of a.connectors??[]){let r=l(n);if(e.push(r),!i&&r.rdns){let e=typeof r.rdns==`string`?[r.rdns]:r.rdns;for(let n of e)t.add(n)}}if(!i&&o){let n=o.getProviders();for(let r of n)t.has(r.info.rdns)||e.push(l(u(r)))}return e});function l(e){let t=$V(dH()),r,i={...e({emitter:t,chains:s.getState(),get providers(){if(!o||!r)return[];let e=typeof r==`string`?[r]:r,t=o.getProviders();return e.flatMap(e=>t.filter(t=>t.info.rdns===e))},storage:n,transports:a.transports}),emitter:t,uid:t.uid};return r=i.rdns,t.on(`connect`,y),i.setup?.(),i}function u(e){let{info:t}=e,n=e.provider;return UV({target:{...t,id:t.rdns,provider:n}})}let d=new Map;function f(e={}){let t=e.chainId??g.getState().chainId,n=s.getState().find(e=>e.id===t);if(e.chainId&&!n)throw new kV;{let e=d.get(g.getState().chainId);if(e&&!n)return e;if(!n)throw new kV}{let e=d.get(t);if(e)return e}let r;if(a.client)r=a.client({chain:n});else{let e=n.id,t=s.getState().map(e=>e.id),i={},o=Object.entries(a);for(let[n,r]of o)if(!(n===`chains`||n===`client`||n===`connectors`||n===`transports`))if(typeof r==`object`)if(e in r)i[n]=r[e];else{if(t.some(e=>e in r))continue;i[n]=r}else i[n]=r;r=Xl({...i,chain:n,batch:i.batch??{multicall:!0},transport:t=>a.transports[e]({...t,connectors:c})})}return d.set(t,r),r}function p(){return{chainId:s.getState()[0].id,connections:new Map,current:null,status:`disconnected`}}let m,h=`0.0.0-canary-`;m=`3.5.0`.startsWith(h)?Number.parseInt(CV.replace(h,``),10):Number.parseInt(`3.5.0`.split(`.`)[0]??`0`,10);let g=ZV(KV(n?YV(p,{migrate(e,t){if(t===m)return e;let n=p(),r=_(e,n.chainId);return{...n,chainId:r}},name:`store`,partialize(e){return{connections:{__type:`Map`,value:Array.from(e.connections.entries()).map(([e,t])=>{let{id:n,name:r,type:i,uid:a}=t.connector,o={id:n,name:r,type:i,uid:a};return[e,{...t,connector:o}]})},chainId:e.chainId,current:e.current}},merge(e,t){typeof e==`object`&&e&&`status`in e&&delete e.status;let n=_(e,t.chainId);return{...t,...e,chainId:n}},skipHydration:i,storage:n,version:m}):p));g.setState(p());function _(e,t){return e&&typeof e==`object`&&`chainId`in e&&typeof e.chainId==`number`&&s.getState().some(t=>t.id===e.chainId)?e.chainId:t}r&&g.subscribe(({connections:e,current:t})=>t?e.get(t)?.chainId:void 0,e=>{if(s.getState().some(t=>t.id===e))return g.setState(t=>({...t,chainId:e??t.chainId}))}),o?.subscribe(e=>{let t=new Set,r=new Set;for(let e of c.getState())if(t.add(e.id),e.rdns){let t=typeof e.rdns==`string`?[e.rdns]:e.rdns;for(let e of t)r.add(e)}let i=[];for(let n of e){if(r.has(n.info.rdns))continue;let e=l(u(n));t.has(e.id)||i.push(e)}n&&!g.persist.hasHydrated()||c.setState(e=>[...e,...i],!0)});function v(e){g.setState(t=>{let n=t.connections.get(e.uid);return n?{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts??n.accounts,chainId:e.chainId??n.chainId,connector:n.connector})}:t})}function y(e){g.getState().status===`connecting`||g.getState().status===`re
190connecting`||g.setState(t=>{let n=c.getState().find(t=>t.uid===e.uid);return n?(n.emitter.listenerCount(`connect`)&&n.emitter.off(`connect`,v),n.emitter.listenerCount(`change`)||n.emitter.on(`change`,v),n.emitter.listenerCount(`disconnect`)||n.emitter.on(`disconnect`,b),{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts,chainId:e.chainId,connector:n}),current:e.uid,status:`connected`}):t})}function b(e){g.setState(t=>{let n=t.connections.get(e.uid);if(n){let e=n.connector;e.emitter.listenerCount(`change`)&&n.connector.emitter.off(`change`,v),e.emitter.listenerCount(`disconnect`)&&n.connector.emitter.off(`disconnect`,b),e.emitter.listenerCount(`connect`)||n.connector.emitter.on(`connect`,y)}if(t.connections.delete(e.uid),t.connections.size===0)return{...t,connections:new Map,current:null,status:`disconnected`};let r=t.connections.values().next().value;return{...t,connections:new Map(t.connections),current:r.connector.uid}})}return{get chains(){return s.getState()},get connectors(){return c.getState()},storage:n,getClient:f,get state(){return g.getState()},setState(e){let t;t=typeof e==`function`?e(g.getState()):e;let n=p();typeof t!=`object`&&(t=n),Object.keys(n).some(e=>!(e in t))&&(t=n),g.setState(t,!0)},subscribe(e,t,n){return g.subscribe(e,t,n?{...n,fireImmediately:n.emitImmediately}:void 0)},_internal:{mipd:o,async revalidate(){let e=g.getState(),t=e.connections,n=e.current;for(let[,e]of t){let r=e.connector;r.isAuthorized&&await r.isAuthorized()||(t.delete(r.uid),n===r.uid&&(n=null))}g.setState(e=>({...e,connections:t,current:n}))},store:g,ssr:!!i,syncConnectedChain:r,transports:a.transports,chains:{setState(e){let t=typeof e==`function`?e(s.getState()):e;if(t.length!==0)return s.setState(t,!0)},subscribe(e){return s.subscribe(e)}},connectors:{providerDetailToConnector:u,setup:l,setState(e){return c.setState(typeof e==`function`?e(c.getState()):e,!0)},subscribe(e){return c.subscribe(e)}},events:{change:v,connect:y,disconnect:b}}}}function pH(e,t){let{initialState:n,reconnectOnMount:r}=t;return n&&!e._internal.store.persist.hasHydrated()&&e.setState({...n,chainId:e.chains.some(e=>e.id===n.chainId)?n.chainId:e.chains[0].id,connections:r?n.connections:new Map,status:r?`reconnecting`:`disconnected`}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(t=>{let n=new Set;for(let e of t??[])if(e.rdns){let t=Array.isArray(e.rdns)?e.rdns:[e.rdns];for(let e of t)n.add(e)}let r=[],i=e._internal.mipd?.getProviders()??[];for(let t of i){if(n.has(t.info.rdns))continue;let i=e._internal.connectors.providerDetailToConnector(t),a=e._internal.connectors.setup(i);r.push(a)}return[...t,...r]})),r?RV(e):e.storage&&e.setState(e=>({...e,connections:new Map}))}}}function mH(e,t){return Yg(e,t)}function hH(e){let{children:t,config:n,initialState:r,reconnectOnMount:i=!0}=e,{onMount:a}=pH(n,{initialState:r,reconnectOnMount:i});n._internal.ssr||a();let o=(0,Dd.useRef)(!0);return(0,Dd.useEffect)(()=>{if(o.current&&n._internal.ssr)return a(),()=>{o.current=!1}},[]),t}var gH=(0,Dd.createContext)(void 0);function _H(e){let{children:t,config:n}=e,r={value:n};return(0,Dd.createElement)(hH,e,(0,Dd.createElement)(gH.Provider,r,t))}var vH=`3.6.16`,yH=()=>`wagmi@${vH}`,bH=class extends OV{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`WagmiError`})}get docsBaseUrl(){return`https://wagmi.sh/react`}get version(){return yH()}},xH=class extends bH{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:`/api/WagmiProvider`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`WagmiProviderNotFoundError`})}},SH=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},CH=new class extends SH{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();
190this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},wH={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},TH=new class{#e=wH;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function EH(e){setTimeout(e,0)}var DH=typeof window>`u`||`Deno`in globalThis;function OH(){}function kH(e,t){return typeof e==`function`?e(t):e}function AH(e){return typeof e==`number`&&e>=0&&e!==1/0}function jH(e,t){return Math.max(e+(t||0)-Date.now(),0)}function MH(e,t){return typeof e==`function`?e(t):e}function NH(e,t){return typeof e==`function`?e(t):e}function PH(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==IH(o,t.options))return!1}else if(!RH(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function FH(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(LH(t.options.mutationKey)!==LH(a))return!1}else if(!RH(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function IH(e,t){return(t?.queryKeyHashFn||LH)(e)}function LH(e){return JSON.stringify(e,(e,t)=>UH(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function RH(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>RH(e[n],t[n])):!1}var zH=Object.prototype.hasOwnProperty;function BH(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=HH(e)&&HH(t);if(!r&&!(UH(e)&&UH(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l<o;l++){let o=r?l:a[l],u=e[o],d=t[o];if(u===d){s[o]=u,(r?l<i:zH.call(e,o))&&c++;continue}if(u===null||d===null||typeof u!=`object`||typeof d!=`object`){s[o]=d;continue}let f=BH(u,d,n+1);s[o]=f,f===u&&c++}return i===o&&c===i?e:s}function VH(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function HH(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function UH(e){if(!WH(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!WH(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function WH(e){return Object.prototype.toString.call(e)===`[object Object]`}function GH(e){return new Promise(t=>{TH.setTimeout(t,e)})}function KH(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:BH(e,t)}function qH(e){return e}function JH(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function YH(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var XH=Symbol();function ZH(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===XH?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function QH(e,t){return typeof e==`function`?e(...t):!!e}function $H(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var eU=(()=>{let e=()=>DH;return{isServer(){return e()},setIsServer(t){e=t}}})();function tU(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var nU=EH;function rU(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=nU,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var iU=rU(),aU=new class extends SH{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}
190setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function oU(e){return Math.min(1e3*2**e,3e4)}function sU(e){return(e??`online`)===`online`?aU.isOnline():!0}var cU=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function lU(e){let t=!1,n=0,r,i=tU(),a=()=>i.status!==`pending`,o=t=>{if(!a()){let n=new cU(t);f(n),e.onCancel?.(n)}},s=()=>{t=!0},c=()=>{t=!1},l=()=>CH.isFocused()&&(e.networkMode===`always`||aU.isOnline())&&e.canRun(),u=()=>sU(e.networkMode)&&e.canRun(),d=e=>{a()||(r?.(),i.resolve(e))},f=e=>{a()||(r?.(),i.reject(e))},p=()=>new Promise(t=>{r=e=>{(a()||l())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),m=()=>{if(a())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(d).catch(r=>{if(a())return;let i=e.retry??(eU.isServer()?0:3),o=e.retryDelay??oU,s=typeof o==`function`?o(n,r):o,c=i===!0||typeof i==`number`&&n<i||typeof i==`function`&&i(n,r);if(t||!c){f(r);return}n++,e.onFail?.(n,r),GH(s).then(()=>l()?void 0:p()).then(()=>{t?f(r):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:s,continueRetry:c,canStart:u,start:()=>(u()?m():p().then(m),i)}}var uU=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),AH(this.gcTime)&&(this.#e=TH.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(eU.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(TH.clearTimeout(this.#e),this.#e=void 0)}};function dU(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{$H(e,()=>t.signal,()=>n=!0)},u=ZH(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?YH:JH;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?pU:fU,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:fU(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function fU(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function pU(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}function mU(e,t){return t?fU(e,t)!=null:!1}function hU(e,t){return!t||!e.getPreviousPageParam?!1:pU(e,t)!=null}var gU=class extends uU{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=yU(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=yU(this.options);e.data!==void 0&&(this.setState(vU(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=KH(this.state.data,e,this.options);return this.#l({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#l({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(OH).catch(OH):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>NH(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===XH||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdate
vendor: 4,674 bytes, line 190
190Count>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>MH(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!jH(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#s||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#l({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=ZH(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?dU(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#l({type:`fetch`,meta:a.fetchOptions?.meta}),this.#a=lU({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof cU&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#l({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#l({type:`pause`})},onContinue:()=>{this.#l({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#a.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof cU){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#l({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#l(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,..._U(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...vU(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),iU.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function _U(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:sU(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function vU(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function yU(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdate
vendor: 4,635 bytes, line 190
190Count:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var bU=class extends SH{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=tU(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),SU(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return CU(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return CU(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof NH(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!VH(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&wU(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||NH(this.options.enabled,this.#t)!==NH(t.enabled,this.#t)||MH(this.options.staleTime,this.#t)!==MH(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||NH(this.options.enabled,this.#t)!==NH(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return EU(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(OH)),t}#g(){this.#b();let e=MH(this.options.staleTime,this.#t);if(eU.isServer()||this.#r.isStale||!AH(e))return;let t=jH(this.#r.dataUpdatedAt,e)+1;this.#d=TH.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(eU.isServer()||NH(this.options.enabled,this.#t)===!1||!AH(this.#p)||this.#p===0)&&(this.#f=TH.setInterval(()=>{(this.options.refetchIntervalInBackground||CH.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d!==void 0&&(TH.clearTimeout(this.#d),this.#d=void 0)}#x(){this.#f!==void 0&&(TH.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){let n=this.#t,r=this.options,i=this.#r,a=this.#i,o=this.#a,s=e===n?this.#n:e.state,{state:c}=e,l={...c},u=!1,d;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&SU(e,t),o=i&&wU(e,n,t,r);(a||o)&&(l={...l,..._U(c.data,e.options)}),t._optimisticResults===`isRestoring`&&(l.fetchStatus=`idle`)}let{error:f,errorUpdatedAt:p,status:m}=l;d=l.data;let h=!1;if(t.placeholderData!==void 0&&d===void 0&&m===`pending`){let e;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=i.data,h=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(m=`success`,d=KH(i?.data,e,t),u=!0)}if(t.select&&d!==void 0&&!h)if(i&&d===a?.data&&t.select===this.#c)d=this.#l;else try{this.#c=t.select,d=t.select(d),d=KH(i?.data,d,t),this.#l=d,this.#s=null}catch(e){this.#s=e}this.#s&&(f=this.#s,d=this.#l,p=Date.now(),m=`error`);let g=l.fetchStatus===`fetching`,_=m===`pending`,v=m===`error`,y=_&&g,b=d!==void 0,x={status:m,fetchStatus:l.fetchStatus,isPending:_,isSuccess:m===`success`,isError:v,isInitialLoading:y,isLoading:y,data:d,dataUpdatedAt:l.dataUpdatedAt,error:f,errorUpdatedAt:p,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdate
190Count:l.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:l.dataUpdateCount>s.dataUpdateCount||l.errorUpdateCount>s.errorUpdateCount,isFetching:g,isRefetching:g&&!_,isLoadingError:v&&!b,isPaused:l.fetchStatus===`paused`,isPlaceholderData:u,isRefetchError:v&&b,isStale:TU(e,t),refetch:this.refetch,promise:this.#o,isEnabled:NH(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=x.data!==void 0,r=x.status===`error`&&!t,i=e=>{r?e.reject(x.error):t&&e.resolve(x.data)},a=()=>{i(this.#o=x.promise=tU())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||x.data!==o.value)&&a();break;case`rejected`:(!r||x.error!==o.reason)&&a();break}}return x}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!VH(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){iU.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function xU(e,t){return NH(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&NH(t.retryOnMount,e)===!1)}function SU(e,t){return xU(e,t)||e.state.data!==void 0&&CU(e,t,t.refetchOnMount)}function CU(e,t,n){if(NH(t.enabled,e)!==!1&&MH(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&TU(e,t)}return!1}function wU(e,t,n,r){return(e!==t||NH(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&TU(e,n)}function TU(e,t){return NH(t.enabled,e)!==!1&&e.isStaleByTime(MH(t.staleTime,e))}function EU(e,t){return!VH(e.getCurrentResult(),t)}function DU(e,t){return BH(e,t)}function OU(e){return JSON.stringify(e,(e,t)=>kU(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):typeof t==`bigint`?t.toString():t)}function kU(e){if(!AU(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!AU(n)||!n.hasOwnProperty(`isPrototypeOf`))}function AU(e){return Object.prototype.toString.call(e)===`[object Object]`}function jU(e){let{_defaulted:t,behavior:n,gcTime:r,initialData:i,initialDataUpdatedAt:a,maxPages:o,meta:s,networkMode:c,queryFn:l,queryHash:u,queryKey:d,queryKeyHashFn:f,retry:p,retryDelay:m,structuralSharing:h,getPreviousPageParam:g,getNextPageParam:_,initialPageParam:v,_optimisticResults:y,enabled:b,notifyOnChangeProps:x,placeholderData:S,refetchInterval:C,refetchIntervalInBackground:w,refetchOnMount:T,refetchOnReconnect:E,refetchOnWindowFocus:D,retryOnMount:O,select:k,staleTime:A,suspense:j,throwOnError:M,abi:N,config:P,connector:ee,query:F,watch:te,...I}=e;return ee?{connectorUid:ee?.uid,...I}:I}function MU(e,t={}){return{...t.query,enabled:!!(t.address&&(t.query?.enabled??!0)),queryFn:async t=>{let[,{scopeKey:n,...r}]=t.queryKey;if(!r.address)throw Error(`address is required`);return await AV(e,{...r,address:r.address})??null},queryKey:NU(t)}}function NU(e={}){return[`balance`,jU(e)]}function PU(e,t={}){return{...t.query,enabled:!!((t.address||`code`in t&&t.code)&&t.abi&&t.functionName&&(t.query?.enabled??!0)),queryFn:async n=>{if(!t.abi)throw Error(`abi is required`);let[,{scopeKey:r,...i}]=n.queryKey;if(!i.functionName)throw Error(`functionName is required`);return await FV(e,{...i,abi:t.abi,address:i.address,code:`code`in i&&i.code?i.code:void 0,functionName:i.functionName})},queryKey:FU(t),structuralSharing:DU}}function FU(e={}){return[`readContract`,jU(e)]}function IU(e,t={}){return{...t.query,queryFn:async n=>{let r=[],i=n.queryKey[1].contracts.length;for(let e=0;e<i;e++){let i=n.queryKey[1].contracts[e],a=(t.contracts?.[e]).abi;r.push({...i,abi:a})}let{scopeKey:a,...o}=n.queryKey[1];return IV(e,{...o,contracts:r})},queryKey:LU(t)}}function LU(e={}){let t=[],n=!1;for(let r of e.contracts??[]){let{abi:i,...a}=r;a.chainId===void 0&&(n=!0);let o=a.chainId??e.chainId;t.push({...a,...o?{chainId:o}:{}}
190)}let{chainId:r,...i}=e;return[`readContracts`,jU({...i,...n&&e.chainId?{chainId:e.chainId}:{},contracts:t})]}var RU=Dd.createContext(void 0),zU=e=>{let t=Dd.useContext(RU);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},BU=({client:e,children:t})=>(Dd.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,Od.jsx)(RU.Provider,{value:e,children:t})),VU=Dd.createContext(!1),HU=()=>Dd.useContext(VU);VU.Provider;function UU(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var WU=Dd.createContext(UU()),GU=()=>Dd.useContext(WU),KU=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?QH(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},qU=e=>{Dd.useEffect(()=>{e.clearReset()},[e])},JU=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||QH(n,[e.error,r])),YU=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},XU=(e,t)=>e.isLoading&&e.isFetching&&!t,ZU=(e,t)=>e?.suspense&&t.isPending,QU=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function $U(e,t,n){let r=HU(),i=GU(),a=zU(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash),c=e.subscribed!==!1;o._optimisticResults=r?`isRestoring`:c?`optimistic`:void 0,YU(o),KU(o,i,s),qU(i);let l=!a.getQueryCache().get(o.queryHash),[u]=Dd.useState(()=>new t(a,o)),d=u.getOptimisticResult(o),f=!r&&c;if(Dd.useSyncExternalStore(Dd.useCallback(e=>{let t=f?u.subscribe(iU.batchCalls(e)):OH;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),Dd.useEffect(()=>{u.setOptions(o)},[o,u]),ZU(o,d))throw QU(o,u,i);if(JU({result:d,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw d.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,d),o.experimental_prefetchInRender&&!eU.isServer()&&XU(d,r)&&(l?QU(o,u,i):s?.promise)?.catch(OH).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?d:u.trackResult(d)}function eW(e,t){return $U(e,bU,t)}function tW(e){let t=eW({...e,queryKeyHashFn:OU});return t.queryKey=e.queryKey,t}function nW(e={}){let t=e.config??(0,Dd.useContext)(gH);if(!t)throw new xH;return t}function rW(e={}){let t=nW(e);return(0,Dd.useSyncExternalStore)(e=>BV(t,{onChange:e}),()=>jV(t),()=>jV(t))}function iW(e={}){let t=nW(e),n=rW({config:t});return tW(MU(t,{...e,chainId:e.chainId??n}))}var aW=i((e=>{var t=a();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,o=t.useEffect,s=t.useLayoutEffect,c=t.useDebugValue;function l(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),a=r[0].inst,l=r[1];return s(function(){a.value=n,a.getSnapshot=t,u(a)&&l({inst:a})},[e,n,t]),o(function(){return u(a)&&l({inst:a}),e(function(){u(a)&&l({inst:a})})},[e]),c(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),oW=i(((e,t)=>{t.exports=aW()})),sW=i((e=>{var t=a(),n=oW();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,o=n.useSyncExternalStore,s=t.useRef,c=t.useEffect,l=t.useMemo,u=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var d=s(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),a!==void 0&&f.hasValue){var t=f.value;if(a(t,e))return c=t}return c=e}if(t=c,i(s,e))return t;var n=r(e);return a!==void 0&&a(t,n)?(s=e,t):(s=e,c=n)}var o=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,a]);var p=o(e,d[0],d[1]);return c(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}})),cW=i(((e,t)=>{t.exports=sW()}))();function lW(e={}){let t=nW(e);return(0,cW.useSyncExternalStoreWithSelector)(e=>VV(t,{onChange:e}),()=>NV(t,e),()=>NV(t,e),e=>e,(e,t)=>
190e?.uid===t?.uid)}function uW(e={}){let t=nW(e),n=rW({config:t});return tW(PU(t,{...e,chainId:e.chainId??n}))}function dW(e={}){let t=nW(e),n=rW({config:t}),r=(0,Dd.useMemo)(()=>{let t=e.contracts?.[0]?.chainId;if((e.contracts??[]).every(e=>e.chainId===t))return t},[e.contracts]);return tW(IU(t,{...e,chainId:e.chainId??r??n}))}var fW=[{inputs:[{name:`preOpGas`,type:`uint256`},{name:`paid`,type:`uint256`},{name:`validAfter`,type:`uint48`},{name:`validUntil`,type:`uint48`},{name:`targetSuccess`,type:`bool`},{name:`targetResult`,type:`bytes`}],name:`ExecutionResult`,type:`error`},{inputs:[{name:`opIndex`,type:`uint256`},{name:`reason`,type:`string`}],name:`FailedOp`,type:`error`},{inputs:[{name:`sender`,type:`address`}],name:`SenderAddressResult`,type:`error`},{inputs:[{name:`aggregator`,type:`address`}],name:`SignatureValidationFailed`,type:`error`},{inputs:[{components:[{name:`preOpGas`,type:`uint256`},{name:`prefund`,type:`uint256`},{name:`sigFailed`,type:`bool`},{name:`validAfter`,type:`uint48`},{name:`validUntil`,type:`uint48`},{name:`paymasterContext`,type:`bytes`}],name:`returnInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`senderInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`factoryInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`paymasterInfo`,type:`tuple`}],name:`ValidationResult`,type:`error`},{inputs:[{components:[{name:`preOpGas`,type:`uint256`},{name:`prefund`,type:`uint256`},{name:`sigFailed`,type:`bool`},{name:`validAfter`,type:`uint48`},{name:`validUntil`,type:`uint48`},{name:`paymasterContext`,type:`bytes`}],name:`returnInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`senderInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`factoryInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`paymasterInfo`,type:`tuple`},{components:[{name:`aggregator`,type:`address`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`stakeInfo`,type:`tuple`}],name:`aggregatorInfo`,type:`tuple`}],name:`ValidationResultWithAggregation`,type:`error`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!1,name:`factory`,type:`address`},{indexed:!1,name:`paymaster`,type:`address`}],name:`AccountDeployed`,type:`event`},{anonymous:!1,inputs:[],name:`BeforeExecution`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`totalDeposit`,type:`uint256`}],name:`Deposited`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`aggregator`,type:`address`}],name:`SignatureAggregatorChanged`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`totalStaked`,type:`uint256`},{indexed:!1,name:`unstakeDelaySec`,type:`uint256`}],name:`StakeLocked`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`withdrawTime`,type:`uint256`}],name:`StakeUnlocked`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`withdrawAddress`,type:`address`},{indexed:!1,name:`amount`,type:`uint256`}],name:`StakeWithdrawn`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!0,name:`paymaster`,type:`address`},{indexed:!1,name:`nonce`,type:`uint256`},{indexed:!1,name:`success`,type:`bool`},{indexed:!1,name:`actualGasCost`,type:`uint256`},{indexed:!1,name:`actualGasUsed`,type:`uint256`}],name:`UserOperationEvent`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!1,name:`nonce`,type:`uint256`},{indexed:!1,name:`revertReason`,type:`bytes`}],name:`UserOperationRevertReason`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`withdrawAddress`,type:`address`},{indexed:!1,name:`amount`,type:`uint256`}],name:`Withdrawn`,type:`event`},{inputs:[],name:`SIG_VALIDATION_FAILED`,outputs:[{name:``,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{name:`initCode`,type:`bytes`},{name:`sender`,type:`address`},{name:`paymasterAndData`,type:`bytes`}],name:`_validateSenderAndPaymaster`,outputs:[],stateMutability:`view`,type:`function`},{inputs:[{name:`unstakeDelaySec`,type:`uint32`}],name:`addStake`,outputs:[],stateMutability:`payable`,type:`function`},{inputs:[{name:`account`,type:`address`}],name:`balanceOf`,outputs:[{name:``,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{name:`account`,type:`address`}],name:`depositTo`,outputs:[],stateMutability:`payable`,type:`function`},{inputs:[{name:``,type:`address`}],name:`deposits`,outputs:[{name:`deposit`,type:`uint112`},{name:`staked`,type:`bool`},{name:`stake`,type:`uint112`},{name:`unstakeDelaySec`,type:`uint32`},{name:`withdrawTime`,type:`uint48`}],stateMutability:`view`,type:`function`},{inputs:[{name:`account`,type:`address`}],name:`getDepositInfo`,outputs:[{components:[{name:`deposit`,type:`uint112`},{name:`staked`,type:`bool`},{name:`stake`,type:`uint112`},{name:`unstakeDelaySec`,type:`uint32`},{name:`withdrawTime`,type:`uint48`}],name:`info`,type:`tuple`}],stateMutability:`view`,type:`function`},{inputs:[{name:`sender`,type:`address`},{name:`key`,type:`uint192`}],name:`getNonce`,outputs:[{name:`nonce`,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{name:`initCode`,type:`bytes`}],name:`getSenderAddress`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`userOp`,type:`tuple`}],name:`getUserOpHash`,outputs:[{name:``,type:`bytes32`}],stateMutability:`view`,type:`function`},{inputs:[{components:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`userOps`,type:`tuple[]`},{name:`aggregator`,type:`address`},{name:`signature`,type:`bytes`}],name:`opsPerAggregator`,type:`tuple[]`},{name:`beneficiary`,type:`address`}],name:`handleAggregatedOps`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`ops`,type:`tuple[]`},{name:`beneficiary`,type:`address`}],name:`handleOps`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`key`,type:`uint192`}],name:`incrementNonce`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`callData`,type:`bytes`},{components:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`paymaster`,type:`address`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`}],name:`mUserOp`,type:`tuple`},{name:`userOpHash`,type:`bytes32`},{name:`prefund`,type:`uint256`},{name:`contextOffset`,type:`uint256`},{name:`preOpGas`,type:`uint256`}],name:`opInfo`,type:`tuple`},{name:`context`,type:`bytes`}],name:`innerHandleOp`,outputs:[{name:`actualGasCost`,type:`uint256`}],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:``,type:`address`},{name:``,type:`uint192`}],name:`nonceSequenceNumber`,outputs:[{name:``,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`op`,type:`tuple`},{name:`target`,type:`address`},{name:`targetCallData`,type:`bytes`}],name:`simulateHandleOp`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`userOp`,type:`tuple`}],name:`simulateValidation`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[],name:`unlockStake`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`withdrawAddress`,type:`address`}],name:`withdrawStake`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`withdrawAddress`,type:`address`},{name:`withdrawAmount`,type:`uint256`}],name:`withdrawTo`,outputs:[],stateMutability:`nonpayable`,type:`function`},{stateMutability:`payable`,type:`receive`}],pW=`0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789`;function mW(e,t={}){let{forHash:n}=t,{authorization:r,factory:i,factoryData:a}=e;return n&&(i===`0x7702`||i===`0x7702000000000000000000000000000000000000`)?r?Pn([r.address,a??`0x`]):`0x7702000000000000000000000000000000000000`:i?Pn([i,a??`0x`]):`0x`}var hW=`0x22e325a297439656`;function gW(e,t={}){let{callGasLimit:n,callData:r,maxPriorityFeePerGas:i,maxFeePerGas:a,paymaster:o,paymasterData:s,paymasterPostOpGasLimit:c,paymasterSignature:l,paymasterVerificationGasLimit:u,sender:d,signature:f=`0x`,verificationGasLimit:p}=e;return{accountGasLimits:Pn([Kt(V(p||0n),{size:16}),Kt(V(n||0n),{size:16})]),callData:r,initCode:mW(e,t),gasFees:Pn([Kt(V(i||0n),{size:16}),Kt(V(a||0n),{size:16})]),nonce:e.nonce??0n,paymasterAndData:o?Pn([o,Kt(V(u||0n),{size:16}),Kt(V(c||0n),{size:16}),s||`0x`,...l?t.forHash?[hW]:[l,Kt(V(z(l)),{size:2}),hW]:[]]):`0x`,preVerificationGas:e.preVerificationGas??0n,sender:d,signature:f}}var _W={PackedUserOperation:[{type:`address`,name:`sender`},{type:`uint256`,name:`nonce`},{type:`bytes`,name:`initCode`},{type:`bytes`,name:`callData`},{type:`bytes32`,name:`accountGasLimits`},{type:`uint256`,name:`preVerificationGas`},{type:`bytes32`,name:`gasFees`},{type:`bytes`,name:`paymasterAndData`}]};function vW(e){let{chainId:t,entryPointAddress:n,userOperation:r}=e,i=gW(r,{forHash:!0});return{types:_W,primaryType:`PackedUserOperation`,domain:{name:`ERC4337`,version:`1`,chainId:t,verifyingContract:n},message:i}}function yW(e){let{chainId:t,entryPointAddress:n,entryPointVersion:r}=e,i=e.userOperation,{authorization:a,callData:o=`0x`,callGasLimit:s,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:u,paymasterAndData:d=`0x`,preVerificationGas:f,sender:p,verificationGasLimit:m}=i;return r===`0.8`||r===`0.9`?Wd(vW({chainId:t,entryPointAddress:n,userOperation:i})):H(Gn([{type:`bytes32`},{type:`address`},{type:`uint256`}],[H((()=>
190{if(r===`0.6`){let e=i.initCode?.slice(0,42),t=i.initCode?.slice(42);return Gn([{type:`address`},{type:`uint256`},{type:`bytes32`},{type:`bytes32`},{type:`uint256`},{type:`uint256`},{type:`uint256`},{type:`uint256`},{type:`uint256`},{type:`bytes32`}],[p,u,H(mW({authorization:a,factory:e,factoryData:t},{forHash:!0})),H(o),s,m,f,c,l,H(d)])}if(r===`0.7`){let e=gW(i,{forHash:!0});return Gn([{type:`address`},{type:`uint256`},{type:`bytes32`},{type:`bytes32`},{type:`bytes32`},{type:`uint256`},{type:`bytes32`},{type:`bytes32`}],[e.sender,e.nonce,H(e.initCode),H(e.callData),e.accountGasLimits,e.preVerificationGas,e.gasFees,H(e.paymasterAndData)])}throw Error(`entryPointVersion "${r}" not supported.`)})()),n,BigInt(t)]))}async function bW(e){let{extend:t,nonceKeyManager:n=kd({source:{get(){return Date.now()},set(){}}}),...r}=e,i=!1,a=await e.getAddress();return{...t,...r,address:a,async getFactoryArgs(){return`isDeployed`in this&&await this.isDeployed()?{factory:void 0,factoryData:void 0}:e.getFactoryArgs()},async getNonce(t){let r=t?.key??BigInt(await n.consume({address:a,chainId:e.client.chain.id,client:e.client}));return e.getNonce?await e.getNonce({...t,key:r}):await vl(e.client,{abi:lt([`function getNonce(address, uint192) pure returns (uint256)`]),address:e.entryPoint.address,functionName:`getNonce`,args:[a,r]})},async isDeployed(){return i?!0:(i=!!await R(e.client,Hu,`getCode`)({address:a}),i)},...e.sign?{async sign(t){let[{factory:n,factoryData:r},i]=await Promise.all([this.getFactoryArgs(),e.sign(t)]);return n&&r?Hh({address:n,data:r,signature:i}):i}}:{},async signMessage(t){let[{factory:n,factoryData:r},i]=await Promise.all([this.getFactoryArgs(),e.signMessage(t)]);return n&&r&&n!==`0x7702`?Hh({address:n,data:r,signature:i}):i},async signTypedData(t){let[{factory:n,factoryData:r},i]=await Promise.all([this.getFactoryArgs(),e.signTypedData(t)]);return n&&r&&n!==`0x7702`?Hh({address:n,data:r,signature:i}):i},type:`smart`}}var xW=class extends B{constructor({cause:e}){super(`Smart Account is not deployed.`,{cause:e,metaMessages:[`This could arise when:`,"- No `factory`/`factoryData` or `initCode` properties are provided for Smart Account deployment.","- An incorrect `sender` address is provided."],name:`AccountNotDeployedError`})}};Object.defineProperty(xW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa20/});var SW=class extends B{constructor({cause:e,data:t,message:n}={}){let r=n?.replace(`execution reverted: `,``)?.replace(`execution reverted`,``);super(`Execution reverted ${r?`with reason: ${r}`:`for an unknown reason`}.`,{cause:e,name:`ExecutionRevertedError`}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t}};Object.defineProperty(SW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32521}),Object.defineProperty(SW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});var CW=class extends B{constructor({cause:e}){super(`Failed to send funds to beneficiary.`,{cause:e,name:`FailedToSendToBeneficiaryError`})}};Object.defineProperty(CW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa91/});var wW=class extends B{constructor({cause:e}){super(`Gas value overflowed.`,{cause:e,metaMessages:[`This could arise when:`,`- one of the gas values exceeded 2**120 (uint120)`].filter(Boolean),name:`GasValuesOverflowError`})}};Object.defineProperty(wW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa94/});var TW=class extends B{constructor({cause:e}){super("The `handleOps` function was called by the Bundler with a gas limit too low.",{cause:e,name:`HandleOpsOutOfGasError`})}};Object.defineProperty(TW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa95/});var EW=class extends B{constructor({cause:e,factory:t,factoryData:n,initCode:r}){super(`Failed to simulate deployment for Smart Account.`,{cause:e,metaMessages:[`This could arise when:`,"- Invalid `factory`/`factoryData` or `initCode` properties are present","- Smart Account deployment execution ran out of gas (low `verificationGasLimit` value)",`- Smart Account deployment execution reverted with an error 191`,t&&`factory: ${t}`,n&&`factoryData: ${n}
191`,r&&`initCode: ${r}`].filter(Boolean),name:`InitCodeFailedError`})}};Object.defineProperty(EW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa13/});var DW=class extends B{constructor({cause:e,factory:t,factoryData:n,initCode:r}){super(`Smart Account initialization implementation did not create an account.`,{cause:e,metaMessages:[`This could arise when:`,"- `factory`/`factoryData` or `initCode` properties are invalid",`- Smart Account initialization implementation is incorrect 192`,t&&`factory: ${t}`,n&&`factoryData: ${n}`,r&&`initCode: ${r}`].filter(Boolean),name:`InitCodeMustCreateSenderError`})}};Object.defineProperty(DW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa15/});var OW=class extends B{constructor({cause:e,factory:t,factoryData:n,initCode:r,sender:i}){super(`Smart Account initialization implementation does not return the expected sender.`,{cause:e,metaMessages:[`This could arise when:`,`Smart Account initialization implementation does not return a sender address 193`,t&&`factory: ${t}`,n&&`factoryData: ${n}`,r&&`initCode: ${r}`,i&&`sender: ${i}`].filter(Boolean),name:`InitCodeMustReturnSenderError`})}};Object.defineProperty(OW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa14/});var kW=class extends B{constructor({cause:e}){super(`Smart Account does not have sufficient funds to execute the User Operation.`,{cause:e,metaMessages:[`This could arise when:`,`- the Smart Account does not have sufficient funds to cover the required prefund, or`,`- a Paymaster was not provided`].filter(Boolean),name:`InsufficientPrefundError`})}};Object.defineProperty(kW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa21/});var AW=class extends B{constructor({cause:e}){super(`Bundler attempted to call an invalid function on the EntryPoint.`,{cause:e,name:`InternalCallOnlyError`})}};Object.defineProperty(AW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa92/});var jW=class extends B{constructor({cause:e}){super(`Bundler used an invalid aggregator for handling aggregated User Operations.`,{cause:e,name:`InvalidAggregatorError`})}};Object.defineProperty(jW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa96/});var MW=class extends B{constructor({cause:e,nonce:t}){super(`Invalid Smart Account nonce used for User Operation.`,{cause:e,metaMessages:[t&&`nonce: ${t}`].filter(Boolean),name:`InvalidAccountNonceError`})}};Object.defineProperty(MW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa25/});var NW=class extends B{constructor({cause:e}){super(`Bundler has not set a beneficiary address.`,{cause:e,name:`InvalidBeneficiaryError`})}};Object.defineProperty(NW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa90/});var PW=class extends B{constructor({cause:e}){super(`Invalid fields set on User Operation.`,{cause:e,name:`InvalidFieldsError`})}};Object.defineProperty(PW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});var FW=class extends B{constructor({cause:e,paymasterAndData:t}){super(`Paymaster properties provided are invalid.`,{cause:e,metaMessages:[`This could arise when:`,"- the `paymasterAndData` property is of an incorrect length\n",t&&`paymasterAndData: ${t}`].filter(Boolean),name:`InvalidPaymasterAndDataError`})}};Object.defineProperty(FW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa93/});var IW=class extends B{constructor({cause:e}){super(`Paymaster deposit for the User Operation is too low.`,{cause:e,metaMessages:[`This could arise when:`,"- the Paymaster has deposited less than the expected amount via the `deposit` function"].filter(Boolean),name:`PaymasterDepositTooLowError`})}};Object.defineProperty(IW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32508}),Object.defineProperty(IW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa31/});var LW=class extends B{constructor({cause:e}){super("The `validatePaymasterUserOp` function on the Paymaster reverted.",{cause:e,name:`PaymasterFunctionRevertedError`})}};Object.defineProperty(LW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa33/});var RW=class extends B{constructor({cause:e}){super(`The Paymaster contract has not been deployed.`,{cause:e,name:`PaymasterNotDeployedError`})}};Object.defineProperty(RW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa30/});var zW=class extends B{constructor({cause:e}){super(`UserOperation rejected because paymaster (or signature aggregator) is throttled/banned.`,{cause:e,name:`PaymasterRateLimitError`})}};Object.defineProperty(zW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32504});var BW=class extends B{constructor({cause:e}){super(`UserOperation rejected because paymaster (or signature aggregator) stake or unstake-delay is too low.`,{cause:e,name:`PaymasterStakeTooLowError`})}};Object.defineProperty(BW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32505});var VW=class extends B{constructor({cause:e}){super("Paymaster `postOp` function reverted.",{cause:e,name:`PaymasterPostOpFunctionRevertedError`})}};Object.defineProperty(VW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa50/});var HW=class extends B{constructor({cause:e,factory:t,factoryData:n,initCode:r}){super(`Smart Account has already been deployed.`,{cause:e,metaMessages:[`Remove the following properties and try again:`,t&&"`factory`",n&&"`factoryData`",r&&"`initCode`"].filter(
193Boolean),name:`SenderAlreadyConstructedError`})}};Object.defineProperty(HW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa10/});var UW=class extends B{constructor({cause:e}){super(`UserOperation rejected because account signature check failed (or paymaster signature, if the paymaster uses its data as signature).`,{cause:e,name:`SignatureCheckFailedError`})}};Object.defineProperty(UW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32507});var WW=class extends B{constructor({cause:e}){super("The `validateUserOp` function on the Smart Account reverted.",{cause:e,name:`SmartAccountFunctionRevertedError`})}};Object.defineProperty(WW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa23/});var GW=class extends B{constructor({cause:e}){super(`UserOperation rejected because account specified unsupported signature aggregator.`,{cause:e,name:`UnsupportedSignatureAggregatorError`})}};Object.defineProperty(GW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32506});var KW=class extends B{constructor({cause:e}){super(`User Operation expired.`,{cause:e,metaMessages:[`This could arise when:`,"- the `validAfter` or `validUntil` values returned from `validateUserOp` on the Smart Account are not satisfied"].filter(Boolean),name:`UserOperationExpiredError`})}};Object.defineProperty(KW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa22/});var qW=class extends B{constructor({cause:e}){super(`Paymaster for User Operation expired.`,{cause:e,metaMessages:[`This could arise when:`,"- the `validAfter` or `validUntil` values returned from `validatePaymasterUserOp` on the Paymaster are not satisfied"].filter(Boolean),name:`UserOperationPaymasterExpiredError`})}};Object.defineProperty(qW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa32/});var JW=class extends B{constructor({cause:e}){super(`Signature provided for the User Operation is invalid.`,{cause:e,metaMessages:[`This could arise when:`,"- the `signature` for the User Operation is incorrectly computed, and unable to be verified by the Smart Account"].filter(Boolean),name:`UserOperationSignatureError`})}};Object.defineProperty(JW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa24/});var YW=class extends B{constructor({cause:e}){super(`Signature provided for the User Operation is invalid.`,{cause:e,metaMessages:[`This could arise when:`,"- the `signature` for the User Operation is incorrectly computed, and unable to be verified by the Paymaster"].filter(Boolean),name:`UserOperationPaymasterSignatureError`})}};Object.defineProperty(YW,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa34/});var XW=class extends B{constructor({cause:e}){super("User Operation rejected by EntryPoint's `simulateValidation` during account creation or validation.",{cause:e,name:`UserOperationRejectedByEntryPointError`})}};Object.defineProperty(XW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32500});var ZW=class extends B{constructor({cause:e}){super("User Operation rejected by Paymaster's `validatePaymasterUserOp`.",{cause:e,name:`UserOperationRejectedByPaymasterError`})}};Object.defineProperty(ZW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32501});var QW=class extends B{constructor({cause:e}){super(`User Operation rejected with op code validation error.`,{cause:e,name:`UserOperationRejectedByOpCodeError`})}};Object.defineProperty(QW,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32502});var $W=class extends B{constructor({cause:e}){super(`UserOperation out of time-range: either wallet or paymaster returned a time-range, and it is already expired (or will expire soon).`,{cause:e,name:`UserOperationOutOfTimeRangeError`})}};Object.defineProperty($W,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32503});var eG=class extends B{constructor({cause:e}){super(`An error occurred while executing user operation: ${e?.shortMessage}`,{cause:e,name:`UnknownBundlerError`})}},tG=class extends B{constructor({cause:e}){super(`User Operation verification gas limit exceeded.`,{cause:e,metaMessages:[`This could arise when:`,"- the gas used for verification exceeded the `verificationGasLimit`"].filter(
193Boolean),name:`VerificationGasLimitExceededError`})}};Object.defineProperty(tG,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa40/});var nG=class extends B{constructor({cause:e}){super(`User Operation verification gas limit is too low.`,{cause:e,metaMessages:[`This could arise when:`,"- the `verificationGasLimit` is too low to verify the User Operation"].filter(Boolean),name:`VerificationGasLimitTooLowError`})}};Object.defineProperty(nG,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa41/});var rG=class extends B{constructor(e,{callData:t,callGasLimit:n,docsPath:r,factory:i,factoryData:a,initCode:o,maxFeePerGas:s,maxPriorityFeePerGas:c,nonce:l,paymaster:u,paymasterAndData:d,paymasterData:f,paymasterPostOpGasLimit:p,paymasterVerificationGasLimit:m,preVerificationGas:h,sender:g,signature:_,verificationGasLimit:v}){let y=Qr({callData:t,callGasLimit:n,factory:i,factoryData:a,initCode:o,maxFeePerGas:s!==void 0&&`${qr(s)} gwei`,maxPriorityFeePerGas:c!==void 0&&`${qr(c)} gwei`,nonce:l,paymaster:u,paymasterAndData:d,paymasterData:f,paymasterPostOpGasLimit:p,paymasterVerificationGasLimit:m,preVerificationGas:h,sender:g,signature:_,verificationGasLimit:v});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages,` `]:[],`Request Arguments:`,y].filter(Boolean),name:`UserOperationExecutionError`}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}},iG=class extends B{constructor({hash:e}){super(`User Operation receipt with hash "${e}" could not be found. The User Operation may not have been processed yet.`,{name:`UserOperationReceiptNotFoundError`})}},aG=class extends B{constructor({hash:e}){super(`User Operation with hash "${e}" could not be found.`,{name:`UserOperationNotFoundError`})}},oG=class extends B{constructor({hash:e}){super(`Timed out while waiting for User Operation with hash "${e}" to be confirmed.`,{name:`WaitForUserOperationReceiptTimeoutError`})}},sG=[SW,PW,IW,zW,BW,UW,GW,$W,XW,ZW,QW];function cG(e,t){let n=(e.details||``).toLowerCase();if(xW.message.test(n))return new xW({cause:e});if(CW.message.test(n))return new CW({cause:e});if(wW.message.test(n))return new wW({cause:e});if(TW.message.test(n))return new TW({cause:e});if(EW.message.test(n))return new EW({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode});if(DW.message.test(n))return new DW({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode});if(OW.message.test(n))return new OW({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode,sender:t.sender});if(kW.message.test(n))return new kW({cause:e});if(AW.message.test(n))return new AW({cause:e});if(MW.message.test(n))return new MW({cause:e,nonce:t.nonce});if(jW.message.test(n))return new jW({cause:e});if(NW.message.test(n))return new NW({cause:e});if(FW.message.test(n))return new FW({cause:e});if(IW.message.test(n))return new IW({cause:e});if(LW.message.test(n))return new LW({cause:e});if(RW.message.test(n))return new RW({cause:e});if(VW.message.test(n))return new VW({cause:e});if(WW.message.test(n))return new WW({cause:e});if(HW.message.test(n))return new HW({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode});if(KW.message.test(n))return new KW({cause:e});if(qW.message.test(n))return new qW({cause:e});if(YW.message.test(n))return new YW({cause:e});if(JW.message.test(n))return new JW({cause:e});if(tG.message.test(n))return new tG({cause:e});if(nG.message.test(n))return new nG({cause:e});let r=e.walk(e=>sG.some(t=>t.code===e.code));if(r){if(r.code===SW.code)return new SW({cause:e,data:r.data,message:r.details});if(r.code===PW.code)return new PW({cause:e});if(r.code===IW.code)return new IW({cause:e});if(r.code===zW.code)return new zW({cause:e});if(r.code===BW.code)return new BW({cause:e});if(r.code===UW.code)return new UW({cause:e});if(r.code===GW.code)return new GW({cause:e});if(r.code===$W.code)return new $W({cause:e});if(r.code===XW.code)return new XW({cause:e});if(r.code===ZW.code)return new ZW({cause:e});if(r.code===QW.code)return new QW({cause:e})}return new eG({cause:e})}function lG(e,{calls:t,docsPath:n,...r}){return new rG((()=>{let n=cG(e,r);if(t&&n instanceof SW){let e=uG(n),r=t?.filter(e=>e.abi);if(e&&r.length>0)return dG({calls:r,revertData:e})}return n})(),{docsPath:n,...r})}function uG(e){let t;return e.walk(e=>{let n=e;if(typeof n.data==`string`||typeof n.data?.revertData==`string`||!(n instanceof B)&&typeof n.message==`string`){let e=(n.data?.revertData||n.data||n.message).match?.(/(0x[A-Za-z0-9]*)/);if(e)return t=e[1],!0}return!1}),t}function dG(e){let{calls:t,revertData:n}=e,{abi:r,functionName:i,args:a,to:o}=(()=>{let e=t?.filter(e=>!!e.abi);if(e.length===1)return e[0];let r=e.filter(e=>{try{return!!Br({abi:e.abi,data:n})}catch{return!1}});return r.length===1?r[0]:{abi:[],functionName:e.reduce((e,t)=>
193`${e?`${e} | `:``}${t.functionName}`,``),args:void 0,to:void 0}})();return new fi(n===`0x`?new mi({functionName:i}):new pi({abi:r,data:n,functionName:i}),{abi:r,args:a,contractAddress:o,functionName:i})}function fG(e){let t={};return e.callGasLimit&&(t.callGasLimit=BigInt(e.callGasLimit)),e.preVerificationGas&&(t.preVerificationGas=BigInt(e.preVerificationGas)),e.verificationGasLimit&&(t.verificationGasLimit=BigInt(e.verificationGasLimit)),e.paymasterPostOpGasLimit&&(t.paymasterPostOpGasLimit=BigInt(e.paymasterPostOpGasLimit)),e.paymasterVerificationGasLimit&&(t.paymasterVerificationGasLimit=BigInt(e.paymasterVerificationGasLimit)),t}function pG(e){let t={};return e.callData!==void 0&&(t.callData=e.callData),e.callGasLimit!==void 0&&(t.callGasLimit=V(e.callGasLimit)),e.factory!==void 0&&(t.factory=e.factory),e.factoryData!==void 0&&(t.factoryData=e.factoryData),e.initCode!==void 0&&(t.initCode=e.initCode),e.maxFeePerGas!==void 0&&(t.maxFeePerGas=V(e.maxFeePerGas)),e.maxPriorityFeePerGas!==void 0&&(t.maxPriorityFeePerGas=V(e.maxPriorityFeePerGas)),e.nonce!==void 0&&(t.nonce=V(e.nonce)),e.paymaster!==void 0&&(t.paymaster=e.paymaster),e.paymasterAndData!==void 0&&(t.paymasterAndData=e.paymasterAndData||`0x`),e.paymasterData!==void 0&&(t.paymasterData=e.paymasterData),e.paymasterPostOpGasLimit!==void 0&&(t.paymasterPostOpGasLimit=V(e.paymasterPostOpGasLimit)),e.paymasterSignature!==void 0&&(t.paymasterSignature=e.paymasterSignature),e.paymasterVerificationGasLimit!==void 0&&(t.paymasterVerificationGasLimit=V(e.paymasterVerificationGasLimit)),e.preVerificationGas!==void 0&&(t.preVerificationGas=V(e.preVerificationGas)),e.sender!==void 0&&(t.sender=e.sender),e.signature!==void 0&&(t.signature=e.signature),e.verificationGasLimit!==void 0&&(t.verificationGasLimit=V(e.verificationGasLimit)),e.authorization!==void 0&&(t.eip7702Auth=mG(e.authorization)),t}function mG(e){return{address:e.address,chainId:V(e.chainId),nonce:V(e.nonce),r:e.r?V(BigInt(e.r),{size:32}):Kt(`0x`,{size:32}),s:e.s?V(BigInt(e.s),{size:32}):Kt(`0x`,{size:32}),yParity:e.yParity?V(e.yParity,{size:1}):Kt(`0x`,{size:32})}}async function hG(e,t){let{chainId:n,entryPointAddress:r,context:i,...a}=t,o=pG(a),{paymasterPostOpGasLimit:s,paymasterVerificationGasLimit:c,...l}=await e.request({method:`pm_getPaymasterData`,params:[{...o,callGasLimit:o.callGasLimit??`0x0`,verificationGasLimit:o.verificationGasLimit??`0x0`,preVerificationGas:o.preVerificationGas??`0x0`},r,V(n),i]});return{...l,...s&&{paymasterPostOpGasLimit:tn(s)},...c&&{paymasterVerificationGasLimit:tn(c)}}}async function gG(e,t){let{chainId:n,entryPointAddress:r,context:i,...a}=t,o=pG(a),{paymasterPostOpGasLimit:s,paymasterVerificationGasLimit:c,...l}=await e.request({method:`pm_getPaymasterStubData`,params:[{...o,callGasLimit:o.callGasLimit??`0x0`,verificationGasLimit:o.verificationGasLimit??`0x0`,preVerificationGas:o.preVerificationGas??`0x0`},r,V(n),i]});return{...l,...s&&{paymasterPostOpGasLimit:tn(s)},...c&&{paymasterVerificationGasLimit:tn(c)}}}var _G=[`factory`,`fees`,`gas`,`paymaster`,`nonce`,`signature`,`authorization`];async function vG(e,t){let n=t,{account:r=e.account,dataSuffix:i=typeof e.dataSuffix==`string`?e.dataSuffix:e.dataSuffix?.value,parameters:a=_G,stateOverride:o}=n;if(!r)throw new Fl;let s=fr(r),c=e,l=n.paymaster??c?.paymaster,u=typeof l==`string`?l:void 0,{getPaymasterStubData:d,getPaymasterData:f}=(()=>{if(l===!0)return{getPaymasterStubData:e=>R(c,gG,`getPaymasterStubData`)(e),getPaymasterData:e=>R(c,hG,`getPaymasterData`)(e)};if(typeof l==`object`){let{getPaymasterStubData:e,getPaymasterData:t}=l;return{getPaymasterStubData:t&&e?e:t,getPaymasterData:t&&e?t:void 0}}return{getPaymasterStubData:void 0,getPaymasterData:void 0}})(),p=n.paymasterContext?n.paymasterContext:c?.paymasterContext,m={...n,paymaster:u,sender:s.address},[h,g,_,v,y]=await Promise.all([(async()=>n.calls?s.encodeCalls(n.calls.map(e=>{let t=e;return t.abi?{data:hr(t),to:t.to,value:t.value}:t})):n.callData)(),(async()=>{if(!a.includes(`factory`))return;if(n.initCode)return{initCode:n.initCode};if(n.factory&&n.factoryData)return{factory:n.factory,factoryData:n.factoryData};let{factory:e,factoryData:t}=await s.getFactoryArgs();return s.entryPoint.version===`0.6`?{initCode:e&&t?Pn([e,t]):void 0}:{factory:e,factoryData:t}})(),(async()=>
193{if(a.includes(`fees`)){if(typeof n.maxFeePerGas==`bigint`&&typeof n.maxPriorityFeePerGas==`bigint`)return m;if(c?.userOperation?.estimateFeesPerGas){let e=await c.userOperation.estimateFeesPerGas({account:s,bundlerClient:c,userOperation:m});return{...m,...e}}try{let t=c.client??e,r=await R(t,Ja,`estimateFeesPerGas`)({chain:t.chain,type:`eip1559`});return{maxFeePerGas:typeof n.maxFeePerGas==`bigint`?n.maxFeePerGas:BigInt(2n*r.maxFeePerGas),maxPriorityFeePerGas:typeof n.maxPriorityFeePerGas==`bigint`?n.maxPriorityFeePerGas:BigInt(2n*r.maxPriorityFeePerGas)}}catch{return}}})(),(async()=>{if(a.includes(`nonce`))return typeof n.nonce==`bigint`?n.nonce:s.getNonce()})(),(async()=>{if(a.includes(`authorization`)){if(typeof n.authorization==`object`)return n.authorization;if(s.authorization&&!await s.isDeployed())return{...await qg(s.client,s.authorization),r:`0xfffffffffffffffffffffffffffffff000000000000000000000000000000000`,s:`0x7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`,yParity:1}}})()]);h!==void 0&&(m.callData=i?Pn([h,i]):h),g!==void 0&&(m={...m,...g}),_!==void 0&&(m={...m,..._}),v!==void 0&&(m.nonce=v),y!==void 0&&(m.authorization=y),a.includes(`signature`)&&(n.signature===void 0?m.signature=await s.getStubSignature(m):m.signature=n.signature),s.entryPoint.version===`0.6`&&!m.initCode&&(m.initCode=`0x`);let b;async function x(){return b||(e.chain?e.chain.id:(b=await R(e,Lo,`getChainId`)({}),b))}let S=!1;if(a.includes(`paymaster`)&&d&&!u&&!n.paymasterAndData){let{isFinal:e=!1,sponsor:t,...n}=await d({chainId:await x(),entryPointAddress:s.entryPoint.address,context:p,...m});S=e,m={...m,...n}}if(s.entryPoint.version===`0.6`&&!m.paymasterAndData&&(m.paymasterAndData=`0x`),a.includes(`gas`)){if(s.userOperation?.estimateGas){let e=await s.userOperation.estimateGas(m);m={...m,...e}}if(m.callGasLimit===void 0||m.preVerificationGas===void 0||m.verificationGasLimit===void 0||m.paymaster&&m.paymasterPostOpGasLimit===void 0||m.paymaster&&m.paymasterVerificationGasLimit===void 0){let e=await R(c,yG,`estimateUserOperationGas`)({account:s,callGasLimit:0n,preVerificationGas:0n,verificationGasLimit:0n,stateOverride:o,...m.paymaster?{paymasterPostOpGasLimit:0n,paymasterVerificationGasLimit:0n}:{},...m});m={...m,callGasLimit:m.callGasLimit??e.callGasLimit,preVerificationGas:m.preVerificationGas??e.preVerificationGas,verificationGasLimit:m.verificationGasLimit??e.verificationGasLimit,paymasterPostOpGasLimit:m.paymasterPostOpGasLimit??e.paymasterPostOpGasLimit,paymasterVerificationGasLimit:m.paymasterVerificationGasLimit??e.paymasterVerificationGasLimit}}}if(a.includes(`paymaster`)&&f&&!u&&!n.paymasterAndData&&!S){let e=await f({chainId:await x(),entryPointAddress:s.entryPoint.address,context:p,...m});m={...m,...e}}return delete m.calls,delete m.parameters,delete m.paymasterContext,typeof m.paymaster!=`string`&&delete m.paymaster,m}async function yG(e,t){let{account:n=e.account,entryPointAddress:r,stateOverride:i}=t;if(!n&&!t.sender)throw new Fl;let a=n?fr(n):void 0,o=ja(i),s=a?await R(e,vG,`prepareUserOperation`)({...t,parameters:[`authorization`,`factory`,`nonce`,`paymaster`,`signature`]}):t;try{let t=[pG(s),r??a?.entryPoint?.address];return fG(await e.request({method:`eth_estimateUserOperationGas`,params:o?[...t,o]:[...t]}))}catch(e){let n=t.calls;throw lG(e,{...s,...n?{calls:n}:{}})}}function bG(e){return e.request({method:`eth_supportedEntryPoints`})}function xG(e){let t={...e};return e.callGasLimit&&(t.callGasLimit=BigInt(e.callGasLimit)),e.maxFeePerGas&&(t.maxFeePerGas=BigInt(e.maxFeePerGas)),e.maxPriorityFeePerGas&&(t.maxPriorityFeePerGas=BigInt(e.maxPriorityFeePerGas)),e.nonce&&(t.nonce=BigInt(e.nonce)),e.paymasterPostOpGasLimit&&(t.paymasterPostOpGasLimit=BigInt(e.paymasterPostOpGasLimit)),e.paymasterVerificationGasLimit&&(t.paymasterVerificationGasLimit=BigInt(e.paymasterVerificationGasLimit)),e.preVerificationGas&&(t.preVerificationGas=BigInt(e.preVerificationGas)),e.verificationGasLimit&&(t.verificationGasLimit=BigInt(e.verificationGasLimit)),t}async function SG(e,{hash:t}){let n=await e.request({method:`eth_getUserOperationByHash`,params:[t]},{dedupe:!0});if(!n)throw new aG({hash:t});let{blockHash:r,blockNumber:i,entryPoint:a,transactionHash:o,userOperation:s}=n;return{blockHash:r,blockNumber:BigInt(i),entryPoint:a,transactionHash:o,userOperation:xG(s)}}function CG(e){let t={...e};return e.actualGasCost&&(t.actualGasCost=BigInt(e.actualGasCost)),e.actualGasUsed&&(t.actualGasUsed=BigInt(e.actualGasUsed)),e.logs&&(t.logs=e.logs.map(e=>
193Ko(e))),e.receipt&&(t.receipt=Bl(t.receipt)),t}async function wG(e,{hash:t}){let n=await e.request({method:`eth_getUserOperationReceipt`,params:[t]},{dedupe:!0});if(!n)throw new iG({hash:t});return CG(n)}async function TG(e,t){let{account:n=e.account,entryPointAddress:r}=t;if(!n&&!t.sender)throw new Fl;let i=n?fr(n):void 0,a=i?await R(e,vG,`prepareUserOperation`)(t):t,o=t.signature||await i?.signUserOperation?.(a),s=pG({...a,signature:o});try{return await e.request({method:`eth_sendUserOperation`,params:[s,r??i?.entryPoint?.address]},{retryCount:0})}catch(e){let n=t.calls;throw lG(e,{...a,...n?{calls:n}:{},signature:o})}}function EG(e,t){let{hash:n,pollingInterval:r=e.pollingInterval,retryCount:i,timeout:a=12e4}=t,o=0,s=Vr([`waitForUserOperationReceipt`,e.uid,n]);return new Promise((t,c)=>{let l=Cl(s,{resolve:t,reject:c},t=>{let s=e=>{u(),e(),l()},c=a?setTimeout(()=>s(()=>t.reject(new oG({hash:n}))),a):void 0,u=Tl(async()=>{i&&o>=i&&(clearTimeout(c),s(()=>t.reject(new oG({hash:n}))));try{let r=await R(e,wG,`getUserOperationReceipt`)({hash:n});clearTimeout(c),s(()=>t.resolve(r))}catch(e){let n=e;n.name!==`UserOperationReceiptNotFoundError`&&(clearTimeout(c),s(()=>t.reject(n)))}o++},{emitOnBegin:!0,interval:r});return u})})}function DG(e){return{estimateUserOperationGas:t=>yG(e,t),getChainId:()=>Lo(e),getSupportedEntryPoints:()=>bG(e),getUserOperation:t=>SG(e,t),getUserOperationReceipt:t=>wG(e,t),prepareUserOperation:t=>vG(e,t),sendUserOperation:t=>TG(e,t),waitForUserOperationReceipt:t=>EG(e,t)}}function OG(e){let{client:t,dataSuffix:n,key:r=`bundler`,name:i=`Bundler Client`,paymaster:a,paymasterContext:o,transport:s,userOperation:c}=e;return Object.assign(Xl({...e,chain:e.chain??t?.chain,key:r,name:i,transport:s,type:`bundlerClient`}),{client:t,dataSuffix:n??t?.dataSuffix,paymaster:a,paymasterContext:o,userOperation:c}).extend(DG)}export{pz as $,MH as A,Ln as At,xV as B,rn as Bt,LH as C,bo as Ct,PH as D,Or as Dt,FH as E,Gr as Et,SH as F,pn as Ft,pV as G,z as Gt,vV as H,$t as Ht,_H as I,V as It,lV as J,fV as K,pt as Kt,mH as L,dn as Lt,QH as M,H as Mt,XH as N,_n as Nt,OH as O,hr as Ot,CH as P,yn as Pt,mz as Q,fH as R,sn as Rt,kH as S,vo as St,qH as T,Kr as Tt,_V as U,Kt as Ut,yV as V,an as Vt,hV as W,B as Wt,oV as X,sV as Y,HB as Z,hU as _,vl as _t,fW as a,n_ as at,aU as b,Go as bt,lW as c,Wh as ct,$U as d,Ld as dt,JI as et,BU as f,Ed as ft,mU as g,Wl as gt,gU as h,Ql as ht,pW as i,r_ as it,VH as j,Nn as jt,RH as k,Gn as kt,iW as l,_p as lt,bU as m,Hu as mt,bW as n,jP as nt,dW as o,Kg as ot,zU as p,Xu as pt,dV as q,yW as r,nv as rt,uW as s,vg as st,OG as t,NP as tt,eW as u,Wd as ut,uU as v,Kc as vt,IH as w,yo as wt,iU as x,xo as xt,lU as y,Jo as yt,aH as z,tn as zt};
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.