diff --git a/lib/components/farcaster-auth-context.js b/lib/components/farcaster-auth-context.js new file mode 100644 --- /dev/null +++ b/lib/components/farcaster-auth-context.js @@ -0,0 +1,35 @@ +// @flow + +import invariant from 'invariant'; +import * as React from 'react'; + +export type AuthMessageSigningInput = { + +fid: string, + +walletMnemonic: string, + +nonce: string, +}; + +export type SignedMessage = { + +message: string, + +signature: string, +}; + +export type FarcasterAuthContextType = { + +signAuthMessage: (input: AuthMessageSigningInput) => Promise, +}; + +const FarcasterAuthContext: React.Context = + React.createContext({ + signAuthMessage: async () => ({ + message: '', + signature: '', + }), + }); + +function useSignFarcasterAuthMessage(): AuthMessageSigningInput => Promise { + const farcasterAuthContext = React.useContext(FarcasterAuthContext); + invariant(farcasterAuthContext, 'Farcaster auth context should be present'); + return farcasterAuthContext.signAuthMessage; +} + +export { FarcasterAuthContext, useSignFarcasterAuthMessage }; diff --git a/native/.babelrc.cjs b/native/.babelrc.cjs --- a/native/.babelrc.cjs +++ b/native/.babelrc.cjs @@ -15,6 +15,7 @@ extraPresets: ['@babel/preset-flow'], }, ], + 'babel-plugin-inline-import', ], env: { production: { diff --git a/native/farcaster-auth/dist/farcaster-signer.bundle.js.raw b/native/farcaster-auth/dist/farcaster-signer.bundle.js.raw new file mode 100644 --- /dev/null +++ b/native/farcaster-auth/dist/farcaster-signer.bundle.js.raw @@ -0,0 +1,2 @@ +/*! For license information please see farcaster-signer.bundle.js.raw.LICENSE.txt */ +(()=>{var n={2:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.presignMessagePrefix=void 0,e.presignMessagePrefix="Ethereum Signed Message:\n"},16:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseEventLogs=void 0;const r=t(3918),o=t(7329);e.parseEventLogs=function({abi:n,eventName:e,logs:t,strict:a=!0}){return t.map((t=>{try{const r=(0,o.decodeEventLog)({...t,abi:n,strict:a});return e&&!e.includes(r.eventName)?null:{...r,...t}}catch(n){let e,o;if(n instanceof r.AbiEventSignatureNotFoundError)return null;if(n instanceof r.DecodeLogDataMismatch||n instanceof r.DecodeLogTopicsMismatch){if(a)return null;e=n.abiItem.name,o=n.abiItem.inputs?.some((n=>!("name"in n&&n.name)))}return{...t,args:o?[]:{},eventName:e}}})).filter(Boolean)}},36:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getGasPrice=void 0,e.getGasPrice=async function(n){const e=await n.request({method:"eth_gasPrice"});return BigInt(e)}},45:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getSerializedTransactionType=void 0;const r=t(9524),o=t(3187),a=t(853);e.getSerializedTransactionType=function(n){const e=(0,o.sliceHex)(n,0,1);if("0x03"===e)return"eip4844";if("0x02"===e)return"eip1559";if("0x01"===e)return"eip2930";if("0x"!==e&&(0,a.hexToNumber)(e)>=192)return"legacy";throw new r.InvalidSerializedTransactionTypeError({serializedType:e})}},71:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ripemd160=e.RIPEMD160=void 0;const r=t(1546),o=t(9074),a=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),i=Uint8Array.from({length:16},((n,e)=>e));let s=[i],c=[i.map((n=>(9*n+5)%16))];for(let n=0;n<4;n++)for(let e of[s,c])e.push(e[n].map((n=>a[n])));const u=[[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((n=>new Uint8Array(n))),l=s.map(((n,e)=>n.map((n=>u[e][n])))),d=c.map(((n,e)=>n.map((n=>u[e][n])))),p=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),f=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),m=(n,e)=>n<>>32-e;function b(n,e,t,r){return 0===n?e^t^r:1===n?e&t|~e&r:2===n?(e|~t)^r:3===n?e&r|t&~r:e^(t|~r)}const g=new Uint32Array(16);class h extends r.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:n,h1:e,h2:t,h3:r,h4:o}=this;return[n,e,t,r,o]}set(n,e,t,r,o){this.h0=0|n,this.h1=0|e,this.h2=0|t,this.h3=0|r,this.h4=0|o}process(n,e){for(let t=0;t<16;t++,e+=4)g[t]=n.getUint32(e,!0);let t=0|this.h0,r=t,o=0|this.h1,a=o,i=0|this.h2,u=i,h=0|this.h3,y=h,v=0|this.h4,w=v;for(let n=0;n<5;n++){const e=4-n,E=p[n],x=f[n],P=s[n],k=c[n],T=l[n],j=d[n];for(let e=0;e<16;e++){const r=m(t+b(n,o,i,h)+g[P[e]]+E,T[e])+v|0;t=v,v=h,h=0|m(i,10),i=o,o=r}for(let n=0;n<16;n++){const t=m(r+b(e,a,u,y)+g[k[n]]+x,j[n])+w|0;r=w,w=y,y=0|m(u,10),u=a,a=t}}this.set(this.h1+i+y|0,this.h2+h+w|0,this.h3+v+r|0,this.h4+t+a|0,this.h0+o+u|0)}roundClean(){g.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}e.RIPEMD160=h,e.ripemd160=(0,o.wrapConstructor)((()=>new h))},73:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toYParitySignatureArray=e.serializeTransaction=void 0;const r=t(9524),o=t(9917),a=t(5020),i=t(4940),s=t(2222),c=t(7633),u=t(3745),l=t(1594),d=t(9769),p=t(7757),f=t(8951),m=t(7867);function b(n,e){const{r:t,s:r,v:o,yParity:a}=e??n;if(void 0===t)return[];if(void 0===r)return[];if(void 0===o&&void 0===a)return[];return["number"==typeof a?a?(0,l.toHex)(1):"0x":0n===o?"0x":1n===o?(0,l.toHex)(1):27n===o?"0x":(0,l.toHex)(1),(0,u.trim)(t),(0,u.trim)(r)]}e.serializeTransaction=function(n,e){const t=(0,f.getTransactionType)(n);return"eip1559"===t?function(n,e){const{chainId:t,gas:r,nonce:o,to:a,value:i,maxFeePerGas:s,maxPriorityFeePerGas:u,accessList:f,data:g}=n;(0,p.assertTransactionEIP1559)(n);const h=(0,m.serializeAccessList)(f),y=[(0,l.toHex)(t),o?(0,l.toHex)(o):"0x",u?(0,l.toHex)(u):"0x",s?(0,l.toHex)(s):"0x",r?(0,l.toHex)(r):"0x",a??"0x",i?(0,l.toHex)(i):"0x",g??"0x",h,...b(n,e)];return(0,c.concatHex)(["0x02",(0,d.toRlp)(y)])}(n,e):"eip2930"===t?function(n,e){const{chainId:t,gas:r,data:o,nonce:a,to:i,value:s,accessList:u,gasPrice:f}=n;(0,p.assertTransactionEIP2930)(n);const g=(0,m.serializeAccessList)(u),h=[(0,l.toHex)(t),a?(0,l.toHex)(a):"0x",f?(0,l.toHex)(f):"0x",r?(0,l.toHex)(r):"0x",i??"0x",s?(0,l.toHex)(s):"0x",o??"0x",g,...b(n,e)];return(0,c.concatHex)(["0x01",(0,d.toRlp)(h)])}(n,e):"eip4844"===t?function(n,e){const{chainId:t,gas:r,nonce:u,to:f,value:g,maxFeePerBlobGas:h,maxFeePerGas:y,maxPriorityFeePerGas:v,accessList:w,data:E}=n;(0,p.assertTransactionEIP4844)(n);let x=n.blobVersionedHashes,P=n.sidecars;if(n.blobs){const e="string"==typeof n.blobs[0]?n.blobs:n.blobs.map((n=>(0,l.bytesToHex)(n))),t=n.kzg,r=(0,o.blobsToCommitments)({blobs:e,kzg:t}),c=(0,a.blobsToProofs)({blobs:e,commitments:r,kzg:t});x=(0,i.commitmentsToVersionedHashes)({commitments:r}),!1!==P&&(P=(0,s.toBlobSidecars)({blobs:e,commitments:r,proofs:c}))}const k=(0,m.serializeAccessList)(w),T=[(0,l.toHex)(t),u?(0,l.toHex)(u):"0x",v?(0,l.toHex)(v):"0x",y?(0,l.toHex)(y):"0x",r?(0,l.toHex)(r):"0x",f??"0x",g?(0,l.toHex)(g):"0x",E??"0x",k,h?(0,l.toHex)(h):"0x",x??[],...b(n,e)],j=[],O=[],A=[];if(P)for(let n=0;n{if(e.v>=35n){return(e.v-35n)/2n>0?e.v:27n+(35n===e.v?0n:1n)}if(t>0)return BigInt(2*t)+BigInt(35n+e.v-27n);const n=27n+(27n===e.v?0n:1n);if(e.v!==n)throw new r.InvalidLegacyVError({v:e.v});return n})();f=[...f,(0,l.toHex)(n),e.r,e.s]}else t>0&&(f=[...f,(0,l.toHex)(t),"0x","0x"]);return(0,d.toRlp)(f)}(n,e)},e.toYParitySignatureArray=b},90:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setBlockGasLimit=void 0;const r=t(1594);e.setBlockGasLimit=async function(n,{gasLimit:e}){await n.request({method:"evm_setBlockGasLimit",params:[(0,r.numberToHex)(e)]})}},158:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getProof=void 0;const r=t(1594),o=t(1732);e.getProof=async function(n,{address:e,blockNumber:t,blockTag:a,storageKeys:i}){const s=a??"latest",c=void 0!==t?(0,r.numberToHex)(t):void 0,u=await n.request({method:"eth_getProof",params:[e,i,c||s]});return(0,o.formatProof)(u)}},163:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toAccount=void 0;const r=t(9012),o=t(1371);e.toAccount=function(n){if("string"==typeof n){if(!(0,o.isAddress)(n,{strict:!1}))throw new r.InvalidAddressError({address:n});return{address:n,type:"json-rpc"}}if(!(0,o.isAddress)(n.address,{strict:!1}))throw new r.InvalidAddressError({address:n.address});return{address:n.address,signMessage:n.signMessage,signTransaction:n.signTransaction,signTypedData:n.signTypedData,source:"custom",type:"local"}}},233:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defineTransactionRequest=e.formatTransactionRequest=e.rpcTransactionType=void 0;const r=t(1594),o=t(5040);function a(n){const t={...n};return void 0!==n.blobs&&"string"!=typeof n.blobs[0]&&(t.blobs=n.blobs.map((n=>(0,r.bytesToHex)(n)))),void 0!==n.gas&&(t.gas=(0,r.numberToHex)(n.gas)),void 0!==n.gasPrice&&(t.gasPrice=(0,r.numberToHex)(n.gasPrice)),void 0!==n.maxFeePerBlobGas&&(t.maxFeePerBlobGas=(0,r.numberToHex)(n.maxFeePerBlobGas)),void 0!==n.maxFeePerGas&&(t.maxFeePerGas=(0,r.numberToHex)(n.maxFeePerGas)),void 0!==n.maxPriorityFeePerGas&&(t.maxPriorityFeePerGas=(0,r.numberToHex)(n.maxPriorityFeePerGas)),void 0!==n.nonce&&(t.nonce=(0,r.numberToHex)(n.nonce)),void 0!==n.type&&(t.type=e.rpcTransactionType[n.type]),void 0!==n.value&&(t.value=(0,r.numberToHex)(n.value)),t}e.rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3"},e.formatTransactionRequest=a,e.defineTransactionRequest=(0,o.defineFormatter)("transactionRequest",a)},244:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeDeployData=void 0;const r=t(5454),o=t(1357),a="/docs/contract/decodeDeployData";e.decodeDeployData=function(n){const{abi:e,bytecode:t,data:i}=n;if(i===t)return{bytecode:t};const s=e.find((n=>"type"in n&&"constructor"===n.type));if(!s)throw new r.AbiConstructorNotFoundError({docsPath:a});if(!("inputs"in s))throw new r.AbiConstructorParamsNotFoundError({docsPath:a});if(!s.inputs||0===s.inputs.length)throw new r.AbiConstructorParamsNotFoundError({docsPath:a});return{args:(0,o.decodeAbiParameters)(s.inputs,`0x${i.replace(t,"")}`),bytecode:t}}},291:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseAccount=void 0,e.parseAccount=function(n){return"string"==typeof n?{address:n,type:"json-rpc"}:n}},306:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCurve=e.getHash=void 0;const r=t(4500),o=t(9074),a=t(9953);function i(n){return{hash:n,hmac:(e,...t)=>(0,r.hmac)(n,e,(0,o.concatBytes)(...t)),randomBytes:o.randomBytes}}e.getHash=i,e.createCurve=function(n,e){const t=e=>(0,a.weierstrass)({...n,...i(e)});return Object.freeze({...t(e),create:t})}},327:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodePacked=void 0;const r=t(5454),o=t(9012),a=t(1371),i=t(7633),s=t(8276),c=t(1594),u=t(4335);function l(n,e,t=!1){if("address"===n){const n=e;if(!(0,a.isAddress)(n))throw new o.InvalidAddressError({address:n});return(0,s.pad)(n.toLowerCase(),{size:t?32:null})}if("string"===n)return(0,c.stringToHex)(e);if("bytes"===n)return e;if("bool"===n)return(0,s.pad)((0,c.boolToHex)(e),{size:t?32:1});const d=n.match(u.integerRegex);if(d){const[n,r,o="256"]=d,a=parseInt(o)/8;return(0,c.numberToHex)(e,{size:t?32:a,signed:"int"===r})}const p=n.match(u.bytesRegex);if(p){const[n,o]=p;if(parseInt(o)!==(e.length-2)/2)throw new r.BytesSizeMismatchError({expectedSize:parseInt(o),givenSize:(e.length-2)/2});return(0,s.pad)(e,{dir:"right",size:t?32:null})}const f=n.match(u.arrayRegex);if(f&&Array.isArray(e)){const[n,t]=f,r=[];for(let n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.validateObject=e.createHmacDrbg=e.bitMask=e.bitSet=e.bitGet=e.bitLen=e.utf8ToBytes=e.equalBytes=e.concatBytes=e.ensureBytes=e.numberToVarBytesBE=e.numberToBytesLE=e.numberToBytesBE=e.bytesToNumberLE=e.bytesToNumberBE=e.hexToBytes=e.hexToNumber=e.numberToHexUnpadded=e.bytesToHex=void 0;const t=BigInt(0),r=BigInt(1),o=BigInt(2),a=n=>n instanceof Uint8Array,i=Array.from({length:256},((n,e)=>e.toString(16).padStart(2,"0")));function s(n){if(!a(n))throw new Error("Uint8Array expected");let e="";for(let t=0;tn+e.length),0));let t=0;return n.forEach((n=>{if(!a(n))throw new Error("Uint8Array expected");e.set(n,t),t+=n.length})),e}e.bytesToHex=s,e.numberToHexUnpadded=c,e.hexToNumber=u,e.hexToBytes=l,e.bytesToNumberBE=function(n){return u(s(n))},e.bytesToNumberLE=function(n){if(!a(n))throw new Error("Uint8Array expected");return u(s(Uint8Array.from(n).reverse()))},e.numberToBytesBE=d,e.numberToBytesLE=function(n,e){return d(n,e).reverse()},e.numberToVarBytesBE=function(n){return l(c(n))},e.ensureBytes=function(n,e,t){let r;if("string"==typeof e)try{r=l(e)}catch(t){throw new Error(`${n} must be valid hex string, got "${e}". Cause: ${t}`)}else{if(!a(e))throw new Error(`${n} must be hex string or Uint8Array`);r=Uint8Array.from(e)}const o=r.length;if("number"==typeof t&&o!==t)throw new Error(`${n} expected ${t} bytes, got ${o}`);return r},e.concatBytes=p,e.equalBytes=function(n,e){if(n.length!==e.length)return!1;for(let t=0;tt;n>>=r,e+=1);return e},e.bitGet=function(n,e){return n>>BigInt(e)&r};e.bitSet=(n,e,o)=>n|(o?r:t)<(o<new Uint8Array(n),m=n=>Uint8Array.from(n);e.createHmacDrbg=function(n,e,t){if("number"!=typeof n||n<2)throw new Error("hashLen must be a number");if("number"!=typeof e||e<2)throw new Error("qByteLen must be a number");if("function"!=typeof t)throw new Error("hmacFn must be a function");let r=f(n),o=f(n),a=0;const i=()=>{r.fill(1),o.fill(0),a=0},s=(...n)=>t(o,r,...n),c=(n=f())=>{o=s(m([0]),n),r=s(),0!==n.length&&(o=s(m([1]),n),r=s())},u=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let n=0;const t=[];for(;n{let t;for(i(),c(n);!(t=e(u()));)c();return i(),t}};const b={bigint:n=>"bigint"==typeof n,function:n=>"function"==typeof n,boolean:n=>"boolean"==typeof n,string:n=>"string"==typeof n,stringOrUint8Array:n=>"string"==typeof n||n instanceof Uint8Array,isSafeInteger:n=>Number.isSafeInteger(n),array:n=>Array.isArray(n),field:(n,e)=>e.Fp.isValid(n),hash:n=>"function"==typeof n&&Number.isSafeInteger(n.outputLen)};e.validateObject=function(n,e,t={}){const r=(e,t,r)=>{const o=b[t];if("function"!=typeof o)throw new Error(`Invalid validator "${t}", expected function`);const a=n[e];if(!(r&&void 0===a||o(a,n)))throw new Error(`Invalid param ${String(e)}=${a} (${typeof a}), expected ${t}`)};for(const[n,t]of Object.entries(e))r(n,t,!1);for(const[n,e]of Object.entries(t))r(n,e,!0);return n}},367:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setStorageAt=void 0;const r=t(1594);e.setStorageAt=async function(n,{address:e,index:t,value:o}){await n.request({method:`${n.mode}_setStorageAt`,params:[e,"number"==typeof t?(0,r.numberToHex)(t):t,o]})}},369:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toFunctionSelector=void 0;const r=t(3187),o=t(4272);e.toFunctionSelector=n=>(0,r.slice)((0,o.toSignatureHash)(n),0,4)},390:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.uninstallFilter=void 0,e.uninstallFilter=async function(n,{filter:e}){return e.request({method:"eth_uninstallFilter",params:[e.id]})}},448:(n,e,t)=>{"use strict";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=e.keccakP=void 0;const r=t(8460),o=t(8081),a=t(9074),[i,s,c]=[[],[],[]],u=BigInt(0),l=BigInt(1),d=BigInt(2),p=BigInt(7),f=BigInt(256),m=BigInt(113);for(let n=0,e=l,t=1,r=0;n<24;n++){[t,r]=[r,(2*t+3*r)%5],i.push(2*(5*r+t)),s.push((n+1)*(n+2)/2%64);let o=u;for(let n=0;n<7;n++)e=(e<>p)*m)%f,e&d&&(o^=l<<(l<t>32?(0,o.rotlBH)(n,e,t):(0,o.rotlSH)(n,e,t),y=(n,e,t)=>t>32?(0,o.rotlBL)(n,e,t):(0,o.rotlSL)(n,e,t);function v(n,e=24){const t=new Uint32Array(10);for(let r=24-e;r<24;r++){for(let e=0;e<10;e++)t[e]=n[e]^n[e+10]^n[e+20]^n[e+30]^n[e+40];for(let e=0;e<10;e+=2){const r=(e+8)%10,o=(e+2)%10,a=t[o],i=t[o+1],s=h(a,i,1)^t[r],c=y(a,i,1)^t[r+1];for(let t=0;t<50;t+=10)n[e+t]^=s,n[e+t+1]^=c}let e=n[2],o=n[3];for(let t=0;t<24;t++){const r=s[t],a=h(e,o,r),c=y(e,o,r),u=i[t];e=n[u],o=n[u+1],n[u]=a,n[u+1]=c}for(let e=0;e<50;e+=10){for(let r=0;r<10;r++)t[r]=n[e+r];for(let r=0;r<10;r++)n[e+r]^=~t[(r+2)%10]&t[(r+4)%10]}n[0]^=b[r],n[1]^=g[r]}t.fill(0)}e.keccakP=v;class w extends a.Hash{constructor(n,e,t,o=!1,i=24){if(super(),this.blockLen=n,this.suffix=e,this.outputLen=t,this.enableXOF=o,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,r.number)(t),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,a.u32)(this.state)}keccak(){v(this.state32,this.rounds),this.posOut=0,this.pos=0}update(n){(0,r.exists)(this);const{blockLen:e,state:t}=this,o=(n=(0,a.toBytes)(n)).length;for(let r=0;r=t&&this.keccak();const a=Math.min(t-this.posOut,o-r);n.set(e.subarray(this.posOut,this.posOut+a),r),this.posOut+=a,r+=a}return n}xofInto(n){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(n)}xof(n){return(0,r.number)(n),this.xofInto(new Uint8Array(n))}digestInto(n){if((0,r.output)(n,this),this.finished)throw new Error("digest() was already called");return this.writeInto(n),this.destroy(),n}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(n){const{blockLen:e,suffix:t,outputLen:r,rounds:o,enableXOF:a}=this;return n||(n=new w(e,t,r,a,o)),n.state32.set(this.state32),n.pos=this.pos,n.posOut=this.posOut,n.finished=this.finished,n.rounds=o,n.suffix=t,n.outputLen=r,n.enableXOF=a,n.destroyed=this.destroyed,n}}e.Keccak=w;const E=(n,e,t)=>(0,a.wrapConstructor)((()=>new w(e,n,t)));e.sha3_224=E(6,144,28),e.sha3_256=E(6,136,32),e.sha3_384=E(6,104,48),e.sha3_512=E(6,72,64),e.keccak_224=E(1,144,28),e.keccak_256=E(1,136,32),e.keccak_384=E(1,104,48),e.keccak_512=E(1,72,64);const x=(n,e,t)=>(0,a.wrapXOFConstructorWithOpts)(((r={})=>new w(e,n,void 0===r.dkLen?t:r.dkLen,!0)));e.shake128=x(31,168,16),e.shake256=x(31,136,32)},455:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defineBlock=e.formatBlock=void 0;const r=t(5040),o=t(6234);function a(n){const e=n.transactions?.map((n=>"string"==typeof n?n:(0,o.formatTransaction)(n)));return{...n,baseFeePerGas:n.baseFeePerGas?BigInt(n.baseFeePerGas):null,blobGasUsed:n.blobGasUsed?BigInt(n.blobGasUsed):void 0,difficulty:n.difficulty?BigInt(n.difficulty):void 0,excessBlobGas:n.excessBlobGas?BigInt(n.excessBlobGas):void 0,gasLimit:n.gasLimit?BigInt(n.gasLimit):void 0,gasUsed:n.gasUsed?BigInt(n.gasUsed):void 0,hash:n.hash?n.hash:null,logsBloom:n.logsBloom?n.logsBloom:null,nonce:n.nonce?n.nonce:null,number:n.number?BigInt(n.number):null,size:n.size?BigInt(n.size):void 0,timestamp:n.timestamp?BigInt(n.timestamp):void 0,transactions:e,totalDifficulty:n.totalDifficulty?BigInt(n.totalDifficulty):null}}e.formatBlock=a,e.defineBlock=(0,r.defineFormatter)("block",a)},463:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.multicall=void 0;const r=t(6449),o=t(5454),a=t(7635),i=t(4228),s=t(7854),c=t(527),u=t(3299),l=t(768),d=t(926),p=t(6942);e.multicall=async function(n,e){const{allowFailure:t=!0,batchSize:f,blockNumber:m,blockTag:b,multicallAddress:g,stateOverride:h}=e,y=e.contracts,v=f??("object"==typeof n.batch?.multicall&&n.batch.multicall.batchSize||1024);let w=g;if(!w){if(!n.chain)throw new Error("client chain not configured. multicallAddress is required.");w=(0,u.getChainContractAddress)({blockNumber:m,chain:n.chain,contract:"multicall3"})}const E=[[]];let x=0,P=0;for(let n=0;n0&&P>v&&E[x].length>0&&(x++,P=(n.length-2)/2,E[x]=[]),E[x]=[...E[x],{allowFailure:!0,callData:n,target:r}]}catch(n){const i=(0,l.getContractError)(n,{abi:e,address:r,args:o,docsPath:"/docs/contract/multicall",functionName:a});if(!t)throw i;E[x]=[...E[x],{allowFailure:!0,callData:"0x",target:r}]}}const k=await Promise.allSettled(E.map((e=>(0,d.getAction)(n,p.readContract,"readContract")({abi:r.multicall3Abi,address:w,args:[e],blockNumber:m,blockTag:b,functionName:"aggregate3",stateOverride:h})))),T=[];for(let n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeFunctionData=void 0;const r=t(7633),o=t(1025),a=t(1392);e.encodeFunctionData=function(n){const{args:e}=n,{abi:t,functionName:i}=1===n.abi.length&&n.functionName?.startsWith("0x")?n:(0,a.prepareEncodeFunctionData)(n),s=t[0],c=i,u="inputs"in s&&s.inputs?(0,o.encodeAbiParameters)(s.inputs,e??[]):void 0;return(0,r.concatHex)([c,u??"0x"])}},556:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createEventFilter=void 0;const r=t(3155),o=t(1594),a=t(1303);e.createEventFilter=async function(n,{address:e,args:t,event:i,events:s,fromBlock:c,strict:u,toBlock:l}={}){const d=s??(i?[i]:void 0),p=(0,a.createFilterRequestScope)(n,{method:"eth_newFilter"});let f=[];d&&(f=[d.flatMap((n=>(0,r.encodeEventTopics)({abi:[n],eventName:n.name,args:t})))],i&&(f=f[0]));const m=await n.request({method:"eth_newFilter",params:[{address:e,fromBlock:"bigint"==typeof c?(0,o.numberToHex)(c):c,toBlock:"bigint"==typeof l?(0,o.numberToHex)(l):l,...f.length?{topics:f}:{}}]});return{abi:d,args:t,eventName:i?i.name:void 0,fromBlock:c,id:m,request:p(m),strict:Boolean(u),toBlock:l,type:"event"}}},564:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.validateObject=e.createHmacDrbg=e.bitMask=e.bitSet=e.bitGet=e.bitLen=e.utf8ToBytes=e.equalBytes=e.concatBytes=e.ensureBytes=e.numberToVarBytesBE=e.numberToBytesLE=e.numberToBytesBE=e.bytesToNumberLE=e.bytesToNumberBE=e.hexToBytes=e.hexToNumber=e.numberToHexUnpadded=e.bytesToHex=void 0;const t=BigInt(0),r=BigInt(1),o=BigInt(2),a=n=>n instanceof Uint8Array,i=Array.from({length:256},((n,e)=>e.toString(16).padStart(2,"0")));function s(n){if(!a(n))throw new Error("Uint8Array expected");let e="";for(let t=0;tn+e.length),0));let t=0;return n.forEach((n=>{if(!a(n))throw new Error("Uint8Array expected");e.set(n,t),t+=n.length})),e}e.bytesToHex=s,e.numberToHexUnpadded=c,e.hexToNumber=u,e.hexToBytes=l,e.bytesToNumberBE=function(n){return u(s(n))},e.bytesToNumberLE=function(n){if(!a(n))throw new Error("Uint8Array expected");return u(s(Uint8Array.from(n).reverse()))},e.numberToBytesBE=d,e.numberToBytesLE=function(n,e){return d(n,e).reverse()},e.numberToVarBytesBE=function(n){return l(c(n))},e.ensureBytes=function(n,e,t){let r;if("string"==typeof e)try{r=l(e)}catch(t){throw new Error(`${n} must be valid hex string, got "${e}". Cause: ${t}`)}else{if(!a(e))throw new Error(`${n} must be hex string or Uint8Array`);r=Uint8Array.from(e)}const o=r.length;if("number"==typeof t&&o!==t)throw new Error(`${n} expected ${t} bytes, got ${o}`);return r},e.concatBytes=p,e.equalBytes=function(n,e){if(n.length!==e.length)return!1;for(let t=0;tt;n>>=r,e+=1);return e},e.bitGet=function(n,e){return n>>BigInt(e)&r};e.bitSet=(n,e,o)=>n|(o?r:t)<(o<new Uint8Array(n),m=n=>Uint8Array.from(n);e.createHmacDrbg=function(n,e,t){if("number"!=typeof n||n<2)throw new Error("hashLen must be a number");if("number"!=typeof e||e<2)throw new Error("qByteLen must be a number");if("function"!=typeof t)throw new Error("hmacFn must be a function");let r=f(n),o=f(n),a=0;const i=()=>{r.fill(1),o.fill(0),a=0},s=(...n)=>t(o,r,...n),c=(n=f())=>{o=s(m([0]),n),r=s(),0!==n.length&&(o=s(m([1]),n),r=s())},u=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let n=0;const t=[];for(;n{let t;for(i(),c(n);!(t=e(u()));)c();return i(),t}};const b={bigint:n=>"bigint"==typeof n,function:n=>"function"==typeof n,boolean:n=>"boolean"==typeof n,string:n=>"string"==typeof n,stringOrUint8Array:n=>"string"==typeof n||n instanceof Uint8Array,isSafeInteger:n=>Number.isSafeInteger(n),array:n=>Array.isArray(n),field:(n,e)=>e.Fp.isValid(n),hash:n=>"function"==typeof n&&Number.isSafeInteger(n.outputLen)};e.validateObject=function(n,e,t={}){const r=(e,t,r)=>{const o=b[t];if("function"!=typeof o)throw new Error(`Invalid validator "${t}", expected function`);const a=n[e];if(!(r&&void 0===a||o(a,n)))throw new Error(`Invalid param ${String(e)}=${a} (${typeof a}), expected ${t}`)};for(const[n,t]of Object.entries(e))r(n,t,!1);for(const[n,e]of Object.entries(t))r(n,e,!0);return n}},622:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.versionedHashVersionKzg=e.bytesPerProof=e.bytesPerCommitment=void 0,e.bytesPerCommitment=48,e.bytesPerProof=48,e.versionedHashVersionKzg=1},630:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generatePrivateKey=void 0;const r=t(8246),o=t(1594);e.generatePrivateKey=function(){return(0,o.toHex)(r.secp256k1.utils.randomPrivateKey())}},645:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setMinGasPrice=void 0;const r=t(1594);e.setMinGasPrice=async function(n,{gasPrice:e}){await n.request({method:`${n.mode}_setMinGasPrice`,params:[(0,r.numberToHex)(e)]})}},646:(n,e)=>{"use strict";function t(n){if(!Number.isSafeInteger(n))throw new Error(`Wrong integer: ${n}`)}function r(...n){const e=(n,e)=>t=>n(e(t));return{encode:Array.from(n).reverse().reduce(((n,t)=>n?e(n,t.encode):t.encode),void 0),decode:n.reduce(((n,t)=>n?e(n,t.decode):t.decode),void 0)}}function o(n){return{encode:e=>{if(!Array.isArray(e)||e.length&&"number"!=typeof e[0])throw new Error("alphabet.encode input should be an array of numbers");return e.map((e=>{if(t(e),e<0||e>=n.length)throw new Error(`Digit index outside alphabet: ${e} (alphabet: ${n.length})`);return n[e]}))},decode:e=>{if(!Array.isArray(e)||e.length&&"string"!=typeof e[0])throw new Error("alphabet.decode input should be array of strings");return e.map((e=>{if("string"!=typeof e)throw new Error(`alphabet.decode: not string element=${e}`);const t=n.indexOf(e);if(-1===t)throw new Error(`Unknown letter: "${e}". Allowed: ${n}`);return t}))}}}function a(n=""){if("string"!=typeof n)throw new Error("join separator should be string");return{encode:e=>{if(!Array.isArray(e)||e.length&&"string"!=typeof e[0])throw new Error("join.encode input should be array of strings");for(let n of e)if("string"!=typeof n)throw new Error(`join.encode: non-string input=${n}`);return e.join(n)},decode:e=>{if("string"!=typeof e)throw new Error("join.decode input should be string");return e.split(n)}}}function i(n,e="="){if(t(n),"string"!=typeof e)throw new Error("padding chr should be string");return{encode(t){if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("padding.encode input should be array of strings");for(let n of t)if("string"!=typeof n)throw new Error(`padding.encode: non-string input=${n}`);for(;t.length*n%8;)t.push(e);return t},decode(t){if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("padding.encode input should be array of strings");for(let n of t)if("string"!=typeof n)throw new Error(`padding.decode: non-string input=${n}`);let r=t.length;if(r*n%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;r>0&&t[r-1]===e;r--)if(!((r-1)*n%8))throw new Error("Invalid padding: string has too much padding");return t.slice(0,r)}}}function s(n){if("function"!=typeof n)throw new Error("normalize fn should be function");return{encode:n=>n,decode:e=>n(e)}}function c(n,e,r){if(e<2)throw new Error(`convertRadix: wrong from=${e}, base cannot be less than 2`);if(r<2)throw new Error(`convertRadix: wrong to=${r}, base cannot be less than 2`);if(!Array.isArray(n))throw new Error("convertRadix: data should be array");if(!n.length)return[];let o=0;const a=[],i=Array.from(n);for(i.forEach((n=>{if(t(n),n<0||n>=e)throw new Error(`Wrong integer: ${n}`)}));;){let n=0,t=!0;for(let a=o;ae?u(e,n%e):n,l=(n,e)=>n+(e-u(n,e));function d(n,e,r,o){if(!Array.isArray(n))throw new Error("convertRadix2: data should be array");if(e<=0||e>32)throw new Error(`convertRadix2: wrong from=${e}`);if(r<=0||r>32)throw new Error(`convertRadix2: wrong to=${r}`);if(l(e,r)>32)throw new Error(`convertRadix2: carry overflow from=${e} to=${r} carryBits=${l(e,r)}`);let a=0,i=0;const s=2**r-1,c=[];for(const o of n){if(t(o),o>=2**e)throw new Error(`convertRadix2: invalid data word=${o} from=${e}`);if(a=a<32)throw new Error(`convertRadix2: carry overflow pos=${i} from=${e}`);for(i+=e;i>=r;i-=r)c.push((a>>i-r&s)>>>0);a&=2**i-1}if(a=a<=e)throw new Error("Excess padding");if(!o&&a)throw new Error(`Non-zero padding: ${a}`);return o&&i>0&&c.push(a>>>0),c}function p(n){return t(n),{encode:e=>{if(!(e instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return c(Array.from(e),256,n)},decode:e=>{if(!Array.isArray(e)||e.length&&"number"!=typeof e[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(c(e,n,256))}}}function f(n,e=!1){if(t(n),n<=0||n>32)throw new Error("radix2: bits should be in (0..32]");if(l(8,n)>32||l(n,8)>32)throw new Error("radix2: carry overflow");return{encode:t=>{if(!(t instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return d(Array.from(t),8,n,!e)},decode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(d(t,n,8,e))}}}function m(n){if("function"!=typeof n)throw new Error("unsafeWrapper fn should be function");return function(...e){try{return n.apply(null,e)}catch(n){}}}function b(n,e){if(t(n),"function"!=typeof e)throw new Error("checksum fn should be function");return{encode(t){if(!(t instanceof Uint8Array))throw new Error("checksum.encode: input should be Uint8Array");const r=e(t).slice(0,n),o=new Uint8Array(t.length+n);return o.set(t),o.set(r,t.length),o},decode(t){if(!(t instanceof Uint8Array))throw new Error("checksum.decode: input should be Uint8Array");const r=t.slice(0,-n),o=e(r).slice(0,n),a=t.slice(-n);for(let e=0;en.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),e.base64=r(f(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),i(6),a("")),e.base64url=r(f(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),i(6),a("")),e.base64urlnopad=r(f(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),a(""));const g=n=>r(p(58),o(n),a(""));e.base58=g("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),e.base58flickr=g("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),e.base58xrp=g("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");const h=[0,2,3,5,6,7,9,10,11];e.base58xmr={encode(n){let t="";for(let r=0;rr(b(4,(e=>n(n(e)))),e.base58);const y=r(o("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),a("")),v=[996825010,642813549,513874426,1027748829,705979059];function w(n){const e=n>>25;let t=(33554431&n)<<5;for(let n=0;n>n&1)&&(t^=v[n]);return t}function E(n,e,t=1){const r=n.length;let o=1;for(let e=0;e126)throw new Error(`Invalid prefix (${n})`);o=w(o)^t>>5}o=w(o);for(let e=0;et)throw new TypeError(`Wrong string length: ${n.length} (${n}). Expected (8..${t})`);const r=n.toLowerCase();if(n!==r&&n!==n.toUpperCase())throw new Error("String must be lowercase or uppercase");const o=(n=r).lastIndexOf("1");if(0===o||-1===o)throw new Error('Letter "1" must be present between prefix and data only');const a=n.slice(0,o),i=n.slice(o+1);if(i.length<6)throw new Error("Data must be at least 6 characters long");const s=y.decode(i).slice(0,-6),c=E(a,s,e);if(!i.endsWith(c))throw new Error(`Invalid checksum in ${n}: expected "${c}"`);return{prefix:a,words:s}}return{encode:function(n,t,r=90){if("string"!=typeof n)throw new Error("bech32.encode prefix should be string, not "+typeof n);if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("bech32.encode words should be array of numbers, not "+typeof t);const o=n.length+7+t.length;if(!1!==r&&o>r)throw new TypeError(`Length ${o} exceeds limit ${r}`);const a=n.toLowerCase(),i=E(a,t,e);return`${a}1${y.encode(t)}${i}`},decode:i,decodeToBytes:function(n){const{prefix:e,words:t}=i(n,!1);return{prefix:e,words:t,bytes:r(t)}},decodeUnsafe:m(i),fromWords:r,fromWordsUnsafe:a,toWords:o}}e.bech32=x("bech32"),e.bech32m=x("bech32m"),e.utf8={encode:n=>(new TextDecoder).decode(n),decode:n=>(new TextEncoder).encode(n)},e.hex=r(f(4),o("0123456789abcdef"),a(""),s((n=>{if("string"!=typeof n||n.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof n} with length ${n.length}`);return n.toLowerCase()})));const P={utf8:e.utf8,hex:e.hex,base16:e.base16,base32:e.base32,base64:e.base64,base64url:e.base64url,base58:e.base58,base58xmr:e.base58xmr},k="Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr";e.bytesToString=(n,e)=>{if("string"!=typeof n||!P.hasOwnProperty(n))throw new TypeError(k);if(!(e instanceof Uint8Array))throw new TypeError("bytesToString() expects Uint8Array");return P[n].encode(e)},e.str=e.bytesToString;e.stringToBytes=(n,e)=>{if(!P.hasOwnProperty(n))throw new TypeError(k);if("string"!=typeof e)throw new TypeError("stringToBytes() expects string");return P[n].decode(e)},e.bytes=e.stringToBytes},727:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setRpcUrl=void 0,e.setRpcUrl=async function(n,e){await n.request({method:`${n.mode}_setRpcUrl`,params:[e]})}},746:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatEther=void 0;const r=t(4468),o=t(3105);e.formatEther=function(n,e="wei"){return(0,o.formatUnits)(n,r.etherUnits[e])}},768:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getContractError=void 0;const r=t(5454),o=t(7635),a=t(4228),i=t(1655),s=3;e.getContractError=function(n,{abi:e,address:t,args:c,docsPath:u,functionName:l,sender:d}){const{code:p,data:f,message:m,shortMessage:b}=n instanceof a.RawContractError?n:n instanceof o.BaseError?n.walk((n=>"data"in n))||n.walk():{},g=n instanceof r.AbiDecodingZeroDataError?new a.ContractFunctionZeroDataError({functionName:l}):[s,i.InternalRpcError.code].includes(p)&&(f||m||b)?new a.ContractFunctionRevertedError({abi:e,data:"object"==typeof f?f.data:f,functionName:l,message:b??m}):n;return new a.ContractFunctionExecutionError(g,{abi:e,args:c,contractAddress:t,docsPath:u,functionName:l,sender:d})}},853:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hexToString=e.hexToNumber=e.hexToBool=e.hexToBigInt=e.fromHex=e.assertSize=void 0;const r=t(2587),o=t(3100),a=t(3745),i=t(2428);function s(n,{size:e}){if((0,o.size)(n)>e)throw new r.SizeOverflowError({givenSize:(0,o.size)(n),maxSize:e})}function c(n,e={}){const{signed:t}=e;e.size&&s(n,{size:e.size});const r=BigInt(n);if(!t)return r;const o=(n.length-2)/2;return r<=(1n<<8n*BigInt(o)-1n)-1n?r:r-BigInt(`0x${"f".padStart(2*o,"f")}`)-1n}function u(n,e={}){let t=n;if(e.size&&(s(t,{size:e.size}),t=(0,a.trim)(t)),"0x00"===(0,a.trim)(t))return!1;if("0x01"===(0,a.trim)(t))return!0;throw new r.InvalidHexBooleanError(t)}function l(n,e={}){return Number(c(n,e))}function d(n,e={}){let t=(0,i.hexToBytes)(n);return e.size&&(s(t,{size:e.size}),t=(0,a.trim)(t,{dir:"right"})),(new TextDecoder).decode(t)}e.assertSize=s,e.fromHex=function(n,e){const t="string"==typeof e?{to:e}:e,r=t.to;return"number"===r?l(n,t):"bigint"===r?c(n,t):"string"===r?d(n,t):"boolean"===r?u(n,t):(0,i.hexToBytes)(n,t)},e.hexToBigInt=c,e.hexToBool=u,e.hexToNumber=l,e.hexToString=d},926:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getAction=void 0,e.getAction=function(n,e,t){return r=>n[e.name||t]?.(r)??e(n,r)}},976:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toSignature=void 0;const r=t(5844),o=t(1130);e.toSignature=n=>{const e="string"==typeof n?n:(0,r.formatAbiItem)(n);return(0,o.normalizeSignature)(e)}},1025:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getArrayComponents=e.encodeAbiParameters=void 0;const r=t(5454),o=t(9012),a=t(7635),i=t(1371),s=t(7633),c=t(8276),u=t(3100),l=t(3187),d=t(1594);function p({param:n,value:e}){const t=m(n.type);if(t){const[o,a]=t;return function(n,{length:e,param:t}){const o=null===e;if(!Array.isArray(n))throw new r.InvalidArrayError(n);if(!o&&n.length!==e)throw new r.AbiEncodingArrayLengthMismatchError({expectedLength:e,givenLength:n.length,type:`${t.type}[${e}]`});let a=!1;const i=[];for(let e=0;e0?(0,s.concat)([e,n]):e}}if(a)return{dynamic:!0,encoded:n}}return{dynamic:!1,encoded:(0,s.concat)(i.map((({encoded:n})=>n)))}}(e,{length:o,param:{...n,type:a}})}if("tuple"===n.type)return function(n,{param:e}){let t=!1;const r=[];for(let o=0;on)))}}(e,{param:n});if("address"===n.type)return function(n){if(!(0,i.isAddress)(n))throw new o.InvalidAddressError({address:n});return{dynamic:!1,encoded:(0,c.padHex)(n.toLowerCase())}}(e);if("bool"===n.type)return function(n){if("boolean"!=typeof n)throw new a.BaseError(`Invalid boolean value: "${n}" (type: ${typeof n}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,c.padHex)((0,d.boolToHex)(n))}}(e);if(n.type.startsWith("uint")||n.type.startsWith("int")){return function(n,{signed:e}){return{dynamic:!1,encoded:(0,d.numberToHex)(n,{size:32,signed:e})}}(e,{signed:n.type.startsWith("int")})}if(n.type.startsWith("bytes"))return function(n,{param:e}){const[,t]=e.type.split("bytes"),o=(0,u.size)(n);if(!t){let e=n;return o%32!=0&&(e=(0,c.padHex)(e,{dir:"right",size:32*Math.ceil((n.length-2)/2/32)})),{dynamic:!0,encoded:(0,s.concat)([(0,c.padHex)((0,d.numberToHex)(o,{size:32})),e])}}if(o!==parseInt(t))throw new r.AbiEncodingBytesSizeMismatchError({expectedSize:parseInt(t),value:n});return{dynamic:!1,encoded:(0,c.padHex)(n,{dir:"right"})}}(e,{param:n});if("string"===n.type)return function(n){const e=(0,d.stringToHex)(n),t=Math.ceil((0,u.size)(e)/32),r=[];for(let n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.watchEvent=void 0;const r=t(3836),o=t(5351),a=t(2725),i=t(5454),s=t(1655),c=t(926),u=t(6248),l=t(556),d=t(7768),p=t(8763),f=t(8781),m=t(390);e.watchEvent=function(n,{address:e,args:t,batch:b=!0,event:g,events:h,onError:y,onLogs:v,poll:w,pollingInterval:E=n.pollingInterval,strict:x}){const P=void 0!==w?w:"webSocket"!==n.transport.type,k=x??!1;return P?(()=>{const i=(0,a.stringify)(["watchEvent",e,t,b,n.uid,g,E]);return(0,r.observe)(i,{onLogs:v,onError:y},(r=>{let a,i,u=!1;const y=(0,o.poll)((async()=>{if(u)try{let o;if(i)o=await(0,c.getAction)(n,p.getFilterChanges,"getFilterChanges")({filter:i});else{const r=await(0,c.getAction)(n,d.getBlockNumber,"getBlockNumber")({});o=a&&a!==r?await(0,c.getAction)(n,f.getLogs,"getLogs")({address:e,args:t,event:g,events:h,fromBlock:a+1n,toBlock:r}):[],a=r}if(0===o.length)return;if(b)r.onLogs(o);else for(const n of o)r.onLogs([n])}catch(n){i&&n instanceof s.InvalidInputRpcError&&(u=!1),r.onError?.(n)}else{try{i=await(0,c.getAction)(n,l.createEventFilter,"createEventFilter")({address:e,args:t,event:g,events:h,strict:k})}catch{}u=!0}}),{emitOnBegin:!0,interval:E});return async()=>{i&&await(0,c.getAction)(n,m.uninstallFilter,"uninstallFilter")({filter:i}),y()}}))})():(()=>{let r=!0,o=()=>r=!1;return(async()=>{try{const a=h??(g?[g]:void 0);let s=[];a&&(s=[a.flatMap((n=>(0,u.encodeEventTopics)({abi:[n],eventName:n.name,args:t})))],g&&(s=s[0]));const{unsubscribe:c}=await n.transport.subscribe({params:["logs",{address:e,topics:s}],onData(n){if(!r)return;const e=n.result;try{const{eventName:n,args:t}=(0,u.decodeEventLog)({abi:a??[],data:e.data,topics:e.topics,strict:k}),r=(0,u.formatLog)(e,{args:t,eventName:n});v([r])}catch(n){let t,r;if(n instanceof i.DecodeLogDataMismatch||n instanceof i.DecodeLogTopicsMismatch){if(x)return;t=n.abiItem.name,r=n.abiItem.inputs?.some((n=>!("name"in n&&n.name)))}const o=(0,u.formatLog)(e,{args:r?[]:{},eventName:t});v([o])}},onError(n){y?.(n)}});o=c,r||o()}catch(n){y?.(n)}})(),()=>o()})()}},1090:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEnsName=void 0;const r=t(6449),o=t(3299),a=t(1594),i=t(2176),s=t(9499),c=t(926),u=t(6942);e.getEnsName=async function(n,{address:e,blockNumber:t,blockTag:l,gatewayUrls:d,strict:p,universalResolverAddress:f}){let m=f;if(!m){if(!n.chain)throw new Error("client chain not configured. universalResolverAddress is required.");m=(0,o.getChainContractAddress)({blockNumber:t,chain:n.chain,contract:"ensUniversalResolver"})}const b=`${e.toLowerCase().substring(2)}.addr.reverse`;try{const o={address:m,abi:r.universalResolverReverseAbi,functionName:"reverse",args:[(0,a.toHex)((0,s.packetToBytes)(b))],blockNumber:t,blockTag:l},i=(0,c.getAction)(n,u.readContract,"readContract"),[p,f]=d?await i({...o,args:[...o.args,d]}):await i(o);return e.toLowerCase()!==f.toLowerCase()?null:p}catch(n){if(p)throw n;if((0,i.isNullUniversalResolverError)(n,"reverse"))return null;throw n}}},1095:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.impersonateAccount=void 0,e.impersonateAccount=async function(n,{address:e}){await n.request({method:`${n.mode}_impersonateAccount`,params:[e]})}},1114:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mnemonicToSeedSync=e.mnemonicToSeed=e.validateMnemonic=e.entropyToMnemonic=e.mnemonicToEntropy=e.generateMnemonic=void 0;const r=t(8460),o=t(7154),a=t(9688),i=t(4989),s=t(9074),c=t(646),u=n=>"あいこくしん"===n[0];function l(n){if("string"!=typeof n)throw new TypeError("Invalid mnemonic type: "+typeof n);return n.normalize("NFKD")}function d(n){const e=l(n),t=e.split(" ");if(![12,15,18,21,24].includes(t.length))throw new Error("Invalid mnemonic");return{nfkd:e,words:t}}function p(n){r.default.bytes(n,16,20,24,28,32)}e.generateMnemonic=function(n,e=128){if(r.default.number(e),e%32!=0||e>256)throw new TypeError("Invalid entropy");return g((0,s.randomBytes)(e/8),n)};const f=n=>{const e=8-n.length/4;return new Uint8Array([(0,a.sha256)(n)[0]>>e<{if("string"!=typeof n)throw new Error(`Wordlist: non-string element: ${n}`)})),c.utils.chain(c.utils.checksum(1,f),c.utils.radix2(11,!0),c.utils.alphabet(n))}function b(n,e){const{words:t}=d(n),r=m(e).decode(t);return p(r),r}function g(n,e){p(n);return m(e).encode(n).join(u(e)?" ":" ")}e.mnemonicToEntropy=b,e.entropyToMnemonic=g,e.validateMnemonic=function(n,e){try{b(n,e)}catch(n){return!1}return!0};const h=n=>l(`mnemonic${n}`);e.mnemonicToSeed=function(n,e=""){return(0,o.pbkdf2Async)(i.sha512,d(n).nfkd,h(e),{c:2048,dkLen:64})},e.mnemonicToSeedSync=function(n,e=""){return(0,o.pbkdf2)(i.sha512,d(n).nfkd,h(e),{c:2048,dkLen:64})}},1130:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeSignature=void 0;const r=t(7635);e.normalizeSignature=function(n){let e=!0,t="",o=0,a="",i=!1;for(let r=0;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defineKzg=void 0,e.defineKzg=function({blobToKzgCommitment:n,computeBlobKzgProof:e}){return{blobToKzgCommitment:n,computeBlobKzgProof:e}}},1207:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hexToSignature=void 0;const r=t(8246),o=t(1594);e.hexToSignature=function(n){const{r:e,s:t}=r.secp256k1.Signature.fromCompact(n.slice(2,130)),a=BigInt(`0x${n.slice(130)}`);return{r:(0,o.numberToHex)(e,{size:32}),s:(0,o.numberToHex)(t,{size:32}),v:a,yParity:28n===a?1:0}}},1227:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.bytesToString=e.bytesToNumber=e.bytesToBool=e.bytesToBigInt=e.fromBytes=void 0;const r=t(2587),o=t(3745),a=t(853),i=t(1594);function s(n,e={}){void 0!==e.size&&(0,a.assertSize)(n,{size:e.size});const t=(0,i.bytesToHex)(n,e);return(0,a.hexToBigInt)(t,e)}function c(n,e={}){let t=n;if(void 0!==e.size&&((0,a.assertSize)(t,{size:e.size}),t=(0,o.trim)(t)),t.length>1||t[0]>1)throw new r.InvalidBytesBooleanError(t);return Boolean(t[0])}function u(n,e={}){void 0!==e.size&&(0,a.assertSize)(n,{size:e.size});const t=(0,i.bytesToHex)(n,e);return(0,a.hexToNumber)(t,e)}function l(n,e={}){let t=n;return void 0!==e.size&&((0,a.assertSize)(t,{size:e.size}),t=(0,o.trim)(t,{dir:"right"})),(new TextDecoder).decode(t)}e.fromBytes=function(n,e){const t="string"==typeof e?{to:e}:e,r=t.to;return"number"===r?u(n,t):"bigint"===r?s(n,t):"boolean"===r?c(n,t):"string"===r?l(n,t):(0,i.bytesToHex)(n,t)},e.bytesToBigInt=s,e.bytesToBool=c,e.bytesToNumber=u,e.bytesToString=l},1255:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.writeContract=void 0;const r=t(527),o=t(926),a=t(1556);e.writeContract=async function(n,e){const{abi:t,address:i,args:s,dataSuffix:c,functionName:u,...l}=e,d=(0,r.encodeFunctionData)({abi:t,args:s,functionName:u});return(0,o.getAction)(n,a.sendTransaction,"sendTransaction")({data:`${d}${c?c.replace("0x",""):""}`,to:i,...l})}},1291:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createPendingTransactionFilter=void 0;const r=t(1303);e.createPendingTransactionFilter=async function(n){const e=(0,r.createFilterRequestScope)(n,{method:"eth_newPendingTransactionFilter"}),t=await n.request({method:"eth_newPendingTransactionFilter"});return{id:t,request:e(t),type:"transaction"}}},1303:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createFilterRequestScope=void 0,e.createFilterRequestScope=function(n,{method:e}){const t={};return"fallback"===n.transport.type&&n.transport.onResponse?.((({method:n,response:r,status:o,transport:a})=>{"success"===o&&e===n&&(t[r]=a.request)})),e=>t[e]||n.request}},1335:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HDKey=e.HARDENED_OFFSET=void 0;const r=t(4500),o=t(71),a=t(9688),i=t(4989),s=t(8460),c=t(9074),u=t(5520),l=t(6709),d=t(2405),p=u.secp256k1.ProjectivePoint,f=(0,d.base58check)(a.sha256);function m(n){return BigInt(`0x${(0,c.bytesToHex)(n)}`)}const b=(0,c.utf8ToBytes)("Bitcoin seed"),g={private:76066276,public:76067358};e.HARDENED_OFFSET=2147483648;const h=n=>{if(!Number.isSafeInteger(n)||n<0||n>2**32-1)throw new Error(`Invalid number=${n}. Should be from 0 to 2 ** 32 - 1`);const e=new Uint8Array(4);return(0,c.createView)(e).setUint32(0,n,!1),e};class y{get fingerprint(){if(!this.pubHash)throw new Error("No publicKey set!");return n=this.pubHash,(0,c.createView)(n).getUint32(0,!1);var n}get identifier(){return this.pubHash}get pubKeyHash(){return this.pubHash}get privateKey(){return this.privKeyBytes||null}get publicKey(){return this.pubKey||null}get privateExtendedKey(){const n=this.privateKey;if(!n)throw new Error("No private key");return f.encode(this.serialize(this.versions.private,(0,c.concatBytes)(new Uint8Array([0]),n)))}get publicExtendedKey(){if(!this.pubKey)throw new Error("No public key");return f.encode(this.serialize(this.versions.public,this.pubKey))}static fromMasterSeed(n,e=g){if((0,s.bytes)(n),8*n.length<128||8*n.length>512)throw new Error(`HDKey: wrong seed length=${n.length}. Should be between 128 and 512 bits; 256 bits is advised)`);const t=(0,r.hmac)(i.sha512,b,n);return new y({versions:e,chainCode:t.slice(32),privateKey:t.slice(0,32)})}static fromExtendedKey(n,e=g){const t=f.decode(n),r=(0,c.createView)(t),o=r.getUint32(0,!1),a={versions:e,depth:t[4],parentFingerprint:r.getUint32(5,!1),index:r.getUint32(9,!1),chainCode:t.slice(13,45)},i=t.slice(45),s=0===i[0];if(o!==e[s?"private":"public"])throw new Error("Version mismatch");return new y(s?{...a,privateKey:i.slice(1)}:{...a,publicKey:i})}static fromJSON(n){return y.fromExtendedKey(n.xpriv)}constructor(n){if(this.depth=0,this.index=0,this.chainCode=null,this.parentFingerprint=0,!n||"object"!=typeof n)throw new Error("HDKey.constructor must not be called directly");if(this.versions=n.versions||g,this.depth=n.depth||0,this.chainCode=n.chainCode,this.index=n.index||0,this.parentFingerprint=n.parentFingerprint||0,!this.depth&&(this.parentFingerprint||this.index))throw new Error("HDKey: zero depth with non-zero index/parent fingerprint");if(n.publicKey&&n.privateKey)throw new Error("HDKey: publicKey and privateKey at same time.");if(n.privateKey){if(!u.secp256k1.utils.isValidPrivateKey(n.privateKey))throw new Error("Invalid private key");this.privKey="bigint"==typeof n.privateKey?n.privateKey:m(n.privateKey),this.privKeyBytes=(e=this.privKey,(0,c.hexToBytes)(e.toString(16).padStart(64,"0"))),this.pubKey=u.secp256k1.getPublicKey(n.privateKey,!0)}else{if(!n.publicKey)throw new Error("HDKey: no public or private key provided");this.pubKey=p.fromHex(n.publicKey).toRawBytes(!0)}var e,t;this.pubHash=(t=this.pubKey,(0,o.ripemd160)((0,a.sha256)(t)))}derive(n){if(!/^[mM]'?/.test(n))throw new Error('Path must start with "m" or "M"');if(/^[mM]'?$/.test(n))return this;const t=n.replace(/^[mM]'?\//,"").split("/");let r=this;for(const n of t){const t=/^(\d+)('?)$/.exec(n),o=t&&t[1];if(!t||3!==t.length||"string"!=typeof o)throw new Error(`Invalid child index: ${n}`);let a=+o;if(!Number.isSafeInteger(a)||a>=e.HARDENED_OFFSET)throw new Error("Invalid index");"'"===t[2]&&(a+=e.HARDENED_OFFSET),r=r.deriveChild(a)}return r}deriveChild(n){if(!this.pubKey||!this.chainCode)throw new Error("No publicKey or chainCode set");let t=h(n);if(n>=e.HARDENED_OFFSET){const n=this.privateKey;if(!n)throw new Error("Could not derive hardened child key");t=(0,c.concatBytes)(new Uint8Array([0]),n,t)}else t=(0,c.concatBytes)(this.pubKey,t);const o=(0,r.hmac)(i.sha512,this.chainCode,t),a=m(o.slice(0,32)),s=o.slice(32);if(!u.secp256k1.utils.isValidPrivateKey(a))throw new Error("Tweak bigger than curve order");const d={versions:this.versions,chainCode:s,depth:this.depth+1,parentFingerprint:this.fingerprint,index:n};try{if(this.privateKey){const n=(0,l.mod)(this.privKey+a,u.secp256k1.CURVE.n);if(!u.secp256k1.utils.isValidPrivateKey(n))throw new Error("The tweak was out of range or the resulted private key is invalid");d.privateKey=n}else{const n=p.fromHex(this.pubKey).add(p.fromPrivateKey(a));if(n.equals(p.ZERO))throw new Error("The tweak was equal to negative P, which made the result key invalid");d.publicKey=n.toRawBytes(!0)}return new y(d)}catch(e){return this.deriveChild(n+1)}}sign(n){if(!this.privateKey)throw new Error("No privateKey set!");return(0,s.bytes)(n,32),u.secp256k1.sign(n,this.privKey).toCompactRawBytes()}verify(n,e){if((0,s.bytes)(n,32),(0,s.bytes)(e,64),!this.publicKey)throw new Error("No publicKey set!");let t;try{t=u.secp256k1.Signature.fromCompact(e)}catch(n){return!1}return u.secp256k1.verify(t,n,this.publicKey)}wipePrivateData(){return this.privKey=void 0,this.privKeyBytes&&(this.privKeyBytes.fill(0),this.privKeyBytes=void 0),this}toJSON(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}}serialize(n,e){if(!this.chainCode)throw new Error("No chainCode set");return(0,s.bytes)(e,33),(0,c.concatBytes)(h(n),new Uint8Array([this.depth]),h(this.parentFingerprint),h(this.index),this.chainCode,e)}}e.HDKey=y},1357:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeAbiParameters=void 0;const r=t(5454),o=t(7927),a=t(9812),i=t(3100),s=t(3187),c=t(3745),u=t(1227),l=t(2428),d=t(1594),p=t(1025);function f(n,e,{staticPosition:t}){const a=(0,p.getArrayComponents)(e.type);if(a){const[r,o]=a;return function(n,e,{length:t,staticPosition:r}){if(!t){const t=r+(0,u.bytesToNumber)(n.readBytes(b)),o=t+m;n.setPosition(t);const a=(0,u.bytesToNumber)(n.readBytes(m)),i=g(e);let s=0;const c=[];for(let t=0;t!n)),o=r?[]:{};let a=0;if(g(e)){const i=t+(0,u.bytesToNumber)(n.readBytes(b));for(let t=0;t48?(0,u.bytesToBigInt)(o,{signed:t}):(0,u.bytesToNumber)(o,{signed:t}),32]}(n,e);if("string"===e.type)return function(n,{staticPosition:e}){const t=(0,u.bytesToNumber)(n.readBytes(32)),r=e+t;n.setPosition(r);const o=(0,u.bytesToNumber)(n.readBytes(32));if(0===o)return n.setPosition(e+32),["",32];const a=n.readBytes(o,32),i=(0,u.bytesToString)((0,c.trim)(a));return n.setPosition(e+32),[i,32]}(n,{staticPosition:t});throw new r.InvalidAbiDecodingTypeError(e.type,{docsPath:"/docs/contract/decodeAbiParameters"})}e.decodeAbiParameters=function(n,e){const t="string"==typeof e?(0,l.hexToBytes)(e):e,o=(0,a.createCursor)(t);if(0===(0,i.size)(t)&&n.length>0)throw new r.AbiDecodingZeroDataError;if((0,i.size)(e)&&(0,i.size)(e)<32)throw new r.AbiDecodingDataSizeTooSmallError({data:"string"==typeof e?e:(0,d.bytesToHex)(e),params:n,size:(0,i.size)(e)});let s=0;const c=[];for(let e=0;e{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAddress=e.isAddressCache=void 0;const r=t(8301),o=t(7927),a=/^0x[a-fA-F0-9]{40}$/;e.isAddressCache=new r.LruMap(8192),e.isAddress=function(n,{strict:t=!0}={}){if(e.isAddressCache.has(n))return e.isAddressCache.get(n);const r=!(!a.test(n)||n.toLowerCase()!==n&&t&&(0,o.checksumAddress)(n)!==n);return e.isAddressCache.set(n,r),r}},1391:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setAutomine=void 0,e.setAutomine=async function(n,e){"ganache"===n.mode?e?await n.request({method:"miner_start"}):await n.request({method:"miner_stop"}):await n.request({method:"evm_setAutomine",params:[e]})}},1392:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.prepareEncodeFunctionData=void 0;const r=t(5454),o=t(369),a=t(4697),i=t(9608),s="/docs/contract/encodeFunctionData";e.prepareEncodeFunctionData=function(n){const{abi:e,args:t,functionName:c}=n;let u=e[0];if(c){const n=(0,i.getAbiItem)({abi:e,args:t,name:c});if(!n)throw new r.AbiFunctionNotFoundError(c,{docsPath:s});u=n}if("function"!==u.type)throw new r.AbiFunctionNotFoundError(void 0,{docsPath:s});return{abi:[u],functionName:(0,o.toFunctionSelector)((0,a.formatAbiItem)(u))}}},1405:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BaseError=void 0;const r=t(9424);class o extends Error{constructor(n,e={}){const t=e.cause instanceof o?e.cause.details:e.cause?.message?e.cause.message:e.details,a=e.cause instanceof o&&e.cause.docsPath||e.docsPath;super([n||"An error occurred.","",...e.metaMessages?[...e.metaMessages,""]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...t?[`Details: ${t}`]:[],`Version: abitype@${r.version}`].join("\n")),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),e.cause&&(this.cause=e.cause),this.details=t,this.docsPath=a,this.metaMessages=e.metaMessages,this.shortMessage=n}}e.BaseError=o},1434:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.signTypedData=void 0;const r=t(8805),o=t(3989),a=t(8004);e.signTypedData=async function(n){const{privateKey:e,...t}=n,i=await(0,a.sign)({hash:(0,r.hashTypedData)(t),privateKey:e});return(0,o.signatureToHex)(i)}},1546:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SHA2=void 0;const r=t(8460),o=t(9074);class a extends o.Hash{constructor(n,e,t,r){super(),this.blockLen=n,this.outputLen=e,this.padOffset=t,this.isLE=r,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=(0,o.createView)(this.buffer)}update(n){(0,r.exists)(this);const{view:e,buffer:t,blockLen:a}=this,i=(n=(0,o.toBytes)(n)).length;for(let r=0;ra-s&&(this.process(t,0),s=0);for(let n=s;n>o&a),s=Number(t&a),c=r?4:0,u=r?0:4;n.setUint32(e+c,i,r),n.setUint32(e+u,s,r)}(t,a-8,BigInt(8*this.length),i),this.process(t,0);const c=(0,o.createView)(n),u=this.outputLen;if(u%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=u/4,d=this.get();if(l>d.length)throw new Error("_sha2: outputLen bigger than state");for(let n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sendTransaction=void 0;const r=t(291),o=t(8943),a=t(5148),i=t(6992),s=t(1603),c=t(233),u=t(926),l=t(6112),d=t(8780),p=t(7496),f=t(8760);e.sendTransaction=async function(n,e){const{account:t=n.account,chain:m=n.chain,accessList:b,blobs:g,data:h,gas:y,gasPrice:v,maxFeePerBlobGas:w,maxFeePerGas:E,maxPriorityFeePerGas:x,nonce:P,to:k,value:T,...j}=e;if(!t)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});const O=(0,r.parseAccount)(t);try{let t;if((0,l.assertRequest)(e),null!==m&&(t=await(0,u.getAction)(n,d.getChainId,"getChainId")({}),(0,a.assertCurrentChain)({currentChainId:t,chain:m})),"local"===O.type){const e=await(0,u.getAction)(n,p.prepareTransactionRequest,"prepareTransactionRequest")({account:O,accessList:b,blobs:g,chain:m,chainId:t,data:h,gas:y,gasPrice:v,maxFeePerBlobGas:w,maxFeePerGas:E,maxPriorityFeePerGas:x,nonce:P,to:k,value:T,...j}),r=m?.serializers?.transaction,o=await O.signTransaction(e,{serializer:r});return await(0,u.getAction)(n,f.sendRawTransaction,"sendRawTransaction")({serializedTransaction:o})}const r=n.chain?.formatters?.transactionRequest?.format,o=(r||c.formatTransactionRequest)({...(0,s.extract)(j,{format:r}),accessList:b,blobs:g,data:h,from:O.address,gas:y,gasPrice:v,maxFeePerBlobGas:w,maxFeePerGas:E,maxPriorityFeePerGas:x,nonce:P,to:k,value:T});return await n.request({method:"eth_sendTransaction",params:[o]},{retryCount:0})}catch(n){throw(0,i.getTransactionError)(n,{...e,account:O,chain:e.chain||void 0})}}},1587:(n,e)=>{"use strict";function t(){return{current:0,take(){return this.current++},reset(){this.current=0}}}Object.defineProperty(e,"__esModule",{value:!0}),e.idCache=e.createIdStore=void 0,e.createIdStore=t,e.idCache=t()},1594:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stringToHex=e.numberToHex=e.bytesToHex=e.boolToHex=e.toHex=void 0;const r=t(2587),o=t(8276),a=t(853),i=Array.from({length:256},((n,e)=>e.toString(16).padStart(2,"0")));function s(n,e={}){const t=`0x${Number(n)}`;return"number"==typeof e.size?((0,a.assertSize)(t,{size:e.size}),(0,o.pad)(t,{size:e.size})):t}function c(n,e={}){let t="";for(let e=0;es||i{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.extract=void 0,e.extract=function(n,{format:e}){if(!e)return{};const t={};return function e(r){const o=Object.keys(r);for(const a of o)a in n&&(t[a]=n[a]),r[a]&&"object"==typeof r[a]&&!Array.isArray(r[a])&&e(r[a])}(e(n||{})),t}},1625:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createTransport=void 0;const r=t(7667);e.createTransport=function({key:n,name:e,request:t,retryCount:o=3,retryDelay:a=150,timeout:i,type:s},c){return{config:{key:n,name:e,request:t,retryCount:o,retryDelay:a,timeout:i,type:s},request:(0,r.buildRequest)(t,{retryCount:o,retryDelay:a}),value:c}}},1655:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.UnknownRpcError=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;const r=t(7635),o=t(6865);class a extends r.BaseError{constructor(n,{code:e,docsPath:t,metaMessages:r,shortMessage:a}){super(a,{cause:n,docsPath:t,metaMessages:r||n?.metaMessages}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=n.name,this.code=n instanceof o.RpcRequestError?n.code:e??-1}}e.RpcError=a;class i extends a{constructor(n,e){super(n,e),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderRpcError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e.data}}e.ProviderRpcError=i;class s extends a{constructor(n){super(n,{code:s.code,shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ParseRpcError"})}}e.ParseRpcError=s,Object.defineProperty(s,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class c extends a{constructor(n){super(n,{code:c.code,shortMessage:"JSON is not a valid request object."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidRequestRpcError"})}}e.InvalidRequestRpcError=c,Object.defineProperty(c,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class u extends a{constructor(n){super(n,{code:u.code,shortMessage:"The method does not exist / is not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotFoundRpcError"})}}e.MethodNotFoundRpcError=u,Object.defineProperty(u,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class l extends a{constructor(n){super(n,{code:l.code,shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join("\n")}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParamsRpcError"})}}e.InvalidParamsRpcError=l,Object.defineProperty(l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class d extends a{constructor(n){super(n,{code:d.code,shortMessage:"An internal error was received."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InternalRpcError"})}}e.InternalRpcError=d,Object.defineProperty(d,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class p extends a{constructor(n){super(n,{code:p.code,shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join("\n")}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidInputRpcError"})}}e.InvalidInputRpcError=p,Object.defineProperty(p,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class f extends a{constructor(n){super(n,{code:f.code,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});class m extends a{constructor(n){super(n,{code:m.code,shortMessage:"Requested resource not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceUnavailableRpcError"})}}e.ResourceUnavailableRpcError=m,Object.defineProperty(m,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class b extends a{constructor(n){super(n,{code:b.code,shortMessage:"Transaction creation failed."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionRejectedRpcError"})}}e.TransactionRejectedRpcError=b,Object.defineProperty(b,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class g extends a{constructor(n){super(n,{code:g.code,shortMessage:"Method is not implemented."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotSupportedRpcError"})}}e.MethodNotSupportedRpcError=g,Object.defineProperty(g,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class h extends a{constructor(n){super(n,{code:h.code,shortMessage:"Request exceeds defined limit."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"LimitExceededRpcError"})}}e.LimitExceededRpcError=h,Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class y extends a{constructor(n){super(n,{code:y.code,shortMessage:"Version of JSON-RPC protocol is not supported."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"JsonRpcVersionUnsupportedError"})}}e.JsonRpcVersionUnsupportedError=y,Object.defineProperty(y,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class v extends i{constructor(n){super(n,{code:v.code,shortMessage:"User rejected the request."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UserRejectedRequestError"})}}e.UserRejectedRequestError=v,Object.defineProperty(v,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class w extends i{constructor(n){super(n,{code:w.code,shortMessage:"The requested method and/or account has not been authorized by the user."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnauthorizedProviderError"})}}e.UnauthorizedProviderError=w,Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class E extends i{constructor(n){super(n,{code:E.code,shortMessage:"The Provider does not support the requested method."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedProviderMethodError"})}}e.UnsupportedProviderMethodError=E,Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class x extends i{constructor(n){super(n,{code:x.code,shortMessage:"The Provider is disconnected from all chains."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderDisconnectedError"})}}e.ProviderDisconnectedError=x,Object.defineProperty(x,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class P extends i{constructor(n){super(n,{code:P.code,shortMessage:"The Provider is not connected to the requested chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDisconnectedError"})}}e.ChainDisconnectedError=P,Object.defineProperty(P,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class k extends i{constructor(n){super(n,{code:k.code,shortMessage:"An error occurred when attempting to switch chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainError"})}}e.SwitchChainError=k,Object.defineProperty(k,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});e.UnknownRpcError=class extends a{constructor(n){super(n,{shortMessage:"An unknown RPC error occurred."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownRpcError"})}}},1660:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatFeeHistory=void 0,e.formatFeeHistory=function(n){return{baseFeePerGas:n.baseFeePerGas.map((n=>BigInt(n))),gasUsedRatio:n.gasUsedRatio,oldestBlock:BigInt(n.oldestBlock),reward:n.reward?.map((n=>n.map((n=>BigInt(n)))))}}},1685:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setNextBlockTimestamp=void 0;const r=t(1594);e.setNextBlockTimestamp=async function(n,{timestamp:e}){await n.request({method:"evm_setNextBlockTimestamp",params:[(0,r.numberToHex)(e)]})}},1690:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getBlockTransactionCount=void 0;const r=t(853),o=t(1594);e.getBlockTransactionCount=async function(n,{blockHash:e,blockNumber:t,blockTag:a="latest"}={}){const i=void 0!==t?(0,o.numberToHex)(t):void 0;let s;return s=e?await n.request({method:"eth_getBlockTransactionCountByHash",params:[e]}):await n.request({method:"eth_getBlockTransactionCountByNumber",params:[i||a]}),(0,r.hexToNumber)(s)}},1724:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mine=void 0;const r=t(1594);e.mine=async function(n,{blocks:e,interval:t}){"ganache"===n.mode?await n.request({method:"evm_mine",params:[{blocks:(0,r.numberToHex)(e)}]}):await n.request({method:`${n.mode}_mine`,params:[(0,r.numberToHex)(e),(0,r.numberToHex)(t||0)]})}},1732:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatProof=void 0;const r=t(6248);e.formatProof=function(n){return{...n,balance:n.balance?BigInt(n.balance):void 0,nonce:n.nonce?(0,r.hexToNumber)(n.nonce):void 0,storageProof:n.storageProof?(e=n.storageProof,e.map((n=>({...n,value:BigInt(n.value)})))):void 0};var e}},1754:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getHttpRpcClient=void 0;const r=t(6865),o=t(2341),a=t(2725),i=t(1587);e.getHttpRpcClient=function(n,e={}){return{async request(t){const{body:s,fetchOptions:c={},onResponse:u=e.onResponse,timeout:l=e.timeout??1e4}=t,{headers:d,method:p,signal:f}={...e.fetchOptions,...c};try{const e=await(0,o.withTimeout)((async({signal:e})=>await fetch(n,{...c,body:Array.isArray(s)?(0,a.stringify)(s.map((n=>({jsonrpc:"2.0",id:n.id??i.idCache.take(),...n})))):(0,a.stringify)({jsonrpc:"2.0",id:s.id??i.idCache.take(),...s}),headers:{...d,"Content-Type":"application/json"},method:p||"POST",signal:f||(l>0?e:null)})),{errorInstance:new r.TimeoutError({body:s,url:n}),timeout:l,signal:!0});let t;if(u&&await u(e),t=e.headers.get("Content-Type")?.startsWith("application/json")?await e.json():await e.text(),!e.ok)throw new r.HttpRequestError({body:s,details:(0,a.stringify)(t.error)||e.statusText,headers:e.headers,status:e.status,url:n});return t}catch(e){if(e instanceof r.HttpRequestError)throw e;if(e instanceof r.TimeoutError)throw e;throw new r.HttpRequestError({body:s,details:e.message,url:n})}}}}},1872:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.compactSignatureToHex=void 0;const r=t(8246),o=t(853);e.compactSignatureToHex=function({r:n,yParityAndS:e}){return`0x${new r.secp256k1.Signature((0,o.hexToBigInt)(n),(0,o.hexToBigInt)(e)).toCompactHex()}`}},1884:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getAddresses=void 0;const r=t(7927);e.getAddresses=async function(n){return"local"===n.account?.type?[n.account.address]:(await n.request({method:"eth_accounts"})).map((n=>(0,r.checksumAddress)(n)))}},1898:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hashMessage=void 0;const r=t(2),o=t(7633),a=t(2428),i=t(5774);e.hashMessage=function(n,e){const t="string"==typeof n?(0,a.stringToBytes)(n):n.raw instanceof Uint8Array?n.raw:(0,a.toBytes)(n.raw),s=(0,a.stringToBytes)(`${r.presignMessagePrefix}${t.length}`);return(0,i.keccak256)((0,o.concat)([s,t]),e)}},1909:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.recoverPublicKey=void 0;const r=t(6152),o=t(853),a=t(1594);e.recoverPublicKey=async function({hash:n,signature:e}){const i=(0,r.isHex)(e)?e:(0,a.toHex)(e),s=(0,r.isHex)(n)?n:(0,a.toHex)(n);let c=(0,o.hexToNumber)(`0x${i.slice(130)}`);0!==c&&1!==c||(c+=27);const{secp256k1:u}=await Promise.resolve().then((()=>t(8246)));return`0x${u.Signature.fromCompact(i.substring(2,130)).addRecoveryBit(c-27).recoverPublicKey(s.substring(2)).toHex(!1)}`}},1979:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidStructSignatureError=e.UnknownSignatureError=e.InvalidSignatureError=void 0;const r=t(1405);class o extends r.BaseError{constructor({signature:n,type:e}){super(`Invalid ${e} signature.`,{details:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}e.InvalidSignatureError=o;class a extends r.BaseError{constructor({signature:n}){super("Unknown signature.",{details:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}e.UnknownSignatureError=a;class i extends r.BaseError{constructor({signature:n}){super("Invalid struct signature.",{details:n,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}e.InvalidStructSignatureError=i},1984:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.simulateContract=void 0;const r=t(291),o=t(7854),a=t(527),i=t(768),s=t(926),c=t(4476);e.simulateContract=async function(n,e){const{abi:t,address:u,args:l,dataSuffix:d,functionName:p,...f}=e,m=f.account?(0,r.parseAccount)(f.account):n.account,b=(0,a.encodeFunctionData)({abi:t,args:l,functionName:p});try{const{data:r}=await(0,s.getAction)(n,c.call,"call")({batch:!1,data:`${b}${d?d.replace("0x",""):""}`,to:u,...f,account:m}),a=(0,o.decodeFunctionResult)({abi:t,args:l,functionName:p,data:r||"0x"});return{result:a,request:{abi:t.filter((n=>"name"in n&&n.name===e.functionName)),address:u,args:l,dataSuffix:d,functionName:p,...f,account:m}}}catch(n){throw(0,i.getContractError)(n,{abi:t,address:u,args:l,docsPath:"/docs/contract/simulateContract",functionName:p,sender:m?.address})}}},1995:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.requestPermissions=void 0,e.requestPermissions=async function(n,e){return n.request({method:"wallet_requestPermissions",params:[e]},{retryCount:0})}},2114:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setNextBlockBaseFeePerGas=void 0;const r=t(1594);e.setNextBlockBaseFeePerGas=async function(n,{baseFeePerGas:e}){await n.request({method:`${n.mode}_setNextBlockBaseFeePerGas`,params:[(0,r.numberToHex)(e)]})}},2147:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wordlist=void 0,e.wordlist="的\n一\n是\n在\n不\n了\n有\n和\n人\n這\n中\n大\n為\n上\n個\n國\n我\n以\n要\n他\n時\n來\n用\n們\n生\n到\n作\n地\n於\n出\n就\n分\n對\n成\n會\n可\n主\n發\n年\n動\n同\n工\n也\n能\n下\n過\n子\n說\n產\n種\n面\n而\n方\n後\n多\n定\n行\n學\n法\n所\n民\n得\n經\n十\n三\n之\n進\n著\n等\n部\n度\n家\n電\n力\n裡\n如\n水\n化\n高\n自\n二\n理\n起\n小\n物\n現\n實\n加\n量\n都\n兩\n體\n制\n機\n當\n使\n點\n從\n業\n本\n去\n把\n性\n好\n應\n開\n它\n合\n還\n因\n由\n其\n些\n然\n前\n外\n天\n政\n四\n日\n那\n社\n義\n事\n平\n形\n相\n全\n表\n間\n樣\n與\n關\n各\n重\n新\n線\n內\n數\n正\n心\n反\n你\n明\n看\n原\n又\n麼\n利\n比\n或\n但\n質\n氣\n第\n向\n道\n命\n此\n變\n條\n只\n沒\n結\n解\n問\n意\n建\n月\n公\n無\n系\n軍\n很\n情\n者\n最\n立\n代\n想\n已\n通\n並\n提\n直\n題\n黨\n程\n展\n五\n果\n料\n象\n員\n革\n位\n入\n常\n文\n總\n次\n品\n式\n活\n設\n及\n管\n特\n件\n長\n求\n老\n頭\n基\n資\n邊\n流\n路\n級\n少\n圖\n山\n統\n接\n知\n較\n將\n組\n見\n計\n別\n她\n手\n角\n期\n根\n論\n運\n農\n指\n幾\n九\n區\n強\n放\n決\n西\n被\n幹\n做\n必\n戰\n先\n回\n則\n任\n取\n據\n處\n隊\n南\n給\n色\n光\n門\n即\n保\n治\n北\n造\n百\n規\n熱\n領\n七\n海\n口\n東\n導\n器\n壓\n志\n世\n金\n增\n爭\n濟\n階\n油\n思\n術\n極\n交\n受\n聯\n什\n認\n六\n共\n權\n收\n證\n改\n清\n美\n再\n採\n轉\n更\n單\n風\n切\n打\n白\n教\n速\n花\n帶\n安\n場\n身\n車\n例\n真\n務\n具\n萬\n每\n目\n至\n達\n走\n積\n示\n議\n聲\n報\n鬥\n完\n類\n八\n離\n華\n名\n確\n才\n科\n張\n信\n馬\n節\n話\n米\n整\n空\n元\n況\n今\n集\n溫\n傳\n土\n許\n步\n群\n廣\n石\n記\n需\n段\n研\n界\n拉\n林\n律\n叫\n且\n究\n觀\n越\n織\n裝\n影\n算\n低\n持\n音\n眾\n書\n布\n复\n容\n兒\n須\n際\n商\n非\n驗\n連\n斷\n深\n難\n近\n礦\n千\n週\n委\n素\n技\n備\n半\n辦\n青\n省\n列\n習\n響\n約\n支\n般\n史\n感\n勞\n便\n團\n往\n酸\n歷\n市\n克\n何\n除\n消\n構\n府\n稱\n太\n準\n精\n值\n號\n率\n族\n維\n劃\n選\n標\n寫\n存\n候\n毛\n親\n快\n效\n斯\n院\n查\n江\n型\n眼\n王\n按\n格\n養\n易\n置\n派\n層\n片\n始\n卻\n專\n狀\n育\n廠\n京\n識\n適\n屬\n圓\n包\n火\n住\n調\n滿\n縣\n局\n照\n參\n紅\n細\n引\n聽\n該\n鐵\n價\n嚴\n首\n底\n液\n官\n德\n隨\n病\n蘇\n失\n爾\n死\n講\n配\n女\n黃\n推\n顯\n談\n罪\n神\n藝\n呢\n席\n含\n企\n望\n密\n批\n營\n項\n防\n舉\n球\n英\n氧\n勢\n告\n李\n台\n落\n木\n幫\n輪\n破\n亞\n師\n圍\n注\n遠\n字\n材\n排\n供\n河\n態\n封\n另\n施\n減\n樹\n溶\n怎\n止\n案\n言\n士\n均\n武\n固\n葉\n魚\n波\n視\n僅\n費\n緊\n愛\n左\n章\n早\n朝\n害\n續\n輕\n服\n試\n食\n充\n兵\n源\n判\n護\n司\n足\n某\n練\n差\n致\n板\n田\n降\n黑\n犯\n負\n擊\n范\n繼\n興\n似\n餘\n堅\n曲\n輸\n修\n故\n城\n夫\n夠\n送\n筆\n船\n佔\n右\n財\n吃\n富\n春\n職\n覺\n漢\n畫\n功\n巴\n跟\n雖\n雜\n飛\n檢\n吸\n助\n昇\n陽\n互\n初\n創\n抗\n考\n投\n壞\n策\n古\n徑\n換\n未\n跑\n留\n鋼\n曾\n端\n責\n站\n簡\n述\n錢\n副\n盡\n帝\n射\n草\n衝\n承\n獨\n令\n限\n阿\n宣\n環\n雙\n請\n超\n微\n讓\n控\n州\n良\n軸\n找\n否\n紀\n益\n依\n優\n頂\n礎\n載\n倒\n房\n突\n坐\n粉\n敵\n略\n客\n袁\n冷\n勝\n絕\n析\n塊\n劑\n測\n絲\n協\n訴\n念\n陳\n仍\n羅\n鹽\n友\n洋\n錯\n苦\n夜\n刑\n移\n頻\n逐\n靠\n混\n母\n短\n皮\n終\n聚\n汽\n村\n雲\n哪\n既\n距\n衛\n停\n烈\n央\n察\n燒\n迅\n境\n若\n印\n洲\n刻\n括\n激\n孔\n搞\n甚\n室\n待\n核\n校\n散\n侵\n吧\n甲\n遊\n久\n菜\n味\n舊\n模\n湖\n貨\n損\n預\n阻\n毫\n普\n穩\n乙\n媽\n植\n息\n擴\n銀\n語\n揮\n酒\n守\n拿\n序\n紙\n醫\n缺\n雨\n嗎\n針\n劉\n啊\n急\n唱\n誤\n訓\n願\n審\n附\n獲\n茶\n鮮\n糧\n斤\n孩\n脫\n硫\n肥\n善\n龍\n演\n父\n漸\n血\n歡\n械\n掌\n歌\n沙\n剛\n攻\n謂\n盾\n討\n晚\n粒\n亂\n燃\n矛\n乎\n殺\n藥\n寧\n魯\n貴\n鐘\n煤\n讀\n班\n伯\n香\n介\n迫\n句\n豐\n培\n握\n蘭\n擔\n弦\n蛋\n沉\n假\n穿\n執\n答\n樂\n誰\n順\n煙\n縮\n徵\n臉\n喜\n松\n腳\n困\n異\n免\n背\n星\n福\n買\n染\n井\n概\n慢\n怕\n磁\n倍\n祖\n皇\n促\n靜\n補\n評\n翻\n肉\n踐\n尼\n衣\n寬\n揚\n棉\n希\n傷\n操\n垂\n秋\n宜\n氫\n套\n督\n振\n架\n亮\n末\n憲\n慶\n編\n牛\n觸\n映\n雷\n銷\n詩\n座\n居\n抓\n裂\n胞\n呼\n娘\n景\n威\n綠\n晶\n厚\n盟\n衡\n雞\n孫\n延\n危\n膠\n屋\n鄉\n臨\n陸\n顧\n掉\n呀\n燈\n歲\n措\n束\n耐\n劇\n玉\n趙\n跳\n哥\n季\n課\n凱\n胡\n額\n款\n紹\n卷\n齊\n偉\n蒸\n殖\n永\n宗\n苗\n川\n爐\n岩\n弱\n零\n楊\n奏\n沿\n露\n桿\n探\n滑\n鎮\n飯\n濃\n航\n懷\n趕\n庫\n奪\n伊\n靈\n稅\n途\n滅\n賽\n歸\n召\n鼓\n播\n盤\n裁\n險\n康\n唯\n錄\n菌\n純\n借\n糖\n蓋\n橫\n符\n私\n努\n堂\n域\n槍\n潤\n幅\n哈\n竟\n熟\n蟲\n澤\n腦\n壤\n碳\n歐\n遍\n側\n寨\n敢\n徹\n慮\n斜\n薄\n庭\n納\n彈\n飼\n伸\n折\n麥\n濕\n暗\n荷\n瓦\n塞\n床\n築\n惡\n戶\n訪\n塔\n奇\n透\n梁\n刀\n旋\n跡\n卡\n氯\n遇\n份\n毒\n泥\n退\n洗\n擺\n灰\n彩\n賣\n耗\n夏\n擇\n忙\n銅\n獻\n硬\n予\n繁\n圈\n雪\n函\n亦\n抽\n篇\n陣\n陰\n丁\n尺\n追\n堆\n雄\n迎\n泛\n爸\n樓\n避\n謀\n噸\n野\n豬\n旗\n累\n偏\n典\n館\n索\n秦\n脂\n潮\n爺\n豆\n忽\n托\n驚\n塑\n遺\n愈\n朱\n替\n纖\n粗\n傾\n尚\n痛\n楚\n謝\n奮\n購\n磨\n君\n池\n旁\n碎\n骨\n監\n捕\n弟\n暴\n割\n貫\n殊\n釋\n詞\n亡\n壁\n頓\n寶\n午\n塵\n聞\n揭\n炮\n殘\n冬\n橋\n婦\n警\n綜\n招\n吳\n付\n浮\n遭\n徐\n您\n搖\n谷\n贊\n箱\n隔\n訂\n男\n吹\n園\n紛\n唐\n敗\n宋\n玻\n巨\n耕\n坦\n榮\n閉\n灣\n鍵\n凡\n駐\n鍋\n救\n恩\n剝\n凝\n鹼\n齒\n截\n煉\n麻\n紡\n禁\n廢\n盛\n版\n緩\n淨\n睛\n昌\n婚\n涉\n筒\n嘴\n插\n岸\n朗\n莊\n街\n藏\n姑\n貿\n腐\n奴\n啦\n慣\n乘\n夥\n恢\n勻\n紗\n扎\n辯\n耳\n彪\n臣\n億\n璃\n抵\n脈\n秀\n薩\n俄\n網\n舞\n店\n噴\n縱\n寸\n汗\n掛\n洪\n賀\n閃\n柬\n爆\n烯\n津\n稻\n牆\n軟\n勇\n像\n滾\n厘\n蒙\n芳\n肯\n坡\n柱\n盪\n腿\n儀\n旅\n尾\n軋\n冰\n貢\n登\n黎\n削\n鑽\n勒\n逃\n障\n氨\n郭\n峰\n幣\n港\n伏\n軌\n畝\n畢\n擦\n莫\n刺\n浪\n秘\n援\n株\n健\n售\n股\n島\n甘\n泡\n睡\n童\n鑄\n湯\n閥\n休\n匯\n舍\n牧\n繞\n炸\n哲\n磷\n績\n朋\n淡\n尖\n啟\n陷\n柴\n呈\n徒\n顏\n淚\n稍\n忘\n泵\n藍\n拖\n洞\n授\n鏡\n辛\n壯\n鋒\n貧\n虛\n彎\n摩\n泰\n幼\n廷\n尊\n窗\n綱\n弄\n隸\n疑\n氏\n宮\n姐\n震\n瑞\n怪\n尤\n琴\n循\n描\n膜\n違\n夾\n腰\n緣\n珠\n窮\n森\n枝\n竹\n溝\n催\n繩\n憶\n邦\n剩\n幸\n漿\n欄\n擁\n牙\n貯\n禮\n濾\n鈉\n紋\n罷\n拍\n咱\n喊\n袖\n埃\n勤\n罰\n焦\n潛\n伍\n墨\n欲\n縫\n姓\n刊\n飽\n仿\n獎\n鋁\n鬼\n麗\n跨\n默\n挖\n鏈\n掃\n喝\n袋\n炭\n污\n幕\n諸\n弧\n勵\n梅\n奶\n潔\n災\n舟\n鑑\n苯\n訟\n抱\n毀\n懂\n寒\n智\n埔\n寄\n屆\n躍\n渡\n挑\n丹\n艱\n貝\n碰\n拔\n爹\n戴\n碼\n夢\n芽\n熔\n赤\n漁\n哭\n敬\n顆\n奔\n鉛\n仲\n虎\n稀\n妹\n乏\n珍\n申\n桌\n遵\n允\n隆\n螺\n倉\n魏\n銳\n曉\n氮\n兼\n隱\n礙\n赫\n撥\n忠\n肅\n缸\n牽\n搶\n博\n巧\n殼\n兄\n杜\n訊\n誠\n碧\n祥\n柯\n頁\n巡\n矩\n悲\n灌\n齡\n倫\n票\n尋\n桂\n鋪\n聖\n恐\n恰\n鄭\n趣\n抬\n荒\n騰\n貼\n柔\n滴\n猛\n闊\n輛\n妻\n填\n撤\n儲\n簽\n鬧\n擾\n紫\n砂\n遞\n戲\n吊\n陶\n伐\n餵\n療\n瓶\n婆\n撫\n臂\n摸\n忍\n蝦\n蠟\n鄰\n胸\n鞏\n擠\n偶\n棄\n槽\n勁\n乳\n鄧\n吉\n仁\n爛\n磚\n租\n烏\n艦\n伴\n瓜\n淺\n丙\n暫\n燥\n橡\n柳\n迷\n暖\n牌\n秧\n膽\n詳\n簧\n踏\n瓷\n譜\n呆\n賓\n糊\n洛\n輝\n憤\n競\n隙\n怒\n粘\n乃\n緒\n肩\n籍\n敏\n塗\n熙\n皆\n偵\n懸\n掘\n享\n糾\n醒\n狂\n鎖\n淀\n恨\n牲\n霸\n爬\n賞\n逆\n玩\n陵\n祝\n秒\n浙\n貌\n役\n彼\n悉\n鴨\n趨\n鳳\n晨\n畜\n輩\n秩\n卵\n署\n梯\n炎\n灘\n棋\n驅\n篩\n峽\n冒\n啥\n壽\n譯\n浸\n泉\n帽\n遲\n矽\n疆\n貸\n漏\n稿\n冠\n嫩\n脅\n芯\n牢\n叛\n蝕\n奧\n鳴\n嶺\n羊\n憑\n串\n塘\n繪\n酵\n融\n盆\n錫\n廟\n籌\n凍\n輔\n攝\n襲\n筋\n拒\n僚\n旱\n鉀\n鳥\n漆\n沈\n眉\n疏\n添\n棒\n穗\n硝\n韓\n逼\n扭\n僑\n涼\n挺\n碗\n栽\n炒\n杯\n患\n餾\n勸\n豪\n遼\n勃\n鴻\n旦\n吏\n拜\n狗\n埋\n輥\n掩\n飲\n搬\n罵\n辭\n勾\n扣\n估\n蔣\n絨\n霧\n丈\n朵\n姆\n擬\n宇\n輯\n陝\n雕\n償\n蓄\n崇\n剪\n倡\n廳\n咬\n駛\n薯\n刷\n斥\n番\n賦\n奉\n佛\n澆\n漫\n曼\n扇\n鈣\n桃\n扶\n仔\n返\n俗\n虧\n腔\n鞋\n棱\n覆\n框\n悄\n叔\n撞\n騙\n勘\n旺\n沸\n孤\n吐\n孟\n渠\n屈\n疾\n妙\n惜\n仰\n狠\n脹\n諧\n拋\n黴\n桑\n崗\n嘛\n衰\n盜\n滲\n臟\n賴\n湧\n甜\n曹\n閱\n肌\n哩\n厲\n烴\n緯\n毅\n昨\n偽\n症\n煮\n嘆\n釘\n搭\n莖\n籠\n酷\n偷\n弓\n錐\n恆\n傑\n坑\n鼻\n翼\n綸\n敘\n獄\n逮\n罐\n絡\n棚\n抑\n膨\n蔬\n寺\n驟\n穆\n冶\n枯\n冊\n屍\n凸\n紳\n坯\n犧\n焰\n轟\n欣\n晉\n瘦\n禦\n錠\n錦\n喪\n旬\n鍛\n壟\n搜\n撲\n邀\n亭\n酯\n邁\n舒\n脆\n酶\n閒\n憂\n酚\n頑\n羽\n漲\n卸\n仗\n陪\n闢\n懲\n杭\n姚\n肚\n捉\n飄\n漂\n昆\n欺\n吾\n郎\n烷\n汁\n呵\n飾\n蕭\n雅\n郵\n遷\n燕\n撒\n姻\n赴\n宴\n煩\n債\n帳\n斑\n鈴\n旨\n醇\n董\n餅\n雛\n姿\n拌\n傅\n腹\n妥\n揉\n賢\n拆\n歪\n葡\n胺\n丟\n浩\n徽\n昂\n墊\n擋\n覽\n貪\n慰\n繳\n汪\n慌\n馮\n諾\n姜\n誼\n兇\n劣\n誣\n耀\n昏\n躺\n盈\n騎\n喬\n溪\n叢\n盧\n抹\n悶\n諮\n刮\n駕\n纜\n悟\n摘\n鉺\n擲\n頗\n幻\n柄\n惠\n慘\n佳\n仇\n臘\n窩\n滌\n劍\n瞧\n堡\n潑\n蔥\n罩\n霍\n撈\n胎\n蒼\n濱\n倆\n捅\n湘\n砍\n霞\n邵\n萄\n瘋\n淮\n遂\n熊\n糞\n烘\n宿\n檔\n戈\n駁\n嫂\n裕\n徙\n箭\n捐\n腸\n撐\n曬\n辨\n殿\n蓮\n攤\n攪\n醬\n屏\n疫\n哀\n蔡\n堵\n沫\n皺\n暢\n疊\n閣\n萊\n敲\n轄\n鉤\n痕\n壩\n巷\n餓\n禍\n丘\n玄\n溜\n曰\n邏\n彭\n嘗\n卿\n妨\n艇\n吞\n韋\n怨\n矮\n歇".split("\n")},2176:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isNullUniversalResolverError=void 0;const r=t(7111),o=t(7635),a=t(4228);e.isNullUniversalResolverError=function(n,e){if(!(n instanceof o.BaseError))return!1;const t=n.walk((n=>n instanceof a.ContractFunctionRevertedError));return t instanceof a.ContractFunctionRevertedError&&("ResolverNotFound"===t.data?.errorName||("ResolverWildcardNotSupported"===t.data?.errorName||("ResolverNotContract"===t.data?.errorName||("ResolverError"===t.data?.errorName||("HttpError"===t.data?.errorName||(!!t.reason?.includes("Wildcard on non-extended resolvers is not supported")||"reverse"===e&&t.reason===r.panicReasons[50]))))))}},2180:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getStorageAt=void 0;const r=t(1594);e.getStorageAt=async function(n,{address:e,blockNumber:t,blockTag:o="latest",slot:a}){const i=void 0!==t?(0,r.numberToHex)(t):void 0;return await n.request({method:"eth_getStorageAt",params:[e,a,i||o]})}},2182:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.publicKeyToAddress=e.parseAccount=void 0;var r=t(291);Object.defineProperty(e,"parseAccount",{enumerable:!0,get:function(){return r.parseAccount}});var o=t(3710);Object.defineProperty(e,"publicKeyToAddress",{enumerable:!0,get:function(){return o.publicKeyToAddress}})},2222:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toBlobSidecars=void 0;const r=t(9917),o=t(5020),a=t(7121);e.toBlobSidecars=function(n){const{data:e,kzg:t,to:i}=n,s=n.blobs??(0,a.toBlobs)({data:e,to:i}),c=n.commitments??(0,r.blobsToCommitments)({blobs:s,kzg:t,to:i}),u=n.proofs??(0,o.blobsToProofs)({blobs:s,commitments:c,kzg:t,to:i}),l=[];for(let n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createHasher=e.isogenyMap=e.hash_to_field=e.expand_message_xof=e.expand_message_xmd=void 0;const r=t(3007),o=t(564);const a=o.bytesToNumberBE;function i(n,e){if(n<0||n>=1<<8*e)throw new Error(`bad I2OSP call: value=${n} length=${e}`);const t=Array.from({length:e}).fill(0);for(let r=e-1;r>=0;r--)t[r]=255&n,n>>>=8;return new Uint8Array(t)}function s(n,e){const t=new Uint8Array(n.length);for(let r=0;r255&&(e=r((0,o.concatBytes)((0,o.utf8ToBytes)("H2C-OVERSIZE-DST-"),e)));const{outputLen:a,blockLen:l}=r,d=Math.ceil(t/a);if(d>255)throw new Error("Invalid xmd length");const p=(0,o.concatBytes)(e,i(e.length,1)),f=i(0,l),m=i(t,2),b=new Array(d),g=r((0,o.concatBytes)(f,n,m,i(0,1),p));b[0]=r((0,o.concatBytes)(g,i(1,1),p));for(let n=1;n<=d;n++){const e=[s(g,b[n-1]),i(n+1,1),p];b[n]=r((0,o.concatBytes)(...e))}return(0,o.concatBytes)(...b).slice(0,t)}function d(n,e,t,r,a){if(c(n),c(e),u(t),e.length>255){const n=Math.ceil(2*r/8);e=a.create({dkLen:n}).update((0,o.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(e).digest()}if(t>65535||e.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return a.create({dkLen:t}).update(n).update(i(t,2)).update(e).update(i(e.length,1)).digest()}function p(n,e,t){(0,o.validateObject)(t,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:i,k:s,m:p,hash:f,expand:m,DST:b}=t;c(n),u(e);const g=function(n){if(n instanceof Uint8Array)return n;if("string"==typeof n)return(0,o.utf8ToBytes)(n);throw new Error("DST must be Uint8Array or string")}(b),h=i.toString(2).length,y=Math.ceil((h+s)/8),v=e*p*y;let w;if("xmd"===m)w=l(n,g,v,f);else if("xof"===m)w=d(n,g,v,s,f);else{if("_internal_pass"!==m)throw new Error('expand must be "xmd" or "xof"');w=n}const E=new Array(e);for(let n=0;nArray.from(n).reverse()));return(e,r)=>{const[o,a,i,s]=t.map((t=>t.reduce(((t,r)=>n.add(n.mul(t,e),r)))));return e=n.div(o,a),r=n.mul(r,n.div(i,s)),{x:e,y:r}}},e.createHasher=function(n,e,t){if("function"!=typeof e)throw new Error("mapToCurve() must be defined");return{hashToCurve(r,o){const a=p(r,2,{...t,DST:t.DST,...o}),i=n.fromAffine(e(a[0])),s=n.fromAffine(e(a[1])),c=i.add(s).clearCofactor();return c.assertValidity(),c},encodeToCurve(r,o){const a=p(r,1,{...t,DST:t.encodeDST,...o}),i=n.fromAffine(e(a[0])).clearCofactor();return i.assertValidity(),i}}}},2322:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.extractChain=void 0,e.extractChain=function({chains:n,id:e}){return n.find((n=>n.id===e))}},2341:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.withTimeout=void 0,e.withTimeout=function(n,{errorInstance:e=new Error("timed out"),timeout:t,signal:r}){return new Promise(((o,a)=>{(async()=>{let i;try{const s=new AbortController;t>0&&(i=setTimeout((()=>{r?s.abort():a(e)}),t)),o(await n({signal:s?.signal||null}))}catch(n){"AbortError"===n.name&&a(e),a(n)}finally{clearTimeout(i)}})()}))}},2363:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.signatureToCompactSignature=void 0;const r=t(6248);e.signatureToCompactSignature=function(n){const{r:e,s:t,v:o,yParity:a}=n;let i=t;if(1===Number(a??o-27n)){const n=(0,r.hexToBytes)(t);n[0]|=128,i=(0,r.bytesToHex)(n)}return{r:e,yParityAndS:i}}},2388:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEventParameters=e.getFunctionParameters=e.getContract=void 0;const r=t(926),o=t(4654),a=t(4171),i=t(3037),s=t(6942),c=t(1984),u=t(8731),l=t(1255);function d(n){const e=n.length&&Array.isArray(n[0]);return{args:e?n[0]:[],options:(e?n[1]:n[0])??{}}}function p(n,e){let t=!1;Array.isArray(n[0])?t=!0:1===n.length?t=e.inputs.some((n=>n.indexed)):2===n.length&&(t=!0);return{args:t?n[0]:void 0,options:(t?n[1]:n[0])??{}}}e.getContract=function({abi:n,address:e,client:t}){const f=t,[m,b]=f?"public"in f&&"wallet"in f?[f.public,f.wallet]:"public"in f?[f.public,void 0]:"wallet"in f?[void 0,f.wallet]:[f,f]:[void 0,void 0],g=null!=m,h=null!=b,y={};let v=!1,w=!1,E=!1;for(const e of n)if("function"===e.type?"view"===e.stateMutability||"pure"===e.stateMutability?v=!0:w=!0:"event"===e.type&&(E=!0),v&&w&&E)break;return g&&(v&&(y.read=new Proxy({},{get:(t,o)=>(...t)=>{const{args:a,options:i}=d(t);return(0,r.getAction)(m,s.readContract,"readContract")({abi:n,address:e,functionName:o,args:a,...i})}})),w&&(y.simulate=new Proxy({},{get:(t,o)=>(...t)=>{const{args:a,options:i}=d(t);return(0,r.getAction)(m,c.simulateContract,"simulateContract")({abi:n,address:e,functionName:o,args:a,...i})}})),E&&(y.createEventFilter=new Proxy({},{get:(t,a)=>(...t)=>{const i=n.find((n=>"event"===n.type&&n.name===a)),{args:s,options:c}=p(t,i);return(0,r.getAction)(m,o.createContractEventFilter,"createContractEventFilter")({abi:n,address:e,eventName:a,args:s,...c})}}),y.getEvents=new Proxy({},{get:(t,o)=>(...t)=>{const a=n.find((n=>"event"===n.type&&n.name===o)),{args:s,options:c}=p(t,a);return(0,r.getAction)(m,i.getContractEvents,"getContractEvents")({abi:n,address:e,eventName:o,args:s,...c})}}),y.watchEvent=new Proxy({},{get:(t,o)=>(...t)=>{const a=n.find((n=>"event"===n.type&&n.name===o)),{args:i,options:s}=p(t,a);return(0,r.getAction)(m,u.watchContractEvent,"watchContractEvent")({abi:n,address:e,eventName:o,args:i,...s})}}))),h&&w&&(y.write=new Proxy({},{get:(t,o)=>(...t)=>{const{args:a,options:i}=d(t);return(0,r.getAction)(b,l.writeContract,"writeContract")({abi:n,address:e,functionName:o,args:a,...i})}})),(g||h)&&w&&(y.estimateGas=new Proxy({},{get:(t,o)=>(...t)=>{const{args:i,options:s}=d(t),c=m??b;return(0,r.getAction)(c,a.estimateContractGas,"estimateContractGas")({abi:n,address:e,functionName:o,args:i,...s,account:s.account??b.account})}})),y.address=e,y.abi=n,y},e.getFunctionParameters=d,e.getEventParameters=p},2405:(n,e)=>{"use strict";function t(n){if(!Number.isSafeInteger(n))throw new Error(`Wrong integer: ${n}`)}function r(...n){const e=(n,e)=>t=>n(e(t));return{encode:Array.from(n).reverse().reduce(((n,t)=>n?e(n,t.encode):t.encode),void 0),decode:n.reduce(((n,t)=>n?e(n,t.decode):t.decode),void 0)}}function o(n){return{encode:e=>{if(!Array.isArray(e)||e.length&&"number"!=typeof e[0])throw new Error("alphabet.encode input should be an array of numbers");return e.map((e=>{if(t(e),e<0||e>=n.length)throw new Error(`Digit index outside alphabet: ${e} (alphabet: ${n.length})`);return n[e]}))},decode:e=>{if(!Array.isArray(e)||e.length&&"string"!=typeof e[0])throw new Error("alphabet.decode input should be array of strings");return e.map((e=>{if("string"!=typeof e)throw new Error(`alphabet.decode: not string element=${e}`);const t=n.indexOf(e);if(-1===t)throw new Error(`Unknown letter: "${e}". Allowed: ${n}`);return t}))}}}function a(n=""){if("string"!=typeof n)throw new Error("join separator should be string");return{encode:e=>{if(!Array.isArray(e)||e.length&&"string"!=typeof e[0])throw new Error("join.encode input should be array of strings");for(let n of e)if("string"!=typeof n)throw new Error(`join.encode: non-string input=${n}`);return e.join(n)},decode:e=>{if("string"!=typeof e)throw new Error("join.decode input should be string");return e.split(n)}}}function i(n,e="="){if(t(n),"string"!=typeof e)throw new Error("padding chr should be string");return{encode(t){if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("padding.encode input should be array of strings");for(let n of t)if("string"!=typeof n)throw new Error(`padding.encode: non-string input=${n}`);for(;t.length*n%8;)t.push(e);return t},decode(t){if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("padding.encode input should be array of strings");for(let n of t)if("string"!=typeof n)throw new Error(`padding.decode: non-string input=${n}`);let r=t.length;if(r*n%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;r>0&&t[r-1]===e;r--)if(!((r-1)*n%8))throw new Error("Invalid padding: string has too much padding");return t.slice(0,r)}}}function s(n){if("function"!=typeof n)throw new Error("normalize fn should be function");return{encode:n=>n,decode:e=>n(e)}}function c(n,e,r){if(e<2)throw new Error(`convertRadix: wrong from=${e}, base cannot be less than 2`);if(r<2)throw new Error(`convertRadix: wrong to=${r}, base cannot be less than 2`);if(!Array.isArray(n))throw new Error("convertRadix: data should be array");if(!n.length)return[];let o=0;const a=[],i=Array.from(n);for(i.forEach((n=>{if(t(n),n<0||n>=e)throw new Error(`Wrong integer: ${n}`)}));;){let n=0,t=!0;for(let a=o;ae?u(e,n%e):n,l=(n,e)=>n+(e-u(n,e));function d(n,e,r,o){if(!Array.isArray(n))throw new Error("convertRadix2: data should be array");if(e<=0||e>32)throw new Error(`convertRadix2: wrong from=${e}`);if(r<=0||r>32)throw new Error(`convertRadix2: wrong to=${r}`);if(l(e,r)>32)throw new Error(`convertRadix2: carry overflow from=${e} to=${r} carryBits=${l(e,r)}`);let a=0,i=0;const s=2**r-1,c=[];for(const o of n){if(t(o),o>=2**e)throw new Error(`convertRadix2: invalid data word=${o} from=${e}`);if(a=a<32)throw new Error(`convertRadix2: carry overflow pos=${i} from=${e}`);for(i+=e;i>=r;i-=r)c.push((a>>i-r&s)>>>0);a&=2**i-1}if(a=a<=e)throw new Error("Excess padding");if(!o&&a)throw new Error(`Non-zero padding: ${a}`);return o&&i>0&&c.push(a>>>0),c}function p(n){return t(n),{encode:e=>{if(!(e instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return c(Array.from(e),256,n)},decode:e=>{if(!Array.isArray(e)||e.length&&"number"!=typeof e[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(c(e,n,256))}}}function f(n,e=!1){if(t(n),n<=0||n>32)throw new Error("radix2: bits should be in (0..32]");if(l(8,n)>32||l(n,8)>32)throw new Error("radix2: carry overflow");return{encode:t=>{if(!(t instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return d(Array.from(t),8,n,!e)},decode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(d(t,n,8,e))}}}function m(n){if("function"!=typeof n)throw new Error("unsafeWrapper fn should be function");return function(...e){try{return n.apply(null,e)}catch(n){}}}function b(n,e){if(t(n),"function"!=typeof e)throw new Error("checksum fn should be function");return{encode(t){if(!(t instanceof Uint8Array))throw new Error("checksum.encode: input should be Uint8Array");const r=e(t).slice(0,n),o=new Uint8Array(t.length+n);return o.set(t),o.set(r,t.length),o},decode(t){if(!(t instanceof Uint8Array))throw new Error("checksum.decode: input should be Uint8Array");const r=t.slice(0,-n),o=e(r).slice(0,n),a=t.slice(-n);for(let e=0;en.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),e.base64=r(f(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),i(6),a("")),e.base64url=r(f(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),i(6),a("")),e.base64urlnopad=r(f(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),a(""));const g=n=>r(p(58),o(n),a(""));e.base58=g("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),e.base58flickr=g("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),e.base58xrp=g("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");const h=[0,2,3,5,6,7,9,10,11];e.base58xmr={encode(n){let t="";for(let r=0;rr(b(4,(e=>n(n(e)))),e.base58);const y=r(o("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),a("")),v=[996825010,642813549,513874426,1027748829,705979059];function w(n){const e=n>>25;let t=(33554431&n)<<5;for(let n=0;n>n&1)&&(t^=v[n]);return t}function E(n,e,t=1){const r=n.length;let o=1;for(let e=0;e126)throw new Error(`Invalid prefix (${n})`);o=w(o)^t>>5}o=w(o);for(let e=0;et)throw new TypeError(`Wrong string length: ${n.length} (${n}). Expected (8..${t})`);const r=n.toLowerCase();if(n!==r&&n!==n.toUpperCase())throw new Error("String must be lowercase or uppercase");const o=(n=r).lastIndexOf("1");if(0===o||-1===o)throw new Error('Letter "1" must be present between prefix and data only');const a=n.slice(0,o),i=n.slice(o+1);if(i.length<6)throw new Error("Data must be at least 6 characters long");const s=y.decode(i).slice(0,-6),c=E(a,s,e);if(!i.endsWith(c))throw new Error(`Invalid checksum in ${n}: expected "${c}"`);return{prefix:a,words:s}}return{encode:function(n,t,r=90){if("string"!=typeof n)throw new Error("bech32.encode prefix should be string, not "+typeof n);if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("bech32.encode words should be array of numbers, not "+typeof t);const o=n.length+7+t.length;if(!1!==r&&o>r)throw new TypeError(`Length ${o} exceeds limit ${r}`);const a=n.toLowerCase(),i=E(a,t,e);return`${a}1${y.encode(t)}${i}`},decode:i,decodeToBytes:function(n){const{prefix:e,words:t}=i(n,!1);return{prefix:e,words:t,bytes:r(t)}},decodeUnsafe:m(i),fromWords:r,fromWordsUnsafe:a,toWords:o}}e.bech32=x("bech32"),e.bech32m=x("bech32m"),e.utf8={encode:n=>(new TextDecoder).decode(n),decode:n=>(new TextEncoder).encode(n)},e.hex=r(f(4),o("0123456789abcdef"),a(""),s((n=>{if("string"!=typeof n||n.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof n} with length ${n.length}`);return n.toLowerCase()})));const P={utf8:e.utf8,hex:e.hex,base16:e.base16,base32:e.base32,base64:e.base64,base64url:e.base64url,base58:e.base58,base58xmr:e.base58xmr},k="Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr";e.bytesToString=(n,e)=>{if("string"!=typeof n||!P.hasOwnProperty(n))throw new TypeError(k);if(!(e instanceof Uint8Array))throw new TypeError("bytesToString() expects Uint8Array");return P[n].encode(e)},e.str=e.bytesToString;e.stringToBytes=(n,e)=>{if(!P.hasOwnProperty(n))throw new TypeError(k);if("string"!=typeof e)throw new TypeError("stringToBytes() expects string");return P[n].decode(e)},e.bytes=e.stringToBytes},2428:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stringToBytes=e.numberToBytes=e.hexToBytes=e.boolToBytes=e.toBytes=void 0;const r=t(7635),o=t(6152),a=t(8276),i=t(853),s=t(1594),c=new TextEncoder;function u(n,e={}){const t=new Uint8Array(1);return t[0]=Number(n),"number"==typeof e.size?((0,i.assertSize)(t,{size:e.size}),(0,a.pad)(t,{size:e.size})):t}e.toBytes=function(n,e={}){return"number"==typeof n||"bigint"==typeof n?f(n,e):"boolean"==typeof n?u(n,e):(0,o.isHex)(n)?p(n,e):m(n,e)},e.boolToBytes=u;const l={zero:48,nine:57,A:65,F:70,a:97,f:102};function d(n){return n>=l.zero&&n<=l.nine?n-l.zero:n>=l.A&&n<=l.F?n-(l.A-10):n>=l.a&&n<=l.f?n-(l.a-10):void 0}function p(n,e={}){let t=n;e.size&&((0,i.assertSize)(t,{size:e.size}),t=(0,a.pad)(t,{dir:"right",size:e.size}));let o=t.slice(2);o.length%2&&(o=`0${o}`);const s=o.length/2,c=new Uint8Array(s);for(let n=0,e=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodedLabelToLabelhash=void 0;const r=t(6152);e.encodedLabelToLabelhash=function(n){if(66!==n.length)return null;if(0!==n.indexOf("["))return null;if(65!==n.indexOf("]"))return null;const e=`0x${n.slice(1,65)}`;return(0,r.isHex)(e)?e:null}},2551:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.functionModifiers=e.eventModifiers=e.modifiers=e.isReceiveSignature=e.isFallbackSignature=e.execConstructorSignature=e.isConstructorSignature=e.execStructSignature=e.isStructSignature=e.execFunctionSignature=e.isFunctionSignature=e.execEventSignature=e.isEventSignature=e.execErrorSignature=e.isErrorSignature=void 0;const r=t(3443),o=/^error (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;e.isErrorSignature=function(n){return o.test(n)},e.execErrorSignature=function(n){return(0,r.execTyped)(o,n)};const a=/^event (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;e.isEventSignature=function(n){return a.test(n)},e.execEventSignature=function(n){return(0,r.execTyped)(a,n)};const i=/^function (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)(?: (?external|public{1}))?(?: (?pure|view|nonpayable|payable{1}))?(?: returns\s?\((?.*?)\))?$/;e.isFunctionSignature=function(n){return i.test(n)},e.execFunctionSignature=function(n){return(0,r.execTyped)(i,n)};const s=/^struct (?[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?.*?)\}$/;e.isStructSignature=function(n){return s.test(n)},e.execStructSignature=function(n){return(0,r.execTyped)(s,n)};const c=/^constructor\((?.*?)\)(?:\s(?payable{1}))?$/;e.isConstructorSignature=function(n){return c.test(n)},e.execConstructorSignature=function(n){return(0,r.execTyped)(c,n)};const u=/^fallback\(\)$/;e.isFallbackSignature=function(n){return u.test(n)};const l=/^receive\(\) external payable$/;e.isReceiveSignature=function(n){return l.test(n)},e.modifiers=new Set(["memory","indexed","storage","calldata"]),e.eventModifiers=new Set(["indexed"]),e.functionModifiers=new Set(["calldata","memory","storage"])},2553:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidParenthesisError=void 0;const r=t(1405);class o extends r.BaseError{constructor({current:n,depth:e}){super("Unbalanced parentheses.",{metaMessages:[`"${n.trim()}" has too many ${e>0?"opening":"closing"} parentheses.`],details:`Depth "${e}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}e.InvalidParenthesisError=o},2560:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isBytesEqual=void 0;const r=t(564),o=t(2428),a=t(6152);e.isBytesEqual=function(n,e){const t=(0,a.isHex)(n)?(0,o.toBytes)(n):n,i=(0,a.isHex)(e)?(0,o.toBytes)(e):e;return(0,r.equalBytes)(t,i)}},2587:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SizeOverflowError=e.InvalidHexValueError=e.InvalidHexBooleanError=e.InvalidBytesBooleanError=e.IntegerOutOfRangeError=void 0;const r=t(7635);class o extends r.BaseError{constructor({max:n,min:e,signed:t,size:r,value:o}){super(`Number "${o}" is not in safe ${r?`${8*r}-bit ${t?"signed":"unsigned"} `:""}integer range ${n?`(${e} to ${n})`:`(above ${e})`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntegerOutOfRangeError"})}}e.IntegerOutOfRangeError=o;class a extends r.BaseError{constructor(n){super(`Bytes value "${n}" is not a valid boolean. 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:"InvalidBytesBooleanError"})}}e.InvalidBytesBooleanError=a;class i extends r.BaseError{constructor(n){super(`Hex value "${n}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidHexBooleanError"})}}e.InvalidHexBooleanError=i;class s extends r.BaseError{constructor(n){super(`Hex value "${n}" is an odd length (${n.length}). It must be an even length.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidHexValueError"})}}e.InvalidHexValueError=s;class c extends r.BaseError{constructor({givenSize:n,maxSize:e}){super(`Size cannot exceed ${e} bytes. Given size: ${n} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeOverflowError"})}}e.SizeOverflowError=c},2590:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseEther=void 0;const r=t(4468),o=t(6021);e.parseEther=function(n,e="wei"){return(0,o.parseUnits)(n,r.etherUnits[e])}},2725:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stringify=void 0;e.stringify=(n,e,t)=>JSON.stringify(n,((n,t)=>{const r="bigint"==typeof t?t.toString():t;return"function"==typeof e?e(n,r):r}),t)},2729:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.verifyHash=void 0;const r=t(6449),o=t(9999),a=t(4228),i=t(2560),s=t(926),c=t(6248),u=t(4476);e.verifyHash=async function(n,{address:e,hash:t,signature:l,...d}){const p=(0,c.isHex)(l)?l:(0,c.toHex)(l);try{const{data:a}=await(0,s.getAction)(n,u.call,"call")({data:(0,c.encodeDeployData)({abi:r.universalSignatureValidatorAbi,args:[e,t,p],bytecode:o.universalSignatureValidatorByteCode}),...d});return(0,i.isBytesEqual)(a??"0x0","0x1")}catch(n){if(n instanceof a.CallExecutionError)return!1;throw n}}},2789:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getVersion=e.getUrl=e.getContractAddress=void 0;const r=t(6656);e.getContractAddress=n=>n;e.getUrl=n=>n;e.getVersion=()=>`viem@${r.version}`},2798:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toEventSignature=void 0;var r=t(976);Object.defineProperty(e,"toEventSignature",{enumerable:!0,get:function(){return r.toSignature}})},2908:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sendUnsignedTransaction=void 0;const r=t(1603),o=t(233);e.sendUnsignedTransaction=async function(n,e){const{accessList:t,data:a,from:i,gas:s,gasPrice:c,maxFeePerGas:u,maxPriorityFeePerGas:l,nonce:d,to:p,value:f,...m}=e,b=n.chain?.formatters?.transactionRequest?.format,g=(b||o.formatTransactionRequest)({...(0,r.extract)(m,{format:b}),accessList:t,data:a,from:i,gas:s,gasPrice:c,maxFeePerGas:u,maxPriorityFeePerGas:l,nonce:d,to:p,value:f});return await n.request({method:"eth_sendUnsignedTransaction",params:[g]})}},2925:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.prettyStateOverride=e.prettyStateMapping=e.StateAssignmentConflictError=e.AccountStateConflictError=void 0;const r=t(7635);class o extends r.BaseError{constructor({address:n}){super(`State for account "${n}" is set multiple times.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountStateConflictError"})}}e.AccountStateConflictError=o;class a extends r.BaseError{constructor(){super("state and stateDiff are set on the same account."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"StateAssignmentConflictError"})}}function i(n){return n.reduce(((n,{slot:e,value:t})=>`${n} ${e}: ${t}\n`),"")}e.StateAssignmentConflictError=a,e.prettyStateMapping=i,e.prettyStateOverride=function(n){return n.reduce(((n,{address:e,...t})=>{let r=`${n} ${e}:\n`;return t.nonce&&(r+=` nonce: ${t.nonce}\n`),t.balance&&(r+=` balance: ${t.balance}\n`),t.code&&(r+=` code: ${t.code}\n`),t.state&&(r+=" state:\n",r+=i(t.state)),t.stateDiff&&(r+=" stateDiff:\n",r+=i(t.stateDiff)),r})," State Override:\n").slice(0,-1)}},2935:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.compactSignatureToSignature=void 0;const r=t(2428),o=t(1594);e.compactSignatureToSignature=function({r:n,yParityAndS:e}){const t=(0,r.hexToBytes)(e),a=128&t[0]?1:0,i=t;return 1===a&&(i[0]&=127),{r:n,s:(0,o.bytesToHex)(i),yParity:a}}},3007:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mapHashToField=e.getMinHashLength=e.getFieldBytesLength=e.hashToPrivateScalar=e.FpSqrtEven=e.FpSqrtOdd=e.Field=e.nLength=e.FpIsSquare=e.FpDiv=e.FpInvertBatch=e.FpPow=e.validateField=e.isNegativeLE=e.FpSqrt=e.tonelliShanks=e.invert=e.pow2=e.pow=e.mod=void 0;const r=t(564),o=BigInt(0),a=BigInt(1),i=BigInt(2),s=BigInt(3),c=BigInt(4),u=BigInt(5),l=BigInt(8);BigInt(9),BigInt(16);function d(n,e){const t=n%e;return t>=o?t:e+t}function p(n,e,t){if(t<=o||e 0");if(t===a)return o;let r=a;for(;e>o;)e&a&&(r=r*n%t),n=n*n%t,e>>=a;return r}function f(n,e){if(n===o||e<=o)throw new Error(`invert: expected positive integers, got n=${n} mod=${e}`);let t=d(n,e),r=e,i=o,s=a,c=a,u=o;for(;t!==o;){const n=r/t,e=r%t,o=i-c*n,a=s-u*n;r=t,t=e,i=c,s=u,c=o,u=a}if(r!==a)throw new Error("invert: does not exist");return d(i,e)}function m(n){const e=(n-a)/i;let t,r,s;for(t=n-a,r=0;t%i===o;t/=i,r++);for(s=i;so;)r*=r,r%=t;return r},e.invert=f,e.tonelliShanks=m,e.FpSqrt=b;e.isNegativeLE=(n,e)=>(d(n,e)&a)===a;const g=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function h(n,e,t){if(t 0");if(t===o)return n.ONE;if(t===a)return e;let r=n.ONE,i=e;for(;t>o;)t&a&&(r=n.mul(r,i)),i=n.sqr(i),t>>=a;return r}function y(n,e){const t=new Array(e.length),r=e.reduce(((e,r,o)=>n.is0(r)?e:(t[o]=e,n.mul(e,r))),n.ONE),o=n.inv(r);return e.reduceRight(((e,r,o)=>n.is0(r)?e:(t[o]=n.mul(e,t[o]),n.mul(e,r))),o),t}function v(n,e){const t=void 0!==e?e:n.toString(2).length;return{nBitLength:t,nByteLength:Math.ceil(t/8)}}function w(n){if("bigint"!=typeof n)throw new Error("field order must be bigint");const e=n.toString(2).length;return Math.ceil(e/8)}function E(n){const e=w(n);return e+Math.ceil(e/2)}e.validateField=function(n){const e=g.reduce(((n,e)=>(n[e]="function",n)),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"});return(0,r.validateObject)(n,e)},e.FpPow=h,e.FpInvertBatch=y,e.FpDiv=function(n,e,t){return n.mul(e,"bigint"==typeof t?f(t,n.ORDER):n.inv(t))},e.FpIsSquare=function(n){const e=(n.ORDER-a)/i;return t=>{const r=n.pow(t,e);return n.eql(r,n.ZERO)||n.eql(r,n.ONE)}},e.nLength=v,e.Field=function(n,e,t=!1,i={}){if(n<=o)throw new Error(`Expected Field ORDER > 0, got ${n}`);const{nBitLength:s,nByteLength:c}=v(n,e);if(c>2048)throw new Error("Field lengths over 2048 bytes are not supported");const u=b(n),l=Object.freeze({ORDER:n,BITS:s,BYTES:c,MASK:(0,r.bitMask)(s),ZERO:o,ONE:a,create:e=>d(e,n),isValid:e=>{if("bigint"!=typeof e)throw new Error("Invalid field element: expected bigint, got "+typeof e);return o<=e&&en===o,isOdd:n=>(n&a)===a,neg:e=>d(-e,n),eql:(n,e)=>n===e,sqr:e=>d(e*e,n),add:(e,t)=>d(e+t,n),sub:(e,t)=>d(e-t,n),mul:(e,t)=>d(e*t,n),pow:(n,e)=>h(l,n,e),div:(e,t)=>d(e*f(t,n),n),sqrN:n=>n*n,addN:(n,e)=>n+e,subN:(n,e)=>n-e,mulN:(n,e)=>n*e,inv:e=>f(e,n),sqrt:i.sqrt||(n=>u(l,n)),invertBatch:n=>y(l,n),cmov:(n,e,t)=>t?e:n,toBytes:n=>t?(0,r.numberToBytesLE)(n,c):(0,r.numberToBytesBE)(n,c),fromBytes:n=>{if(n.length!==c)throw new Error(`Fp.fromBytes: expected ${c}, got ${n.length}`);return t?(0,r.bytesToNumberLE)(n):(0,r.bytesToNumberBE)(n)}});return Object.freeze(l)},e.FpSqrtOdd=function(n,e){if(!n.isOdd)throw new Error("Field doesn't have isOdd");const t=n.sqrt(e);return n.isOdd(t)?t:n.neg(t)},e.FpSqrtEven=function(n,e){if(!n.isOdd)throw new Error("Field doesn't have isOdd");const t=n.sqrt(e);return n.isOdd(t)?n.neg(t):t},e.hashToPrivateScalar=function(n,e,t=!1){const o=(n=(0,r.ensureBytes)("privateHash",n)).length,i=v(e).nByteLength+8;if(i<24||o1024)throw new Error(`hashToPrivateScalar: expected ${i}-1024 bytes of input, got ${o}`);return d(t?(0,r.bytesToNumberLE)(n):(0,r.bytesToNumberBE)(n),e-a)+a},e.getFieldBytesLength=w,e.getMinHashLength=E,e.mapHashToField=function(n,e,t=!1){const o=n.length,i=w(e),s=E(e);if(o<16||o1024)throw new Error(`expected ${s}-1024 bytes of input, got ${o}`);const c=d(t?(0,r.bytesToNumberBE)(n):(0,r.bytesToNumberLE)(n),e-a)+a;return t?(0,r.numberToBytesLE)(c,i):(0,r.numberToBytesBE)(c,i)}},3021:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidChainIdError=e.ClientChainNotConfiguredError=e.ChainNotFoundError=e.ChainMismatchError=e.ChainDoesNotSupportContract=void 0;const r=t(7635);class o extends r.BaseError{constructor({blockNumber:n,chain:e,contract:t}){super(`Chain "${e.name}" does not support contract "${t.name}".`,{metaMessages:["This could be due to any of the following:",...n&&t.blockCreated&&t.blockCreated>n?[`- The contract "${t.name}" was not deployed until block ${t.blockCreated} (current block ${n}).`]:[`- The chain does not have the contract "${t.name}" configured.`]]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDoesNotSupportContract"})}}e.ChainDoesNotSupportContract=o;class a extends r.BaseError{constructor({chain:n,currentChainId:e}){super(`The current chain of the wallet (id: ${e}) does not match the target chain for the transaction (id: ${n.id} – ${n.name}).`,{metaMessages:[`Current Chain ID: ${e}`,`Expected Chain ID: ${n.id} – ${n.name}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainMismatchError"})}}e.ChainMismatchError=a;class i extends r.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("\n")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotFoundError"})}}e.ChainNotFoundError=i;class s extends r.BaseError{constructor(){super("No chain was provided to the Client."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ClientChainNotConfiguredError"})}}e.ClientChainNotConfiguredError=s;class c extends r.BaseError{constructor({chainId:n}){super("number"==typeof n?`Chain ID "${n}" is invalid.`:"Chain ID is invalid."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidChainIdError"})}}e.InvalidChainIdError=c},3037:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getContractEvents=void 0;const r=t(9608),o=t(926),a=t(8781);e.getContractEvents=async function(n,e){const{abi:t,address:i,args:s,blockHash:c,eventName:u,fromBlock:l,toBlock:d,strict:p}=e,f=u?(0,r.getAbiItem)({abi:t,name:u}):void 0,m=f?void 0:t.filter((n=>"event"===n.type));return(0,o.getAction)(n,a.getLogs,"getLogs")({address:i,args:s,blockHash:c,event:f,events:m,fromBlock:l,toBlock:d,strict:p})}},3100:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.size=void 0;const r=t(6152);e.size=function(n){return(0,r.isHex)(n,{strict:!1})?Math.ceil((n.length-2)/2):n.length}},3102:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseAvatarRecord=void 0;const r=t(7712);e.parseAvatarRecord=async function(n,{gatewayUrls:e,record:t}){return/eip155:/i.test(t)?async function(n,{gatewayUrls:e,record:t}){const o=(0,r.parseNftUri)(t),a=await(0,r.getNftTokenUri)(n,{nft:o}),{uri:i,isOnChain:s,isEncoded:c}=(0,r.resolveAvatarUri)({uri:a,gatewayUrls:e});if(s&&(i.includes("data:application/json;base64,")||i.startsWith("{"))){const n=c?atob(i.replace("data:application/json;base64,","")):i,t=JSON.parse(n);return(0,r.parseAvatarUri)({uri:(0,r.getJsonImage)(t),gatewayUrls:e})}let u=o.tokenID;"erc1155"===o.namespace&&(u=u.replace("0x","").padStart(64,"0"));return(0,r.getMetadataAvatarUri)({gatewayUrls:e,uri:i.replace(/(?:0x)?{id}/,u)})}(n,{gatewayUrls:e,record:t}):(0,r.parseAvatarUri)({uri:t,gatewayUrls:e})}},3105:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatUnits=void 0,e.formatUnits=function(n,e){let t=n.toString();const r=t.startsWith("-");r&&(t=t.slice(1)),t=t.padStart(e,"0");let[o,a]=[t.slice(0,t.length-e),t.slice(t.length-e)];return a=a.replace(/(0+)$/,""),`${r?"-":""}${o||"0"}${a?`.${a}`:""}`}},3107:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.publicActions=void 0;const r=t(5365),o=t(7920),a=t(1090),i=t(4863),s=t(5922),c=t(4476),u=t(6285),l=t(4654),d=t(556),p=t(1291),f=t(4171),m=t(4399),b=t(3629),g=t(5024),h=t(8175),y=t(5842),v=t(7681),w=t(7768),E=t(1690),x=t(9077),P=t(8780),k=t(3037),T=t(3946),j=t(8763),O=t(5151),A=t(36),I=t(8781),B=t(158),z=t(2180),S=t(9540),_=t(3472),R=t(5057),C=t(3154),M=t(463),F=t(6942),N=t(1984),H=t(390),U=t(6018),q=t(5645),L=t(8726),$=t(3429),D=t(6967),G=t(8731),K=t(1037),V=t(3811),W=t(7496),Z=t(8760);e.publicActions=function(n){return{call:e=>(0,c.call)(n,e),createBlockFilter:()=>(0,u.createBlockFilter)(n),createContractEventFilter:e=>(0,l.createContractEventFilter)(n,e),createEventFilter:e=>(0,d.createEventFilter)(n,e),createPendingTransactionFilter:()=>(0,p.createPendingTransactionFilter)(n),estimateContractGas:e=>(0,f.estimateContractGas)(n,e),estimateGas:e=>(0,b.estimateGas)(n,e),getBalance:e=>(0,h.getBalance)(n,e),getBlobBaseFee:()=>(0,y.getBlobBaseFee)(n),getBlock:e=>(0,v.getBlock)(n,e),getBlockNumber:e=>(0,w.getBlockNumber)(n,e),getBlockTransactionCount:e=>(0,E.getBlockTransactionCount)(n,e),getBytecode:e=>(0,x.getBytecode)(n,e),getChainId:()=>(0,P.getChainId)(n),getContractEvents:e=>(0,k.getContractEvents)(n,e),getEnsAddress:e=>(0,r.getEnsAddress)(n,e),getEnsAvatar:e=>(0,o.getEnsAvatar)(n,e),getEnsName:e=>(0,a.getEnsName)(n,e),getEnsResolver:e=>(0,i.getEnsResolver)(n,e),getEnsText:e=>(0,s.getEnsText)(n,e),getFeeHistory:e=>(0,T.getFeeHistory)(n,e),estimateFeesPerGas:e=>(0,m.estimateFeesPerGas)(n,e),getFilterChanges:e=>(0,j.getFilterChanges)(n,e),getFilterLogs:e=>(0,O.getFilterLogs)(n,e),getGasPrice:()=>(0,A.getGasPrice)(n),getLogs:e=>(0,I.getLogs)(n,e),getProof:e=>(0,B.getProof)(n,e),estimateMaxPriorityFeePerGas:e=>(0,g.estimateMaxPriorityFeePerGas)(n,e),getStorageAt:e=>(0,z.getStorageAt)(n,e),getTransaction:e=>(0,S.getTransaction)(n,e),getTransactionConfirmations:e=>(0,_.getTransactionConfirmations)(n,e),getTransactionCount:e=>(0,R.getTransactionCount)(n,e),getTransactionReceipt:e=>(0,C.getTransactionReceipt)(n,e),multicall:e=>(0,M.multicall)(n,e),prepareTransactionRequest:e=>(0,W.prepareTransactionRequest)(n,e),readContract:e=>(0,F.readContract)(n,e),sendRawTransaction:e=>(0,Z.sendRawTransaction)(n,e),simulateContract:e=>(0,N.simulateContract)(n,e),verifyMessage:e=>(0,U.verifyMessage)(n,e),verifyTypedData:e=>(0,q.verifyTypedData)(n,e),uninstallFilter:e=>(0,H.uninstallFilter)(n,e),waitForTransactionReceipt:e=>(0,L.waitForTransactionReceipt)(n,e),watchBlocks:e=>(0,D.watchBlocks)(n,e),watchBlockNumber:e=>(0,$.watchBlockNumber)(n,e),watchContractEvent:e=>(0,G.watchContractEvent)(n,e),watchEvent:e=>(0,K.watchEvent)(n,e),watchPendingTransactions:e=>(0,V.watchPendingTransactions)(n,e)}}},3148:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatLog=void 0,e.formatLog=function(n,{args:e,eventName:t}={}){return{...n,blockHash:n.blockHash?n.blockHash:null,blockNumber:n.blockNumber?BigInt(n.blockNumber):null,logIndex:n.logIndex?Number(n.logIndex):null,transactionHash:n.transactionHash?n.transactionHash:null,transactionIndex:n.transactionIndex?Number(n.transactionIndex):null,...t?{args:e,eventName:t}:{}}}},3154:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTransactionReceipt=void 0;const r=t(9524),o=t(6924);e.getTransactionReceipt=async function(n,{hash:e}){const t=await n.request({method:"eth_getTransactionReceipt",params:[e]});if(!t)throw new r.TransactionReceiptNotFoundError({hash:e});return(n.chain?.formatters?.transactionReceipt?.format||o.formatTransactionReceipt)(t)}},3155:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeEventTopics=void 0;const r=t(5454),o=t(5414),a=t(2428),i=t(5774),s=t(5467),c=t(1025),u=t(4697),l=t(9608),d="/docs/contract/encodeEventTopics";function p({param:n,value:e}){if("string"===n.type||"bytes"===n.type)return(0,i.keccak256)((0,a.toBytes)(e));if("tuple"===n.type||n.type.match(/^(.*)\[(\d+)?\]$/))throw new o.FilterTypeNotSupportedError(n.type);return(0,c.encodeAbiParameters)([n],[e])}e.encodeEventTopics=function(n){const{abi:e,eventName:t,args:o}=n;let a=e[0];if(t){const n=(0,l.getAbiItem)({abi:e,name:t});if(!n)throw new r.AbiEventNotFoundError(t,{docsPath:d});a=n}if("event"!==a.type)throw new r.AbiEventNotFoundError(void 0,{docsPath:d});const i=(0,u.formatAbiItem)(a),c=(0,s.toEventSelector)(i);let f=[];if(o&&"inputs"in a){const n=a.inputs?.filter((n=>"indexed"in n&&n.indexed)),e=Array.isArray(o)?o:Object.values(o).length>0?n?.map((n=>o[n.name]))??[]:[];e.length>0&&(f=n?.map(((n,t)=>Array.isArray(e[t])?e[t].map(((r,o)=>p({param:n,value:e[t][o]}))):e[t]?p({param:n,value:e[t]}):null))??[])}return[c,...f]}},3187:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sliceHex=e.sliceBytes=e.slice=void 0;const r=t(4418),o=t(6152),a=t(3100);function i(n,e){if("number"==typeof e&&e>0&&e>(0,a.size)(n)-1)throw new r.SliceOffsetOutOfBoundsError({offset:e,position:"start",size:(0,a.size)(n)})}function s(n,e,t){if("number"==typeof e&&"number"==typeof t&&(0,a.size)(n)!==t-e)throw new r.SliceOffsetOutOfBoundsError({offset:t,position:"end",size:(0,a.size)(n)})}function c(n,e,t,{strict:r}={}){i(n,e);const o=n.slice(e,t);return r&&s(o,e,t),o}function u(n,e,t,{strict:r}={}){i(n,e);const o=`0x${n.replace("0x","").slice(2*(e??0),2*(t??n.length))}`;return r&&s(o,e,t),o}e.slice=function(n,e,t,{strict:r}={}){return(0,o.isHex)(n,{strict:!1})?u(n,e,t,{strict:r}):c(n,e,t,{strict:r})},e.sliceBytes=c,e.sliceHex=u},3299:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getChainContractAddress=void 0;const r=t(3021);e.getChainContractAddress=function({blockNumber:n,chain:e,contract:t}){const o=e?.contracts?.[t];if(!o)throw new r.ChainDoesNotSupportContract({chain:e,contract:{name:t}});if(n&&o.blockCreated&&o.blockCreated>n)throw new r.ChainDoesNotSupportContract({blockNumber:n,chain:e,contract:{name:t,blockCreated:o.blockCreated}});return o.address}},3324:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dropTransaction=void 0,e.dropTransaction=async function(n,{hash:e}){await n.request({method:`${n.mode}_dropTransaction`,params:[e]})}},3376:(n,e)=>{"use strict";function t(n){const t=(n,e)=>({clear:()=>e.delete(n),get:()=>e.get(n),set:t=>e.set(n,t)}),r=t(n,e.promiseCache),o=t(n,e.responseCache);return{clear:()=>{r.clear(),o.clear()},promise:r,response:o}}Object.defineProperty(e,"__esModule",{value:!0}),e.withCache=e.getCache=e.responseCache=e.promiseCache=void 0,e.promiseCache=new Map,e.responseCache=new Map,e.getCache=t,e.withCache=async function(n,{cacheKey:e,cacheTime:r=1/0}){const o=t(e),a=o.response.get();if(a&&r>0){if((new Date).getTime()-a.created.getTime(){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.watchBlockNumber=void 0;const r=t(853),o=t(926),a=t(3836),i=t(5351),s=t(2725),c=t(7768);e.watchBlockNumber=function(n,{emitOnBegin:e=!1,emitMissed:t=!1,onBlockNumber:u,onError:l,poll:d,pollingInterval:p=n.pollingInterval}){let f;return(void 0!==d?d:"webSocket"!==n.transport.type)?(()=>{const r=(0,s.stringify)(["watchBlockNumber",n.uid,e,t,p]);return(0,a.observe)(r,{onBlockNumber:u,onError:l},(r=>(0,i.poll)((async()=>{try{const e=await(0,o.getAction)(n,c.getBlockNumber,"getBlockNumber")({cacheTime:0});if(f){if(e===f)return;if(e-f>1&&t)for(let n=f+1n;nf)&&(r.onBlockNumber(e,f),f=e)}catch(n){r.onError?.(n)}}),{emitOnBegin:e,interval:p})))})():(()=>{const o=(0,s.stringify)(["watchBlockNumber",n.uid,e,t]);return(0,a.observe)(o,{onBlockNumber:u,onError:l},(e=>{let t=!0,o=()=>t=!1;return(async()=>{try{const{unsubscribe:a}=await n.transport.subscribe({params:["newHeads"],onData(n){if(!t)return;const o=(0,r.hexToBigInt)(n.result?.number);e.onBlockNumber(o,f),f=o},onError(n){e.onError?.(n)}});o=a,t||o()}catch(n){l?.(n)}})(),()=>o()}))})()}},3443:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isTupleRegex=e.integerRegex=e.bytesRegex=e.execTyped=void 0,e.execTyped=function(n,e){return n.exec(e)?.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=/^\(.+?\).*?$/},3472:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTransactionConfirmations=void 0;const r=t(926),o=t(7768),a=t(9540);e.getTransactionConfirmations=async function(n,{hash:e,transactionReceipt:t}){const[i,s]=await Promise.all([(0,r.getAction)(n,o.getBlockNumber,"getBlockNumber")({}),e?(0,r.getAction)(n,a.getTransaction,"getBlockNumber")({hash:e}):void 0]),c=t?.blockNumber||s?.blockNumber;return c?i-c+1n:0n}},3486:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCallError=void 0;const r=t(4228),o=t(8442),a=t(8546);e.getCallError=function(n,{docsPath:e,...t}){const i=(()=>{const e=(0,a.getNodeError)(n,t);return e instanceof o.UnknownNodeError?n:e})();return new r.CallExecutionError(i,{docsPath:e,...t})}},3623:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wordlist=void 0,e.wordlist="abdikace\nabeceda\nadresa\nagrese\nakce\naktovka\nalej\nalkohol\namputace\nananas\nandulka\nanekdota\nanketa\nantika\nanulovat\narcha\narogance\nasfalt\nasistent\naspirace\nastma\nastronom\natlas\natletika\natol\nautobus\nazyl\nbabka\nbachor\nbacil\nbaculka\nbadatel\nbageta\nbagr\nbahno\nbakterie\nbalada\nbaletka\nbalkon\nbalonek\nbalvan\nbalza\nbambus\nbankomat\nbarbar\nbaret\nbarman\nbaroko\nbarva\nbaterka\nbatoh\nbavlna\nbazalka\nbazilika\nbazuka\nbedna\nberan\nbeseda\nbestie\nbeton\nbezinka\nbezmoc\nbeztak\nbicykl\nbidlo\nbiftek\nbikiny\nbilance\nbiograf\nbiolog\nbitva\nbizon\nblahobyt\nblatouch\nblecha\nbledule\nblesk\nblikat\nblizna\nblokovat\nbloudit\nblud\nbobek\nbobr\nbodlina\nbodnout\nbohatost\nbojkot\nbojovat\nbokorys\nbolest\nborec\nborovice\nbota\nboubel\nbouchat\nbouda\nboule\nbourat\nboxer\nbradavka\nbrambora\nbranka\nbratr\nbrepta\nbriketa\nbrko\nbrloh\nbronz\nbroskev\nbrunetka\nbrusinka\nbrzda\nbrzy\nbublina\nbubnovat\nbuchta\nbuditel\nbudka\nbudova\nbufet\nbujarost\nbukvice\nbuldok\nbulva\nbunda\nbunkr\nburza\nbutik\nbuvol\nbuzola\nbydlet\nbylina\nbytovka\nbzukot\ncapart\ncarevna\ncedr\ncedule\ncejch\ncejn\ncela\nceler\ncelkem\ncelnice\ncenina\ncennost\ncenovka\ncentrum\ncenzor\ncestopis\ncetka\nchalupa\nchapadlo\ncharita\nchata\nchechtat\nchemie\nchichot\nchirurg\nchlad\nchleba\nchlubit\nchmel\nchmura\nchobot\nchochol\nchodba\ncholera\nchomout\nchopit\nchoroba\nchov\nchrapot\nchrlit\nchrt\nchrup\nchtivost\nchudina\nchutnat\nchvat\nchvilka\nchvost\nchyba\nchystat\nchytit\ncibule\ncigareta\ncihelna\ncihla\ncinkot\ncirkus\ncisterna\ncitace\ncitrus\ncizinec\ncizost\nclona\ncokoliv\ncouvat\nctitel\nctnost\ncudnost\ncuketa\ncukr\ncupot\ncvaknout\ncval\ncvik\ncvrkot\ncyklista\ndaleko\ndareba\ndatel\ndatum\ndcera\ndebata\ndechovka\ndecibel\ndeficit\ndeflace\ndekl\ndekret\ndemokrat\ndeprese\nderby\ndeska\ndetektiv\ndikobraz\ndiktovat\ndioda\ndiplom\ndisk\ndisplej\ndivadlo\ndivoch\ndlaha\ndlouho\ndluhopis\ndnes\ndobro\ndobytek\ndocent\ndochutit\ndodnes\ndohled\ndohoda\ndohra\ndojem\ndojnice\ndoklad\ndokola\ndoktor\ndokument\ndolar\ndoleva\ndolina\ndoma\ndominant\ndomluvit\ndomov\ndonutit\ndopad\ndopis\ndoplnit\ndoposud\ndoprovod\ndopustit\ndorazit\ndorost\ndort\ndosah\ndoslov\ndostatek\ndosud\ndosyta\ndotaz\ndotek\ndotknout\ndoufat\ndoutnat\ndovozce\ndozadu\ndoznat\ndozorce\ndrahota\ndrak\ndramatik\ndravec\ndraze\ndrdol\ndrobnost\ndrogerie\ndrozd\ndrsnost\ndrtit\ndrzost\nduben\nduchovno\ndudek\nduha\nduhovka\ndusit\ndusno\ndutost\ndvojice\ndvorec\ndynamit\nekolog\nekonomie\nelektron\nelipsa\nemail\nemise\nemoce\nempatie\nepizoda\nepocha\nepopej\nepos\nesej\nesence\neskorta\neskymo\netiketa\neuforie\nevoluce\nexekuce\nexkurze\nexpedice\nexploze\nexport\nextrakt\nfacka\nfajfka\nfakulta\nfanatik\nfantazie\nfarmacie\nfavorit\nfazole\nfederace\nfejeton\nfenka\nfialka\nfigurant\nfilozof\nfiltr\nfinance\nfinta\nfixace\nfjord\nflanel\nflirt\nflotila\nfond\nfosfor\nfotbal\nfotka\nfoton\nfrakce\nfreska\nfronta\nfukar\nfunkce\nfyzika\ngaleje\ngarant\ngenetika\ngeolog\ngilotina\nglazura\nglejt\ngolem\ngolfista\ngotika\ngraf\ngramofon\ngranule\ngrep\ngril\ngrog\ngroteska\nguma\nhadice\nhadr\nhala\nhalenka\nhanba\nhanopis\nharfa\nharpuna\nhavran\nhebkost\nhejkal\nhejno\nhejtman\nhektar\nhelma\nhematom\nherec\nherna\nheslo\nhezky\nhistorik\nhladovka\nhlasivky\nhlava\nhledat\nhlen\nhlodavec\nhloh\nhloupost\nhltat\nhlubina\nhluchota\nhmat\nhmota\nhmyz\nhnis\nhnojivo\nhnout\nhoblina\nhoboj\nhoch\nhodiny\nhodlat\nhodnota\nhodovat\nhojnost\nhokej\nholinka\nholka\nholub\nhomole\nhonitba\nhonorace\nhoral\nhorda\nhorizont\nhorko\nhorlivec\nhormon\nhornina\nhoroskop\nhorstvo\nhospoda\nhostina\nhotovost\nhouba\nhouf\nhoupat\nhouska\nhovor\nhradba\nhranice\nhravost\nhrazda\nhrbolek\nhrdina\nhrdlo\nhrdost\nhrnek\nhrobka\nhromada\nhrot\nhrouda\nhrozen\nhrstka\nhrubost\nhryzat\nhubenost\nhubnout\nhudba\nhukot\nhumr\nhusita\nhustota\nhvozd\nhybnost\nhydrant\nhygiena\nhymna\nhysterik\nidylka\nihned\nikona\niluze\nimunita\ninfekce\ninflace\ninkaso\ninovace\ninspekce\ninternet\ninvalida\ninvestor\ninzerce\nironie\njablko\njachta\njahoda\njakmile\njakost\njalovec\njantar\njarmark\njaro\njasan\njasno\njatka\njavor\njazyk\njedinec\njedle\njednatel\njehlan\njekot\njelen\njelito\njemnost\njenom\njepice\njeseter\njevit\njezdec\njezero\njinak\njindy\njinoch\njiskra\njistota\njitrnice\njizva\njmenovat\njogurt\njurta\nkabaret\nkabel\nkabinet\nkachna\nkadet\nkadidlo\nkahan\nkajak\nkajuta\nkakao\nkaktus\nkalamita\nkalhoty\nkalibr\nkalnost\nkamera\nkamkoliv\nkamna\nkanibal\nkanoe\nkantor\nkapalina\nkapela\nkapitola\nkapka\nkaple\nkapota\nkapr\nkapusta\nkapybara\nkaramel\nkarotka\nkarton\nkasa\nkatalog\nkatedra\nkauce\nkauza\nkavalec\nkazajka\nkazeta\nkazivost\nkdekoliv\nkdesi\nkedluben\nkemp\nkeramika\nkino\nklacek\nkladivo\nklam\nklapot\nklasika\nklaun\nklec\nklenba\nklepat\nklesnout\nklid\nklima\nklisna\nklobouk\nklokan\nklopa\nkloub\nklubovna\nklusat\nkluzkost\nkmen\nkmitat\nkmotr\nkniha\nknot\nkoalice\nkoberec\nkobka\nkobliha\nkobyla\nkocour\nkohout\nkojenec\nkokos\nkoktejl\nkolaps\nkoleda\nkolize\nkolo\nkomando\nkometa\nkomik\nkomnata\nkomora\nkompas\nkomunita\nkonat\nkoncept\nkondice\nkonec\nkonfese\nkongres\nkonina\nkonkurs\nkontakt\nkonzerva\nkopanec\nkopie\nkopnout\nkoprovka\nkorbel\nkorektor\nkormidlo\nkoroptev\nkorpus\nkoruna\nkoryto\nkorzet\nkosatec\nkostka\nkotel\nkotleta\nkotoul\nkoukat\nkoupelna\nkousek\nkouzlo\nkovboj\nkoza\nkozoroh\nkrabice\nkrach\nkrajina\nkralovat\nkrasopis\nkravata\nkredit\nkrejcar\nkresba\nkreveta\nkriket\nkritik\nkrize\nkrkavec\nkrmelec\nkrmivo\nkrocan\nkrok\nkronika\nkropit\nkroupa\nkrovka\nkrtek\nkruhadlo\nkrupice\nkrutost\nkrvinka\nkrychle\nkrypta\nkrystal\nkryt\nkudlanka\nkufr\nkujnost\nkukla\nkulajda\nkulich\nkulka\nkulomet\nkultura\nkuna\nkupodivu\nkurt\nkurzor\nkutil\nkvalita\nkvasinka\nkvestor\nkynolog\nkyselina\nkytara\nkytice\nkytka\nkytovec\nkyvadlo\nlabrador\nlachtan\nladnost\nlaik\nlakomec\nlamela\nlampa\nlanovka\nlasice\nlaso\nlastura\nlatinka\nlavina\nlebka\nleckdy\nleden\nlednice\nledovka\nledvina\nlegenda\nlegie\nlegrace\nlehce\nlehkost\nlehnout\nlektvar\nlenochod\nlentilka\nlepenka\nlepidlo\nletadlo\nletec\nletmo\nletokruh\nlevhart\nlevitace\nlevobok\nlibra\nlichotka\nlidojed\nlidskost\nlihovina\nlijavec\nlilek\nlimetka\nlinie\nlinka\nlinoleum\nlistopad\nlitina\nlitovat\nlobista\nlodivod\nlogika\nlogoped\nlokalita\nloket\nlomcovat\nlopata\nlopuch\nlord\nlosos\nlotr\nloudal\nlouh\nlouka\nlouskat\nlovec\nlstivost\nlucerna\nlucifer\nlump\nlusk\nlustrace\nlvice\nlyra\nlyrika\nlysina\nmadam\nmadlo\nmagistr\nmahagon\nmajetek\nmajitel\nmajorita\nmakak\nmakovice\nmakrela\nmalba\nmalina\nmalovat\nmalvice\nmaminka\nmandle\nmanko\nmarnost\nmasakr\nmaskot\nmasopust\nmatice\nmatrika\nmaturita\nmazanec\nmazivo\nmazlit\nmazurka\nmdloba\nmechanik\nmeditace\nmedovina\nmelasa\nmeloun\nmentolka\nmetla\nmetoda\nmetr\nmezera\nmigrace\nmihnout\nmihule\nmikina\nmikrofon\nmilenec\nmilimetr\nmilost\nmimika\nmincovna\nminibar\nminomet\nminulost\nmiska\nmistr\nmixovat\nmladost\nmlha\nmlhovina\nmlok\nmlsat\nmluvit\nmnich\nmnohem\nmobil\nmocnost\nmodelka\nmodlitba\nmohyla\nmokro\nmolekula\nmomentka\nmonarcha\nmonokl\nmonstrum\nmontovat\nmonzun\nmosaz\nmoskyt\nmost\nmotivace\nmotorka\nmotyka\nmoucha\nmoudrost\nmozaika\nmozek\nmozol\nmramor\nmravenec\nmrkev\nmrtvola\nmrzet\nmrzutost\nmstitel\nmudrc\nmuflon\nmulat\nmumie\nmunice\nmuset\nmutace\nmuzeum\nmuzikant\nmyslivec\nmzda\nnabourat\nnachytat\nnadace\nnadbytek\nnadhoz\nnadobro\nnadpis\nnahlas\nnahnat\nnahodile\nnahradit\nnaivita\nnajednou\nnajisto\nnajmout\nnaklonit\nnakonec\nnakrmit\nnalevo\nnamazat\nnamluvit\nnanometr\nnaoko\nnaopak\nnaostro\nnapadat\nnapevno\nnaplnit\nnapnout\nnaposled\nnaprosto\nnarodit\nnaruby\nnarychlo\nnasadit\nnasekat\nnaslepo\nnastat\nnatolik\nnavenek\nnavrch\nnavzdory\nnazvat\nnebe\nnechat\nnecky\nnedaleko\nnedbat\nneduh\nnegace\nnehet\nnehoda\nnejen\nnejprve\nneklid\nnelibost\nnemilost\nnemoc\nneochota\nneonka\nnepokoj\nnerost\nnerv\nnesmysl\nnesoulad\nnetvor\nneuron\nnevina\nnezvykle\nnicota\nnijak\nnikam\nnikdy\nnikl\nnikterak\nnitro\nnocleh\nnohavice\nnominace\nnora\nnorek\nnositel\nnosnost\nnouze\nnoviny\nnovota\nnozdra\nnuda\nnudle\nnuget\nnutit\nnutnost\nnutrie\nnymfa\nobal\nobarvit\nobava\nobdiv\nobec\nobehnat\nobejmout\nobezita\nobhajoba\nobilnice\nobjasnit\nobjekt\nobklopit\noblast\noblek\nobliba\nobloha\nobluda\nobnos\nobohatit\nobojek\nobout\nobrazec\nobrna\nobruba\nobrys\nobsah\nobsluha\nobstarat\nobuv\nobvaz\nobvinit\nobvod\nobvykle\nobyvatel\nobzor\nocas\nocel\nocenit\nochladit\nochota\nochrana\nocitnout\nodboj\nodbyt\nodchod\nodcizit\nodebrat\nodeslat\nodevzdat\nodezva\nodhadce\nodhodit\nodjet\nodjinud\nodkaz\nodkoupit\nodliv\nodluka\nodmlka\nodolnost\nodpad\nodpis\nodplout\nodpor\nodpustit\nodpykat\nodrazka\nodsoudit\nodstup\nodsun\nodtok\nodtud\nodvaha\nodveta\nodvolat\nodvracet\nodznak\nofina\nofsajd\nohlas\nohnisko\nohrada\nohrozit\nohryzek\nokap\nokenice\noklika\nokno\nokouzlit\nokovy\nokrasa\nokres\nokrsek\nokruh\nokupant\nokurka\nokusit\nolejnina\nolizovat\nomak\nomeleta\nomezit\nomladina\nomlouvat\nomluva\nomyl\nonehdy\nopakovat\nopasek\noperace\nopice\nopilost\nopisovat\nopora\nopozice\nopravdu\noproti\norbital\norchestr\norgie\norlice\norloj\nortel\nosada\noschnout\nosika\nosivo\noslava\noslepit\noslnit\noslovit\nosnova\nosoba\nosolit\nospalec\nosten\nostraha\nostuda\nostych\nosvojit\noteplit\notisk\notop\notrhat\notrlost\notrok\notruby\notvor\novanout\novar\noves\novlivnit\novoce\noxid\nozdoba\npachatel\npacient\npadouch\npahorek\npakt\npalanda\npalec\npalivo\npaluba\npamflet\npamlsek\npanenka\npanika\npanna\npanovat\npanstvo\npantofle\npaprika\nparketa\nparodie\nparta\nparuka\nparyba\npaseka\npasivita\npastelka\npatent\npatrona\npavouk\npazneht\npazourek\npecka\npedagog\npejsek\npeklo\npeloton\npenalta\npendrek\npenze\nperiskop\npero\npestrost\npetarda\npetice\npetrolej\npevnina\npexeso\npianista\npiha\npijavice\npikle\npiknik\npilina\npilnost\npilulka\npinzeta\npipeta\npisatel\npistole\npitevna\npivnice\npivovar\nplacenta\nplakat\nplamen\nplaneta\nplastika\nplatit\nplavidlo\nplaz\nplech\nplemeno\nplenta\nples\npletivo\nplevel\nplivat\nplnit\nplno\nplocha\nplodina\nplomba\nplout\npluk\nplyn\npobavit\npobyt\npochod\npocit\npoctivec\npodat\npodcenit\npodepsat\npodhled\npodivit\npodklad\npodmanit\npodnik\npodoba\npodpora\npodraz\npodstata\npodvod\npodzim\npoezie\npohanka\npohnutka\npohovor\npohroma\npohyb\npointa\npojistka\npojmout\npokazit\npokles\npokoj\npokrok\npokuta\npokyn\npoledne\npolibek\npolknout\npoloha\npolynom\npomalu\npominout\npomlka\npomoc\npomsta\npomyslet\nponechat\nponorka\nponurost\npopadat\npopel\npopisek\npoplach\npoprosit\npopsat\npopud\nporadce\nporce\nporod\nporucha\nporyv\nposadit\nposed\nposila\nposkok\nposlanec\nposoudit\npospolu\npostava\nposudek\nposyp\npotah\npotkan\npotlesk\npotomek\npotrava\npotupa\npotvora\npoukaz\npouto\npouzdro\npovaha\npovidla\npovlak\npovoz\npovrch\npovstat\npovyk\npovzdech\npozdrav\npozemek\npoznatek\npozor\npozvat\npracovat\nprahory\npraktika\nprales\npraotec\npraporek\nprase\npravda\nprincip\nprkno\nprobudit\nprocento\nprodej\nprofese\nprohra\nprojekt\nprolomit\npromile\npronikat\npropad\nprorok\nprosba\nproton\nproutek\nprovaz\nprskavka\nprsten\nprudkost\nprut\nprvek\nprvohory\npsanec\npsovod\npstruh\nptactvo\npuberta\npuch\npudl\npukavec\npuklina\npukrle\npult\npumpa\npunc\npupen\npusa\npusinka\npustina\nputovat\nputyka\npyramida\npysk\npytel\nracek\nrachot\nradiace\nradnice\nradon\nraft\nragby\nraketa\nrakovina\nrameno\nrampouch\nrande\nrarach\nrarita\nrasovna\nrastr\nratolest\nrazance\nrazidlo\nreagovat\nreakce\nrecept\nredaktor\nreferent\nreflex\nrejnok\nreklama\nrekord\nrekrut\nrektor\nreputace\nrevize\nrevma\nrevolver\nrezerva\nriskovat\nriziko\nrobotika\nrodokmen\nrohovka\nrokle\nrokoko\nromaneto\nropovod\nropucha\nrorejs\nrosol\nrostlina\nrotmistr\nrotoped\nrotunda\nroubenka\nroucho\nroup\nroura\nrovina\nrovnice\nrozbor\nrozchod\nrozdat\nrozeznat\nrozhodce\nrozinka\nrozjezd\nrozkaz\nrozloha\nrozmar\nrozpad\nrozruch\nrozsah\nroztok\nrozum\nrozvod\nrubrika\nruchadlo\nrukavice\nrukopis\nryba\nrybolov\nrychlost\nrydlo\nrypadlo\nrytina\nryzost\nsadista\nsahat\nsako\nsamec\nsamizdat\nsamota\nsanitka\nsardinka\nsasanka\nsatelit\nsazba\nsazenice\nsbor\nschovat\nsebranka\nsecese\nsedadlo\nsediment\nsedlo\nsehnat\nsejmout\nsekera\nsekta\nsekunda\nsekvoje\nsemeno\nseno\nservis\nsesadit\nseshora\nseskok\nseslat\nsestra\nsesuv\nsesypat\nsetba\nsetina\nsetkat\nsetnout\nsetrvat\nsever\nseznam\nshoda\nshrnout\nsifon\nsilnice\nsirka\nsirotek\nsirup\nsituace\nskafandr\nskalisko\nskanzen\nskaut\nskeptik\nskica\nskladba\nsklenice\nsklo\nskluz\nskoba\nskokan\nskoro\nskripta\nskrz\nskupina\nskvost\nskvrna\nslabika\nsladidlo\nslanina\nslast\nslavnost\nsledovat\nslepec\nsleva\nslezina\nslib\nslina\nsliznice\nslon\nsloupek\nslovo\nsluch\nsluha\nslunce\nslupka\nslza\nsmaragd\nsmetana\nsmilstvo\nsmlouva\nsmog\nsmrad\nsmrk\nsmrtka\nsmutek\nsmysl\nsnad\nsnaha\nsnob\nsobota\nsocha\nsodovka\nsokol\nsopka\nsotva\nsouboj\nsoucit\nsoudce\nsouhlas\nsoulad\nsoumrak\nsouprava\nsoused\nsoutok\nsouviset\nspalovna\nspasitel\nspis\nsplav\nspodek\nspojenec\nspolu\nsponzor\nspornost\nspousta\nsprcha\nspustit\nsranda\nsraz\nsrdce\nsrna\nsrnec\nsrovnat\nsrpen\nsrst\nsrub\nstanice\nstarosta\nstatika\nstavba\nstehno\nstezka\nstodola\nstolek\nstopa\nstorno\nstoupat\nstrach\nstres\nstrhnout\nstrom\nstruna\nstudna\nstupnice\nstvol\nstyk\nsubjekt\nsubtropy\nsuchar\nsudost\nsukno\nsundat\nsunout\nsurikata\nsurovina\nsvah\nsvalstvo\nsvetr\nsvatba\nsvazek\nsvisle\nsvitek\nsvoboda\nsvodidlo\nsvorka\nsvrab\nsykavka\nsykot\nsynek\nsynovec\nsypat\nsypkost\nsyrovost\nsysel\nsytost\ntabletka\ntabule\ntahoun\ntajemno\ntajfun\ntajga\ntajit\ntajnost\ntaktika\ntamhle\ntampon\ntancovat\ntanec\ntanker\ntapeta\ntavenina\ntazatel\ntechnika\ntehdy\ntekutina\ntelefon\ntemnota\ntendence\ntenista\ntenor\nteplota\ntepna\nteprve\nterapie\ntermoska\ntextil\nticho\ntiskopis\ntitulek\ntkadlec\ntkanina\ntlapka\ntleskat\ntlukot\ntlupa\ntmel\ntoaleta\ntopinka\ntopol\ntorzo\ntouha\ntoulec\ntradice\ntraktor\ntramp\ntrasa\ntraverza\ntrefit\ntrest\ntrezor\ntrhavina\ntrhlina\ntrochu\ntrojice\ntroska\ntrouba\ntrpce\ntrpitel\ntrpkost\ntrubec\ntruchlit\ntruhlice\ntrus\ntrvat\ntudy\ntuhnout\ntuhost\ntundra\nturista\nturnaj\ntuzemsko\ntvaroh\ntvorba\ntvrdost\ntvrz\ntygr\ntykev\nubohost\nuboze\nubrat\nubrousek\nubrus\nubytovna\nucho\nuctivost\nudivit\nuhradit\nujednat\nujistit\nujmout\nukazatel\nuklidnit\nuklonit\nukotvit\nukrojit\nulice\nulita\nulovit\numyvadlo\nunavit\nuniforma\nuniknout\nupadnout\nuplatnit\nuplynout\nupoutat\nupravit\nuran\nurazit\nusednout\nusilovat\nusmrtit\nusnadnit\nusnout\nusoudit\nustlat\nustrnout\nutahovat\nutkat\nutlumit\nutonout\nutopenec\nutrousit\nuvalit\nuvolnit\nuvozovka\nuzdravit\nuzel\nuzenina\nuzlina\nuznat\nvagon\nvalcha\nvaloun\nvana\nvandal\nvanilka\nvaran\nvarhany\nvarovat\nvcelku\nvchod\nvdova\nvedro\nvegetace\nvejce\nvelbloud\nveletrh\nvelitel\nvelmoc\nvelryba\nvenkov\nveranda\nverze\nveselka\nveskrze\nvesnice\nvespodu\nvesta\nveterina\nveverka\nvibrace\nvichr\nvideohra\nvidina\nvidle\nvila\nvinice\nviset\nvitalita\nvize\nvizitka\nvjezd\nvklad\nvkus\nvlajka\nvlak\nvlasec\nvlevo\nvlhkost\nvliv\nvlnovka\nvloupat\nvnucovat\nvnuk\nvoda\nvodivost\nvodoznak\nvodstvo\nvojensky\nvojna\nvojsko\nvolant\nvolba\nvolit\nvolno\nvoskovka\nvozidlo\nvozovna\nvpravo\nvrabec\nvracet\nvrah\nvrata\nvrba\nvrcholek\nvrhat\nvrstva\nvrtule\nvsadit\nvstoupit\nvstup\nvtip\nvybavit\nvybrat\nvychovat\nvydat\nvydra\nvyfotit\nvyhledat\nvyhnout\nvyhodit\nvyhradit\nvyhubit\nvyjasnit\nvyjet\nvyjmout\nvyklopit\nvykonat\nvylekat\nvymazat\nvymezit\nvymizet\nvymyslet\nvynechat\nvynikat\nvynutit\nvypadat\nvyplatit\nvypravit\nvypustit\nvyrazit\nvyrovnat\nvyrvat\nvyslovit\nvysoko\nvystavit\nvysunout\nvysypat\nvytasit\nvytesat\nvytratit\nvyvinout\nvyvolat\nvyvrhel\nvyzdobit\nvyznat\nvzadu\nvzbudit\nvzchopit\nvzdor\nvzduch\nvzdychat\nvzestup\nvzhledem\nvzkaz\nvzlykat\nvznik\nvzorek\nvzpoura\nvztah\nvztek\nxylofon\nzabrat\nzabydlet\nzachovat\nzadarmo\nzadusit\nzafoukat\nzahltit\nzahodit\nzahrada\nzahynout\nzajatec\nzajet\nzajistit\nzaklepat\nzakoupit\nzalepit\nzamezit\nzamotat\nzamyslet\nzanechat\nzanikat\nzaplatit\nzapojit\nzapsat\nzarazit\nzastavit\nzasunout\nzatajit\nzatemnit\nzatknout\nzaujmout\nzavalit\nzavelet\nzavinit\nzavolat\nzavrtat\nzazvonit\nzbavit\nzbrusu\nzbudovat\nzbytek\nzdaleka\nzdarma\nzdatnost\nzdivo\nzdobit\nzdroj\nzdvih\nzdymadlo\nzelenina\nzeman\nzemina\nzeptat\nzezadu\nzezdola\nzhatit\nzhltnout\nzhluboka\nzhotovit\nzhruba\nzima\nzimnice\nzjemnit\nzklamat\nzkoumat\nzkratka\nzkumavka\nzlato\nzlehka\nzloba\nzlom\nzlost\nzlozvyk\nzmapovat\nzmar\nzmatek\nzmije\nzmizet\nzmocnit\nzmodrat\nzmrzlina\nzmutovat\nznak\nznalost\nznamenat\nznovu\nzobrazit\nzotavit\nzoubek\nzoufale\nzplodit\nzpomalit\nzprava\nzprostit\nzprudka\nzprvu\nzrada\nzranit\nzrcadlo\nzrnitost\nzrno\nzrovna\nzrychlit\nzrzavost\nzticha\nztratit\nzubovina\nzubr\nzvednout\nzvenku\nzvesela\nzvon\nzvrat\nzvukovod\nzvyk".split("\n")},3629:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.estimateGas=void 0;const r=t(291),o=t(1594),a=t(9369),i=t(1603),s=t(233),c=t(6112),u=t(7496);e.estimateGas=async function(n,e){const t=e.account??n.account,l=t?(0,r.parseAccount)(t):void 0;try{const{accessList:t,blobs:r,blockNumber:a,blockTag:d,data:p,gas:f,gasPrice:m,maxFeePerBlobGas:b,maxFeePerGas:g,maxPriorityFeePerGas:h,nonce:y,to:v,value:w,...E}="local"===l?.type?await(0,u.prepareTransactionRequest)(n,e):e,x=(a?(0,o.numberToHex)(a):void 0)||d;(0,c.assertRequest)(e);const P=n.chain?.formatters?.transactionRequest?.format,k=(P||s.formatTransactionRequest)({...(0,i.extract)(E,{format:P}),from:l?.address,accessList:t,blobs:r,data:p,gas:f,gasPrice:m,maxFeePerBlobGas:b,maxFeePerGas:g,maxPriorityFeePerGas:h,nonce:y,to:v,value:w}),T=await n.request({method:"eth_estimateGas",params:x?[k,x]:[k]});return BigInt(T)}catch(t){throw(0,a.getEstimateGasError)(t,{...e,account:l,chain:n.chain})}}},3639:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wait=void 0,e.wait=async function(n){return new Promise((e=>setTimeout(e,n)))}},3706:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.verifyTypedData=void 0;const r=t(7927),o=t(4451),a=t(9133);e.verifyTypedData=async function(n){const{address:e,domain:t,message:i,primaryType:s,signature:c,types:u}=n;return(0,o.isAddressEqual)((0,r.getAddress)(e),await(0,a.recoverTypedDataAddress)({domain:t,message:i,primaryType:s,signature:c,types:u}))}},3710:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.publicKeyToAddress=void 0;const r=t(7927),o=t(5774);e.publicKeyToAddress=function(n){const e=(0,o.keccak256)(`0x${n.substring(4)}`).substring(26);return(0,r.checksumAddress)(`0x${e}`)}},3712:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toFunctionSignature=void 0;var r=t(976);Object.defineProperty(e,"toFunctionSignature",{enumerable:!0,get:function(){return r.toSignature}})},3739:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.webSocket=void 0;const r=t(6865),o=t(4385),a=t(5888),i=t(8387),s=t(1625);e.webSocket=function(n,e={}){const{key:t="webSocket",name:c="WebSocket JSON-RPC",retryDelay:u}=e;return({chain:l,retryCount:d,timeout:p})=>{const f=e.retryCount??d,m=p??e.timeout??1e4,b=n||l?.rpcUrls.default.webSocket?.[0];if(!b)throw new o.UrlRequiredError;return(0,s.createTransport)({key:t,name:c,async request({method:n,params:e}){const t={method:n,params:e},o=await(0,i.getWebSocketRpcClient)(b),{error:a,result:s}=await o.requestAsync({body:t,timeout:m});if(a)throw new r.RpcRequestError({body:t,error:a,url:b});return s},retryCount:f,retryDelay:u,timeout:m,type:"webSocket"},{getSocket:()=>(0,a.getSocket)(b),getRpcClient:()=>(0,i.getWebSocketRpcClient)(b),async subscribe({params:n,onData:e,onError:t}){const r=await(0,i.getWebSocketRpcClient)(b),{result:o}=await new Promise(((o,a)=>r.request({body:{method:"eth_subscribe",params:n},onResponse(n){if(n.error)return a(n.error),void t?.(n.error);"number"!=typeof n.id?"eth_subscription"===n.method&&e(n.params):o(n)}})));return{subscriptionId:o,unsubscribe:async()=>new Promise((n=>r.request({body:{method:"eth_unsubscribe",params:[o]},onResponse:n})))}}})}}},3745:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.trim=void 0,e.trim=function(n,{dir:e="left"}={}){let t="string"==typeof n?n.replace("0x",""):n,r=0;for(let n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.watchPendingTransactions=void 0;const r=t(926),o=t(3836),a=t(5351),i=t(2725),s=t(1291),c=t(8763),u=t(390);e.watchPendingTransactions=function(n,{batch:e=!0,onError:t,onTransactions:l,poll:d,pollingInterval:p=n.pollingInterval}){return(void 0!==d?d:"webSocket"!==n.transport.type)?(()=>{const d=(0,i.stringify)(["watchPendingTransactions",n.uid,e,p]);return(0,o.observe)(d,{onTransactions:l,onError:t},(t=>{let o;const i=(0,a.poll)((async()=>{try{if(!o)try{return void(o=await(0,r.getAction)(n,s.createPendingTransactionFilter,"createPendingTransactionFilter")({}))}catch(n){throw i(),n}const a=await(0,r.getAction)(n,c.getFilterChanges,"getFilterChanges")({filter:o});if(0===a.length)return;if(e)t.onTransactions(a);else for(const n of a)t.onTransactions([n])}catch(n){t.onError?.(n)}}),{emitOnBegin:!0,interval:p});return async()=>{o&&await(0,r.getAction)(n,u.uninstallFilter,"uninstallFilter")({filter:o}),i()}}))})():(()=>{let e=!0,r=()=>e=!1;return(async()=>{try{const{unsubscribe:o}=await n.transport.subscribe({params:["newPendingTransactions"],onData(n){if(!e)return;const t=n.result;l([t])},onError(n){t?.(n)}});r=o,e||r()}catch(n){t?.(n)}})(),()=>r()})()}},3836:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.observe=e.cleanupCache=e.listenersCache=void 0,e.listenersCache=new Map,e.cleanupCache=new Map;let t=0;e.observe=function(n,r,o){const a=++t,i=()=>e.listenersCache.get(n)||[],s=()=>{const t=e.cleanupCache.get(n);1===i().length&&t&&t(),(()=>{const t=i();e.listenersCache.set(n,t.filter((n=>n.id!==a)))})()},c=i();if(e.listenersCache.set(n,[...c,{id:a,fns:r}]),c&&c.length>0)return s;const u={};for(const n in r)u[n]=(...e)=>{const t=i();if(0!==t.length)for(const r of t)r.fns[n]?.(...e)};const l=o(u);return"function"==typeof l&&e.cleanupCache.set(n,l),s}},3876:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeErrorResult=void 0;const r=t(5454),o=t(7633),a=t(369),i=t(1025),s=t(4697),c=t(9608),u="/docs/contract/encodeErrorResult";e.encodeErrorResult=function(n){const{abi:e,errorName:t,args:l}=n;let d=e[0];if(t){const n=(0,c.getAbiItem)({abi:e,args:l,name:t});if(!n)throw new r.AbiErrorNotFoundError(t,{docsPath:u});d=n}if("error"!==d.type)throw new r.AbiErrorNotFoundError(void 0,{docsPath:u});const p=(0,s.formatAbiItem)(d),f=(0,a.toFunctionSelector)(p);let m="0x";if(l&&l.length>0){if(!d.inputs)throw new r.AbiErrorInputsNotFoundError(d.name,{docsPath:u});m=(0,i.encodeAbiParameters)(d.inputs,l)}return(0,o.concatHex)([f,m])}},3917:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isHash=void 0;const r=t(6152),o=t(3100);e.isHash=function(n){return(0,r.isHex)(n)&&32===(0,o.size)(n)}},3918:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.maxInt80=e.maxInt72=e.maxInt64=e.maxInt56=e.maxInt48=e.maxInt40=e.maxInt32=e.maxInt24=e.maxInt16=e.maxInt8=e.weiUnits=e.gweiUnits=e.etherUnits=e.zeroAddress=e.erc4626Abi=e.erc721Abi=e.erc20Abi_bytes32=e.erc20Abi=e.multicall3Abi=e.webSocket=e.createWalletClient=e.createTransport=e.walletActions=e.testActions=e.publicActions=e.createTestClient=e.createPublicClient=e.http=e.fallback=e.custom=e.createClient=e.getContract=e.parseAbiParameters=e.parseAbiParameter=e.parseAbiItem=e.parseAbi=e.UnknownSignatureError=e.UnknownTypeError=e.SolidityProtectedKeywordError=e.InvalidStructSignatureError=e.InvalidSignatureError=e.InvalidParenthesisError=e.InvalidParameterError=e.InvalidModifierError=e.InvalidFunctionModifierError=e.InvalidAbiTypeParameterError=e.InvalidAbiItemError=e.InvalidAbiParametersError=e.InvalidAbiParameterError=e.CircularReferenceError=void 0,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.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=void 0,e.AbiEventNotFoundError=e.AbiErrorSignatureNotFoundError=e.AbiErrorNotFoundError=e.AbiErrorInputsNotFoundError=e.AbiEncodingBytesSizeMismatchError=e.AbiEncodingLengthMismatchError=e.AbiEncodingArrayLengthMismatchError=e.AbiDecodingZeroDataError=e.AbiDecodingDataSizeTooSmallError=e.AbiDecodingDataSizeInvalidError=e.AbiConstructorParamsNotFoundError=e.AbiConstructorNotFoundError=e.presignMessagePrefix=e.zeroHash=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=void 0,e.InvalidBytesBooleanError=e.InvalidChainIdError=e.ClientChainNotConfiguredError=e.ChainNotFoundError=e.ChainMismatchError=e.ChainDoesNotSupportContract=e.UserRejectedRequestError=e.UnsupportedProviderMethodError=e.UnknownRpcError=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.ChainDisconnectedError=e.MaxFeePerGasTooLowError=e.Eip1559FeesNotSupportedError=e.BaseFeeScalarError=e.RawContractError=e.ContractFunctionZeroDataError=e.ContractFunctionRevertedError=e.ContractFunctionExecutionError=e.CallExecutionError=e.BlockNotFoundError=e.BaseError=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=void 0,e.decodeEventLog=e.decodeErrorResult=e.decodeDeployData=e.decodeAbiParameters=e.formatLog=e.formatBlock=e.defineBlock=e.namehash=e.labelhash=e.StateAssignmentConflictError=e.AccountStateConflictError=e.UrlRequiredError=e.SliceOffsetOutOfBoundsError=e.SizeExceedsPaddingSizeError=e.WaitForTransactionReceiptTimeoutError=e.TransactionReceiptNotFoundError=e.TransactionNotFoundError=e.TransactionExecutionError=e.InvalidStorageKeySizeError=e.InvalidSerializedTransactionTypeError=e.InvalidSerializedTransactionError=e.InvalidSerializableTransactionError=e.InvalidLegacyVError=e.FeeConflictError=e.InvalidAddressError=e.WebSocketRequestError=e.TimeoutError=e.RpcRequestError=e.HttpRequestError=e.FilterTypeNotSupportedError=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.EstimateGasExecutionError=e.EnsAvatarUnsupportedNamespaceError=e.EnsAvatarInvalidNftUriError=e.EnsAvatarUriResolutionError=e.SizeOverflowError=e.InvalidHexValueError=e.InvalidHexBooleanError=e.IntegerOutOfRangeError=void 0,e.stringToBytes=e.numberToBytes=e.hexToBytes=e.boolToBytes=e.assertTransactionLegacy=e.assertTransactionEIP2930=e.assertTransactionEIP1559=e.assertRequest=e.verifyTypedData=e.verifyMessage=e.toRlp=e.hexToRlp=e.bytesToRlp=e.signatureToHex=e.compactSignatureToHex=e.signatureToCompactSignature=e.recoverTypedDataAddress=e.recoverTransactionAddress=e.recoverPublicKey=e.recoverMessageAddress=e.recoverAddress=e.hexToSignature=e.hexToCompactSignature=e.compactSignatureToSignature=e.hashTypedData=e.hashDomain=e.getTransactionType=e.getSerializedTransactionType=e.getCreateAddress=e.getCreate2Address=e.getContractAddress=e.getAbiItem=e.rpcTransactionType=e.formatTransactionRequest=e.defineTransactionRequest=e.formatTransactionReceipt=e.defineTransactionReceipt=e.transactionType=e.formatTransaction=e.defineTransaction=e.parseEventLogs=e.encodeFunctionResult=e.prepareEncodeFunctionData=e.encodeFunctionData=e.encodeEventTopics=e.encodeErrorResult=e.encodeDeployData=e.encodeAbiParameters=e.decodeFunctionResult=e.decodeFunctionData=void 0,e.getEventSelector=e.toEventSelector=e.getContractError=e.getAddress=e.checksumAddress=e.fromRlp=e.hexToString=e.hexToNumber=e.hexToBool=e.hexToBigInt=e.fromHex=e.formatUnits=e.formatGwei=e.formatEther=e.withTimeout=e.withRetry=e.encodePacked=e.getChainContractAddress=e.extractChain=e.defineChain=e.assertCurrentChain=e.concatHex=e.concatBytes=e.concat=e.setupKzg=e.defineKzg=e.toBlobs=e.toBlobSidecars=e.fromBlobs=e.blobsToProofs=e.sidecarsToVersionedHashes=e.commitmentsToVersionedHashes=e.commitmentToVersionedHash=e.blobsToCommitments=e.offchainLookupSignature=e.offchainLookupAbiItem=e.offchainLookup=e.ccipFetch=e.ccipRequest=e.fromBytes=e.bytesToString=e.bytesToNumber=e.bytesToBool=e.bytesToBigInt=e.toHex=e.stringToHex=e.numberToHex=e.bytesToHex=e.boolToHex=e.toBytes=void 0,e.getTypesForEIP712Domain=e.domainSeparator=e.validateTypedData=e.trim=e.stringify=e.sliceHex=e.sliceBytes=e.slice=e.size=e.serializeTransaction=e.serializeAccessList=e.parseUnits=e.parseTransaction=e.parseGwei=e.parseEther=e.padHex=e.padBytes=e.pad=e.ripemd160=e.sha256=e.keccak256=e.isHex=e.isHash=e.isBytes=e.isAddressEqual=e.isAddress=e.hashMessage=e.toFunctionHash=e.toEventHash=e.getFunctionSignature=e.toFunctionSignature=e.getEventSignature=e.toEventSignature=e.getFunctionSelector=e.toFunctionSelector=void 0;var r=t(5844);Object.defineProperty(e,"CircularReferenceError",{enumerable:!0,get:function(){return r.CircularReferenceError}}),Object.defineProperty(e,"InvalidAbiParameterError",{enumerable:!0,get:function(){return r.InvalidAbiParameterError}}),Object.defineProperty(e,"InvalidAbiParametersError",{enumerable:!0,get:function(){return r.InvalidAbiParametersError}}),Object.defineProperty(e,"InvalidAbiItemError",{enumerable:!0,get:function(){return r.InvalidAbiItemError}}),Object.defineProperty(e,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return r.InvalidAbiTypeParameterError}}),Object.defineProperty(e,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return r.InvalidFunctionModifierError}}),Object.defineProperty(e,"InvalidModifierError",{enumerable:!0,get:function(){return r.InvalidModifierError}}),Object.defineProperty(e,"InvalidParameterError",{enumerable:!0,get:function(){return r.InvalidParameterError}}),Object.defineProperty(e,"InvalidParenthesisError",{enumerable:!0,get:function(){return r.InvalidParenthesisError}}),Object.defineProperty(e,"InvalidSignatureError",{enumerable:!0,get:function(){return r.InvalidSignatureError}}),Object.defineProperty(e,"InvalidStructSignatureError",{enumerable:!0,get:function(){return r.InvalidStructSignatureError}}),Object.defineProperty(e,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return r.SolidityProtectedKeywordError}}),Object.defineProperty(e,"UnknownTypeError",{enumerable:!0,get:function(){return r.UnknownTypeError}}),Object.defineProperty(e,"UnknownSignatureError",{enumerable:!0,get:function(){return r.UnknownSignatureError}}),Object.defineProperty(e,"parseAbi",{enumerable:!0,get:function(){return r.parseAbi}}),Object.defineProperty(e,"parseAbiItem",{enumerable:!0,get:function(){return r.parseAbiItem}}),Object.defineProperty(e,"parseAbiParameter",{enumerable:!0,get:function(){return r.parseAbiParameter}}),Object.defineProperty(e,"parseAbiParameters",{enumerable:!0,get:function(){return r.parseAbiParameters}});var o=t(2388);Object.defineProperty(e,"getContract",{enumerable:!0,get:function(){return o.getContract}});var a=t(7726);Object.defineProperty(e,"createClient",{enumerable:!0,get:function(){return a.createClient}});var i=t(7077);Object.defineProperty(e,"custom",{enumerable:!0,get:function(){return i.custom}});var s=t(9452);Object.defineProperty(e,"fallback",{enumerable:!0,get:function(){return s.fallback}});var c=t(8194);Object.defineProperty(e,"http",{enumerable:!0,get:function(){return c.http}});var u=t(7127);Object.defineProperty(e,"createPublicClient",{enumerable:!0,get:function(){return u.createPublicClient}});var l=t(8334);Object.defineProperty(e,"createTestClient",{enumerable:!0,get:function(){return l.createTestClient}});var d=t(3107);Object.defineProperty(e,"publicActions",{enumerable:!0,get:function(){return d.publicActions}});var p=t(8538);Object.defineProperty(e,"testActions",{enumerable:!0,get:function(){return p.testActions}});var f=t(9655);Object.defineProperty(e,"walletActions",{enumerable:!0,get:function(){return f.walletActions}});var m=t(1625);Object.defineProperty(e,"createTransport",{enumerable:!0,get:function(){return m.createTransport}});var b=t(5927);Object.defineProperty(e,"createWalletClient",{enumerable:!0,get:function(){return b.createWalletClient}});var g=t(3739);Object.defineProperty(e,"webSocket",{enumerable:!0,get:function(){return g.webSocket}});var h=t(6449);Object.defineProperty(e,"multicall3Abi",{enumerable:!0,get:function(){return h.multicall3Abi}}),Object.defineProperty(e,"erc20Abi",{enumerable:!0,get:function(){return h.erc20Abi}}),Object.defineProperty(e,"erc20Abi_bytes32",{enumerable:!0,get:function(){return h.erc20Abi_bytes32}}),Object.defineProperty(e,"erc721Abi",{enumerable:!0,get:function(){return h.erc721Abi}}),Object.defineProperty(e,"erc4626Abi",{enumerable:!0,get:function(){return h.erc4626Abi}});var y=t(9232);Object.defineProperty(e,"zeroAddress",{enumerable:!0,get:function(){return y.zeroAddress}});var v=t(4468);Object.defineProperty(e,"etherUnits",{enumerable:!0,get:function(){return v.etherUnits}}),Object.defineProperty(e,"gweiUnits",{enumerable:!0,get:function(){return v.gweiUnits}}),Object.defineProperty(e,"weiUnits",{enumerable:!0,get:function(){return v.weiUnits}});var w=t(9527);Object.defineProperty(e,"maxInt8",{enumerable:!0,get:function(){return w.maxInt8}}),Object.defineProperty(e,"maxInt16",{enumerable:!0,get:function(){return w.maxInt16}}),Object.defineProperty(e,"maxInt24",{enumerable:!0,get:function(){return w.maxInt24}}),Object.defineProperty(e,"maxInt32",{enumerable:!0,get:function(){return w.maxInt32}}),Object.defineProperty(e,"maxInt40",{enumerable:!0,get:function(){return w.maxInt40}}),Object.defineProperty(e,"maxInt48",{enumerable:!0,get:function(){return w.maxInt48}}),Object.defineProperty(e,"maxInt56",{enumerable:!0,get:function(){return w.maxInt56}}),Object.defineProperty(e,"maxInt64",{enumerable:!0,get:function(){return w.maxInt64}}),Object.defineProperty(e,"maxInt72",{enumerable:!0,get:function(){return w.maxInt72}}),Object.defineProperty(e,"maxInt80",{enumerable:!0,get:function(){return w.maxInt80}}),Object.defineProperty(e,"maxInt88",{enumerable:!0,get:function(){return w.maxInt88}}),Object.defineProperty(e,"maxInt96",{enumerable:!0,get:function(){return w.maxInt96}}),Object.defineProperty(e,"maxInt104",{enumerable:!0,get:function(){return w.maxInt104}}),Object.defineProperty(e,"maxInt112",{enumerable:!0,get:function(){return w.maxInt112}}),Object.defineProperty(e,"maxInt120",{enumerable:!0,get:function(){return w.maxInt120}}),Object.defineProperty(e,"maxInt128",{enumerable:!0,get:function(){return w.maxInt128}}),Object.defineProperty(e,"maxInt136",{enumerable:!0,get:function(){return w.maxInt136}}),Object.defineProperty(e,"maxInt144",{enumerable:!0,get:function(){return w.maxInt144}}),Object.defineProperty(e,"maxInt152",{enumerable:!0,get:function(){return w.maxInt152}}),Object.defineProperty(e,"maxInt160",{enumerable:!0,get:function(){return w.maxInt160}}),Object.defineProperty(e,"maxInt168",{enumerable:!0,get:function(){return w.maxInt168}}),Object.defineProperty(e,"maxInt176",{enumerable:!0,get:function(){return w.maxInt176}}),Object.defineProperty(e,"maxInt184",{enumerable:!0,get:function(){return w.maxInt184}}),Object.defineProperty(e,"maxInt192",{enumerable:!0,get:function(){return w.maxInt192}}),Object.defineProperty(e,"maxInt200",{enumerable:!0,get:function(){return w.maxInt200}}),Object.defineProperty(e,"maxInt208",{enumerable:!0,get:function(){return w.maxInt208}}),Object.defineProperty(e,"maxInt216",{enumerable:!0,get:function(){return w.maxInt216}}),Object.defineProperty(e,"maxInt224",{enumerable:!0,get:function(){return w.maxInt224}}),Object.defineProperty(e,"maxInt232",{enumerable:!0,get:function(){return w.maxInt232}}),Object.defineProperty(e,"maxInt240",{enumerable:!0,get:function(){return w.maxInt240}}),Object.defineProperty(e,"maxInt248",{enumerable:!0,get:function(){return w.maxInt248}}),Object.defineProperty(e,"maxInt256",{enumerable:!0,get:function(){return w.maxInt256}}),Object.defineProperty(e,"maxUint8",{enumerable:!0,get:function(){return w.maxUint8}}),Object.defineProperty(e,"maxUint16",{enumerable:!0,get:function(){return w.maxUint16}}),Object.defineProperty(e,"maxUint24",{enumerable:!0,get:function(){return w.maxUint24}}),Object.defineProperty(e,"maxUint32",{enumerable:!0,get:function(){return w.maxUint32}}),Object.defineProperty(e,"maxUint40",{enumerable:!0,get:function(){return w.maxUint40}}),Object.defineProperty(e,"maxUint48",{enumerable:!0,get:function(){return w.maxUint48}}),Object.defineProperty(e,"maxUint56",{enumerable:!0,get:function(){return w.maxUint56}}),Object.defineProperty(e,"maxUint64",{enumerable:!0,get:function(){return w.maxUint64}}),Object.defineProperty(e,"maxUint72",{enumerable:!0,get:function(){return w.maxUint72}}),Object.defineProperty(e,"maxUint80",{enumerable:!0,get:function(){return w.maxUint80}}),Object.defineProperty(e,"maxUint88",{enumerable:!0,get:function(){return w.maxUint88}}),Object.defineProperty(e,"maxUint96",{enumerable:!0,get:function(){return w.maxUint96}}),Object.defineProperty(e,"maxUint104",{enumerable:!0,get:function(){return w.maxUint104}}),Object.defineProperty(e,"maxUint112",{enumerable:!0,get:function(){return w.maxUint112}}),Object.defineProperty(e,"maxUint120",{enumerable:!0,get:function(){return w.maxUint120}}),Object.defineProperty(e,"maxUint128",{enumerable:!0,get:function(){return w.maxUint128}}),Object.defineProperty(e,"maxUint136",{enumerable:!0,get:function(){return w.maxUint136}}),Object.defineProperty(e,"maxUint144",{enumerable:!0,get:function(){return w.maxUint144}}),Object.defineProperty(e,"maxUint152",{enumerable:!0,get:function(){return w.maxUint152}}),Object.defineProperty(e,"maxUint160",{enumerable:!0,get:function(){return w.maxUint160}}),Object.defineProperty(e,"maxUint168",{enumerable:!0,get:function(){return w.maxUint168}}),Object.defineProperty(e,"maxUint176",{enumerable:!0,get:function(){return w.maxUint176}}),Object.defineProperty(e,"maxUint184",{enumerable:!0,get:function(){return w.maxUint184}}),Object.defineProperty(e,"maxUint192",{enumerable:!0,get:function(){return w.maxUint192}}),Object.defineProperty(e,"maxUint200",{enumerable:!0,get:function(){return w.maxUint200}}),Object.defineProperty(e,"maxUint208",{enumerable:!0,get:function(){return w.maxUint208}}),Object.defineProperty(e,"maxUint216",{enumerable:!0,get:function(){return w.maxUint216}}),Object.defineProperty(e,"maxUint224",{enumerable:!0,get:function(){return w.maxUint224}}),Object.defineProperty(e,"maxUint232",{enumerable:!0,get:function(){return w.maxUint232}}),Object.defineProperty(e,"maxUint240",{enumerable:!0,get:function(){return w.maxUint240}}),Object.defineProperty(e,"maxUint248",{enumerable:!0,get:function(){return w.maxUint248}}),Object.defineProperty(e,"maxUint256",{enumerable:!0,get:function(){return w.maxUint256}}),Object.defineProperty(e,"minInt8",{enumerable:!0,get:function(){return w.minInt8}}),Object.defineProperty(e,"minInt16",{enumerable:!0,get:function(){return w.minInt16}}),Object.defineProperty(e,"minInt24",{enumerable:!0,get:function(){return w.minInt24}}),Object.defineProperty(e,"minInt32",{enumerable:!0,get:function(){return w.minInt32}}),Object.defineProperty(e,"minInt40",{enumerable:!0,get:function(){return w.minInt40}}),Object.defineProperty(e,"minInt48",{enumerable:!0,get:function(){return w.minInt48}}),Object.defineProperty(e,"minInt56",{enumerable:!0,get:function(){return w.minInt56}}),Object.defineProperty(e,"minInt64",{enumerable:!0,get:function(){return w.minInt64}}),Object.defineProperty(e,"minInt72",{enumerable:!0,get:function(){return w.minInt72}}),Object.defineProperty(e,"minInt80",{enumerable:!0,get:function(){return w.minInt80}}),Object.defineProperty(e,"minInt88",{enumerable:!0,get:function(){return w.minInt88}}),Object.defineProperty(e,"minInt96",{enumerable:!0,get:function(){return w.minInt96}}),Object.defineProperty(e,"minInt104",{enumerable:!0,get:function(){return w.minInt104}}),Object.defineProperty(e,"minInt112",{enumerable:!0,get:function(){return w.minInt112}}),Object.defineProperty(e,"minInt120",{enumerable:!0,get:function(){return w.minInt120}}),Object.defineProperty(e,"minInt128",{enumerable:!0,get:function(){return w.minInt128}}),Object.defineProperty(e,"minInt136",{enumerable:!0,get:function(){return w.minInt136}}),Object.defineProperty(e,"minInt144",{enumerable:!0,get:function(){return w.minInt144}}),Object.defineProperty(e,"minInt152",{enumerable:!0,get:function(){return w.minInt152}}),Object.defineProperty(e,"minInt160",{enumerable:!0,get:function(){return w.minInt160}}),Object.defineProperty(e,"minInt168",{enumerable:!0,get:function(){return w.minInt168}}),Object.defineProperty(e,"minInt176",{enumerable:!0,get:function(){return w.minInt176}}),Object.defineProperty(e,"minInt184",{enumerable:!0,get:function(){return w.minInt184}}),Object.defineProperty(e,"minInt192",{enumerable:!0,get:function(){return w.minInt192}}),Object.defineProperty(e,"minInt200",{enumerable:!0,get:function(){return w.minInt200}}),Object.defineProperty(e,"minInt208",{enumerable:!0,get:function(){return w.minInt208}}),Object.defineProperty(e,"minInt216",{enumerable:!0,get:function(){return w.minInt216}}),Object.defineProperty(e,"minInt224",{enumerable:!0,get:function(){return w.minInt224}}),Object.defineProperty(e,"minInt232",{enumerable:!0,get:function(){return w.minInt232}}),Object.defineProperty(e,"minInt240",{enumerable:!0,get:function(){return w.minInt240}}),Object.defineProperty(e,"minInt248",{enumerable:!0,get:function(){return w.minInt248}}),Object.defineProperty(e,"minInt256",{enumerable:!0,get:function(){return w.minInt256}});var E=t(6075);Object.defineProperty(e,"zeroHash",{enumerable:!0,get:function(){return E.zeroHash}});var x=t(2);Object.defineProperty(e,"presignMessagePrefix",{enumerable:!0,get:function(){return x.presignMessagePrefix}});var P=t(5454);Object.defineProperty(e,"AbiConstructorNotFoundError",{enumerable:!0,get:function(){return P.AbiConstructorNotFoundError}}),Object.defineProperty(e,"AbiConstructorParamsNotFoundError",{enumerable:!0,get:function(){return P.AbiConstructorParamsNotFoundError}}),Object.defineProperty(e,"AbiDecodingDataSizeInvalidError",{enumerable:!0,get:function(){return P.AbiDecodingDataSizeInvalidError}}),Object.defineProperty(e,"AbiDecodingDataSizeTooSmallError",{enumerable:!0,get:function(){return P.AbiDecodingDataSizeTooSmallError}}),Object.defineProperty(e,"AbiDecodingZeroDataError",{enumerable:!0,get:function(){return P.AbiDecodingZeroDataError}}),Object.defineProperty(e,"AbiEncodingArrayLengthMismatchError",{enumerable:!0,get:function(){return P.AbiEncodingArrayLengthMismatchError}}),Object.defineProperty(e,"AbiEncodingLengthMismatchError",{enumerable:!0,get:function(){return P.AbiEncodingLengthMismatchError}}),Object.defineProperty(e,"AbiEncodingBytesSizeMismatchError",{enumerable:!0,get:function(){return P.AbiEncodingBytesSizeMismatchError}}),Object.defineProperty(e,"AbiErrorInputsNotFoundError",{enumerable:!0,get:function(){return P.AbiErrorInputsNotFoundError}}),Object.defineProperty(e,"AbiErrorNotFoundError",{enumerable:!0,get:function(){return P.AbiErrorNotFoundError}}),Object.defineProperty(e,"AbiErrorSignatureNotFoundError",{enumerable:!0,get:function(){return P.AbiErrorSignatureNotFoundError}}),Object.defineProperty(e,"AbiEventNotFoundError",{enumerable:!0,get:function(){return P.AbiEventNotFoundError}}),Object.defineProperty(e,"AbiEventSignatureEmptyTopicsError",{enumerable:!0,get:function(){return P.AbiEventSignatureEmptyTopicsError}}),Object.defineProperty(e,"AbiEventSignatureNotFoundError",{enumerable:!0,get:function(){return P.AbiEventSignatureNotFoundError}}),Object.defineProperty(e,"AbiFunctionNotFoundError",{enumerable:!0,get:function(){return P.AbiFunctionNotFoundError}}),Object.defineProperty(e,"AbiFunctionOutputsNotFoundError",{enumerable:!0,get:function(){return P.AbiFunctionOutputsNotFoundError}}),Object.defineProperty(e,"AbiFunctionSignatureNotFoundError",{enumerable:!0,get:function(){return P.AbiFunctionSignatureNotFoundError}}),Object.defineProperty(e,"BytesSizeMismatchError",{enumerable:!0,get:function(){return P.BytesSizeMismatchError}}),Object.defineProperty(e,"DecodeLogDataMismatch",{enumerable:!0,get:function(){return P.DecodeLogDataMismatch}}),Object.defineProperty(e,"DecodeLogTopicsMismatch",{enumerable:!0,get:function(){return P.DecodeLogTopicsMismatch}}),Object.defineProperty(e,"InvalidAbiDecodingTypeError",{enumerable:!0,get:function(){return P.InvalidAbiDecodingTypeError}}),Object.defineProperty(e,"InvalidAbiEncodingTypeError",{enumerable:!0,get:function(){return P.InvalidAbiEncodingTypeError}}),Object.defineProperty(e,"InvalidArrayError",{enumerable:!0,get:function(){return P.InvalidArrayError}}),Object.defineProperty(e,"InvalidDefinitionTypeError",{enumerable:!0,get:function(){return P.InvalidDefinitionTypeError}}),Object.defineProperty(e,"UnsupportedPackedAbiType",{enumerable:!0,get:function(){return P.UnsupportedPackedAbiType}});var k=t(7635);Object.defineProperty(e,"BaseError",{enumerable:!0,get:function(){return k.BaseError}});var T=t(6081);Object.defineProperty(e,"BlockNotFoundError",{enumerable:!0,get:function(){return T.BlockNotFoundError}});var j=t(4228);Object.defineProperty(e,"CallExecutionError",{enumerable:!0,get:function(){return j.CallExecutionError}}),Object.defineProperty(e,"ContractFunctionExecutionError",{enumerable:!0,get:function(){return j.ContractFunctionExecutionError}}),Object.defineProperty(e,"ContractFunctionRevertedError",{enumerable:!0,get:function(){return j.ContractFunctionRevertedError}}),Object.defineProperty(e,"ContractFunctionZeroDataError",{enumerable:!0,get:function(){return j.ContractFunctionZeroDataError}}),Object.defineProperty(e,"RawContractError",{enumerable:!0,get:function(){return j.RawContractError}});var O=t(4276);Object.defineProperty(e,"BaseFeeScalarError",{enumerable:!0,get:function(){return O.BaseFeeScalarError}}),Object.defineProperty(e,"Eip1559FeesNotSupportedError",{enumerable:!0,get:function(){return O.Eip1559FeesNotSupportedError}}),Object.defineProperty(e,"MaxFeePerGasTooLowError",{enumerable:!0,get:function(){return O.MaxFeePerGasTooLowError}});var A=t(1655);Object.defineProperty(e,"ChainDisconnectedError",{enumerable:!0,get:function(){return A.ChainDisconnectedError}}),Object.defineProperty(e,"InternalRpcError",{enumerable:!0,get:function(){return A.InternalRpcError}}),Object.defineProperty(e,"InvalidInputRpcError",{enumerable:!0,get:function(){return A.InvalidInputRpcError}}),Object.defineProperty(e,"InvalidParamsRpcError",{enumerable:!0,get:function(){return A.InvalidParamsRpcError}}),Object.defineProperty(e,"InvalidRequestRpcError",{enumerable:!0,get:function(){return A.InvalidRequestRpcError}}),Object.defineProperty(e,"JsonRpcVersionUnsupportedError",{enumerable:!0,get:function(){return A.JsonRpcVersionUnsupportedError}}),Object.defineProperty(e,"LimitExceededRpcError",{enumerable:!0,get:function(){return A.LimitExceededRpcError}}),Object.defineProperty(e,"MethodNotFoundRpcError",{enumerable:!0,get:function(){return A.MethodNotFoundRpcError}}),Object.defineProperty(e,"MethodNotSupportedRpcError",{enumerable:!0,get:function(){return A.MethodNotSupportedRpcError}}),Object.defineProperty(e,"ParseRpcError",{enumerable:!0,get:function(){return A.ParseRpcError}}),Object.defineProperty(e,"ProviderDisconnectedError",{enumerable:!0,get:function(){return A.ProviderDisconnectedError}}),Object.defineProperty(e,"ProviderRpcError",{enumerable:!0,get:function(){return A.ProviderRpcError}}),Object.defineProperty(e,"ResourceNotFoundRpcError",{enumerable:!0,get:function(){return A.ResourceNotFoundRpcError}}),Object.defineProperty(e,"ResourceUnavailableRpcError",{enumerable:!0,get:function(){return A.ResourceUnavailableRpcError}}),Object.defineProperty(e,"RpcError",{enumerable:!0,get:function(){return A.RpcError}}),Object.defineProperty(e,"SwitchChainError",{enumerable:!0,get:function(){return A.SwitchChainError}}),Object.defineProperty(e,"TransactionRejectedRpcError",{enumerable:!0,get:function(){return A.TransactionRejectedRpcError}}),Object.defineProperty(e,"UnauthorizedProviderError",{enumerable:!0,get:function(){return A.UnauthorizedProviderError}}),Object.defineProperty(e,"UnknownRpcError",{enumerable:!0,get:function(){return A.UnknownRpcError}}),Object.defineProperty(e,"UnsupportedProviderMethodError",{enumerable:!0,get:function(){return A.UnsupportedProviderMethodError}}),Object.defineProperty(e,"UserRejectedRequestError",{enumerable:!0,get:function(){return A.UserRejectedRequestError}});var I=t(3021);Object.defineProperty(e,"ChainDoesNotSupportContract",{enumerable:!0,get:function(){return I.ChainDoesNotSupportContract}}),Object.defineProperty(e,"ChainMismatchError",{enumerable:!0,get:function(){return I.ChainMismatchError}}),Object.defineProperty(e,"ChainNotFoundError",{enumerable:!0,get:function(){return I.ChainNotFoundError}}),Object.defineProperty(e,"ClientChainNotConfiguredError",{enumerable:!0,get:function(){return I.ClientChainNotConfiguredError}}),Object.defineProperty(e,"InvalidChainIdError",{enumerable:!0,get:function(){return I.InvalidChainIdError}});var B=t(2587);Object.defineProperty(e,"InvalidBytesBooleanError",{enumerable:!0,get:function(){return B.InvalidBytesBooleanError}}),Object.defineProperty(e,"IntegerOutOfRangeError",{enumerable:!0,get:function(){return B.IntegerOutOfRangeError}}),Object.defineProperty(e,"InvalidHexBooleanError",{enumerable:!0,get:function(){return B.InvalidHexBooleanError}}),Object.defineProperty(e,"InvalidHexValueError",{enumerable:!0,get:function(){return B.InvalidHexValueError}}),Object.defineProperty(e,"SizeOverflowError",{enumerable:!0,get:function(){return B.SizeOverflowError}});var z=t(8476);Object.defineProperty(e,"EnsAvatarUriResolutionError",{enumerable:!0,get:function(){return z.EnsAvatarUriResolutionError}}),Object.defineProperty(e,"EnsAvatarInvalidNftUriError",{enumerable:!0,get:function(){return z.EnsAvatarInvalidNftUriError}}),Object.defineProperty(e,"EnsAvatarUnsupportedNamespaceError",{enumerable:!0,get:function(){return z.EnsAvatarUnsupportedNamespaceError}});var S=t(4059);Object.defineProperty(e,"EstimateGasExecutionError",{enumerable:!0,get:function(){return S.EstimateGasExecutionError}});var _=t(8442);Object.defineProperty(e,"ExecutionRevertedError",{enumerable:!0,get:function(){return _.ExecutionRevertedError}}),Object.defineProperty(e,"FeeCapTooHighError",{enumerable:!0,get:function(){return _.FeeCapTooHighError}}),Object.defineProperty(e,"FeeCapTooLowError",{enumerable:!0,get:function(){return _.FeeCapTooLowError}}),Object.defineProperty(e,"InsufficientFundsError",{enumerable:!0,get:function(){return _.InsufficientFundsError}}),Object.defineProperty(e,"IntrinsicGasTooHighError",{enumerable:!0,get:function(){return _.IntrinsicGasTooHighError}}),Object.defineProperty(e,"IntrinsicGasTooLowError",{enumerable:!0,get:function(){return _.IntrinsicGasTooLowError}}),Object.defineProperty(e,"NonceMaxValueError",{enumerable:!0,get:function(){return _.NonceMaxValueError}}),Object.defineProperty(e,"NonceTooHighError",{enumerable:!0,get:function(){return _.NonceTooHighError}}),Object.defineProperty(e,"NonceTooLowError",{enumerable:!0,get:function(){return _.NonceTooLowError}}),Object.defineProperty(e,"TipAboveFeeCapError",{enumerable:!0,get:function(){return _.TipAboveFeeCapError}}),Object.defineProperty(e,"TransactionTypeNotSupportedError",{enumerable:!0,get:function(){return _.TransactionTypeNotSupportedError}}),Object.defineProperty(e,"UnknownNodeError",{enumerable:!0,get:function(){return _.UnknownNodeError}});var R=t(5414);Object.defineProperty(e,"FilterTypeNotSupportedError",{enumerable:!0,get:function(){return R.FilterTypeNotSupportedError}});var C=t(6865);Object.defineProperty(e,"HttpRequestError",{enumerable:!0,get:function(){return C.HttpRequestError}}),Object.defineProperty(e,"RpcRequestError",{enumerable:!0,get:function(){return C.RpcRequestError}}),Object.defineProperty(e,"TimeoutError",{enumerable:!0,get:function(){return C.TimeoutError}}),Object.defineProperty(e,"WebSocketRequestError",{enumerable:!0,get:function(){return C.WebSocketRequestError}});var M=t(9012);Object.defineProperty(e,"InvalidAddressError",{enumerable:!0,get:function(){return M.InvalidAddressError}});var F=t(9524);Object.defineProperty(e,"FeeConflictError",{enumerable:!0,get:function(){return F.FeeConflictError}}),Object.defineProperty(e,"InvalidLegacyVError",{enumerable:!0,get:function(){return F.InvalidLegacyVError}}),Object.defineProperty(e,"InvalidSerializableTransactionError",{enumerable:!0,get:function(){return F.InvalidSerializableTransactionError}}),Object.defineProperty(e,"InvalidSerializedTransactionError",{enumerable:!0,get:function(){return F.InvalidSerializedTransactionError}}),Object.defineProperty(e,"InvalidSerializedTransactionTypeError",{enumerable:!0,get:function(){return F.InvalidSerializedTransactionTypeError}}),Object.defineProperty(e,"InvalidStorageKeySizeError",{enumerable:!0,get:function(){return F.InvalidStorageKeySizeError}}),Object.defineProperty(e,"TransactionExecutionError",{enumerable:!0,get:function(){return F.TransactionExecutionError}}),Object.defineProperty(e,"TransactionNotFoundError",{enumerable:!0,get:function(){return F.TransactionNotFoundError}}),Object.defineProperty(e,"TransactionReceiptNotFoundError",{enumerable:!0,get:function(){return F.TransactionReceiptNotFoundError}}),Object.defineProperty(e,"WaitForTransactionReceiptTimeoutError",{enumerable:!0,get:function(){return F.WaitForTransactionReceiptTimeoutError}});var N=t(4418);Object.defineProperty(e,"SizeExceedsPaddingSizeError",{enumerable:!0,get:function(){return N.SizeExceedsPaddingSizeError}}),Object.defineProperty(e,"SliceOffsetOutOfBoundsError",{enumerable:!0,get:function(){return N.SliceOffsetOutOfBoundsError}});var H=t(4385);Object.defineProperty(e,"UrlRequiredError",{enumerable:!0,get:function(){return H.UrlRequiredError}});var U=t(2925);Object.defineProperty(e,"AccountStateConflictError",{enumerable:!0,get:function(){return U.AccountStateConflictError}}),Object.defineProperty(e,"StateAssignmentConflictError",{enumerable:!0,get:function(){return U.StateAssignmentConflictError}});var q=t(6473);Object.defineProperty(e,"labelhash",{enumerable:!0,get:function(){return q.labelhash}});var L=t(4332);Object.defineProperty(e,"namehash",{enumerable:!0,get:function(){return L.namehash}});var $=t(455);Object.defineProperty(e,"defineBlock",{enumerable:!0,get:function(){return $.defineBlock}}),Object.defineProperty(e,"formatBlock",{enumerable:!0,get:function(){return $.formatBlock}});var D=t(3148);Object.defineProperty(e,"formatLog",{enumerable:!0,get:function(){return D.formatLog}});var G=t(1357);Object.defineProperty(e,"decodeAbiParameters",{enumerable:!0,get:function(){return G.decodeAbiParameters}});var K=t(244);Object.defineProperty(e,"decodeDeployData",{enumerable:!0,get:function(){return K.decodeDeployData}});var V=t(7840);Object.defineProperty(e,"decodeErrorResult",{enumerable:!0,get:function(){return V.decodeErrorResult}});var W=t(7329);Object.defineProperty(e,"decodeEventLog",{enumerable:!0,get:function(){return W.decodeEventLog}});var Z=t(5331);Object.defineProperty(e,"decodeFunctionData",{enumerable:!0,get:function(){return Z.decodeFunctionData}});var Y=t(7854);Object.defineProperty(e,"decodeFunctionResult",{enumerable:!0,get:function(){return Y.decodeFunctionResult}});var J=t(1025);Object.defineProperty(e,"encodeAbiParameters",{enumerable:!0,get:function(){return J.encodeAbiParameters}});var X=t(6240);Object.defineProperty(e,"encodeDeployData",{enumerable:!0,get:function(){return X.encodeDeployData}});var Q=t(3876);Object.defineProperty(e,"encodeErrorResult",{enumerable:!0,get:function(){return Q.encodeErrorResult}});var nn=t(3155);Object.defineProperty(e,"encodeEventTopics",{enumerable:!0,get:function(){return nn.encodeEventTopics}});var en=t(527);Object.defineProperty(e,"encodeFunctionData",{enumerable:!0,get:function(){return en.encodeFunctionData}});var tn=t(1392);Object.defineProperty(e,"prepareEncodeFunctionData",{enumerable:!0,get:function(){return tn.prepareEncodeFunctionData}});var rn=t(8138);Object.defineProperty(e,"encodeFunctionResult",{enumerable:!0,get:function(){return rn.encodeFunctionResult}});var on=t(16);Object.defineProperty(e,"parseEventLogs",{enumerable:!0,get:function(){return on.parseEventLogs}});var an=t(6234);Object.defineProperty(e,"defineTransaction",{enumerable:!0,get:function(){return an.defineTransaction}}),Object.defineProperty(e,"formatTransaction",{enumerable:!0,get:function(){return an.formatTransaction}}),Object.defineProperty(e,"transactionType",{enumerable:!0,get:function(){return an.transactionType}});var sn=t(6924);Object.defineProperty(e,"defineTransactionReceipt",{enumerable:!0,get:function(){return sn.defineTransactionReceipt}}),Object.defineProperty(e,"formatTransactionReceipt",{enumerable:!0,get:function(){return sn.formatTransactionReceipt}});var cn=t(233);Object.defineProperty(e,"defineTransactionRequest",{enumerable:!0,get:function(){return cn.defineTransactionRequest}}),Object.defineProperty(e,"formatTransactionRequest",{enumerable:!0,get:function(){return cn.formatTransactionRequest}}),Object.defineProperty(e,"rpcTransactionType",{enumerable:!0,get:function(){return cn.rpcTransactionType}});var un=t(9608);Object.defineProperty(e,"getAbiItem",{enumerable:!0,get:function(){return un.getAbiItem}});var ln=t(5877);Object.defineProperty(e,"getContractAddress",{enumerable:!0,get:function(){return ln.getContractAddress}}),Object.defineProperty(e,"getCreate2Address",{enumerable:!0,get:function(){return ln.getCreate2Address}}),Object.defineProperty(e,"getCreateAddress",{enumerable:!0,get:function(){return ln.getCreateAddress}});var dn=t(45);Object.defineProperty(e,"getSerializedTransactionType",{enumerable:!0,get:function(){return dn.getSerializedTransactionType}});var pn=t(8951);Object.defineProperty(e,"getTransactionType",{enumerable:!0,get:function(){return pn.getTransactionType}});var fn=t(8805);Object.defineProperty(e,"hashDomain",{enumerable:!0,get:function(){return fn.hashDomain}}),Object.defineProperty(e,"hashTypedData",{enumerable:!0,get:function(){return fn.hashTypedData}});var mn=t(2935);Object.defineProperty(e,"compactSignatureToSignature",{enumerable:!0,get:function(){return mn.compactSignatureToSignature}});var bn=t(3936);Object.defineProperty(e,"hexToCompactSignature",{enumerable:!0,get:function(){return bn.hexToCompactSignature}});var gn=t(1207);Object.defineProperty(e,"hexToSignature",{enumerable:!0,get:function(){return gn.hexToSignature}});var hn=t(5197);Object.defineProperty(e,"recoverAddress",{enumerable:!0,get:function(){return hn.recoverAddress}});var yn=t(6204);Object.defineProperty(e,"recoverMessageAddress",{enumerable:!0,get:function(){return yn.recoverMessageAddress}});var vn=t(1909);Object.defineProperty(e,"recoverPublicKey",{enumerable:!0,get:function(){return vn.recoverPublicKey}});var wn=t(6657);Object.defineProperty(e,"recoverTransactionAddress",{enumerable:!0,get:function(){return wn.recoverTransactionAddress}});var En=t(9133);Object.defineProperty(e,"recoverTypedDataAddress",{enumerable:!0,get:function(){return En.recoverTypedDataAddress}});var xn=t(2363);Object.defineProperty(e,"signatureToCompactSignature",{enumerable:!0,get:function(){return xn.signatureToCompactSignature}});var Pn=t(1872);Object.defineProperty(e,"compactSignatureToHex",{enumerable:!0,get:function(){return Pn.compactSignatureToHex}});var kn=t(3989);Object.defineProperty(e,"signatureToHex",{enumerable:!0,get:function(){return kn.signatureToHex}});var Tn=t(9769);Object.defineProperty(e,"bytesToRlp",{enumerable:!0,get:function(){return Tn.bytesToRlp}}),Object.defineProperty(e,"hexToRlp",{enumerable:!0,get:function(){return Tn.hexToRlp}}),Object.defineProperty(e,"toRlp",{enumerable:!0,get:function(){return Tn.toRlp}});var jn=t(6873);Object.defineProperty(e,"verifyMessage",{enumerable:!0,get:function(){return jn.verifyMessage}});var On=t(3706);Object.defineProperty(e,"verifyTypedData",{enumerable:!0,get:function(){return On.verifyTypedData}});var An=t(6112);Object.defineProperty(e,"assertRequest",{enumerable:!0,get:function(){return An.assertRequest}});var In=t(7757);Object.defineProperty(e,"assertTransactionEIP1559",{enumerable:!0,get:function(){return In.assertTransactionEIP1559}}),Object.defineProperty(e,"assertTransactionEIP2930",{enumerable:!0,get:function(){return In.assertTransactionEIP2930}}),Object.defineProperty(e,"assertTransactionLegacy",{enumerable:!0,get:function(){return In.assertTransactionLegacy}});var Bn=t(2428);Object.defineProperty(e,"boolToBytes",{enumerable:!0,get:function(){return Bn.boolToBytes}}),Object.defineProperty(e,"hexToBytes",{enumerable:!0,get:function(){return Bn.hexToBytes}}),Object.defineProperty(e,"numberToBytes",{enumerable:!0,get:function(){return Bn.numberToBytes}}),Object.defineProperty(e,"stringToBytes",{enumerable:!0,get:function(){return Bn.stringToBytes}}),Object.defineProperty(e,"toBytes",{enumerable:!0,get:function(){return Bn.toBytes}});var zn=t(1594);Object.defineProperty(e,"boolToHex",{enumerable:!0,get:function(){return zn.boolToHex}}),Object.defineProperty(e,"bytesToHex",{enumerable:!0,get:function(){return zn.bytesToHex}}),Object.defineProperty(e,"numberToHex",{enumerable:!0,get:function(){return zn.numberToHex}}),Object.defineProperty(e,"stringToHex",{enumerable:!0,get:function(){return zn.stringToHex}}),Object.defineProperty(e,"toHex",{enumerable:!0,get:function(){return zn.toHex}});var Sn=t(1227);Object.defineProperty(e,"bytesToBigInt",{enumerable:!0,get:function(){return Sn.bytesToBigInt}}),Object.defineProperty(e,"bytesToBool",{enumerable:!0,get:function(){return Sn.bytesToBool}}),Object.defineProperty(e,"bytesToNumber",{enumerable:!0,get:function(){return Sn.bytesToNumber}}),Object.defineProperty(e,"bytesToString",{enumerable:!0,get:function(){return Sn.bytesToString}}),Object.defineProperty(e,"fromBytes",{enumerable:!0,get:function(){return Sn.fromBytes}});var _n=t(6437);Object.defineProperty(e,"ccipRequest",{enumerable:!0,get:function(){return _n.ccipRequest}}),Object.defineProperty(e,"ccipFetch",{enumerable:!0,get:function(){return _n.ccipRequest}}),Object.defineProperty(e,"offchainLookup",{enumerable:!0,get:function(){return _n.offchainLookup}}),Object.defineProperty(e,"offchainLookupAbiItem",{enumerable:!0,get:function(){return _n.offchainLookupAbiItem}}),Object.defineProperty(e,"offchainLookupSignature",{enumerable:!0,get:function(){return _n.offchainLookupSignature}});var Rn=t(9917);Object.defineProperty(e,"blobsToCommitments",{enumerable:!0,get:function(){return Rn.blobsToCommitments}});var Cn=t(7843);Object.defineProperty(e,"commitmentToVersionedHash",{enumerable:!0,get:function(){return Cn.commitmentToVersionedHash}});var Mn=t(4940);Object.defineProperty(e,"commitmentsToVersionedHashes",{enumerable:!0,get:function(){return Mn.commitmentsToVersionedHashes}});var Fn=t(5176);Object.defineProperty(e,"sidecarsToVersionedHashes",{enumerable:!0,get:function(){return Fn.sidecarsToVersionedHashes}});var Nn=t(5020);Object.defineProperty(e,"blobsToProofs",{enumerable:!0,get:function(){return Nn.blobsToProofs}});var Hn=t(8118);Object.defineProperty(e,"fromBlobs",{enumerable:!0,get:function(){return Hn.fromBlobs}});var Un=t(2222);Object.defineProperty(e,"toBlobSidecars",{enumerable:!0,get:function(){return Un.toBlobSidecars}});var qn=t(7121);Object.defineProperty(e,"toBlobs",{enumerable:!0,get:function(){return qn.toBlobs}});var Ln=t(1162);Object.defineProperty(e,"defineKzg",{enumerable:!0,get:function(){return Ln.defineKzg}});var $n=t(8840);Object.defineProperty(e,"setupKzg",{enumerable:!0,get:function(){return $n.setupKzg}});var Dn=t(7633);Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return Dn.concat}}),Object.defineProperty(e,"concatBytes",{enumerable:!0,get:function(){return Dn.concatBytes}}),Object.defineProperty(e,"concatHex",{enumerable:!0,get:function(){return Dn.concatHex}});var Gn=t(5148);Object.defineProperty(e,"assertCurrentChain",{enumerable:!0,get:function(){return Gn.assertCurrentChain}});var Kn=t(5813);Object.defineProperty(e,"defineChain",{enumerable:!0,get:function(){return Kn.defineChain}});var Vn=t(2322);Object.defineProperty(e,"extractChain",{enumerable:!0,get:function(){return Vn.extractChain}});var Wn=t(3299);Object.defineProperty(e,"getChainContractAddress",{enumerable:!0,get:function(){return Wn.getChainContractAddress}});var Zn=t(327);Object.defineProperty(e,"encodePacked",{enumerable:!0,get:function(){return Zn.encodePacked}});var Yn=t(8316);Object.defineProperty(e,"withRetry",{enumerable:!0,get:function(){return Yn.withRetry}});var Jn=t(2341);Object.defineProperty(e,"withTimeout",{enumerable:!0,get:function(){return Jn.withTimeout}});var Xn=t(746);Object.defineProperty(e,"formatEther",{enumerable:!0,get:function(){return Xn.formatEther}});var Qn=t(7036);Object.defineProperty(e,"formatGwei",{enumerable:!0,get:function(){return Qn.formatGwei}});var ne=t(3105);Object.defineProperty(e,"formatUnits",{enumerable:!0,get:function(){return ne.formatUnits}});var ee=t(853);Object.defineProperty(e,"fromHex",{enumerable:!0,get:function(){return ee.fromHex}}),Object.defineProperty(e,"hexToBigInt",{enumerable:!0,get:function(){return ee.hexToBigInt}}),Object.defineProperty(e,"hexToBool",{enumerable:!0,get:function(){return ee.hexToBool}}),Object.defineProperty(e,"hexToNumber",{enumerable:!0,get:function(){return ee.hexToNumber}}),Object.defineProperty(e,"hexToString",{enumerable:!0,get:function(){return ee.hexToString}});var te=t(8434);Object.defineProperty(e,"fromRlp",{enumerable:!0,get:function(){return te.fromRlp}});var re=t(7927);Object.defineProperty(e,"checksumAddress",{enumerable:!0,get:function(){return re.checksumAddress}}),Object.defineProperty(e,"getAddress",{enumerable:!0,get:function(){return re.getAddress}});var oe=t(768);Object.defineProperty(e,"getContractError",{enumerable:!0,get:function(){return oe.getContractError}});var ae=t(5467);Object.defineProperty(e,"toEventSelector",{enumerable:!0,get:function(){return ae.toEventSelector}}),Object.defineProperty(e,"getEventSelector",{enumerable:!0,get:function(){return ae.toEventSelector}});var ie=t(369);Object.defineProperty(e,"toFunctionSelector",{enumerable:!0,get:function(){return ie.toFunctionSelector}}),Object.defineProperty(e,"getFunctionSelector",{enumerable:!0,get:function(){return ie.toFunctionSelector}});var se=t(2798);Object.defineProperty(e,"toEventSignature",{enumerable:!0,get:function(){return se.toEventSignature}}),Object.defineProperty(e,"getEventSignature",{enumerable:!0,get:function(){return se.toEventSignature}});var ce=t(3712);Object.defineProperty(e,"toFunctionSignature",{enumerable:!0,get:function(){return ce.toFunctionSignature}}),Object.defineProperty(e,"getFunctionSignature",{enumerable:!0,get:function(){return ce.toFunctionSignature}});var ue=t(8202);Object.defineProperty(e,"toEventHash",{enumerable:!0,get:function(){return ue.toEventHash}});var le=t(6100);Object.defineProperty(e,"toFunctionHash",{enumerable:!0,get:function(){return le.toFunctionHash}});var de=t(1898);Object.defineProperty(e,"hashMessage",{enumerable:!0,get:function(){return de.hashMessage}});var pe=t(1371);Object.defineProperty(e,"isAddress",{enumerable:!0,get:function(){return pe.isAddress}});var fe=t(4451);Object.defineProperty(e,"isAddressEqual",{enumerable:!0,get:function(){return fe.isAddressEqual}});var me=t(5757);Object.defineProperty(e,"isBytes",{enumerable:!0,get:function(){return me.isBytes}});var be=t(3917);Object.defineProperty(e,"isHash",{enumerable:!0,get:function(){return be.isHash}});var ge=t(6152);Object.defineProperty(e,"isHex",{enumerable:!0,get:function(){return ge.isHex}});var he=t(5774);Object.defineProperty(e,"keccak256",{enumerable:!0,get:function(){return he.keccak256}});var ye=t(5214);Object.defineProperty(e,"sha256",{enumerable:!0,get:function(){return ye.sha256}});var ve=t(9458);Object.defineProperty(e,"ripemd160",{enumerable:!0,get:function(){return ve.ripemd160}});var we=t(8276);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 Ee=t(2590);Object.defineProperty(e,"parseEther",{enumerable:!0,get:function(){return Ee.parseEther}});var xe=t(6328);Object.defineProperty(e,"parseGwei",{enumerable:!0,get:function(){return xe.parseGwei}});var Pe=t(8942);Object.defineProperty(e,"parseTransaction",{enumerable:!0,get:function(){return Pe.parseTransaction}});var ke=t(6021);Object.defineProperty(e,"parseUnits",{enumerable:!0,get:function(){return ke.parseUnits}});var Te=t(7867);Object.defineProperty(e,"serializeAccessList",{enumerable:!0,get:function(){return Te.serializeAccessList}});var je=t(73);Object.defineProperty(e,"serializeTransaction",{enumerable:!0,get:function(){return je.serializeTransaction}});var Oe=t(3100);Object.defineProperty(e,"size",{enumerable:!0,get:function(){return Oe.size}});var Ae=t(3187);Object.defineProperty(e,"slice",{enumerable:!0,get:function(){return Ae.slice}}),Object.defineProperty(e,"sliceBytes",{enumerable:!0,get:function(){return Ae.sliceBytes}}),Object.defineProperty(e,"sliceHex",{enumerable:!0,get:function(){return Ae.sliceHex}});var Ie=t(2725);Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return Ie.stringify}});var Be=t(3745);Object.defineProperty(e,"trim",{enumerable:!0,get:function(){return Be.trim}});var ze=t(4720);Object.defineProperty(e,"validateTypedData",{enumerable:!0,get:function(){return ze.validateTypedData}}),Object.defineProperty(e,"domainSeparator",{enumerable:!0,get:function(){return ze.domainSeparator}}),Object.defineProperty(e,"getTypesForEIP712Domain",{enumerable:!0,get:function(){return ze.getTypesForEIP712Domain}})},3936:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hexToCompactSignature=void 0;const r=t(8246),o=t(1594);e.hexToCompactSignature=function(n){const{r:e,s:t}=r.secp256k1.Signature.fromCompact(n.slice(2,130));return{r:(0,o.numberToHex)(e,{size:32}),yParityAndS:(0,o.numberToHex)(t,{size:32})}}},3946:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getFeeHistory=void 0;const r=t(1594),o=t(1660);e.getFeeHistory=async function(n,{blockCount:e,blockNumber:t,blockTag:a="latest",rewardPercentiles:i}){const s=t?(0,r.numberToHex)(t):void 0,c=await n.request({method:"eth_feeHistory",params:[(0,r.numberToHex)(e),s||a,i]});return(0,o.formatFeeHistory)(c)}},3989:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.signatureToHex=void 0;const r=t(8246),o=t(853);e.signatureToHex=function({r:n,s:e,v:t,yParity:a}){const i=(()=>{if(27n===t||0===a)return"1b";if(28n===t||1===a)return"1c";throw new Error("Invalid v value")})();return`0x${new r.secp256k1.Signature((0,o.hexToBigInt)(n),(0,o.hexToBigInt)(e)).toCompactHex()}${i}`}},4003:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbiParameter=void 0;const r=t(4488),o=t(2551),a=t(9044),i=t(8183);e.parseAbiParameter=function(n){let e;if("string"==typeof n)e=(0,i.parseAbiParameter)(n,{modifiers:o.modifiers});else{const t=(0,a.parseStructs)(n),r=n.length;for(let a=0;a{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EstimateGasExecutionError=void 0;const r=t(746),o=t(7036),a=t(7635),i=t(9524);class s extends a.BaseError{constructor(n,{account:e,docsPath:t,chain:a,data:s,gas:c,gasPrice:u,maxFeePerGas:l,maxPriorityFeePerGas:d,nonce:p,to:f,value:m}){const b=(0,i.prettyPrint)({from:e?.address,to:f,value:void 0!==m&&`${(0,r.formatEther)(m)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:c,gasPrice:void 0!==u&&`${(0,o.formatGwei)(u)} gwei`,maxFeePerGas:void 0!==l&&`${(0,o.formatGwei)(l)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,o.formatGwei)(d)} gwei`,nonce:p});super(n.shortMessage,{cause:n,docsPath:t,metaMessages:[...n.metaMessages?[...n.metaMessages," "]:[],"Estimate Gas Arguments:",b].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EstimateGasExecutionError"}),this.cause=n}}e.EstimateGasExecutionError=s},4072:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setNonce=void 0;const r=t(1594);e.setNonce=async function(n,{address:e,nonce:t}){await n.request({method:`${n.mode}_setNonce`,params:[e,(0,r.numberToHex)(t)]})}},4110:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wordlist=void 0,e.wordlist="가격\n가끔\n가난\n가능\n가득\n가르침\n가뭄\n가방\n가상\n가슴\n가운데\n가을\n가이드\n가입\n가장\n가정\n가족\n가죽\n각오\n각자\n간격\n간부\n간섭\n간장\n간접\n간판\n갈등\n갈비\n갈색\n갈증\n감각\n감기\n감소\n감수성\n감자\n감정\n갑자기\n강남\n강당\n강도\n강력히\n강변\n강북\n강사\n강수량\n강아지\n강원도\n강의\n강제\n강조\n같이\n개구리\n개나리\n개방\n개별\n개선\n개성\n개인\n객관적\n거실\n거액\n거울\n거짓\n거품\n걱정\n건강\n건물\n건설\n건조\n건축\n걸음\n검사\n검토\n게시판\n게임\n겨울\n견해\n결과\n결국\n결론\n결석\n결승\n결심\n결정\n결혼\n경계\n경고\n경기\n경력\n경복궁\n경비\n경상도\n경영\n경우\n경쟁\n경제\n경주\n경찰\n경치\n경향\n경험\n계곡\n계단\n계란\n계산\n계속\n계약\n계절\n계층\n계획\n고객\n고구려\n고궁\n고급\n고등학생\n고무신\n고민\n고양이\n고장\n고전\n고집\n고춧가루\n고통\n고향\n곡식\n골목\n골짜기\n골프\n공간\n공개\n공격\n공군\n공급\n공기\n공동\n공무원\n공부\n공사\n공식\n공업\n공연\n공원\n공장\n공짜\n공책\n공통\n공포\n공항\n공휴일\n과목\n과일\n과장\n과정\n과학\n관객\n관계\n관광\n관념\n관람\n관련\n관리\n관습\n관심\n관점\n관찰\n광경\n광고\n광장\n광주\n괴로움\n굉장히\n교과서\n교문\n교복\n교실\n교양\n교육\n교장\n교직\n교통\n교환\n교훈\n구경\n구름\n구멍\n구별\n구분\n구석\n구성\n구속\n구역\n구입\n구청\n구체적\n국가\n국기\n국내\n국립\n국물\n국민\n국수\n국어\n국왕\n국적\n국제\n국회\n군대\n군사\n군인\n궁극적\n권리\n권위\n권투\n귀국\n귀신\n규정\n규칙\n균형\n그날\n그냥\n그늘\n그러나\n그룹\n그릇\n그림\n그제서야\n그토록\n극복\n극히\n근거\n근교\n근래\n근로\n근무\n근본\n근원\n근육\n근처\n글씨\n글자\n금강산\n금고\n금년\n금메달\n금액\n금연\n금요일\n금지\n긍정적\n기간\n기관\n기념\n기능\n기독교\n기둥\n기록\n기름\n기법\n기본\n기분\n기쁨\n기숙사\n기술\n기억\n기업\n기온\n기운\n기원\n기적\n기준\n기침\n기혼\n기획\n긴급\n긴장\n길이\n김밥\n김치\n김포공항\n깍두기\n깜빡\n깨달음\n깨소금\n껍질\n꼭대기\n꽃잎\n나들이\n나란히\n나머지\n나물\n나침반\n나흘\n낙엽\n난방\n날개\n날씨\n날짜\n남녀\n남대문\n남매\n남산\n남자\n남편\n남학생\n낭비\n낱말\n내년\n내용\n내일\n냄비\n냄새\n냇물\n냉동\n냉면\n냉방\n냉장고\n넥타이\n넷째\n노동\n노란색\n노력\n노인\n녹음\n녹차\n녹화\n논리\n논문\n논쟁\n놀이\n농구\n농담\n농민\n농부\n농업\n농장\n농촌\n높이\n눈동자\n눈물\n눈썹\n뉴욕\n느낌\n늑대\n능동적\n능력\n다방\n다양성\n다음\n다이어트\n다행\n단계\n단골\n단독\n단맛\n단순\n단어\n단위\n단점\n단체\n단추\n단편\n단풍\n달걀\n달러\n달력\n달리\n닭고기\n담당\n담배\n담요\n담임\n답변\n답장\n당근\n당분간\n당연히\n당장\n대규모\n대낮\n대단히\n대답\n대도시\n대략\n대량\n대륙\n대문\n대부분\n대신\n대응\n대장\n대전\n대접\n대중\n대책\n대출\n대충\n대통령\n대학\n대한민국\n대합실\n대형\n덩어리\n데이트\n도대체\n도덕\n도둑\n도망\n도서관\n도심\n도움\n도입\n도자기\n도저히\n도전\n도중\n도착\n독감\n독립\n독서\n독일\n독창적\n동화책\n뒷모습\n뒷산\n딸아이\n마누라\n마늘\n마당\n마라톤\n마련\n마무리\n마사지\n마약\n마요네즈\n마을\n마음\n마이크\n마중\n마지막\n마찬가지\n마찰\n마흔\n막걸리\n막내\n막상\n만남\n만두\n만세\n만약\n만일\n만점\n만족\n만화\n많이\n말기\n말씀\n말투\n맘대로\n망원경\n매년\n매달\n매력\n매번\n매스컴\n매일\n매장\n맥주\n먹이\n먼저\n먼지\n멀리\n메일\n며느리\n며칠\n면담\n멸치\n명단\n명령\n명예\n명의\n명절\n명칭\n명함\n모금\n모니터\n모델\n모든\n모범\n모습\n모양\n모임\n모조리\n모집\n모퉁이\n목걸이\n목록\n목사\n목소리\n목숨\n목적\n목표\n몰래\n몸매\n몸무게\n몸살\n몸속\n몸짓\n몸통\n몹시\n무관심\n무궁화\n무더위\n무덤\n무릎\n무슨\n무엇\n무역\n무용\n무조건\n무지개\n무척\n문구\n문득\n문법\n문서\n문제\n문학\n문화\n물가\n물건\n물결\n물고기\n물론\n물리학\n물음\n물질\n물체\n미국\n미디어\n미사일\n미술\n미역\n미용실\n미움\n미인\n미팅\n미혼\n민간\n민족\n민주\n믿음\n밀가루\n밀리미터\n밑바닥\n바가지\n바구니\n바나나\n바늘\n바닥\n바닷가\n바람\n바이러스\n바탕\n박물관\n박사\n박수\n반대\n반드시\n반말\n반발\n반성\n반응\n반장\n반죽\n반지\n반찬\n받침\n발가락\n발걸음\n발견\n발달\n발레\n발목\n발바닥\n발생\n발음\n발자국\n발전\n발톱\n발표\n밤하늘\n밥그릇\n밥맛\n밥상\n밥솥\n방금\n방면\n방문\n방바닥\n방법\n방송\n방식\n방안\n방울\n방지\n방학\n방해\n방향\n배경\n배꼽\n배달\n배드민턴\n백두산\n백색\n백성\n백인\n백제\n백화점\n버릇\n버섯\n버튼\n번개\n번역\n번지\n번호\n벌금\n벌레\n벌써\n범위\n범인\n범죄\n법률\n법원\n법적\n법칙\n베이징\n벨트\n변경\n변동\n변명\n변신\n변호사\n변화\n별도\n별명\n별일\n병실\n병아리\n병원\n보관\n보너스\n보라색\n보람\n보름\n보상\n보안\n보자기\n보장\n보전\n보존\n보통\n보편적\n보험\n복도\n복사\n복숭아\n복습\n볶음\n본격적\n본래\n본부\n본사\n본성\n본인\n본질\n볼펜\n봉사\n봉지\n봉투\n부근\n부끄러움\n부담\n부동산\n부문\n부분\n부산\n부상\n부엌\n부인\n부작용\n부장\n부정\n부족\n부지런히\n부친\n부탁\n부품\n부회장\n북부\n북한\n분노\n분량\n분리\n분명\n분석\n분야\n분위기\n분필\n분홍색\n불고기\n불과\n불교\n불꽃\n불만\n불법\n불빛\n불안\n불이익\n불행\n브랜드\n비극\n비난\n비닐\n비둘기\n비디오\n비로소\n비만\n비명\n비밀\n비바람\n비빔밥\n비상\n비용\n비율\n비중\n비타민\n비판\n빌딩\n빗물\n빗방울\n빗줄기\n빛깔\n빨간색\n빨래\n빨리\n사건\n사계절\n사나이\n사냥\n사람\n사랑\n사립\n사모님\n사물\n사방\n사상\n사생활\n사설\n사슴\n사실\n사업\n사용\n사월\n사장\n사전\n사진\n사촌\n사춘기\n사탕\n사투리\n사흘\n산길\n산부인과\n산업\n산책\n살림\n살인\n살짝\n삼계탕\n삼국\n삼십\n삼월\n삼촌\n상관\n상금\n상대\n상류\n상반기\n상상\n상식\n상업\n상인\n상자\n상점\n상처\n상추\n상태\n상표\n상품\n상황\n새벽\n색깔\n색연필\n생각\n생명\n생물\n생방송\n생산\n생선\n생신\n생일\n생활\n서랍\n서른\n서명\n서민\n서비스\n서양\n서울\n서적\n서점\n서쪽\n서클\n석사\n석유\n선거\n선물\n선배\n선생\n선수\n선원\n선장\n선전\n선택\n선풍기\n설거지\n설날\n설렁탕\n설명\n설문\n설사\n설악산\n설치\n설탕\n섭씨\n성공\n성당\n성명\n성별\n성인\n성장\n성적\n성질\n성함\n세금\n세미나\n세상\n세월\n세종대왕\n세탁\n센터\n센티미터\n셋째\n소규모\n소극적\n소금\n소나기\n소년\n소득\n소망\n소문\n소설\n소속\n소아과\n소용\n소원\n소음\n소중히\n소지품\n소질\n소풍\n소형\n속담\n속도\n속옷\n손가락\n손길\n손녀\n손님\n손등\n손목\n손뼉\n손실\n손질\n손톱\n손해\n솔직히\n솜씨\n송아지\n송이\n송편\n쇠고기\n쇼핑\n수건\n수년\n수단\n수돗물\n수동적\n수면\n수명\n수박\n수상\n수석\n수술\n수시로\n수업\n수염\n수영\n수입\n수준\n수집\n수출\n수컷\n수필\n수학\n수험생\n수화기\n숙녀\n숙소\n숙제\n순간\n순서\n순수\n순식간\n순위\n숟가락\n술병\n술집\n숫자\n스님\n스물\n스스로\n스승\n스웨터\n스위치\n스케이트\n스튜디오\n스트레스\n스포츠\n슬쩍\n슬픔\n습관\n습기\n승객\n승리\n승부\n승용차\n승진\n시각\n시간\n시골\n시금치\n시나리오\n시댁\n시리즈\n시멘트\n시민\n시부모\n시선\n시설\n시스템\n시아버지\n시어머니\n시월\n시인\n시일\n시작\n시장\n시절\n시점\n시중\n시즌\n시집\n시청\n시합\n시험\n식구\n식기\n식당\n식량\n식료품\n식물\n식빵\n식사\n식생활\n식초\n식탁\n식품\n신고\n신규\n신념\n신문\n신발\n신비\n신사\n신세\n신용\n신제품\n신청\n신체\n신화\n실감\n실내\n실력\n실례\n실망\n실수\n실습\n실시\n실장\n실정\n실질적\n실천\n실체\n실컷\n실태\n실패\n실험\n실현\n심리\n심부름\n심사\n심장\n심정\n심판\n쌍둥이\n씨름\n씨앗\n아가씨\n아나운서\n아드님\n아들\n아쉬움\n아스팔트\n아시아\n아울러\n아저씨\n아줌마\n아직\n아침\n아파트\n아프리카\n아픔\n아홉\n아흔\n악기\n악몽\n악수\n안개\n안경\n안과\n안내\n안녕\n안동\n안방\n안부\n안주\n알루미늄\n알코올\n암시\n암컷\n압력\n앞날\n앞문\n애인\n애정\n액수\n앨범\n야간\n야단\n야옹\n약간\n약국\n약속\n약수\n약점\n약품\n약혼녀\n양념\n양력\n양말\n양배추\n양주\n양파\n어둠\n어려움\n어른\n어젯밤\n어쨌든\n어쩌다가\n어쩐지\n언니\n언덕\n언론\n언어\n얼굴\n얼른\n얼음\n얼핏\n엄마\n업무\n업종\n업체\n엉덩이\n엉망\n엉터리\n엊그제\n에너지\n에어컨\n엔진\n여건\n여고생\n여관\n여군\n여권\n여대생\n여덟\n여동생\n여든\n여론\n여름\n여섯\n여성\n여왕\n여인\n여전히\n여직원\n여학생\n여행\n역사\n역시\n역할\n연결\n연구\n연극\n연기\n연락\n연설\n연세\n연속\n연습\n연애\n연예인\n연인\n연장\n연주\n연출\n연필\n연합\n연휴\n열기\n열매\n열쇠\n열심히\n열정\n열차\n열흘\n염려\n엽서\n영국\n영남\n영상\n영양\n영역\n영웅\n영원히\n영하\n영향\n영혼\n영화\n옆구리\n옆방\n옆집\n예감\n예금\n예방\n예산\n예상\n예선\n예술\n예습\n예식장\n예약\n예전\n예절\n예정\n예컨대\n옛날\n오늘\n오락\n오랫동안\n오렌지\n오로지\n오른발\n오븐\n오십\n오염\n오월\n오전\n오직\n오징어\n오페라\n오피스텔\n오히려\n옥상\n옥수수\n온갖\n온라인\n온몸\n온종일\n온통\n올가을\n올림픽\n올해\n옷차림\n와이셔츠\n와인\n완성\n완전\n왕비\n왕자\n왜냐하면\n왠지\n외갓집\n외국\n외로움\n외삼촌\n외출\n외침\n외할머니\n왼발\n왼손\n왼쪽\n요금\n요일\n요즘\n요청\n용기\n용서\n용어\n우산\n우선\n우승\n우연히\n우정\n우체국\n우편\n운동\n운명\n운반\n운전\n운행\n울산\n울음\n움직임\n웃어른\n웃음\n워낙\n원고\n원래\n원서\n원숭이\n원인\n원장\n원피스\n월급\n월드컵\n월세\n월요일\n웨이터\n위반\n위법\n위성\n위원\n위험\n위협\n윗사람\n유난히\n유럽\n유명\n유물\n유산\n유적\n유치원\n유학\n유행\n유형\n육군\n육상\n육십\n육체\n은행\n음력\n음료\n음반\n음성\n음식\n음악\n음주\n의견\n의논\n의문\n의복\n의식\n의심\n의외로\n의욕\n의원\n의학\n이것\n이곳\n이념\n이놈\n이달\n이대로\n이동\n이렇게\n이력서\n이론적\n이름\n이민\n이발소\n이별\n이불\n이빨\n이상\n이성\n이슬\n이야기\n이용\n이웃\n이월\n이윽고\n이익\n이전\n이중\n이튿날\n이틀\n이혼\n인간\n인격\n인공\n인구\n인근\n인기\n인도\n인류\n인물\n인생\n인쇄\n인연\n인원\n인재\n인종\n인천\n인체\n인터넷\n인하\n인형\n일곱\n일기\n일단\n일대\n일등\n일반\n일본\n일부\n일상\n일생\n일손\n일요일\n일월\n일정\n일종\n일주일\n일찍\n일체\n일치\n일행\n일회용\n임금\n임무\n입대\n입력\n입맛\n입사\n입술\n입시\n입원\n입장\n입학\n자가용\n자격\n자극\n자동\n자랑\n자부심\n자식\n자신\n자연\n자원\n자율\n자전거\n자정\n자존심\n자판\n작가\n작년\n작성\n작업\n작용\n작은딸\n작품\n잔디\n잔뜩\n잔치\n잘못\n잠깐\n잠수함\n잠시\n잠옷\n잠자리\n잡지\n장관\n장군\n장기간\n장래\n장례\n장르\n장마\n장면\n장모\n장미\n장비\n장사\n장소\n장식\n장애인\n장인\n장점\n장차\n장학금\n재능\n재빨리\n재산\n재생\n재작년\n재정\n재채기\n재판\n재학\n재활용\n저것\n저고리\n저곳\n저녁\n저런\n저렇게\n저번\n저울\n저절로\n저축\n적극\n적당히\n적성\n적용\n적응\n전개\n전공\n전기\n전달\n전라도\n전망\n전문\n전반\n전부\n전세\n전시\n전용\n전자\n전쟁\n전주\n전철\n전체\n전통\n전혀\n전후\n절대\n절망\n절반\n절약\n절차\n점검\n점수\n점심\n점원\n점점\n점차\n접근\n접시\n접촉\n젓가락\n정거장\n정도\n정류장\n정리\n정말\n정면\n정문\n정반대\n정보\n정부\n정비\n정상\n정성\n정오\n정원\n정장\n정지\n정치\n정확히\n제공\n제과점\n제대로\n제목\n제발\n제법\n제삿날\n제안\n제일\n제작\n제주도\n제출\n제품\n제한\n조각\n조건\n조금\n조깅\n조명\n조미료\n조상\n조선\n조용히\n조절\n조정\n조직\n존댓말\n존재\n졸업\n졸음\n종교\n종로\n종류\n종소리\n종업원\n종종\n종합\n좌석\n죄인\n주관적\n주름\n주말\n주머니\n주먹\n주문\n주민\n주방\n주변\n주식\n주인\n주일\n주장\n주전자\n주택\n준비\n줄거리\n줄기\n줄무늬\n중간\n중계방송\n중국\n중년\n중단\n중독\n중반\n중부\n중세\n중소기업\n중순\n중앙\n중요\n중학교\n즉석\n즉시\n즐거움\n증가\n증거\n증권\n증상\n증세\n지각\n지갑\n지경\n지극히\n지금\n지급\n지능\n지름길\n지리산\n지방\n지붕\n지식\n지역\n지우개\n지원\n지적\n지점\n지진\n지출\n직선\n직업\n직원\n직장\n진급\n진동\n진로\n진료\n진리\n진짜\n진찰\n진출\n진통\n진행\n질문\n질병\n질서\n짐작\n집단\n집안\n집중\n짜증\n찌꺼기\n차남\n차라리\n차량\n차림\n차별\n차선\n차츰\n착각\n찬물\n찬성\n참가\n참기름\n참새\n참석\n참여\n참외\n참조\n찻잔\n창가\n창고\n창구\n창문\n창밖\n창작\n창조\n채널\n채점\n책가방\n책방\n책상\n책임\n챔피언\n처벌\n처음\n천국\n천둥\n천장\n천재\n천천히\n철도\n철저히\n철학\n첫날\n첫째\n청년\n청바지\n청소\n청춘\n체계\n체력\n체온\n체육\n체중\n체험\n초등학생\n초반\n초밥\n초상화\n초순\n초여름\n초원\n초저녁\n초점\n초청\n초콜릿\n촛불\n총각\n총리\n총장\n촬영\n최근\n최상\n최선\n최신\n최악\n최종\n추석\n추억\n추진\n추천\n추측\n축구\n축소\n축제\n축하\n출근\n출발\n출산\n출신\n출연\n출입\n출장\n출판\n충격\n충고\n충돌\n충분히\n충청도\n취업\n취직\n취향\n치약\n친구\n친척\n칠십\n칠월\n칠판\n침대\n침묵\n침실\n칫솔\n칭찬\n카메라\n카운터\n칼국수\n캐릭터\n캠퍼스\n캠페인\n커튼\n컨디션\n컬러\n컴퓨터\n코끼리\n코미디\n콘서트\n콜라\n콤플렉스\n콩나물\n쾌감\n쿠데타\n크림\n큰길\n큰딸\n큰소리\n큰아들\n큰어머니\n큰일\n큰절\n클래식\n클럽\n킬로\n타입\n타자기\n탁구\n탁자\n탄생\n태권도\n태양\n태풍\n택시\n탤런트\n터널\n터미널\n테니스\n테스트\n테이블\n텔레비전\n토론\n토마토\n토요일\n통계\n통과\n통로\n통신\n통역\n통일\n통장\n통제\n통증\n통합\n통화\n퇴근\n퇴원\n퇴직금\n튀김\n트럭\n특급\n특별\n특성\n특수\n특징\n특히\n튼튼히\n티셔츠\n파란색\n파일\n파출소\n판결\n판단\n판매\n판사\n팔십\n팔월\n팝송\n패션\n팩스\n팩시밀리\n팬티\n퍼센트\n페인트\n편견\n편의\n편지\n편히\n평가\n평균\n평생\n평소\n평양\n평일\n평화\n포스터\n포인트\n포장\n포함\n표면\n표정\n표준\n표현\n품목\n품질\n풍경\n풍속\n풍습\n프랑스\n프린터\n플라스틱\n피곤\n피망\n피아노\n필름\n필수\n필요\n필자\n필통\n핑계\n하느님\n하늘\n하드웨어\n하룻밤\n하반기\n하숙집\n하순\n하여튼\n하지만\n하천\n하품\n하필\n학과\n학교\n학급\n학기\n학년\n학력\n학번\n학부모\n학비\n학생\n학술\n학습\n학용품\n학원\n학위\n학자\n학점\n한계\n한글\n한꺼번에\n한낮\n한눈\n한동안\n한때\n한라산\n한마디\n한문\n한번\n한복\n한식\n한여름\n한쪽\n할머니\n할아버지\n할인\n함께\n함부로\n합격\n합리적\n항공\n항구\n항상\n항의\n해결\n해군\n해답\n해당\n해물\n해석\n해설\n해수욕장\n해안\n핵심\n핸드백\n햄버거\n햇볕\n햇살\n행동\n행복\n행사\n행운\n행위\n향기\n향상\n향수\n허락\n허용\n헬기\n현관\n현금\n현대\n현상\n현실\n현장\n현재\n현지\n혈액\n협력\n형부\n형사\n형수\n형식\n형제\n형태\n형편\n혜택\n호기심\n호남\n호랑이\n호박\n호텔\n호흡\n혹시\n홀로\n홈페이지\n홍보\n홍수\n홍차\n화면\n화분\n화살\n화요일\n화장\n화학\n확보\n확인\n확장\n확정\n환갑\n환경\n환영\n환율\n환자\n활기\n활동\n활발히\n활용\n활짝\n회견\n회관\n회복\n회색\n회원\n회장\n회전\n횟수\n횡단보도\n효율적\n후반\n후춧가루\n훈련\n훨씬\n휴식\n휴일\n흉내\n흐름\n흑백\n흑인\n흔적\n흔히\n흥미\n흥분\n희곡\n희망\n희생\n흰색\n힘껏".split("\n")},4124:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateMnemonic=void 0;const r=t(1114);e.generateMnemonic=function(n,e){return(0,r.generateMnemonic)(n,e)}},4148:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wordlist=void 0,e.wordlist="abaco\nabbaglio\nabbinato\nabete\nabisso\nabolire\nabrasivo\nabrogato\naccadere\naccenno\naccusato\nacetone\nachille\nacido\nacqua\nacre\nacrilico\nacrobata\nacuto\nadagio\naddebito\naddome\nadeguato\naderire\nadipe\nadottare\nadulare\naffabile\naffetto\naffisso\naffranto\naforisma\nafoso\nafricano\nagave\nagente\nagevole\naggancio\nagire\nagitare\nagonismo\nagricolo\nagrumeto\naguzzo\nalabarda\nalato\nalbatro\nalberato\nalbo\nalbume\nalce\nalcolico\nalettone\nalfa\nalgebra\naliante\nalibi\nalimento\nallagato\nallegro\nallievo\nallodola\nallusivo\nalmeno\nalogeno\nalpaca\nalpestre\naltalena\nalterno\nalticcio\naltrove\nalunno\nalveolo\nalzare\namalgama\namanita\namarena\nambito\nambrato\nameba\namerica\nametista\namico\nammasso\nammenda\nammirare\nammonito\namore\nampio\nampliare\namuleto\nanacardo\nanagrafe\nanalista\nanarchia\nanatra\nanca\nancella\nancora\nandare\nandrea\nanello\nangelo\nangolare\nangusto\nanima\nannegare\nannidato\nanno\nannuncio\nanonimo\nanticipo\nanzi\napatico\napertura\napode\napparire\nappetito\nappoggio\napprodo\nappunto\naprile\narabica\narachide\naragosta\naraldica\narancio\naratura\narazzo\narbitro\narchivio\nardito\narenile\nargento\nargine\narguto\naria\narmonia\narnese\narredato\narringa\narrosto\narsenico\narso\nartefice\narzillo\nasciutto\nascolto\nasepsi\nasettico\nasfalto\nasino\nasola\naspirato\naspro\nassaggio\nasse\nassoluto\nassurdo\nasta\nastenuto\nastice\nastratto\natavico\nateismo\natomico\natono\nattesa\nattivare\nattorno\nattrito\nattuale\nausilio\naustria\nautista\nautonomo\nautunno\navanzato\navere\navvenire\navviso\navvolgere\nazione\nazoto\nazzimo\nazzurro\nbabele\nbaccano\nbacino\nbaco\nbadessa\nbadilata\nbagnato\nbaita\nbalcone\nbaldo\nbalena\nballata\nbalzano\nbambino\nbandire\nbaraonda\nbarbaro\nbarca\nbaritono\nbarlume\nbarocco\nbasilico\nbasso\nbatosta\nbattuto\nbaule\nbava\nbavosa\nbecco\nbeffa\nbelgio\nbelva\nbenda\nbenevole\nbenigno\nbenzina\nbere\nberlina\nbeta\nbibita\nbici\nbidone\nbifido\nbiga\nbilancia\nbimbo\nbinocolo\nbiologo\nbipede\nbipolare\nbirbante\nbirra\nbiscotto\nbisesto\nbisnonno\nbisonte\nbisturi\nbizzarro\nblando\nblatta\nbollito\nbonifico\nbordo\nbosco\nbotanico\nbottino\nbozzolo\nbraccio\nbradipo\nbrama\nbranca\nbravura\nbretella\nbrevetto\nbrezza\nbriglia\nbrillante\nbrindare\nbroccolo\nbrodo\nbronzina\nbrullo\nbruno\nbubbone\nbuca\nbudino\nbuffone\nbuio\nbulbo\nbuono\nburlone\nburrasca\nbussola\nbusta\ncadetto\ncaduco\ncalamaro\ncalcolo\ncalesse\ncalibro\ncalmo\ncaloria\ncambusa\ncamerata\ncamicia\ncammino\ncamola\ncampale\ncanapa\ncandela\ncane\ncanino\ncanotto\ncantina\ncapace\ncapello\ncapitolo\ncapogiro\ncappero\ncapra\ncapsula\ncarapace\ncarcassa\ncardo\ncarisma\ncarovana\ncarretto\ncartolina\ncasaccio\ncascata\ncaserma\ncaso\ncassone\ncastello\ncasuale\ncatasta\ncatena\ncatrame\ncauto\ncavillo\ncedibile\ncedrata\ncefalo\ncelebre\ncellulare\ncena\ncenone\ncentesimo\nceramica\ncercare\ncerto\ncerume\ncervello\ncesoia\ncespo\nceto\nchela\nchiaro\nchicca\nchiedere\nchimera\nchina\nchirurgo\nchitarra\nciao\nciclismo\ncifrare\ncigno\ncilindro\nciottolo\ncirca\ncirrosi\ncitrico\ncittadino\nciuffo\ncivetta\ncivile\nclassico\nclinica\ncloro\ncocco\ncodardo\ncodice\ncoerente\ncognome\ncollare\ncolmato\ncolore\ncolposo\ncoltivato\ncolza\ncoma\ncometa\ncommando\ncomodo\ncomputer\ncomune\nconciso\ncondurre\nconferma\ncongelare\nconiuge\nconnesso\nconoscere\nconsumo\ncontinuo\nconvegno\ncoperto\ncopione\ncoppia\ncopricapo\ncorazza\ncordata\ncoricato\ncornice\ncorolla\ncorpo\ncorredo\ncorsia\ncortese\ncosmico\ncostante\ncottura\ncovato\ncratere\ncravatta\ncreato\ncredere\ncremoso\ncrescita\ncreta\ncriceto\ncrinale\ncrisi\ncritico\ncroce\ncronaca\ncrostata\ncruciale\ncrusca\ncucire\ncuculo\ncugino\ncullato\ncupola\ncuratore\ncursore\ncurvo\ncuscino\ncustode\ndado\ndaino\ndalmata\ndamerino\ndaniela\ndannoso\ndanzare\ndatato\ndavanti\ndavvero\ndebutto\ndecennio\ndeciso\ndeclino\ndecollo\ndecreto\ndedicato\ndefinito\ndeforme\ndegno\ndelegare\ndelfino\ndelirio\ndelta\ndemenza\ndenotato\ndentro\ndeposito\nderapata\nderivare\nderoga\ndescritto\ndeserto\ndesiderio\ndesumere\ndetersivo\ndevoto\ndiametro\ndicembre\ndiedro\ndifeso\ndiffuso\ndigerire\ndigitale\ndiluvio\ndinamico\ndinnanzi\ndipinto\ndiploma\ndipolo\ndiradare\ndire\ndirotto\ndirupo\ndisagio\ndiscreto\ndisfare\ndisgelo\ndisposto\ndistanza\ndisumano\ndito\ndivano\ndivelto\ndividere\ndivorato\ndoblone\ndocente\ndoganale\ndogma\ndolce\ndomato\ndomenica\ndominare\ndondolo\ndono\ndormire\ndote\ndottore\ndovuto\ndozzina\ndrago\ndruido\ndubbio\ndubitare\nducale\nduna\nduomo\nduplice\nduraturo\nebano\neccesso\necco\neclissi\neconomia\nedera\nedicola\nedile\neditoria\neducare\negemonia\negli\negoismo\negregio\nelaborato\nelargire\nelegante\nelencato\neletto\nelevare\nelfico\nelica\nelmo\nelsa\neluso\nemanato\nemblema\nemesso\nemiro\nemotivo\nemozione\nempirico\nemulo\nendemico\nenduro\nenergia\nenfasi\nenoteca\nentrare\nenzima\nepatite\nepilogo\nepisodio\nepocale\neppure\nequatore\nerario\nerba\nerboso\nerede\neremita\nerigere\nermetico\neroe\nerosivo\nerrante\nesagono\nesame\nesanime\nesaudire\nesca\nesempio\nesercito\nesibito\nesigente\nesistere\nesito\nesofago\nesortato\nesoso\nespanso\nespresso\nessenza\nesso\nesteso\nestimare\nestonia\nestroso\nesultare\netilico\netnico\netrusco\netto\neuclideo\neuropa\nevaso\nevidenza\nevitato\nevoluto\nevviva\nfabbrica\nfaccenda\nfachiro\nfalco\nfamiglia\nfanale\nfanfara\nfango\nfantasma\nfare\nfarfalla\nfarinoso\nfarmaco\nfascia\nfastoso\nfasullo\nfaticare\nfato\nfavoloso\nfebbre\nfecola\nfede\nfegato\nfelpa\nfeltro\nfemmina\nfendere\nfenomeno\nfermento\nferro\nfertile\nfessura\nfestivo\nfetta\nfeudo\nfiaba\nfiducia\nfifa\nfigurato\nfilo\nfinanza\nfinestra\nfinire\nfiore\nfiscale\nfisico\nfiume\nflacone\nflamenco\nflebo\nflemma\nflorido\nfluente\nfluoro\nfobico\nfocaccia\nfocoso\nfoderato\nfoglio\nfolata\nfolclore\nfolgore\nfondente\nfonetico\nfonia\nfontana\nforbito\nforchetta\nforesta\nformica\nfornaio\nforo\nfortezza\nforzare\nfosfato\nfosso\nfracasso\nfrana\nfrassino\nfratello\nfreccetta\nfrenata\nfresco\nfrigo\nfrollino\nfronde\nfrugale\nfrutta\nfucilata\nfucsia\nfuggente\nfulmine\nfulvo\nfumante\nfumetto\nfumoso\nfune\nfunzione\nfuoco\nfurbo\nfurgone\nfurore\nfuso\nfutile\ngabbiano\ngaffe\ngalateo\ngallina\ngaloppo\ngambero\ngamma\ngaranzia\ngarbo\ngarofano\ngarzone\ngasdotto\ngasolio\ngastrico\ngatto\ngaudio\ngazebo\ngazzella\ngeco\ngelatina\ngelso\ngemello\ngemmato\ngene\ngenitore\ngennaio\ngenotipo\ngergo\nghepardo\nghiaccio\nghisa\ngiallo\ngilda\nginepro\ngiocare\ngioiello\ngiorno\ngiove\ngirato\ngirone\ngittata\ngiudizio\ngiurato\ngiusto\nglobulo\nglutine\ngnomo\ngobba\ngolf\ngomito\ngommone\ngonfio\ngonna\ngoverno\ngracile\ngrado\ngrafico\ngrammo\ngrande\ngrattare\ngravoso\ngrazia\ngreca\ngregge\ngrifone\ngrigio\ngrinza\ngrotta\ngruppo\nguadagno\nguaio\nguanto\nguardare\ngufo\nguidare\nibernato\nicona\nidentico\nidillio\nidolo\nidra\nidrico\nidrogeno\nigiene\nignaro\nignorato\nilare\nilleso\nillogico\nilludere\nimballo\nimbevuto\nimbocco\nimbuto\nimmane\nimmerso\nimmolato\nimpacco\nimpeto\nimpiego\nimporto\nimpronta\ninalare\ninarcare\ninattivo\nincanto\nincendio\ninchino\nincisivo\nincluso\nincontro\nincrocio\nincubo\nindagine\nindia\nindole\ninedito\ninfatti\ninfilare\ninflitto\ningaggio\ningegno\ninglese\ningordo\ningrosso\ninnesco\ninodore\ninoltrare\ninondato\ninsano\ninsetto\ninsieme\ninsonnia\ninsulina\nintasato\nintero\nintonaco\nintuito\ninumidire\ninvalido\ninvece\ninvito\niperbole\nipnotico\nipotesi\nippica\niride\nirlanda\nironico\nirrigato\nirrorare\nisolato\nisotopo\nisterico\nistituto\nistrice\nitalia\niterare\nlabbro\nlabirinto\nlacca\nlacerato\nlacrima\nlacuna\nladdove\nlago\nlampo\nlancetta\nlanterna\nlardoso\nlarga\nlaringe\nlastra\nlatenza\nlatino\nlattuga\nlavagna\nlavoro\nlegale\nleggero\nlembo\nlentezza\nlenza\nleone\nlepre\nlesivo\nlessato\nlesto\nletterale\nleva\nlevigato\nlibero\nlido\nlievito\nlilla\nlimatura\nlimitare\nlimpido\nlineare\nlingua\nliquido\nlira\nlirica\nlisca\nlite\nlitigio\nlivrea\nlocanda\nlode\nlogica\nlombare\nlondra\nlongevo\nloquace\nlorenzo\nloto\nlotteria\nluce\nlucidato\nlumaca\nluminoso\nlungo\nlupo\nluppolo\nlusinga\nlusso\nlutto\nmacabro\nmacchina\nmacero\nmacinato\nmadama\nmagico\nmaglia\nmagnete\nmagro\nmaiolica\nmalafede\nmalgrado\nmalinteso\nmalsano\nmalto\nmalumore\nmana\nmancia\nmandorla\nmangiare\nmanifesto\nmannaro\nmanovra\nmansarda\nmantide\nmanubrio\nmappa\nmaratona\nmarcire\nmaretta\nmarmo\nmarsupio\nmaschera\nmassaia\nmastino\nmaterasso\nmatricola\nmattone\nmaturo\nmazurca\nmeandro\nmeccanico\nmecenate\nmedesimo\nmeditare\nmega\nmelassa\nmelis\nmelodia\nmeninge\nmeno\nmensola\nmercurio\nmerenda\nmerlo\nmeschino\nmese\nmessere\nmestolo\nmetallo\nmetodo\nmettere\nmiagolare\nmica\nmicelio\nmichele\nmicrobo\nmidollo\nmiele\nmigliore\nmilano\nmilite\nmimosa\nminerale\nmini\nminore\nmirino\nmirtillo\nmiscela\nmissiva\nmisto\nmisurare\nmitezza\nmitigare\nmitra\nmittente\nmnemonico\nmodello\nmodifica\nmodulo\nmogano\nmogio\nmole\nmolosso\nmonastero\nmonco\nmondina\nmonetario\nmonile\nmonotono\nmonsone\nmontato\nmonviso\nmora\nmordere\nmorsicato\nmostro\nmotivato\nmotosega\nmotto\nmovenza\nmovimento\nmozzo\nmucca\nmucosa\nmuffa\nmughetto\nmugnaio\nmulatto\nmulinello\nmultiplo\nmummia\nmunto\nmuovere\nmurale\nmusa\nmuscolo\nmusica\nmutevole\nmuto\nnababbo\nnafta\nnanometro\nnarciso\nnarice\nnarrato\nnascere\nnastrare\nnaturale\nnautica\nnaviglio\nnebulosa\nnecrosi\nnegativo\nnegozio\nnemmeno\nneofita\nneretto\nnervo\nnessuno\nnettuno\nneutrale\nneve\nnevrotico\nnicchia\nninfa\nnitido\nnobile\nnocivo\nnodo\nnome\nnomina\nnordico\nnormale\nnorvegese\nnostrano\nnotare\nnotizia\nnotturno\nnovella\nnucleo\nnulla\nnumero\nnuovo\nnutrire\nnuvola\nnuziale\noasi\nobbedire\nobbligo\nobelisco\noblio\nobolo\nobsoleto\noccasione\nocchio\noccidente\noccorrere\noccultare\nocra\noculato\nodierno\nodorare\nofferta\noffrire\noffuscato\noggetto\noggi\nognuno\nolandese\nolfatto\noliato\noliva\nologramma\noltre\nomaggio\nombelico\nombra\nomega\nomissione\nondoso\nonere\nonice\nonnivoro\nonorevole\nonta\noperato\nopinione\nopposto\noracolo\norafo\nordine\norecchino\norefice\norfano\norganico\norigine\norizzonte\norma\normeggio\nornativo\norologio\norrendo\norribile\nortensia\nortica\norzata\norzo\nosare\noscurare\nosmosi\nospedale\nospite\nossa\nossidare\nostacolo\noste\notite\notre\nottagono\nottimo\nottobre\novale\novest\novino\noviparo\novocito\novunque\novviare\nozio\npacchetto\npace\npacifico\npadella\npadrone\npaese\npaga\npagina\npalazzina\npalesare\npallido\npalo\npalude\npandoro\npannello\npaolo\npaonazzo\npaprica\nparabola\nparcella\nparere\npargolo\npari\nparlato\nparola\npartire\nparvenza\nparziale\npassivo\npasticca\npatacca\npatologia\npattume\npavone\npeccato\npedalare\npedonale\npeggio\npeloso\npenare\npendice\npenisola\npennuto\npenombra\npensare\npentola\npepe\npepita\nperbene\npercorso\nperdonato\nperforare\npergamena\nperiodo\npermesso\nperno\nperplesso\npersuaso\npertugio\npervaso\npesatore\npesista\npeso\npestifero\npetalo\npettine\npetulante\npezzo\npiacere\npianta\npiattino\npiccino\npicozza\npiega\npietra\npiffero\npigiama\npigolio\npigro\npila\npilifero\npillola\npilota\npimpante\npineta\npinna\npinolo\npioggia\npiombo\npiramide\npiretico\npirite\npirolisi\npitone\npizzico\nplacebo\nplanare\nplasma\nplatano\nplenario\npochezza\npoderoso\npodismo\npoesia\npoggiare\npolenta\npoligono\npollice\npolmonite\npolpetta\npolso\npoltrona\npolvere\npomice\npomodoro\nponte\npopoloso\nporfido\nporoso\nporpora\nporre\nportata\nposa\npositivo\npossesso\npostulato\npotassio\npotere\npranzo\nprassi\npratica\nprecluso\npredica\nprefisso\npregiato\nprelievo\npremere\nprenotare\npreparato\npresenza\npretesto\nprevalso\nprima\nprincipe\nprivato\nproblema\nprocura\nprodurre\nprofumo\nprogetto\nprolunga\npromessa\npronome\nproposta\nproroga\nproteso\nprova\nprudente\nprugna\nprurito\npsiche\npubblico\npudica\npugilato\npugno\npulce\npulito\npulsante\npuntare\npupazzo\npupilla\npuro\nquadro\nqualcosa\nquasi\nquerela\nquota\nraccolto\nraddoppio\nradicale\nradunato\nraffica\nragazzo\nragione\nragno\nramarro\nramingo\nramo\nrandagio\nrantolare\nrapato\nrapina\nrappreso\nrasatura\nraschiato\nrasente\nrassegna\nrastrello\nrata\nravveduto\nreale\nrecepire\nrecinto\nrecluta\nrecondito\nrecupero\nreddito\nredimere\nregalato\nregistro\nregola\nregresso\nrelazione\nremare\nremoto\nrenna\nreplica\nreprimere\nreputare\nresa\nresidente\nresponso\nrestauro\nrete\nretina\nretorica\nrettifica\nrevocato\nriassunto\nribadire\nribelle\nribrezzo\nricarica\nricco\nricevere\nriciclato\nricordo\nricreduto\nridicolo\nridurre\nrifasare\nriflesso\nriforma\nrifugio\nrigare\nrigettato\nrighello\nrilassato\nrilevato\nrimanere\nrimbalzo\nrimedio\nrimorchio\nrinascita\nrincaro\nrinforzo\nrinnovo\nrinomato\nrinsavito\nrintocco\nrinuncia\nrinvenire\nriparato\nripetuto\nripieno\nriportare\nripresa\nripulire\nrisata\nrischio\nriserva\nrisibile\nriso\nrispetto\nristoro\nrisultato\nrisvolto\nritardo\nritegno\nritmico\nritrovo\nriunione\nriva\nriverso\nrivincita\nrivolto\nrizoma\nroba\nrobotico\nrobusto\nroccia\nroco\nrodaggio\nrodere\nroditore\nrogito\nrollio\nromantico\nrompere\nronzio\nrosolare\nrospo\nrotante\nrotondo\nrotula\nrovescio\nrubizzo\nrubrica\nruga\nrullino\nrumine\nrumoroso\nruolo\nrupe\nrussare\nrustico\nsabato\nsabbiare\nsabotato\nsagoma\nsalasso\nsaldatura\nsalgemma\nsalivare\nsalmone\nsalone\nsaltare\nsaluto\nsalvo\nsapere\nsapido\nsaporito\nsaraceno\nsarcasmo\nsarto\nsassoso\nsatellite\nsatira\nsatollo\nsaturno\nsavana\nsavio\nsaziato\nsbadiglio\nsbalzo\nsbancato\nsbarra\nsbattere\nsbavare\nsbendare\nsbirciare\nsbloccato\nsbocciato\nsbrinare\nsbruffone\nsbuffare\nscabroso\nscadenza\nscala\nscambiare\nscandalo\nscapola\nscarso\nscatenare\nscavato\nscelto\nscenico\nscettro\nscheda\nschiena\nsciarpa\nscienza\nscindere\nscippo\nsciroppo\nscivolo\nsclerare\nscodella\nscolpito\nscomparto\nsconforto\nscoprire\nscorta\nscossone\nscozzese\nscriba\nscrollare\nscrutinio\nscuderia\nscultore\nscuola\nscuro\nscusare\nsdebitare\nsdoganare\nseccatura\nsecondo\nsedano\nseggiola\nsegnalato\nsegregato\nseguito\nselciato\nselettivo\nsella\nselvaggio\nsemaforo\nsembrare\nseme\nseminato\nsempre\nsenso\nsentire\nsepolto\nsequenza\nserata\nserbato\nsereno\nserio\nserpente\nserraglio\nservire\nsestina\nsetola\nsettimana\nsfacelo\nsfaldare\nsfamato\nsfarzoso\nsfaticato\nsfera\nsfida\nsfilato\nsfinge\nsfocato\nsfoderare\nsfogo\nsfoltire\nsforzato\nsfratto\nsfruttato\nsfuggito\nsfumare\nsfuso\nsgabello\nsgarbato\nsgonfiare\nsgorbio\nsgrassato\nsguardo\nsibilo\nsiccome\nsierra\nsigla\nsignore\nsilenzio\nsillaba\nsimbolo\nsimpatico\nsimulato\nsinfonia\nsingolo\nsinistro\nsino\nsintesi\nsinusoide\nsipario\nsisma\nsistole\nsituato\nslitta\nslogatura\nsloveno\nsmarrito\nsmemorato\nsmentito\nsmeraldo\nsmilzo\nsmontare\nsmottato\nsmussato\nsnellire\nsnervato\nsnodo\nsobbalzo\nsobrio\nsoccorso\nsociale\nsodale\nsoffitto\nsogno\nsoldato\nsolenne\nsolido\nsollazzo\nsolo\nsolubile\nsolvente\nsomatico\nsomma\nsonda\nsonetto\nsonnifero\nsopire\nsoppeso\nsopra\nsorgere\nsorpasso\nsorriso\nsorso\nsorteggio\nsorvolato\nsospiro\nsosta\nsottile\nspada\nspalla\nspargere\nspatola\nspavento\nspazzola\nspecie\nspedire\nspegnere\nspelatura\nsperanza\nspessore\nspettrale\nspezzato\nspia\nspigoloso\nspillato\nspinoso\nspirale\nsplendido\nsportivo\nsposo\nspranga\nsprecare\nspronato\nspruzzo\nspuntino\nsquillo\nsradicare\nsrotolato\nstabile\nstacco\nstaffa\nstagnare\nstampato\nstantio\nstarnuto\nstasera\nstatuto\nstelo\nsteppa\nsterzo\nstiletto\nstima\nstirpe\nstivale\nstizzoso\nstonato\nstorico\nstrappo\nstregato\nstridulo\nstrozzare\nstrutto\nstuccare\nstufo\nstupendo\nsubentro\nsuccoso\nsudore\nsuggerito\nsugo\nsultano\nsuonare\nsuperbo\nsupporto\nsurgelato\nsurrogato\nsussurro\nsutura\nsvagare\nsvedese\nsveglio\nsvelare\nsvenuto\nsvezia\nsviluppo\nsvista\nsvizzera\nsvolta\nsvuotare\ntabacco\ntabulato\ntacciare\ntaciturno\ntale\ntalismano\ntampone\ntannino\ntara\ntardivo\ntargato\ntariffa\ntarpare\ntartaruga\ntasto\ntattico\ntaverna\ntavolata\ntazza\nteca\ntecnico\ntelefono\ntemerario\ntempo\ntemuto\ntendone\ntenero\ntensione\ntentacolo\nteorema\nterme\nterrazzo\nterzetto\ntesi\ntesserato\ntestato\ntetro\ntettoia\ntifare\ntigella\ntimbro\ntinto\ntipico\ntipografo\ntiraggio\ntiro\ntitanio\ntitolo\ntitubante\ntizio\ntizzone\ntoccare\ntollerare\ntolto\ntombola\ntomo\ntonfo\ntonsilla\ntopazio\ntopologia\ntoppa\ntorba\ntornare\ntorrone\ntortora\ntoscano\ntossire\ntostatura\ntotano\ntrabocco\ntrachea\ntrafila\ntragedia\ntralcio\ntramonto\ntransito\ntrapano\ntrarre\ntrasloco\ntrattato\ntrave\ntreccia\ntremolio\ntrespolo\ntributo\ntricheco\ntrifoglio\ntrillo\ntrincea\ntrio\ntristezza\ntriturato\ntrivella\ntromba\ntrono\ntroppo\ntrottola\ntrovare\ntruccato\ntubatura\ntuffato\ntulipano\ntumulto\ntunisia\nturbare\nturchino\ntuta\ntutela\nubicato\nuccello\nuccisore\nudire\nuditivo\nuffa\nufficio\nuguale\nulisse\nultimato\numano\numile\numorismo\nuncinetto\nungere\nungherese\nunicorno\nunificato\nunisono\nunitario\nunte\nuovo\nupupa\nuragano\nurgenza\nurlo\nusanza\nusato\nuscito\nusignolo\nusuraio\nutensile\nutilizzo\nutopia\nvacante\nvaccinato\nvagabondo\nvagliato\nvalanga\nvalgo\nvalico\nvalletta\nvaloroso\nvalutare\nvalvola\nvampata\nvangare\nvanitoso\nvano\nvantaggio\nvanvera\nvapore\nvarano\nvarcato\nvariante\nvasca\nvedetta\nvedova\nveduto\nvegetale\nveicolo\nvelcro\nvelina\nvelluto\nveloce\nvenato\nvendemmia\nvento\nverace\nverbale\nvergogna\nverifica\nvero\nverruca\nverticale\nvescica\nvessillo\nvestale\nveterano\nvetrina\nvetusto\nviandante\nvibrante\nvicenda\nvichingo\nvicinanza\nvidimare\nvigilia\nvigneto\nvigore\nvile\nvillano\nvimini\nvincitore\nviola\nvipera\nvirgola\nvirologo\nvirulento\nviscoso\nvisione\nvispo\nvissuto\nvisura\nvita\nvitello\nvittima\nvivanda\nvivido\nviziare\nvoce\nvoga\nvolatile\nvolere\nvolpe\nvoragine\nvulcano\nzampogna\nzanna\nzappato\nzattera\nzavorra\nzefiro\nzelante\nzelo\nzenzero\nzerbino\nzibetto\nzinco\nzircone\nzitto\nzolla\nzotico\nzucchero\nzufolo\nzulu\nzuppa".split("\n")},4171:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.estimateContractGas=void 0;const r=t(291),o=t(527),a=t(768),i=t(926),s=t(3629);e.estimateContractGas=async function(n,e){const{abi:t,address:c,args:u,functionName:l,...d}=e,p=(0,o.encodeFunctionData)({abi:t,args:u,functionName:l});try{return await(0,i.getAction)(n,s.estimateGas,"estimateGas")({data:p,to:c,...d})}catch(n){const e=d.account?(0,r.parseAccount)(d.account):void 0;throw(0,a.getContractError)(n,{abi:t,address:c,args:u,docsPath:"/docs/contract/estimateContractGas",functionName:l,sender:e?.address})}}},4228:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RawContractError=e.ContractFunctionZeroDataError=e.ContractFunctionRevertedError=e.ContractFunctionExecutionError=e.CallExecutionError=void 0;const r=t(291),o=t(7111),a=t(7840),i=t(4697),s=t(7480),c=t(9608),u=t(746),l=t(7036),d=t(5454),p=t(7635),f=t(2925),m=t(9524),b=t(2789);class g extends p.BaseError{constructor(n,{account:e,docsPath:t,chain:o,data:a,gas:i,gasPrice:s,maxFeePerGas:c,maxPriorityFeePerGas:d,nonce:p,to:b,value:g,stateOverride:h}){const y=e?(0,r.parseAccount)(e):void 0;let v=(0,m.prettyPrint)({from:y?.address,to:b,value:void 0!==g&&`${(0,u.formatEther)(g)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:a,gas:i,gasPrice:void 0!==s&&`${(0,l.formatGwei)(s)} gwei`,maxFeePerGas:void 0!==c&&`${(0,l.formatGwei)(c)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,l.formatGwei)(d)} gwei`,nonce:p});h&&(v+=`\n${(0,f.prettyStateOverride)(h)}`),super(n.shortMessage,{cause:n,docsPath:t,metaMessages:[...n.metaMessages?[...n.metaMessages," "]:[],"Raw Call Arguments:",v].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CallExecutionError"}),this.cause=n}}e.CallExecutionError=g;class h extends p.BaseError{constructor(n,{abi:e,args:t,contractAddress:r,docsPath:o,functionName:a,sender:u}){const l=(0,c.getAbiItem)({abi:e,args:t,name:a}),d=l?(0,s.formatAbiItemWithArgs)({abiItem:l,args:t,includeFunctionName:!1,includeName:!1}):void 0,p=l?(0,i.formatAbiItem)(l,{includeName:!0}):void 0,f=(0,m.prettyPrint)({address:r&&(0,b.getContractAddress)(r),function:p,args:d&&"()"!==d&&`${[...Array(a?.length??0).keys()].map((()=>" ")).join("")}${d}`,sender:u});super(n.shortMessage||`An unknown error occurred while executing the contract function "${a}".`,{cause:n,docsPath:o,metaMessages:[...n.metaMessages?[...n.metaMessages," "]:[],"Contract Call:",f].filter(Boolean)}),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}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionExecutionError"}),this.abi=e,this.args=t,this.cause=n,this.contractAddress=r,this.functionName=a,this.sender=u}}e.ContractFunctionExecutionError=h;class y extends p.BaseError{constructor({abi:n,data:e,functionName:t,message:r}){let c,u,l,p,f;if(e&&"0x"!==e)try{u=(0,a.decodeErrorResult)({abi:n,data:e});const{abiItem:t,errorName:r,args:c}=u;if("Error"===r)p=c[0];else if("Panic"===r){const[n]=c;p=o.panicReasons[n]}else{const n=t?(0,i.formatAbiItem)(t,{includeName:!0}):void 0,e=t&&c?(0,s.formatAbiItemWithArgs)({abiItem:t,args:c,includeFunctionName:!1,includeName:!1}):void 0;l=[n?`Error: ${n}`:"",e&&"()"!==e?` ${[...Array(r?.length??0).keys()].map((()=>" ")).join("")}${e}`:""]}}catch(n){c=n}else r&&(p=r);c instanceof d.AbiErrorSignatureNotFoundError&&(f=c.signature,l=[`Unable to decode signature "${f}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${f}.`]),super(p&&"execution reverted"!==p||f?[`The contract function "${t}" reverted with the following ${f?"signature":"reason"}:`,p||f].join("\n"):`The contract function "${t}" reverted.`,{cause:c,metaMessages:l}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=u,this.reason=p,this.signature=f}}e.ContractFunctionRevertedError=y;class v extends p.BaseError{constructor({functionName:n}){super(`The contract function "${n}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${n}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionZeroDataError"})}}e.ContractFunctionZeroDataError=v;class w extends p.BaseError{constructor({data:n,message:e}){super(e||""),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RawContractError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=n}}e.RawContractError=w},4272:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toSignatureHash=void 0;const r=t(8163),o=t(976);e.toSignatureHash=function(n){return(0,r.hashSignature)((0,o.toSignature)(n))}},4275:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.switchChain=void 0;const r=t(1594);e.switchChain=async function(n,{id:e}){await n.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,r.numberToHex)(e)}]},{retryCount:0})}},4276:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MaxFeePerGasTooLowError=e.Eip1559FeesNotSupportedError=e.BaseFeeScalarError=void 0;const r=t(7036),o=t(7635);class a extends o.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}}e.BaseFeeScalarError=a;class i extends o.BaseError{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}}e.Eip1559FeesNotSupportedError=i;class s extends o.BaseError{constructor({maxPriorityFeePerGas:n}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,r.formatGwei)(n)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}}e.MaxFeePerGasTooLowError=s},4293:n=>{n.exports=function(n){return n&&n.__esModule?n:{default:n}},n.exports.__esModule=!0,n.exports.default=n.exports},4316:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCurve=e.getHash=void 0;const r=t(4500),o=t(9074),a=t(4807);function i(n){return{hash:n,hmac:(e,...t)=>(0,r.hmac)(n,e,(0,o.concatBytes)(...t)),randomBytes:o.randomBytes}}e.getHash=i,e.createCurve=function(n,e){const t=e=>(0,a.weierstrass)({...n,...i(e)});return Object.freeze({...t(e),create:t})}},4319:n=>{function e(t){return n.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},n.exports.__esModule=!0,n.exports.default=n.exports,e(t)}n.exports=e,n.exports.__esModule=!0,n.exports.default=n.exports},4332:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.namehash=void 0;const r=t(7633),o=t(2428),a=t(1594),i=t(5774),s=t(2546);e.namehash=function(n){let e=new Uint8Array(32).fill(0);if(!n)return(0,a.bytesToHex)(e);const t=n.split(".");for(let n=t.length-1;n>=0;n-=1){const a=(0,s.encodedLabelToLabelhash)(t[n]),c=a?(0,o.toBytes)(a):(0,i.keccak256)((0,o.stringToBytes)(t[n]),"bytes");e=(0,i.keccak256)((0,r.concat)([e,c]),"bytes")}return(0,a.bytesToHex)(e)}},4335:(n,e)=>{"use strict";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)?$/},4355:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getAutomine=void 0,e.getAutomine=async function(n){return"ganache"===n.mode?await n.request({method:"eth_mining"}):await n.request({method:`${n.mode}_getAutomine`})}},4385:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.UrlRequiredError=void 0;const r=t(7635);class o extends r.BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro"})}}e.UrlRequiredError=o},4399:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.internal_estimateFeesPerGas=e.estimateFeesPerGas=void 0;const r=t(4276),o=t(926),a=t(5024),i=t(7681),s=t(36);async function c(n,e){const{block:t,chain:c=n.chain,request:u,type:l="eip1559"}=e||{},d=await(async()=>"function"==typeof c?.fees?.baseFeeMultiplier?c.fees.baseFeeMultiplier({block:t,client:n,request:u}):c?.fees?.baseFeeMultiplier??1.2)();if(d<1)throw new r.BaseFeeScalarError;const p=10**(d.toString().split(".")[1]?.length??0),f=n=>n*BigInt(Math.ceil(d*p))/BigInt(p),m=t||await(0,o.getAction)(n,i.getBlock,"getBlock")({});if("function"==typeof c?.fees?.estimateFeesPerGas)return c.fees.estimateFeesPerGas({block:t,client:n,multiply:f,request:u,type:l});if("eip1559"===l){if("bigint"!=typeof m.baseFeePerGas)throw new r.Eip1559FeesNotSupportedError;const e="bigint"==typeof u?.maxPriorityFeePerGas?u.maxPriorityFeePerGas:await(0,a.internal_estimateMaxPriorityFeePerGas)(n,{block:m,chain:c,request:u}),t=f(m.baseFeePerGas);return{maxFeePerGas:u?.maxFeePerGas??t+e,maxPriorityFeePerGas:e}}return{gasPrice:u?.gasPrice??f(await(0,o.getAction)(n,s.getGasPrice,"getGasPrice")({}))}}e.estimateFeesPerGas=async function(n,e){return c(n,e)},e.internal_estimateFeesPerGas=c},4408:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTxpoolContent=void 0,e.getTxpoolContent=async function(n){return await n.request({method:"txpool_content"})}},4418:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidBytesLengthError=e.SizeExceedsPaddingSizeError=e.SliceOffsetOutOfBoundsError=void 0;const r=t(7635);class o extends r.BaseError{constructor({offset:n,position:e,size:t}){super(`Slice ${"start"===e?"starting":"ending"} at offset "${n}" is out-of-bounds (size: ${t}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SliceOffsetOutOfBoundsError"})}}e.SliceOffsetOutOfBoundsError=o;class a extends r.BaseError{constructor({size:n,targetSize:e,type:t}){super(`${t.charAt(0).toUpperCase()}${t.slice(1).toLowerCase()} size (${n}) exceeds padding size (${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeExceedsPaddingSizeError"})}}e.SizeExceedsPaddingSizeError=a;class i extends r.BaseError{constructor({size:n,targetSize:e,type:t}){super(`${t.charAt(0).toUpperCase()}${t.slice(1).toLowerCase()} is expected to be ${e} ${t} long, but is ${n} ${t} long.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidBytesLengthError"})}}e.InvalidBytesLengthError=i},4451:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAddressEqual=void 0;const r=t(9012),o=t(1371);e.isAddressEqual=function(n,e){if(!(0,o.isAddress)(n,{strict:!1}))throw new r.InvalidAddressError({address:n});if(!(0,o.isAddress)(e,{strict:!1}))throw new r.InvalidAddressError({address:e});return n.toLowerCase()===e.toLowerCase()}},4468:(n,e)=>{"use strict";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}},4476:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseStateOverride=e.parseAccountStateOverride=e.parseStateMapping=e.getRevertErrorData=e.call=void 0;const r=t(291),o=t(6449),a=t(9440),i=t(9012),s=t(7635),c=t(3021),u=t(4228),l=t(4418),d=t(2925),p=t(7854),f=t(527),m=t(1371),b=t(3299),g=t(1594),h=t(3486),y=t(1603),v=t(233),w=t(7873),E=t(6112);function x(n){if(!(n instanceof s.BaseError))return;const e=n.walk();return"object"==typeof e?.data?e.data?.data:e.data}function P(n){if(n&&0!==n.length)return n.reduce(((n,{slot:e,value:t})=>{if(66!==e.length)throw new l.InvalidBytesLengthError({size:e.length,targetSize:66,type:"hex"});if(66!==t.length)throw new l.InvalidBytesLengthError({size:t.length,targetSize:66,type:"hex"});return n[e]=t,n}),{})}function k(n){const{balance:e,nonce:t,state:r,stateDiff:o,code:a}=n,i={};if(void 0!==a&&(i.code=a),void 0!==e&&(i.balance=(0,g.numberToHex)(e,{size:32})),void 0!==t&&(i.nonce=(0,g.numberToHex)(t,{size:8})),void 0!==r&&(i.state=P(r)),void 0!==o){if(i.state)throw new d.StateAssignmentConflictError;i.stateDiff=P(o)}return i}function T(n){if(!n)return;const e={};for(const{address:t,...r}of n){if(!(0,m.isAddress)(t,{strict:!1}))throw new i.InvalidAddressError({address:t});if(e[t])throw new d.AccountStateConflictError({address:t});e[t]=k(r)}return e}e.call=async function(n,e){const{account:i=n.account,batch:s=Boolean(n.batch?.multicall),blockNumber:l,blockTag:d="latest",accessList:m,blobs:P,data:k,gas:j,gasPrice:O,maxFeePerBlobGas:A,maxFeePerGas:I,maxPriorityFeePerGas:B,nonce:z,to:S,value:_,stateOverride:R,...C}=e,M=i?(0,r.parseAccount)(i):void 0;try{(0,E.assertRequest)(e);const t=(l?(0,g.numberToHex)(l):void 0)||d,r=T(R),i=n.chain?.formatters?.transactionRequest?.format,h=(i||v.formatTransactionRequest)({...(0,y.extract)(C,{format:i}),from:M?.address,accessList:m,blobs:P,data:k,gas:j,gasPrice:O,maxFeePerBlobGas:A,maxFeePerGas:I,maxPriorityFeePerGas:B,nonce:z,to:S,value:_});if(s&&function({request:n}){const{data:e,to:t,...r}=n;return!!e&&(!e.startsWith(a.aggregate3Signature)&&(!!t&&!(Object.values(r).filter((n=>void 0!==n)).length>0)))}({request:h})&&!r)try{return await async function(n,e){const{batchSize:t=1024,wait:r=0}="object"==typeof n.batch?.multicall?n.batch.multicall:{},{blockNumber:a,blockTag:i="latest",data:s,multicallAddress:l,to:d}=e;let m=l;if(!m){if(!n.chain)throw new c.ClientChainNotConfiguredError;m=(0,b.getChainContractAddress)({blockNumber:a,chain:n.chain,contract:"multicall3"})}const h=a?(0,g.numberToHex)(a):void 0,y=h||i,{schedule:v}=(0,w.createBatchScheduler)({id:`${n.uid}.${y}`,wait:r,shouldSplitBatch(n){const e=n.reduce(((n,{data:e})=>n+(e.length-2)),0);return e>2*t},fn:async e=>{const t=e.map((n=>({allowFailure:!0,callData:n.data,target:n.to}))),r=(0,f.encodeFunctionData)({abi:o.multicall3Abi,args:[t],functionName:"aggregate3"}),a=await n.request({method:"eth_call",params:[{data:r,to:m},y]});return(0,p.decodeFunctionResult)({abi:o.multicall3Abi,args:[t],functionName:"aggregate3",data:a||"0x"})}}),[{returnData:E,success:x}]=await v({data:s,to:d});if(!x)throw new u.RawContractError({data:E});return"0x"===E?{data:void 0}:{data:E}}(n,{...h,blockNumber:l,blockTag:d})}catch(n){if(!(n instanceof c.ClientChainNotConfiguredError||n instanceof c.ChainDoesNotSupportContract))throw n}const x=await n.request({method:"eth_call",params:r?[h,t,r]:[h,t]});return"0x"===x?{data:void 0}:{data:x}}catch(r){const o=x(r),{offchainLookup:a,offchainLookupSignature:i}=await Promise.resolve().then((()=>t(6437)));if(!1!==n.ccipRead&&o?.slice(0,10)===i&&S)return{data:await a(n,{data:o,to:S})};throw(0,h.getCallError)(r,{...e,account:M,chain:n.chain})}},e.getRevertErrorData=x,e.parseStateMapping=P,e.parseAccountStateOverride=k,e.parseStateOverride=T},4488:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidAbiTypeParameterError=e.InvalidFunctionModifierError=e.InvalidModifierError=e.SolidityProtectedKeywordError=e.InvalidParameterError=e.InvalidAbiParametersError=e.InvalidAbiParameterError=void 0;const r=t(1405);class o extends r.BaseError{constructor({param:n}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(n,null,2)})`,docsPath:"/api/human#parseabiparameter-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}e.InvalidAbiParameterError=o;class a extends r.BaseError{constructor({params:n}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(n,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}e.InvalidAbiParametersError=a;class i extends r.BaseError{constructor({param:n}){super("Invalid ABI parameter.",{details:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}e.InvalidParameterError=i;class s extends r.BaseError{constructor({param:n,name:e}){super("Invalid ABI parameter.",{details:n,metaMessages:[`"${e}" 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.SolidityProtectedKeywordError=s;class c extends r.BaseError{constructor({param:n,type:e,modifier:t}){super("Invalid ABI parameter.",{details:n,metaMessages:[`Modifier "${t}" not allowed${e?` in "${e}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}e.InvalidModifierError=c;class u extends r.BaseError{constructor({param:n,type:e,modifier:t}){super("Invalid ABI parameter.",{details:n,metaMessages:[`Modifier "${t}" not allowed${e?` in "${e}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${t}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}e.InvalidFunctionModifierError=u;class l extends r.BaseError{constructor({abiParameter:n}){super("Invalid ABI parameter.",{details:JSON.stringify(n,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}e.InvalidAbiTypeParameterError=l},4500:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hmac=e.HMAC=void 0;const r=t(8460),o=t(9074);class a extends o.Hash{constructor(n,e){super(),this.finished=!1,this.destroyed=!1,(0,r.hash)(n);const t=(0,o.toBytes)(e);if(this.iHash=n.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,i=new Uint8Array(a);i.set(t.length>a?n.create().update(t).digest():t);for(let n=0;nnew a(n,e).update(t).digest(),e.hmac.create=(n,e)=>new a(n,e)},4531:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.requestAddresses=void 0;const r=t(7927);e.requestAddresses=async function(n){return(await n.request({method:"eth_requestAccounts"},{retryCount:0})).map((n=>(0,r.getAddress)(n)))}},4654:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createContractEventFilter=void 0;const r=t(3155),o=t(1594),a=t(1303);e.createContractEventFilter=async function(n,e){const{address:t,abi:i,args:s,eventName:c,fromBlock:u,strict:l,toBlock:d}=e,p=(0,a.createFilterRequestScope)(n,{method:"eth_newFilter"}),f=c?(0,r.encodeEventTopics)({abi:i,args:s,eventName:c}):void 0,m=await n.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof u?(0,o.numberToHex)(u):u,toBlock:"bigint"==typeof d?(0,o.numberToHex)(d):d,topics:f}]});return{abi:i,args:s,eventName:c,id:m,request:p(m),strict:Boolean(l),type:"event"}}},4697:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiParams=e.formatAbiItem=void 0;const r=t(5454);function o(n,{includeName:e=!1}={}){return n?n.map((n=>function(n,{includeName:e}){if(n.type.startsWith("tuple"))return`(${o(n.components,{includeName:e})})${n.type.slice("tuple".length)}`;return n.type+(e&&n.name?` ${n.name}`:"")}(n,{includeName:e}))).join(e?", ":","):""}e.formatAbiItem=function(n,{includeName:e=!1}={}){if("function"!==n.type&&"event"!==n.type&&"error"!==n.type)throw new r.InvalidDefinitionTypeError(n.type);return`${n.name}(${o(n.inputs,{includeName:e})})`},e.formatAbiParams=o},4720:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.domainSeparator=e.getTypesForEIP712Domain=e.validateTypedData=void 0;const r=t(5454),o=t(9012),a=t(1371),i=t(3100),s=t(1594),c=t(4335),u=t(8805);function l({domain:n}){return["string"==typeof n?.name&&{name:"name",type:"string"},n?.version&&{name:"version",type:"string"},"number"==typeof n?.chainId&&{name:"chainId",type:"uint256"},n?.verifyingContract&&{name:"verifyingContract",type:"address"},n?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}e.validateTypedData=function(n){const{domain:e,message:t,primaryType:u,types:l}=n,d=(n,e)=>{for(const t of n){const{name:n,type:u}=t,p=e[n],f=u.match(c.integerRegex);if(f&&("number"==typeof p||"bigint"==typeof p)){const[n,e,t]=f;(0,s.numberToHex)(p,{signed:"int"===e,size:parseInt(t)/8})}if("address"===u&&"string"==typeof p&&!(0,a.isAddress)(p))throw new o.InvalidAddressError({address:p});const m=u.match(c.bytesRegex);if(m){const[n,e]=m;if(e&&(0,i.size)(p)!==parseInt(e))throw new r.BytesSizeMismatchError({expectedSize:parseInt(e),givenSize:(0,i.size)(p)})}const b=l[u];b&&d(b,p)}};if(l.EIP712Domain&&e&&d(l.EIP712Domain,e),"EIP712Domain"!==u){const n=l[u];d(n,t)}},e.getTypesForEIP712Domain=l,e.domainSeparator=function({domain:n}){return(0,u.hashDomain)({domain:n,types:{EIP712Domain:l({domain:n})}})}},4728:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parameterCache=e.getParameterCacheKey=void 0,e.getParameterCacheKey=function(n,e){return e?`${e}:${n}`:n},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}]])},4746:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wordlist=void 0,e.wordlist="abaisser\nabandon\nabdiquer\nabeille\nabolir\naborder\naboutir\naboyer\nabrasif\nabreuver\nabriter\nabroger\nabrupt\nabsence\nabsolu\nabsurde\nabusif\nabyssal\nacadémie\nacajou\nacarien\naccabler\naccepter\nacclamer\naccolade\naccroche\naccuser\nacerbe\nachat\nacheter\naciduler\nacier\nacompte\nacquérir\nacronyme\nacteur\nactif\nactuel\nadepte\nadéquat\nadhésif\nadjectif\nadjuger\nadmettre\nadmirer\nadopter\nadorer\nadoucir\nadresse\nadroit\nadulte\nadverbe\naérer\naéronef\naffaire\naffecter\naffiche\naffreux\naffubler\nagacer\nagencer\nagile\nagiter\nagrafer\nagréable\nagrume\naider\naiguille\nailier\naimable\naisance\najouter\najuster\nalarmer\nalchimie\nalerte\nalgèbre\nalgue\naliéner\naliment\nalléger\nalliage\nallouer\nallumer\nalourdir\nalpaga\naltesse\nalvéole\namateur\nambigu\nambre\naménager\namertume\namidon\namiral\namorcer\namour\namovible\namphibie\nampleur\namusant\nanalyse\nanaphore\nanarchie\nanatomie\nancien\nanéantir\nangle\nangoisse\nanguleux\nanimal\nannexer\nannonce\nannuel\nanodin\nanomalie\nanonyme\nanormal\nantenne\nantidote\nanxieux\napaiser\napéritif\naplanir\napologie\nappareil\nappeler\napporter\nappuyer\naquarium\naqueduc\narbitre\narbuste\nardeur\nardoise\nargent\narlequin\narmature\narmement\narmoire\narmure\narpenter\narracher\narriver\narroser\narsenic\nartériel\narticle\naspect\nasphalte\naspirer\nassaut\nasservir\nassiette\nassocier\nassurer\nasticot\nastre\nastuce\natelier\natome\natrium\natroce\nattaque\nattentif\nattirer\nattraper\naubaine\nauberge\naudace\naudible\naugurer\naurore\nautomne\nautruche\navaler\navancer\navarice\navenir\naverse\naveugle\naviateur\navide\navion\naviser\navoine\navouer\navril\naxial\naxiome\nbadge\nbafouer\nbagage\nbaguette\nbaignade\nbalancer\nbalcon\nbaleine\nbalisage\nbambin\nbancaire\nbandage\nbanlieue\nbannière\nbanquier\nbarbier\nbaril\nbaron\nbarque\nbarrage\nbassin\nbastion\nbataille\nbateau\nbatterie\nbaudrier\nbavarder\nbelette\nbélier\nbelote\nbénéfice\nberceau\nberger\nberline\nbermuda\nbesace\nbesogne\nbétail\nbeurre\nbiberon\nbicycle\nbidule\nbijou\nbilan\nbilingue\nbillard\nbinaire\nbiologie\nbiopsie\nbiotype\nbiscuit\nbison\nbistouri\nbitume\nbizarre\nblafard\nblague\nblanchir\nblessant\nblinder\nblond\nbloquer\nblouson\nbobard\nbobine\nboire\nboiser\nbolide\nbonbon\nbondir\nbonheur\nbonifier\nbonus\nbordure\nborne\nbotte\nboucle\nboueux\nbougie\nboulon\nbouquin\nbourse\nboussole\nboutique\nboxeur\nbranche\nbrasier\nbrave\nbrebis\nbrèche\nbreuvage\nbricoler\nbrigade\nbrillant\nbrioche\nbrique\nbrochure\nbroder\nbronzer\nbrousse\nbroyeur\nbrume\nbrusque\nbrutal\nbruyant\nbuffle\nbuisson\nbulletin\nbureau\nburin\nbustier\nbutiner\nbutoir\nbuvable\nbuvette\ncabanon\ncabine\ncachette\ncadeau\ncadre\ncaféine\ncaillou\ncaisson\ncalculer\ncalepin\ncalibre\ncalmer\ncalomnie\ncalvaire\ncamarade\ncaméra\ncamion\ncampagne\ncanal\ncaneton\ncanon\ncantine\ncanular\ncapable\ncaporal\ncaprice\ncapsule\ncapter\ncapuche\ncarabine\ncarbone\ncaresser\ncaribou\ncarnage\ncarotte\ncarreau\ncarton\ncascade\ncasier\ncasque\ncassure\ncauser\ncaution\ncavalier\ncaverne\ncaviar\ncédille\nceinture\ncéleste\ncellule\ncendrier\ncensurer\ncentral\ncercle\ncérébral\ncerise\ncerner\ncerveau\ncesser\nchagrin\nchaise\nchaleur\nchambre\nchance\nchapitre\ncharbon\nchasseur\nchaton\nchausson\nchavirer\nchemise\nchenille\nchéquier\nchercher\ncheval\nchien\nchiffre\nchignon\nchimère\nchiot\nchlorure\nchocolat\nchoisir\nchose\nchouette\nchrome\nchute\ncigare\ncigogne\ncimenter\ncinéma\ncintrer\ncirculer\ncirer\ncirque\nciterne\ncitoyen\ncitron\ncivil\nclairon\nclameur\nclaquer\nclasse\nclavier\nclient\ncligner\nclimat\nclivage\ncloche\nclonage\ncloporte\ncobalt\ncobra\ncocasse\ncocotier\ncoder\ncodifier\ncoffre\ncogner\ncohésion\ncoiffer\ncoincer\ncolère\ncolibri\ncolline\ncolmater\ncolonel\ncombat\ncomédie\ncommande\ncompact\nconcert\nconduire\nconfier\ncongeler\nconnoter\nconsonne\ncontact\nconvexe\ncopain\ncopie\ncorail\ncorbeau\ncordage\ncorniche\ncorpus\ncorrect\ncortège\ncosmique\ncostume\ncoton\ncoude\ncoupure\ncourage\ncouteau\ncouvrir\ncoyote\ncrabe\ncrainte\ncravate\ncrayon\ncréature\ncréditer\ncrémeux\ncreuser\ncrevette\ncribler\ncrier\ncristal\ncritère\ncroire\ncroquer\ncrotale\ncrucial\ncruel\ncrypter\ncubique\ncueillir\ncuillère\ncuisine\ncuivre\nculminer\ncultiver\ncumuler\ncupide\ncuratif\ncurseur\ncyanure\ncycle\ncylindre\ncynique\ndaigner\ndamier\ndanger\ndanseur\ndauphin\ndébattre\ndébiter\ndéborder\ndébrider\ndébutant\ndécaler\ndécembre\ndéchirer\ndécider\ndéclarer\ndécorer\ndécrire\ndécupler\ndédale\ndéductif\ndéesse\ndéfensif\ndéfiler\ndéfrayer\ndégager\ndégivrer\ndéglutir\ndégrafer\ndéjeuner\ndélice\ndéloger\ndemander\ndemeurer\ndémolir\ndénicher\ndénouer\ndentelle\ndénuder\ndépart\ndépenser\ndéphaser\ndéplacer\ndéposer\ndéranger\ndérober\ndésastre\ndescente\ndésert\ndésigner\ndésobéir\ndessiner\ndestrier\ndétacher\ndétester\ndétourer\ndétresse\ndevancer\ndevenir\ndeviner\ndevoir\ndiable\ndialogue\ndiamant\ndicter\ndifférer\ndigérer\ndigital\ndigne\ndiluer\ndimanche\ndiminuer\ndioxyde\ndirectif\ndiriger\ndiscuter\ndisposer\ndissiper\ndistance\ndivertir\ndiviser\ndocile\ndocteur\ndogme\ndoigt\ndomaine\ndomicile\ndompter\ndonateur\ndonjon\ndonner\ndopamine\ndortoir\ndorure\ndosage\ndoseur\ndossier\ndotation\ndouanier\ndouble\ndouceur\ndouter\ndoyen\ndragon\ndraper\ndresser\ndribbler\ndroiture\nduperie\nduplexe\ndurable\ndurcir\ndynastie\néblouir\nécarter\nécharpe\néchelle\néclairer\néclipse\néclore\nécluse\nécole\néconomie\nécorce\nécouter\nécraser\nécrémer\nécrivain\nécrou\nécume\nécureuil\nédifier\néduquer\neffacer\neffectif\neffigie\neffort\neffrayer\neffusion\négaliser\négarer\néjecter\nélaborer\nélargir\nélectron\nélégant\néléphant\nélève\néligible\nélitisme\néloge\nélucider\néluder\nemballer\nembellir\nembryon\némeraude\némission\nemmener\némotion\némouvoir\nempereur\nemployer\nemporter\nemprise\némulsion\nencadrer\nenchère\nenclave\nencoche\nendiguer\nendosser\nendroit\nenduire\nénergie\nenfance\nenfermer\nenfouir\nengager\nengin\nenglober\nénigme\nenjamber\nenjeu\nenlever\nennemi\nennuyeux\nenrichir\nenrobage\nenseigne\nentasser\nentendre\nentier\nentourer\nentraver\nénumérer\nenvahir\nenviable\nenvoyer\nenzyme\néolien\népaissir\népargne\népatant\népaule\népicerie\népidémie\népier\népilogue\népine\népisode\népitaphe\népoque\népreuve\néprouver\népuisant\néquerre\néquipe\nériger\nérosion\nerreur\néruption\nescalier\nespadon\nespèce\nespiègle\nespoir\nesprit\nesquiver\nessayer\nessence\nessieu\nessorer\nestime\nestomac\nestrade\nétagère\nétaler\nétanche\nétatique\néteindre\nétendoir\néternel\néthanol\néthique\nethnie\nétirer\nétoffer\nétoile\nétonnant\nétourdir\nétrange\nétroit\nétude\neuphorie\névaluer\névasion\néventail\névidence\néviter\névolutif\névoquer\nexact\nexagérer\nexaucer\nexceller\nexcitant\nexclusif\nexcuse\nexécuter\nexemple\nexercer\nexhaler\nexhorter\nexigence\nexiler\nexister\nexotique\nexpédier\nexplorer\nexposer\nexprimer\nexquis\nextensif\nextraire\nexulter\nfable\nfabuleux\nfacette\nfacile\nfacture\nfaiblir\nfalaise\nfameux\nfamille\nfarceur\nfarfelu\nfarine\nfarouche\nfasciner\nfatal\nfatigue\nfaucon\nfautif\nfaveur\nfavori\nfébrile\nféconder\nfédérer\nfélin\nfemme\nfémur\nfendoir\nféodal\nfermer\nféroce\nferveur\nfestival\nfeuille\nfeutre\nfévrier\nfiasco\nficeler\nfictif\nfidèle\nfigure\nfilature\nfiletage\nfilière\nfilleul\nfilmer\nfilou\nfiltrer\nfinancer\nfinir\nfiole\nfirme\nfissure\nfixer\nflairer\nflamme\nflasque\nflatteur\nfléau\nflèche\nfleur\nflexion\nflocon\nflore\nfluctuer\nfluide\nfluvial\nfolie\nfonderie\nfongible\nfontaine\nforcer\nforgeron\nformuler\nfortune\nfossile\nfoudre\nfougère\nfouiller\nfoulure\nfourmi\nfragile\nfraise\nfranchir\nfrapper\nfrayeur\nfrégate\nfreiner\nfrelon\nfrémir\nfrénésie\nfrère\nfriable\nfriction\nfrisson\nfrivole\nfroid\nfromage\nfrontal\nfrotter\nfruit\nfugitif\nfuite\nfureur\nfurieux\nfurtif\nfusion\nfutur\ngagner\ngalaxie\ngalerie\ngambader\ngarantir\ngardien\ngarnir\ngarrigue\ngazelle\ngazon\ngéant\ngélatine\ngélule\ngendarme\ngénéral\ngénie\ngenou\ngentil\ngéologie\ngéomètre\ngéranium\ngerme\ngestuel\ngeyser\ngibier\ngicler\ngirafe\ngivre\nglace\nglaive\nglisser\nglobe\ngloire\nglorieux\ngolfeur\ngomme\ngonfler\ngorge\ngorille\ngoudron\ngouffre\ngoulot\ngoupille\ngourmand\ngoutte\ngraduel\ngraffiti\ngraine\ngrand\ngrappin\ngratuit\ngravir\ngrenat\ngriffure\ngriller\ngrimper\ngrogner\ngronder\ngrotte\ngroupe\ngruger\ngrutier\ngruyère\nguépard\nguerrier\nguide\nguimauve\nguitare\ngustatif\ngymnaste\ngyrostat\nhabitude\nhachoir\nhalte\nhameau\nhangar\nhanneton\nharicot\nharmonie\nharpon\nhasard\nhélium\nhématome\nherbe\nhérisson\nhermine\nhéron\nhésiter\nheureux\nhiberner\nhibou\nhilarant\nhistoire\nhiver\nhomard\nhommage\nhomogène\nhonneur\nhonorer\nhonteux\nhorde\nhorizon\nhorloge\nhormone\nhorrible\nhouleux\nhousse\nhublot\nhuileux\nhumain\nhumble\nhumide\nhumour\nhurler\nhydromel\nhygiène\nhymne\nhypnose\nidylle\nignorer\niguane\nillicite\nillusion\nimage\nimbiber\nimiter\nimmense\nimmobile\nimmuable\nimpact\nimpérial\nimplorer\nimposer\nimprimer\nimputer\nincarner\nincendie\nincident\nincliner\nincolore\nindexer\nindice\ninductif\ninédit\nineptie\ninexact\ninfini\ninfliger\ninformer\ninfusion\ningérer\ninhaler\ninhiber\ninjecter\ninjure\ninnocent\ninoculer\ninonder\ninscrire\ninsecte\ninsigne\ninsolite\ninspirer\ninstinct\ninsulter\nintact\nintense\nintime\nintrigue\nintuitif\ninutile\ninvasion\ninventer\ninviter\ninvoquer\nironique\nirradier\nirréel\nirriter\nisoler\nivoire\nivresse\njaguar\njaillir\njambe\njanvier\njardin\njauger\njaune\njavelot\njetable\njeton\njeudi\njeunesse\njoindre\njoncher\njongler\njoueur\njouissif\njournal\njovial\njoyau\njoyeux\njubiler\njugement\njunior\njupon\njuriste\njustice\njuteux\njuvénile\nkayak\nkimono\nkiosque\nlabel\nlabial\nlabourer\nlacérer\nlactose\nlagune\nlaine\nlaisser\nlaitier\nlambeau\nlamelle\nlampe\nlanceur\nlangage\nlanterne\nlapin\nlargeur\nlarme\nlaurier\nlavabo\nlavoir\nlecture\nlégal\nléger\nlégume\nlessive\nlettre\nlevier\nlexique\nlézard\nliasse\nlibérer\nlibre\nlicence\nlicorne\nliège\nlièvre\nligature\nligoter\nligue\nlimer\nlimite\nlimonade\nlimpide\nlinéaire\nlingot\nlionceau\nliquide\nlisière\nlister\nlithium\nlitige\nlittoral\nlivreur\nlogique\nlointain\nloisir\nlombric\nloterie\nlouer\nlourd\nloutre\nlouve\nloyal\nlubie\nlucide\nlucratif\nlueur\nlugubre\nluisant\nlumière\nlunaire\nlundi\nluron\nlutter\nluxueux\nmachine\nmagasin\nmagenta\nmagique\nmaigre\nmaillon\nmaintien\nmairie\nmaison\nmajorer\nmalaxer\nmaléfice\nmalheur\nmalice\nmallette\nmammouth\nmandater\nmaniable\nmanquant\nmanteau\nmanuel\nmarathon\nmarbre\nmarchand\nmardi\nmaritime\nmarqueur\nmarron\nmarteler\nmascotte\nmassif\nmatériel\nmatière\nmatraque\nmaudire\nmaussade\nmauve\nmaximal\nméchant\nméconnu\nmédaille\nmédecin\nméditer\nméduse\nmeilleur\nmélange\nmélodie\nmembre\nmémoire\nmenacer\nmener\nmenhir\nmensonge\nmentor\nmercredi\nmérite\nmerle\nmessager\nmesure\nmétal\nmétéore\nméthode\nmétier\nmeuble\nmiauler\nmicrobe\nmiette\nmignon\nmigrer\nmilieu\nmillion\nmimique\nmince\nminéral\nminimal\nminorer\nminute\nmiracle\nmiroiter\nmissile\nmixte\nmobile\nmoderne\nmoelleux\nmondial\nmoniteur\nmonnaie\nmonotone\nmonstre\nmontagne\nmonument\nmoqueur\nmorceau\nmorsure\nmortier\nmoteur\nmotif\nmouche\nmoufle\nmoulin\nmousson\nmouton\nmouvant\nmultiple\nmunition\nmuraille\nmurène\nmurmure\nmuscle\nmuséum\nmusicien\nmutation\nmuter\nmutuel\nmyriade\nmyrtille\nmystère\nmythique\nnageur\nnappe\nnarquois\nnarrer\nnatation\nnation\nnature\nnaufrage\nnautique\nnavire\nnébuleux\nnectar\nnéfaste\nnégation\nnégliger\nnégocier\nneige\nnerveux\nnettoyer\nneurone\nneutron\nneveu\nniche\nnickel\nnitrate\nniveau\nnoble\nnocif\nnocturne\nnoirceur\nnoisette\nnomade\nnombreux\nnommer\nnormatif\nnotable\nnotifier\nnotoire\nnourrir\nnouveau\nnovateur\nnovembre\nnovice\nnuage\nnuancer\nnuire\nnuisible\nnuméro\nnuptial\nnuque\nnutritif\nobéir\nobjectif\nobliger\nobscur\nobserver\nobstacle\nobtenir\nobturer\noccasion\noccuper\nocéan\noctobre\noctroyer\noctupler\noculaire\nodeur\nodorant\noffenser\nofficier\noffrir\nogive\noiseau\noisillon\nolfactif\nolivier\nombrage\nomettre\nonctueux\nonduler\nonéreux\nonirique\nopale\nopaque\nopérer\nopinion\nopportun\nopprimer\nopter\noptique\norageux\norange\norbite\nordonner\noreille\norgane\norgueil\norifice\nornement\norque\nortie\nosciller\nosmose\nossature\notarie\nouragan\nourson\noutil\noutrager\nouvrage\novation\noxyde\noxygène\nozone\npaisible\npalace\npalmarès\npalourde\npalper\npanache\npanda\npangolin\npaniquer\npanneau\npanorama\npantalon\npapaye\npapier\npapoter\npapyrus\nparadoxe\nparcelle\nparesse\nparfumer\nparler\nparole\nparrain\nparsemer\npartager\nparure\nparvenir\npassion\npastèque\npaternel\npatience\npatron\npavillon\npavoiser\npayer\npaysage\npeigne\npeintre\npelage\npélican\npelle\npelouse\npeluche\npendule\npénétrer\npénible\npensif\npénurie\npépite\npéplum\nperdrix\nperforer\npériode\npermuter\nperplexe\npersil\nperte\npeser\npétale\npetit\npétrir\npeuple\npharaon\nphobie\nphoque\nphoton\nphrase\nphysique\npiano\npictural\npièce\npierre\npieuvre\npilote\npinceau\npipette\npiquer\npirogue\npiscine\npiston\npivoter\npixel\npizza\nplacard\nplafond\nplaisir\nplaner\nplaque\nplastron\nplateau\npleurer\nplexus\npliage\nplomb\nplonger\npluie\nplumage\npochette\npoésie\npoète\npointe\npoirier\npoisson\npoivre\npolaire\npolicier\npollen\npolygone\npommade\npompier\nponctuel\npondérer\nponey\nportique\nposition\nposséder\nposture\npotager\npoteau\npotion\npouce\npoulain\npoumon\npourpre\npoussin\npouvoir\nprairie\npratique\nprécieux\nprédire\npréfixe\nprélude\nprénom\nprésence\nprétexte\nprévoir\nprimitif\nprince\nprison\npriver\nproblème\nprocéder\nprodige\nprofond\nprogrès\nproie\nprojeter\nprologue\npromener\npropre\nprospère\nprotéger\nprouesse\nproverbe\nprudence\npruneau\npsychose\npublic\npuceron\npuiser\npulpe\npulsar\npunaise\npunitif\npupitre\npurifier\npuzzle\npyramide\nquasar\nquerelle\nquestion\nquiétude\nquitter\nquotient\nracine\nraconter\nradieux\nragondin\nraideur\nraisin\nralentir\nrallonge\nramasser\nrapide\nrasage\nratisser\nravager\nravin\nrayonner\nréactif\nréagir\nréaliser\nréanimer\nrecevoir\nréciter\nréclamer\nrécolter\nrecruter\nreculer\nrecycler\nrédiger\nredouter\nrefaire\nréflexe\nréformer\nrefrain\nrefuge\nrégalien\nrégion\nréglage\nrégulier\nréitérer\nrejeter\nrejouer\nrelatif\nrelever\nrelief\nremarque\nremède\nremise\nremonter\nremplir\nremuer\nrenard\nrenfort\nrenifler\nrenoncer\nrentrer\nrenvoi\nreplier\nreporter\nreprise\nreptile\nrequin\nréserve\nrésineux\nrésoudre\nrespect\nrester\nrésultat\nrétablir\nretenir\nréticule\nretomber\nretracer\nréunion\nréussir\nrevanche\nrevivre\nrévolte\nrévulsif\nrichesse\nrideau\nrieur\nrigide\nrigoler\nrincer\nriposter\nrisible\nrisque\nrituel\nrival\nrivière\nrocheux\nromance\nrompre\nronce\nrondin\nroseau\nrosier\nrotatif\nrotor\nrotule\nrouge\nrouille\nrouleau\nroutine\nroyaume\nruban\nrubis\nruche\nruelle\nrugueux\nruiner\nruisseau\nruser\nrustique\nrythme\nsabler\nsaboter\nsabre\nsacoche\nsafari\nsagesse\nsaisir\nsalade\nsalive\nsalon\nsaluer\nsamedi\nsanction\nsanglier\nsarcasme\nsardine\nsaturer\nsaugrenu\nsaumon\nsauter\nsauvage\nsavant\nsavonner\nscalpel\nscandale\nscélérat\nscénario\nsceptre\nschéma\nscience\nscinder\nscore\nscrutin\nsculpter\nséance\nsécable\nsécher\nsecouer\nsécréter\nsédatif\nséduire\nseigneur\nséjour\nsélectif\nsemaine\nsembler\nsemence\nséminal\nsénateur\nsensible\nsentence\nséparer\nséquence\nserein\nsergent\nsérieux\nserrure\nsérum\nservice\nsésame\nsévir\nsevrage\nsextuple\nsidéral\nsiècle\nsiéger\nsiffler\nsigle\nsignal\nsilence\nsilicium\nsimple\nsincère\nsinistre\nsiphon\nsirop\nsismique\nsituer\nskier\nsocial\nsocle\nsodium\nsoigneux\nsoldat\nsoleil\nsolitude\nsoluble\nsombre\nsommeil\nsomnoler\nsonde\nsongeur\nsonnette\nsonore\nsorcier\nsortir\nsosie\nsottise\nsoucieux\nsoudure\nsouffle\nsoulever\nsoupape\nsource\nsoutirer\nsouvenir\nspacieux\nspatial\nspécial\nsphère\nspiral\nstable\nstation\nsternum\nstimulus\nstipuler\nstrict\nstudieux\nstupeur\nstyliste\nsublime\nsubstrat\nsubtil\nsubvenir\nsuccès\nsucre\nsuffixe\nsuggérer\nsuiveur\nsulfate\nsuperbe\nsupplier\nsurface\nsuricate\nsurmener\nsurprise\nsursaut\nsurvie\nsuspect\nsyllabe\nsymbole\nsymétrie\nsynapse\nsyntaxe\nsystème\ntabac\ntablier\ntactile\ntailler\ntalent\ntalisman\ntalonner\ntambour\ntamiser\ntangible\ntapis\ntaquiner\ntarder\ntarif\ntartine\ntasse\ntatami\ntatouage\ntaupe\ntaureau\ntaxer\ntémoin\ntemporel\ntenaille\ntendre\nteneur\ntenir\ntension\nterminer\nterne\nterrible\ntétine\ntexte\nthème\nthéorie\nthérapie\nthorax\ntibia\ntiède\ntimide\ntirelire\ntiroir\ntissu\ntitane\ntitre\ntituber\ntoboggan\ntolérant\ntomate\ntonique\ntonneau\ntoponyme\ntorche\ntordre\ntornade\ntorpille\ntorrent\ntorse\ntortue\ntotem\ntoucher\ntournage\ntousser\ntoxine\ntraction\ntrafic\ntragique\ntrahir\ntrain\ntrancher\ntravail\ntrèfle\ntremper\ntrésor\ntreuil\ntriage\ntribunal\ntricoter\ntrilogie\ntriomphe\ntripler\ntriturer\ntrivial\ntrombone\ntronc\ntropical\ntroupeau\ntuile\ntulipe\ntumulte\ntunnel\nturbine\ntuteur\ntutoyer\ntuyau\ntympan\ntyphon\ntypique\ntyran\nubuesque\nultime\nultrason\nunanime\nunifier\nunion\nunique\nunitaire\nunivers\nuranium\nurbain\nurticant\nusage\nusine\nusuel\nusure\nutile\nutopie\nvacarme\nvaccin\nvagabond\nvague\nvaillant\nvaincre\nvaisseau\nvalable\nvalise\nvallon\nvalve\nvampire\nvanille\nvapeur\nvarier\nvaseux\nvassal\nvaste\nvecteur\nvedette\nvégétal\nvéhicule\nveinard\nvéloce\nvendredi\nvénérer\nvenger\nvenimeux\nventouse\nverdure\nvérin\nvernir\nverrou\nverser\nvertu\nveston\nvétéran\nvétuste\nvexant\nvexer\nviaduc\nviande\nvictoire\nvidange\nvidéo\nvignette\nvigueur\nvilain\nvillage\nvinaigre\nviolon\nvipère\nvirement\nvirtuose\nvirus\nvisage\nviseur\nvision\nvisqueux\nvisuel\nvital\nvitesse\nviticole\nvitrine\nvivace\nvivipare\nvocation\nvoguer\nvoile\nvoisin\nvoiture\nvolaille\nvolcan\nvoltiger\nvolume\nvorace\nvortex\nvoter\nvouloir\nvoyage\nvoyelle\nwagon\nxénon\nyacht\nzèbre\nzénith\nzeste\nzoologie".split("\n")},4790:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.increaseTime=void 0;const r=t(1594);e.increaseTime=async function(n,{seconds:e}){return await n.request({method:"evm_increaseTime",params:[(0,r.numberToHex)(e)]})}},4794:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.signMessage=void 0;const r=t(291),o=t(8943),a=t(1594);e.signMessage=async function(n,{account:e=n.account,message:t}){if(!e)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});const i=(0,r.parseAccount)(e);if("local"===i.type)return i.signMessage({message:t});const s="string"==typeof t?(0,a.stringToHex)(t):t.raw instanceof Uint8Array?(0,a.toHex)(t.raw):t.raw;return n.request({method:"personal_sign",params:[s,i.address]},{retryCount:0})}},4807:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mapToCurveSimpleSWU=e.SWUFpSqrtRatio=e.weierstrass=e.weierstrassPoints=e.DER=void 0;const r=t(6709),o=t(350),a=t(350),i=t(6912);const{bytesToNumberBE:s,hexToBytes:c}=o;e.DER={Err:class extends Error{constructor(n=""){super(n)}},_parseInt(n){const{Err:t}=e.DER;if(n.length<2||2!==n[0])throw new t("Invalid signature integer tag");const r=n[1],o=n.subarray(2,r+2);if(!r||o.length!==r)throw new t("Invalid signature integer: wrong length");if(128&o[0])throw new t("Invalid signature integer: negative");if(0===o[0]&&!(128&o[1]))throw new t("Invalid signature integer: unnecessary leading zero");return{d:s(o),l:n.subarray(r+2)}},toSig(n){const{Err:t}=e.DER,r="string"==typeof n?c(n):n;if(!(r instanceof Uint8Array))throw new Error("ui8a expected");let o=r.length;if(o<2||48!=r[0])throw new t("Invalid signature tag");if(r[1]!==o-2)throw new t("Invalid signature: incorrect length");const{d:a,l:i}=e.DER._parseInt(r.subarray(2)),{d:s,l:u}=e.DER._parseInt(i);if(u.length)throw new t("Invalid signature: left bytes after parsing");return{r:a,s}},hexFromSig(n){const e=n=>8&Number.parseInt(n[0],16)?"00"+n:n,t=n=>{const e=n.toString(16);return 1&e.length?`0${e}`:e},r=e(t(n.s)),o=e(t(n.r)),a=r.length/2,i=o.length/2,s=t(a),c=t(i);return`30${t(i+a+4)}02${c}${o}02${s}${r}`}};const u=BigInt(0),l=BigInt(1),d=BigInt(2),p=BigInt(3),f=BigInt(4);function m(n){const e=function(n){const e=(0,i.validateBasic)(n);o.validateObject(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:t,Fp:r,a}=e;if(t){if(!r.eql(a,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof t||"bigint"!=typeof t.beta||"function"!=typeof t.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}(n),{Fp:t}=e,s=e.toBytes||((n,e,r)=>{const a=e.toAffine();return o.concatBytes(Uint8Array.from([4]),t.toBytes(a.x),t.toBytes(a.y))}),c=e.fromBytes||(n=>{const e=n.subarray(1);return{x:t.fromBytes(e.subarray(0,t.BYTES)),y:t.fromBytes(e.subarray(t.BYTES,2*t.BYTES))}});function d(n){const{a:r,b:o}=e,a=t.sqr(n),i=t.mul(a,n);return t.add(t.add(i,t.mul(n,r)),o)}if(!t.eql(t.sqr(e.Gy),d(e.Gx)))throw new Error("bad generator point: equation left != right");function f(n){return"bigint"==typeof n&&ut.eql(n,t.ZERO);return o(e)&&o(r)?y.ZERO:new y(e,r,t.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(n){const e=t.invertBatch(n.map((n=>n.pz)));return n.map(((n,t)=>n.toAffine(e[t]))).map(y.fromAffine)}static fromHex(n){const e=y.fromAffine(c((0,a.ensureBytes)("pointHex",n)));return e.assertValidity(),e}static fromPrivateKey(n){return y.BASE.multiply(b(n))}_setWindowSize(n){this._WINDOW_SIZE=n,g.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!t.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:n,y:r}=this.toAffine();if(!t.isValid(n)||!t.isValid(r))throw new Error("bad point: x or y not FE");const o=t.sqr(r),a=d(n);if(!t.eql(o,a))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:n}=this.toAffine();if(t.isOdd)return!t.isOdd(n);throw new Error("Field doesn't support isOdd")}equals(n){h(n);const{px:e,py:r,pz:o}=this,{px:a,py:i,pz:s}=n,c=t.eql(t.mul(e,s),t.mul(a,o)),u=t.eql(t.mul(r,s),t.mul(i,o));return c&&u}negate(){return new y(this.px,t.neg(this.py),this.pz)}double(){const{a:n,b:r}=e,o=t.mul(r,p),{px:a,py:i,pz:s}=this;let c=t.ZERO,u=t.ZERO,l=t.ZERO,d=t.mul(a,a),f=t.mul(i,i),m=t.mul(s,s),b=t.mul(a,i);return b=t.add(b,b),l=t.mul(a,s),l=t.add(l,l),c=t.mul(n,l),u=t.mul(o,m),u=t.add(c,u),c=t.sub(f,u),u=t.add(f,u),u=t.mul(c,u),c=t.mul(b,c),l=t.mul(o,l),m=t.mul(n,m),b=t.sub(d,m),b=t.mul(n,b),b=t.add(b,l),l=t.add(d,d),d=t.add(l,d),d=t.add(d,m),d=t.mul(d,b),u=t.add(u,d),m=t.mul(i,s),m=t.add(m,m),d=t.mul(m,b),c=t.sub(c,d),l=t.mul(m,f),l=t.add(l,l),l=t.add(l,l),new y(c,u,l)}add(n){h(n);const{px:r,py:o,pz:a}=this,{px:i,py:s,pz:c}=n;let u=t.ZERO,l=t.ZERO,d=t.ZERO;const f=e.a,m=t.mul(e.b,p);let b=t.mul(r,i),g=t.mul(o,s),v=t.mul(a,c),w=t.add(r,o),E=t.add(i,s);w=t.mul(w,E),E=t.add(b,g),w=t.sub(w,E),E=t.add(r,a);let x=t.add(i,c);return E=t.mul(E,x),x=t.add(b,v),E=t.sub(E,x),x=t.add(o,a),u=t.add(s,c),x=t.mul(x,u),u=t.add(g,v),x=t.sub(x,u),d=t.mul(f,E),u=t.mul(m,v),d=t.add(u,d),u=t.sub(g,d),d=t.add(g,d),l=t.mul(u,d),g=t.add(b,b),g=t.add(g,b),v=t.mul(f,v),E=t.mul(m,E),g=t.add(g,v),v=t.sub(b,v),v=t.mul(f,v),E=t.add(E,v),b=t.mul(g,E),l=t.add(l,b),b=t.mul(x,E),u=t.mul(w,u),u=t.sub(u,b),b=t.mul(w,g),d=t.mul(x,d),d=t.add(d,b),new y(u,l,d)}subtract(n){return this.add(n.negate())}is0(){return this.equals(y.ZERO)}wNAF(n){return w.wNAFCached(this,g,n,(n=>{const e=t.invertBatch(n.map((n=>n.pz)));return n.map(((n,t)=>n.toAffine(e[t]))).map(y.fromAffine)}))}multiplyUnsafe(n){const r=y.ZERO;if(n===u)return r;if(m(n),n===l)return this;const{endo:o}=e;if(!o)return w.unsafeLadder(this,n);let{k1neg:a,k1:i,k2neg:s,k2:c}=o.splitScalar(n),d=r,p=r,f=this;for(;i>u||c>u;)i&l&&(d=d.add(f)),c&l&&(p=p.add(f)),f=f.double(),i>>=l,c>>=l;return a&&(d=d.negate()),s&&(p=p.negate()),p=new y(t.mul(p.px,o.beta),p.py,p.pz),d.add(p)}multiply(n){m(n);let r,o,a=n;const{endo:i}=e;if(i){const{k1neg:n,k1:e,k2neg:s,k2:c}=i.splitScalar(a);let{p:u,f:l}=this.wNAF(e),{p:d,f:p}=this.wNAF(c);u=w.constTimeNegate(n,u),d=w.constTimeNegate(s,d),d=new y(t.mul(d.px,i.beta),d.py,d.pz),r=u.add(d),o=l.add(p)}else{const{p:n,f:e}=this.wNAF(a);r=n,o=e}return y.normalizeZ([r,o])[0]}multiplyAndAddUnsafe(n,e,t){const r=y.BASE,o=(n,e)=>e!==u&&e!==l&&n.equals(r)?n.multiply(e):n.multiplyUnsafe(e),a=o(this,e).add(o(n,t));return a.is0()?void 0:a}toAffine(n){const{px:e,py:r,pz:o}=this,a=this.is0();null==n&&(n=a?t.ONE:t.inv(o));const i=t.mul(e,n),s=t.mul(r,n),c=t.mul(o,n);if(a)return{x:t.ZERO,y:t.ZERO};if(!t.eql(c,t.ONE))throw new Error("invZ was invalid");return{x:i,y:s}}isTorsionFree(){const{h:n,isTorsionFree:t}=e;if(n===l)return!0;if(t)return t(y,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:n,clearCofactor:t}=e;return n===l?this:t?t(y,this):this.multiplyUnsafe(e.h)}toRawBytes(n=!0){return this.assertValidity(),s(y,this,n)}toHex(n=!0){return o.bytesToHex(this.toRawBytes(n))}}y.BASE=new y(e.Gx,e.Gy,t.ONE),y.ZERO=new y(t.ZERO,t.ONE,t.ZERO);const v=e.nBitLength,w=(0,i.wNAF)(y,e.endo?Math.ceil(v/2):v);return{CURVE:e,ProjectivePoint:y,normPrivateKeyToScalar:b,weierstrassEquation:d,isWithinCurveOrder:f}}function b(n,e){const t=n.ORDER;let r=u;for(let n=t-l;n%d===u;n/=d)r+=l;const o=r,a=d<{let r=g,a=n.pow(t,m),i=n.sqr(a);i=n.mul(i,t);let s=n.mul(e,i);s=n.pow(s,c),s=n.mul(s,a),a=n.mul(s,t),i=n.mul(s,e);let u=n.mul(i,a);s=n.pow(u,b);let p=n.eql(s,n.ONE);a=n.mul(i,h),s=n.mul(u,r),i=n.cmov(a,i,p),u=n.cmov(s,u,p);for(let e=o;e>l;e--){let t=e-d;t=d<{let a=n.sqr(o);const i=n.mul(e,o);a=n.mul(a,i);let s=n.pow(a,t);s=n.mul(s,i);const c=n.mul(s,r),u=n.mul(n.sqr(s),o),l=n.eql(u,e);return{isValid:l,value:n.cmov(c,s,l)}}}return y}e.weierstrassPoints=m,e.weierstrass=function(n){const t=function(n){const e=(0,i.validateBasic)(n);return o.validateObject(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}(n),{Fp:s,n:c}=t,d=s.BYTES+1,p=2*s.BYTES+1;function f(n){return r.mod(n,c)}function b(n){return r.invert(n,c)}const{ProjectivePoint:g,normPrivateKeyToScalar:h,weierstrassEquation:y,isWithinCurveOrder:v}=m({...t,toBytes(n,e,t){const r=e.toAffine(),a=s.toBytes(r.x),i=o.concatBytes;return t?i(Uint8Array.from([e.hasEvenY()?2:3]),a):i(Uint8Array.from([4]),a,s.toBytes(r.y))},fromBytes(n){const e=n.length,t=n[0],r=n.subarray(1);if(e!==d||2!==t&&3!==t){if(e===p&&4===t){return{x:s.fromBytes(r.subarray(0,s.BYTES)),y:s.fromBytes(r.subarray(s.BYTES,2*s.BYTES))}}throw new Error(`Point of length ${e} was invalid. Expected ${d} compressed bytes or ${p} uncompressed bytes`)}{const n=o.bytesToNumberBE(r);if(!(u<(a=n)&&ao.bytesToHex(o.numberToBytesBE(n,t.nByteLength));function E(n){return n>c>>l}const x=(n,e,t)=>o.bytesToNumberBE(n.slice(e,t));class P{constructor(n,e,t){this.r=n,this.s=e,this.recovery=t,this.assertValidity()}static fromCompact(n){const e=t.nByteLength;return n=(0,a.ensureBytes)("compactSignature",n,2*e),new P(x(n,0,e),x(n,e,2*e))}static fromDER(n){const{r:t,s:r}=e.DER.toSig((0,a.ensureBytes)("DER",n));return new P(t,r)}assertValidity(){if(!v(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!v(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(n){return new P(this.r,this.s,n)}recoverPublicKey(n){const{r:e,s:r,recovery:o}=this,i=O((0,a.ensureBytes)("msgHash",n));if(null==o||![0,1,2,3].includes(o))throw new Error("recovery id invalid");const c=2===o||3===o?e+t.n:e;if(c>=s.ORDER)throw new Error("recovery id 2 or 3 invalid");const u=0==(1&o)?"02":"03",l=g.fromHex(u+w(c)),d=b(c),p=f(-i*d),m=f(r*d),h=g.BASE.multiplyAndAddUnsafe(l,p,m);if(!h)throw new Error("point at infinify");return h.assertValidity(),h}hasHighS(){return E(this.s)}normalizeS(){return this.hasHighS()?new P(this.r,f(-this.s),this.recovery):this}toDERRawBytes(){return o.hexToBytes(this.toDERHex())}toDERHex(){return e.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return o.hexToBytes(this.toCompactHex())}toCompactHex(){return w(this.r)+w(this.s)}}const k={isValidPrivateKey(n){try{return h(n),!0}catch(n){return!1}},normPrivateKeyToScalar:h,randomPrivateKey:()=>{const n=r.getMinHashLength(t.n);return r.mapHashToField(t.randomBytes(n),t.n)},precompute:(n=8,e=g.BASE)=>(e._setWindowSize(n),e.multiply(BigInt(3)),e)};function T(n){const e=n instanceof Uint8Array,t="string"==typeof n,r=(e||t)&&n.length;return e?r===d||r===p:t?r===2*d||r===2*p:n instanceof g}const j=t.bits2int||function(n){const e=o.bytesToNumberBE(n),r=8*n.length-t.nBitLength;return r>0?e>>BigInt(r):e},O=t.bits2int_modN||function(n){return f(j(n))},A=o.bitMask(t.nBitLength);function I(n){if("bigint"!=typeof n)throw new Error("bigint expected");if(!(u<=n&&nn in r)))throw new Error("sign() legacy options not supported");const{hash:i,randomBytes:c}=t;let{lowS:d,prehash:p,extraEntropy:m}=r;null==d&&(d=!0),n=(0,a.ensureBytes)("msgHash",n),p&&(n=(0,a.ensureBytes)("prehashed msgHash",i(n)));const y=O(n),w=h(e),x=[I(w),I(y)];if(null!=m){const n=!0===m?c(s.BYTES):m;x.push((0,a.ensureBytes)("extraEntropy",n))}const k=o.concatBytes(...x),T=y;return{seed:k,k2sig:function(n){const e=j(n);if(!v(e))return;const t=b(e),r=g.BASE.multiply(e).toAffine(),o=f(r.x);if(o===u)return;const a=f(t*f(T+o*w));if(a===u)return;let i=(r.x===o?0:2)|Number(r.y&l),s=a;return d&&E(a)&&(s=function(n){return E(n)?f(-n):n}(a),i^=1),new P(o,s,i)}}}const z={lowS:t.lowS,prehash:!1},S={lowS:t.lowS,prehash:!1};return g.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(n,e=!0){return g.fromPrivateKey(n).toRawBytes(e)},getSharedSecret:function(n,e,t=!0){if(T(n))throw new Error("first arg must be private key");if(!T(e))throw new Error("second arg must be public key");return g.fromHex(e).multiply(h(n)).toRawBytes(t)},sign:function(n,e,r=z){const{seed:a,k2sig:i}=B(n,e,r),s=t;return o.createHmacDrbg(s.hash.outputLen,s.nByteLength,s.hmac)(a,i)},verify:function(n,r,o,i=S){const s=n;if(r=(0,a.ensureBytes)("msgHash",r),o=(0,a.ensureBytes)("publicKey",o),"strict"in i)throw new Error("options.strict was renamed to lowS");const{lowS:c,prehash:u}=i;let l,d;try{if("string"==typeof s||s instanceof Uint8Array)try{l=P.fromDER(s)}catch(n){if(!(n instanceof e.DER.Err))throw n;l=P.fromCompact(s)}else{if("object"!=typeof s||"bigint"!=typeof s.r||"bigint"!=typeof s.s)throw new Error("PARSE");{const{r:n,s:e}=s;l=new P(n,e)}}d=g.fromHex(o)}catch(n){if("PARSE"===n.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(c&&l.hasHighS())return!1;u&&(r=t.hash(r));const{r:p,s:m}=l,h=O(r),y=b(m),v=f(h*y),w=f(p*y),E=g.BASE.multiplyAndAddUnsafe(d,v,w)?.toAffine();return!!E&&f(E.x)===p},ProjectivePoint:g,Signature:P,utils:k}},e.SWUFpSqrtRatio=b,e.mapToCurveSimpleSWU=function(n,e){if(r.validateField(n),!n.isValid(e.A)||!n.isValid(e.B)||!n.isValid(e.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const t=b(n,e.Z);if(!n.isOdd)throw new Error("Fp.isOdd is not implemented!");return r=>{let o,a,i,s,c,u,l,d;o=n.sqr(r),o=n.mul(o,e.Z),a=n.sqr(o),a=n.add(a,o),i=n.add(a,n.ONE),i=n.mul(i,e.B),s=n.cmov(e.Z,n.neg(a),!n.eql(a,n.ZERO)),s=n.mul(s,e.A),a=n.sqr(i),u=n.sqr(s),c=n.mul(u,e.A),a=n.add(a,c),a=n.mul(a,i),u=n.mul(u,s),c=n.mul(u,e.B),a=n.add(a,c),l=n.mul(o,i);const{isValid:p,value:f}=t(a,u);d=n.mul(o,r),d=n.mul(d,f),l=n.cmov(l,i,p),d=n.cmov(d,f,p);const m=n.isOdd(r)===n.isOdd(d);return d=n.cmov(n.neg(d),d,m),l=n.div(l,s),{x:l,y:d}}}},4863:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEnsResolver=void 0;const r=t(3299),o=t(1594),a=t(9499),i=t(926),s=t(6942);e.getEnsResolver=async function(n,{blockNumber:e,blockTag:t,name:c,universalResolverAddress:u}){let l=u;if(!l){if(!n.chain)throw new Error("client chain not configured. universalResolverAddress is required.");l=(0,r.getChainContractAddress)({blockNumber:e,chain:n.chain,contract:"ensUniversalResolver"})}const[d]=await(0,i.getAction)(n,s.readContract,"readContract")({address:l,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,o.toHex)((0,a.packetToBytes)(c))],blockNumber:e,blockTag:t});return d}},4881:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wordlist=void 0,e.wordlist="あいこくしん\nあいさつ\nあいだ\nあおぞら\nあかちゃん\nあきる\nあけがた\nあける\nあこがれる\nあさい\nあさひ\nあしあと\nあじわう\nあずかる\nあずき\nあそぶ\nあたえる\nあたためる\nあたりまえ\nあたる\nあつい\nあつかう\nあっしゅく\nあつまり\nあつめる\nあてな\nあてはまる\nあひる\nあぶら\nあぶる\nあふれる\nあまい\nあまど\nあまやかす\nあまり\nあみもの\nあめりか\nあやまる\nあゆむ\nあらいぐま\nあらし\nあらすじ\nあらためる\nあらゆる\nあらわす\nありがとう\nあわせる\nあわてる\nあんい\nあんがい\nあんこ\nあんぜん\nあんてい\nあんない\nあんまり\nいいだす\nいおん\nいがい\nいがく\nいきおい\nいきなり\nいきもの\nいきる\nいくじ\nいくぶん\nいけばな\nいけん\nいこう\nいこく\nいこつ\nいさましい\nいさん\nいしき\nいじゅう\nいじょう\nいじわる\nいずみ\nいずれ\nいせい\nいせえび\nいせかい\nいせき\nいぜん\nいそうろう\nいそがしい\nいだい\nいだく\nいたずら\nいたみ\nいたりあ\nいちおう\nいちじ\nいちど\nいちば\nいちぶ\nいちりゅう\nいつか\nいっしゅん\nいっせい\nいっそう\nいったん\nいっち\nいってい\nいっぽう\nいてざ\nいてん\nいどう\nいとこ\nいない\nいなか\nいねむり\nいのち\nいのる\nいはつ\nいばる\nいはん\nいびき\nいひん\nいふく\nいへん\nいほう\nいみん\nいもうと\nいもたれ\nいもり\nいやがる\nいやす\nいよかん\nいよく\nいらい\nいらすと\nいりぐち\nいりょう\nいれい\nいれもの\nいれる\nいろえんぴつ\nいわい\nいわう\nいわかん\nいわば\nいわゆる\nいんげんまめ\nいんさつ\nいんしょう\nいんよう\nうえき\nうえる\nうおざ\nうがい\nうかぶ\nうかべる\nうきわ\nうくらいな\nうくれれ\nうけたまわる\nうけつけ\nうけとる\nうけもつ\nうける\nうごかす\nうごく\nうこん\nうさぎ\nうしなう\nうしろがみ\nうすい\nうすぎ\nうすぐらい\nうすめる\nうせつ\nうちあわせ\nうちがわ\nうちき\nうちゅう\nうっかり\nうつくしい\nうったえる\nうつる\nうどん\nうなぎ\nうなじ\nうなずく\nうなる\nうねる\nうのう\nうぶげ\nうぶごえ\nうまれる\nうめる\nうもう\nうやまう\nうよく\nうらがえす\nうらぐち\nうらない\nうりあげ\nうりきれ\nうるさい\nうれしい\nうれゆき\nうれる\nうろこ\nうわき\nうわさ\nうんこう\nうんちん\nうんてん\nうんどう\nえいえん\nえいが\nえいきょう\nえいご\nえいせい\nえいぶん\nえいよう\nえいわ\nえおり\nえがお\nえがく\nえきたい\nえくせる\nえしゃく\nえすて\nえつらん\nえのぐ\nえほうまき\nえほん\nえまき\nえもじ\nえもの\nえらい\nえらぶ\nえりあ\nえんえん\nえんかい\nえんぎ\nえんげき\nえんしゅう\nえんぜつ\nえんそく\nえんちょう\nえんとつ\nおいかける\nおいこす\nおいしい\nおいつく\nおうえん\nおうさま\nおうじ\nおうせつ\nおうたい\nおうふく\nおうべい\nおうよう\nおえる\nおおい\nおおう\nおおどおり\nおおや\nおおよそ\nおかえり\nおかず\nおがむ\nおかわり\nおぎなう\nおきる\nおくさま\nおくじょう\nおくりがな\nおくる\nおくれる\nおこす\nおこなう\nおこる\nおさえる\nおさない\nおさめる\nおしいれ\nおしえる\nおじぎ\nおじさん\nおしゃれ\nおそらく\nおそわる\nおたがい\nおたく\nおだやか\nおちつく\nおっと\nおつり\nおでかけ\nおとしもの\nおとなしい\nおどり\nおどろかす\nおばさん\nおまいり\nおめでとう\nおもいで\nおもう\nおもたい\nおもちゃ\nおやつ\nおやゆび\nおよぼす\nおらんだ\nおろす\nおんがく\nおんけい\nおんしゃ\nおんせん\nおんだん\nおんちゅう\nおんどけい\nかあつ\nかいが\nがいき\nがいけん\nがいこう\nかいさつ\nかいしゃ\nかいすいよく\nかいぜん\nかいぞうど\nかいつう\nかいてん\nかいとう\nかいふく\nがいへき\nかいほう\nかいよう\nがいらい\nかいわ\nかえる\nかおり\nかかえる\nかがく\nかがし\nかがみ\nかくご\nかくとく\nかざる\nがぞう\nかたい\nかたち\nがちょう\nがっきゅう\nがっこう\nがっさん\nがっしょう\nかなざわし\nかのう\nがはく\nかぶか\nかほう\nかほご\nかまう\nかまぼこ\nかめれおん\nかゆい\nかようび\nからい\nかるい\nかろう\nかわく\nかわら\nがんか\nかんけい\nかんこう\nかんしゃ\nかんそう\nかんたん\nかんち\nがんばる\nきあい\nきあつ\nきいろ\nぎいん\nきうい\nきうん\nきえる\nきおう\nきおく\nきおち\nきおん\nきかい\nきかく\nきかんしゃ\nききて\nきくばり\nきくらげ\nきけんせい\nきこう\nきこえる\nきこく\nきさい\nきさく\nきさま\nきさらぎ\nぎじかがく\nぎしき\nぎじたいけん\nぎじにってい\nぎじゅつしゃ\nきすう\nきせい\nきせき\nきせつ\nきそう\nきぞく\nきぞん\nきたえる\nきちょう\nきつえん\nぎっちり\nきつつき\nきつね\nきてい\nきどう\nきどく\nきない\nきなが\nきなこ\nきぬごし\nきねん\nきのう\nきのした\nきはく\nきびしい\nきひん\nきふく\nきぶん\nきぼう\nきほん\nきまる\nきみつ\nきむずかしい\nきめる\nきもだめし\nきもち\nきもの\nきゃく\nきやく\nぎゅうにく\nきよう\nきょうりゅう\nきらい\nきらく\nきりん\nきれい\nきれつ\nきろく\nぎろん\nきわめる\nぎんいろ\nきんかくじ\nきんじょ\nきんようび\nぐあい\nくいず\nくうかん\nくうき\nくうぐん\nくうこう\nぐうせい\nくうそう\nぐうたら\nくうふく\nくうぼ\nくかん\nくきょう\nくげん\nぐこう\nくさい\nくさき\nくさばな\nくさる\nくしゃみ\nくしょう\nくすのき\nくすりゆび\nくせげ\nくせん\nぐたいてき\nくださる\nくたびれる\nくちこみ\nくちさき\nくつした\nぐっすり\nくつろぐ\nくとうてん\nくどく\nくなん\nくねくね\nくのう\nくふう\nくみあわせ\nくみたてる\nくめる\nくやくしょ\nくらす\nくらべる\nくるま\nくれる\nくろう\nくわしい\nぐんかん\nぐんしょく\nぐんたい\nぐんて\nけあな\nけいかく\nけいけん\nけいこ\nけいさつ\nげいじゅつ\nけいたい\nげいのうじん\nけいれき\nけいろ\nけおとす\nけおりもの\nげきか\nげきげん\nげきだん\nげきちん\nげきとつ\nげきは\nげきやく\nげこう\nげこくじょう\nげざい\nけさき\nげざん\nけしき\nけしごむ\nけしょう\nげすと\nけたば\nけちゃっぷ\nけちらす\nけつあつ\nけつい\nけつえき\nけっこん\nけつじょ\nけっせき\nけってい\nけつまつ\nげつようび\nげつれい\nけつろん\nげどく\nけとばす\nけとる\nけなげ\nけなす\nけなみ\nけぬき\nげねつ\nけねん\nけはい\nげひん\nけぶかい\nげぼく\nけまり\nけみかる\nけむし\nけむり\nけもの\nけらい\nけろけろ\nけわしい\nけんい\nけんえつ\nけんお\nけんか\nげんき\nけんげん\nけんこう\nけんさく\nけんしゅう\nけんすう\nげんそう\nけんちく\nけんてい\nけんとう\nけんない\nけんにん\nげんぶつ\nけんま\nけんみん\nけんめい\nけんらん\nけんり\nこあくま\nこいぬ\nこいびと\nごうい\nこうえん\nこうおん\nこうかん\nごうきゅう\nごうけい\nこうこう\nこうさい\nこうじ\nこうすい\nごうせい\nこうそく\nこうたい\nこうちゃ\nこうつう\nこうてい\nこうどう\nこうない\nこうはい\nごうほう\nごうまん\nこうもく\nこうりつ\nこえる\nこおり\nごかい\nごがつ\nごかん\nこくご\nこくさい\nこくとう\nこくない\nこくはく\nこぐま\nこけい\nこける\nここのか\nこころ\nこさめ\nこしつ\nこすう\nこせい\nこせき\nこぜん\nこそだて\nこたい\nこたえる\nこたつ\nこちょう\nこっか\nこつこつ\nこつばん\nこつぶ\nこてい\nこてん\nことがら\nことし\nことば\nことり\nこなごな\nこねこね\nこのまま\nこのみ\nこのよ\nごはん\nこひつじ\nこふう\nこふん\nこぼれる\nごまあぶら\nこまかい\nごますり\nこまつな\nこまる\nこむぎこ\nこもじ\nこもち\nこもの\nこもん\nこやく\nこやま\nこゆう\nこゆび\nこよい\nこよう\nこりる\nこれくしょん\nころっけ\nこわもて\nこわれる\nこんいん\nこんかい\nこんき\nこんしゅう\nこんすい\nこんだて\nこんとん\nこんなん\nこんびに\nこんぽん\nこんまけ\nこんや\nこんれい\nこんわく\nざいえき\nさいかい\nさいきん\nざいげん\nざいこ\nさいしょ\nさいせい\nざいたく\nざいちゅう\nさいてき\nざいりょう\nさうな\nさかいし\nさがす\nさかな\nさかみち\nさがる\nさぎょう\nさくし\nさくひん\nさくら\nさこく\nさこつ\nさずかる\nざせき\nさたん\nさつえい\nざつおん\nざっか\nざつがく\nさっきょく\nざっし\nさつじん\nざっそう\nさつたば\nさつまいも\nさてい\nさといも\nさとう\nさとおや\nさとし\nさとる\nさのう\nさばく\nさびしい\nさべつ\nさほう\nさほど\nさます\nさみしい\nさみだれ\nさむけ\nさめる\nさやえんどう\nさゆう\nさよう\nさよく\nさらだ\nざるそば\nさわやか\nさわる\nさんいん\nさんか\nさんきゃく\nさんこう\nさんさい\nざんしょ\nさんすう\nさんせい\nさんそ\nさんち\nさんま\nさんみ\nさんらん\nしあい\nしあげ\nしあさって\nしあわせ\nしいく\nしいん\nしうち\nしえい\nしおけ\nしかい\nしかく\nじかん\nしごと\nしすう\nじだい\nしたうけ\nしたぎ\nしたて\nしたみ\nしちょう\nしちりん\nしっかり\nしつじ\nしつもん\nしてい\nしてき\nしてつ\nじてん\nじどう\nしなぎれ\nしなもの\nしなん\nしねま\nしねん\nしのぐ\nしのぶ\nしはい\nしばかり\nしはつ\nしはらい\nしはん\nしひょう\nしふく\nじぶん\nしへい\nしほう\nしほん\nしまう\nしまる\nしみん\nしむける\nじむしょ\nしめい\nしめる\nしもん\nしゃいん\nしゃうん\nしゃおん\nじゃがいも\nしやくしょ\nしゃくほう\nしゃけん\nしゃこ\nしゃざい\nしゃしん\nしゃせん\nしゃそう\nしゃたい\nしゃちょう\nしゃっきん\nじゃま\nしゃりん\nしゃれい\nじゆう\nじゅうしょ\nしゅくはく\nじゅしん\nしゅっせき\nしゅみ\nしゅらば\nじゅんばん\nしょうかい\nしょくたく\nしょっけん\nしょどう\nしょもつ\nしらせる\nしらべる\nしんか\nしんこう\nじんじゃ\nしんせいじ\nしんちく\nしんりん\nすあげ\nすあし\nすあな\nずあん\nすいえい\nすいか\nすいとう\nずいぶん\nすいようび\nすうがく\nすうじつ\nすうせん\nすおどり\nすきま\nすくう\nすくない\nすける\nすごい\nすこし\nずさん\nすずしい\nすすむ\nすすめる\nすっかり\nずっしり\nずっと\nすてき\nすてる\nすねる\nすのこ\nすはだ\nすばらしい\nずひょう\nずぶぬれ\nすぶり\nすふれ\nすべて\nすべる\nずほう\nすぼん\nすまい\nすめし\nすもう\nすやき\nすらすら\nするめ\nすれちがう\nすろっと\nすわる\nすんぜん\nすんぽう\nせあぶら\nせいかつ\nせいげん\nせいじ\nせいよう\nせおう\nせかいかん\nせきにん\nせきむ\nせきゆ\nせきらんうん\nせけん\nせこう\nせすじ\nせたい\nせたけ\nせっかく\nせっきゃく\nぜっく\nせっけん\nせっこつ\nせっさたくま\nせつぞく\nせつだん\nせつでん\nせっぱん\nせつび\nせつぶん\nせつめい\nせつりつ\nせなか\nせのび\nせはば\nせびろ\nせぼね\nせまい\nせまる\nせめる\nせもたれ\nせりふ\nぜんあく\nせんい\nせんえい\nせんか\nせんきょ\nせんく\nせんげん\nぜんご\nせんさい\nせんしゅ\nせんすい\nせんせい\nせんぞ\nせんたく\nせんちょう\nせんてい\nせんとう\nせんぬき\nせんねん\nせんぱい\nぜんぶ\nぜんぽう\nせんむ\nせんめんじょ\nせんもん\nせんやく\nせんゆう\nせんよう\nぜんら\nぜんりゃく\nせんれい\nせんろ\nそあく\nそいとげる\nそいね\nそうがんきょう\nそうき\nそうご\nそうしん\nそうだん\nそうなん\nそうび\nそうめん\nそうり\nそえもの\nそえん\nそがい\nそげき\nそこう\nそこそこ\nそざい\nそしな\nそせい\nそせん\nそそぐ\nそだてる\nそつう\nそつえん\nそっかん\nそつぎょう\nそっけつ\nそっこう\nそっせん\nそっと\nそとがわ\nそとづら\nそなえる\nそなた\nそふぼ\nそぼく\nそぼろ\nそまつ\nそまる\nそむく\nそむりえ\nそめる\nそもそも\nそよかぜ\nそらまめ\nそろう\nそんかい\nそんけい\nそんざい\nそんしつ\nそんぞく\nそんちょう\nぞんび\nぞんぶん\nそんみん\nたあい\nたいいん\nたいうん\nたいえき\nたいおう\nだいがく\nたいき\nたいぐう\nたいけん\nたいこ\nたいざい\nだいじょうぶ\nだいすき\nたいせつ\nたいそう\nだいたい\nたいちょう\nたいてい\nだいどころ\nたいない\nたいねつ\nたいのう\nたいはん\nだいひょう\nたいふう\nたいへん\nたいほ\nたいまつばな\nたいみんぐ\nたいむ\nたいめん\nたいやき\nたいよう\nたいら\nたいりょく\nたいる\nたいわん\nたうえ\nたえる\nたおす\nたおる\nたおれる\nたかい\nたかね\nたきび\nたくさん\nたこく\nたこやき\nたさい\nたしざん\nだじゃれ\nたすける\nたずさわる\nたそがれ\nたたかう\nたたく\nただしい\nたたみ\nたちばな\nだっかい\nだっきゃく\nだっこ\nだっしゅつ\nだったい\nたてる\nたとえる\nたなばた\nたにん\nたぬき\nたのしみ\nたはつ\nたぶん\nたべる\nたぼう\nたまご\nたまる\nだむる\nためいき\nためす\nためる\nたもつ\nたやすい\nたよる\nたらす\nたりきほんがん\nたりょう\nたりる\nたると\nたれる\nたれんと\nたろっと\nたわむれる\nだんあつ\nたんい\nたんおん\nたんか\nたんき\nたんけん\nたんご\nたんさん\nたんじょうび\nだんせい\nたんそく\nたんたい\nだんち\nたんてい\nたんとう\nだんな\nたんにん\nだんねつ\nたんのう\nたんぴん\nだんぼう\nたんまつ\nたんめい\nだんれつ\nだんろ\nだんわ\nちあい\nちあん\nちいき\nちいさい\nちえん\nちかい\nちから\nちきゅう\nちきん\nちけいず\nちけん\nちこく\nちさい\nちしき\nちしりょう\nちせい\nちそう\nちたい\nちたん\nちちおや\nちつじょ\nちてき\nちてん\nちぬき\nちぬり\nちのう\nちひょう\nちへいせん\nちほう\nちまた\nちみつ\nちみどろ\nちめいど\nちゃんこなべ\nちゅうい\nちゆりょく\nちょうし\nちょさくけん\nちらし\nちらみ\nちりがみ\nちりょう\nちるど\nちわわ\nちんたい\nちんもく\nついか\nついたち\nつうか\nつうじょう\nつうはん\nつうわ\nつかう\nつかれる\nつくね\nつくる\nつけね\nつける\nつごう\nつたえる\nつづく\nつつじ\nつつむ\nつとめる\nつながる\nつなみ\nつねづね\nつのる\nつぶす\nつまらない\nつまる\nつみき\nつめたい\nつもり\nつもる\nつよい\nつるぼ\nつるみく\nつわもの\nつわり\nてあし\nてあて\nてあみ\nていおん\nていか\nていき\nていけい\nていこく\nていさつ\nていし\nていせい\nていたい\nていど\nていねい\nていひょう\nていへん\nていぼう\nてうち\nておくれ\nてきとう\nてくび\nでこぼこ\nてさぎょう\nてさげ\nてすり\nてそう\nてちがい\nてちょう\nてつがく\nてつづき\nでっぱ\nてつぼう\nてつや\nでぬかえ\nてぬき\nてぬぐい\nてのひら\nてはい\nてぶくろ\nてふだ\nてほどき\nてほん\nてまえ\nてまきずし\nてみじか\nてみやげ\nてらす\nてれび\nてわけ\nてわたし\nでんあつ\nてんいん\nてんかい\nてんき\nてんぐ\nてんけん\nてんごく\nてんさい\nてんし\nてんすう\nでんち\nてんてき\nてんとう\nてんない\nてんぷら\nてんぼうだい\nてんめつ\nてんらんかい\nでんりょく\nでんわ\nどあい\nといれ\nどうかん\nとうきゅう\nどうぐ\nとうし\nとうむぎ\nとおい\nとおか\nとおく\nとおす\nとおる\nとかい\nとかす\nときおり\nときどき\nとくい\nとくしゅう\nとくてん\nとくに\nとくべつ\nとけい\nとける\nとこや\nとさか\nとしょかん\nとそう\nとたん\nとちゅう\nとっきゅう\nとっくん\nとつぜん\nとつにゅう\nとどける\nととのえる\nとない\nとなえる\nとなり\nとのさま\nとばす\nどぶがわ\nとほう\nとまる\nとめる\nともだち\nともる\nどようび\nとらえる\nとんかつ\nどんぶり\nないかく\nないこう\nないしょ\nないす\nないせん\nないそう\nなおす\nながい\nなくす\nなげる\nなこうど\nなさけ\nなたでここ\nなっとう\nなつやすみ\nななおし\nなにごと\nなにもの\nなにわ\nなのか\nなふだ\nなまいき\nなまえ\nなまみ\nなみだ\nなめらか\nなめる\nなやむ\nならう\nならび\nならぶ\nなれる\nなわとび\nなわばり\nにあう\nにいがた\nにうけ\nにおい\nにかい\nにがて\nにきび\nにくしみ\nにくまん\nにげる\nにさんかたんそ\nにしき\nにせもの\nにちじょう\nにちようび\nにっか\nにっき\nにっけい\nにっこう\nにっさん\nにっしょく\nにっすう\nにっせき\nにってい\nになう\nにほん\nにまめ\nにもつ\nにやり\nにゅういん\nにりんしゃ\nにわとり\nにんい\nにんか\nにんき\nにんげん\nにんしき\nにんずう\nにんそう\nにんたい\nにんち\nにんてい\nにんにく\nにんぷ\nにんまり\nにんむ\nにんめい\nにんよう\nぬいくぎ\nぬかす\nぬぐいとる\nぬぐう\nぬくもり\nぬすむ\nぬまえび\nぬめり\nぬらす\nぬんちゃく\nねあげ\nねいき\nねいる\nねいろ\nねぐせ\nねくたい\nねくら\nねこぜ\nねこむ\nねさげ\nねすごす\nねそべる\nねだん\nねつい\nねっしん\nねつぞう\nねったいぎょ\nねぶそく\nねふだ\nねぼう\nねほりはほり\nねまき\nねまわし\nねみみ\nねむい\nねむたい\nねもと\nねらう\nねわざ\nねんいり\nねんおし\nねんかん\nねんきん\nねんぐ\nねんざ\nねんし\nねんちゃく\nねんど\nねんぴ\nねんぶつ\nねんまつ\nねんりょう\nねんれい\nのいず\nのおづま\nのがす\nのきなみ\nのこぎり\nのこす\nのこる\nのせる\nのぞく\nのぞむ\nのたまう\nのちほど\nのっく\nのばす\nのはら\nのべる\nのぼる\nのみもの\nのやま\nのらいぬ\nのらねこ\nのりもの\nのりゆき\nのれん\nのんき\nばあい\nはあく\nばあさん\nばいか\nばいく\nはいけん\nはいご\nはいしん\nはいすい\nはいせん\nはいそう\nはいち\nばいばい\nはいれつ\nはえる\nはおる\nはかい\nばかり\nはかる\nはくしゅ\nはけん\nはこぶ\nはさみ\nはさん\nはしご\nばしょ\nはしる\nはせる\nぱそこん\nはそん\nはたん\nはちみつ\nはつおん\nはっかく\nはづき\nはっきり\nはっくつ\nはっけん\nはっこう\nはっさん\nはっしん\nはったつ\nはっちゅう\nはってん\nはっぴょう\nはっぽう\nはなす\nはなび\nはにかむ\nはぶらし\nはみがき\nはむかう\nはめつ\nはやい\nはやし\nはらう\nはろうぃん\nはわい\nはんい\nはんえい\nはんおん\nはんかく\nはんきょう\nばんぐみ\nはんこ\nはんしゃ\nはんすう\nはんだん\nぱんち\nぱんつ\nはんてい\nはんとし\nはんのう\nはんぱ\nはんぶん\nはんぺん\nはんぼうき\nはんめい\nはんらん\nはんろん\nひいき\nひうん\nひえる\nひかく\nひかり\nひかる\nひかん\nひくい\nひけつ\nひこうき\nひこく\nひさい\nひさしぶり\nひさん\nびじゅつかん\nひしょ\nひそか\nひそむ\nひたむき\nひだり\nひたる\nひつぎ\nひっこし\nひっし\nひつじゅひん\nひっす\nひつぜん\nぴったり\nぴっちり\nひつよう\nひてい\nひとごみ\nひなまつり\nひなん\nひねる\nひはん\nひびく\nひひょう\nひほう\nひまわり\nひまん\nひみつ\nひめい\nひめじし\nひやけ\nひやす\nひよう\nびょうき\nひらがな\nひらく\nひりつ\nひりょう\nひるま\nひるやすみ\nひれい\nひろい\nひろう\nひろき\nひろゆき\nひんかく\nひんけつ\nひんこん\nひんしゅ\nひんそう\nぴんち\nひんぱん\nびんぼう\nふあん\nふいうち\nふうけい\nふうせん\nぷうたろう\nふうとう\nふうふ\nふえる\nふおん\nふかい\nふきん\nふくざつ\nふくぶくろ\nふこう\nふさい\nふしぎ\nふじみ\nふすま\nふせい\nふせぐ\nふそく\nぶたにく\nふたん\nふちょう\nふつう\nふつか\nふっかつ\nふっき\nふっこく\nぶどう\nふとる\nふとん\nふのう\nふはい\nふひょう\nふへん\nふまん\nふみん\nふめつ\nふめん\nふよう\nふりこ\nふりる\nふるい\nふんいき\nぶんがく\nぶんぐ\nふんしつ\nぶんせき\nふんそう\nぶんぽう\nへいあん\nへいおん\nへいがい\nへいき\nへいげん\nへいこう\nへいさ\nへいしゃ\nへいせつ\nへいそ\nへいたく\nへいてん\nへいねつ\nへいわ\nへきが\nへこむ\nべにいろ\nべにしょうが\nへらす\nへんかん\nべんきょう\nべんごし\nへんさい\nへんたい\nべんり\nほあん\nほいく\nぼうぎょ\nほうこく\nほうそう\nほうほう\nほうもん\nほうりつ\nほえる\nほおん\nほかん\nほきょう\nぼきん\nほくろ\nほけつ\nほけん\nほこう\nほこる\nほしい\nほしつ\nほしゅ\nほしょう\nほせい\nほそい\nほそく\nほたて\nほたる\nぽちぶくろ\nほっきょく\nほっさ\nほったん\nほとんど\nほめる\nほんい\nほんき\nほんけ\nほんしつ\nほんやく\nまいにち\nまかい\nまかせる\nまがる\nまける\nまこと\nまさつ\nまじめ\nますく\nまぜる\nまつり\nまとめ\nまなぶ\nまぬけ\nまねく\nまほう\nまもる\nまゆげ\nまよう\nまろやか\nまわす\nまわり\nまわる\nまんが\nまんきつ\nまんぞく\nまんなか\nみいら\nみうち\nみえる\nみがく\nみかた\nみかん\nみけん\nみこん\nみじかい\nみすい\nみすえる\nみせる\nみっか\nみつかる\nみつける\nみてい\nみとめる\nみなと\nみなみかさい\nみねらる\nみのう\nみのがす\nみほん\nみもと\nみやげ\nみらい\nみりょく\nみわく\nみんか\nみんぞく\nむいか\nむえき\nむえん\nむかい\nむかう\nむかえ\nむかし\nむぎちゃ\nむける\nむげん\nむさぼる\nむしあつい\nむしば\nむじゅん\nむしろ\nむすう\nむすこ\nむすぶ\nむすめ\nむせる\nむせん\nむちゅう\nむなしい\nむのう\nむやみ\nむよう\nむらさき\nむりょう\nむろん\nめいあん\nめいうん\nめいえん\nめいかく\nめいきょく\nめいさい\nめいし\nめいそう\nめいぶつ\nめいれい\nめいわく\nめぐまれる\nめざす\nめした\nめずらしい\nめだつ\nめまい\nめやす\nめんきょ\nめんせき\nめんどう\nもうしあげる\nもうどうけん\nもえる\nもくし\nもくてき\nもくようび\nもちろん\nもどる\nもらう\nもんく\nもんだい\nやおや\nやける\nやさい\nやさしい\nやすい\nやすたろう\nやすみ\nやせる\nやそう\nやたい\nやちん\nやっと\nやっぱり\nやぶる\nやめる\nややこしい\nやよい\nやわらかい\nゆうき\nゆうびんきょく\nゆうべ\nゆうめい\nゆけつ\nゆしゅつ\nゆせん\nゆそう\nゆたか\nゆちゃく\nゆでる\nゆにゅう\nゆびわ\nゆらい\nゆれる\nようい\nようか\nようきゅう\nようじ\nようす\nようちえん\nよかぜ\nよかん\nよきん\nよくせい\nよくぼう\nよけい\nよごれる\nよさん\nよしゅう\nよそう\nよそく\nよっか\nよてい\nよどがわく\nよねつ\nよやく\nよゆう\nよろこぶ\nよろしい\nらいう\nらくがき\nらくご\nらくさつ\nらくだ\nらしんばん\nらせん\nらぞく\nらたい\nらっか\nられつ\nりえき\nりかい\nりきさく\nりきせつ\nりくぐん\nりくつ\nりけん\nりこう\nりせい\nりそう\nりそく\nりてん\nりねん\nりゆう\nりゅうがく\nりよう\nりょうり\nりょかん\nりょくちゃ\nりょこう\nりりく\nりれき\nりろん\nりんご\nるいけい\nるいさい\nるいじ\nるいせき\nるすばん\nるりがわら\nれいかん\nれいぎ\nれいせい\nれいぞうこ\nれいとう\nれいぼう\nれきし\nれきだい\nれんあい\nれんけい\nれんこん\nれんさい\nれんしゅう\nれんぞく\nれんらく\nろうか\nろうご\nろうじん\nろうそく\nろくが\nろこつ\nろじうら\nろしゅつ\nろせん\nろてん\nろめん\nろれつ\nろんぎ\nろんぱ\nろんぶん\nろんり\nわかす\nわかめ\nわかやま\nわかれる\nわしつ\nわじまし\nわすれもの\nわらう\nわれる".split("\n")},4940:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.commitmentsToVersionedHashes=void 0;const r=t(7843);e.commitmentsToVersionedHashes=function(n){const{commitments:e,version:t}=n,o=n.to??("string"==typeof e[0]?"hex":"bytes"),a=[];for(const n of e)a.push((0,r.commitmentToVersionedHash)({commitment:n,to:o,version:t}));return a}},4989:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sha384=e.sha512_256=e.sha512_224=e.sha512=e.SHA512=void 0;const r=t(1546),o=t(8081),a=t(9074),[i,s]=(()=>o.default.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"].map((n=>BigInt(n)))))(),c=new Uint32Array(80),u=new Uint32Array(80);class l extends r.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:n,Al:e,Bh:t,Bl:r,Ch:o,Cl:a,Dh:i,Dl:s,Eh:c,El:u,Fh:l,Fl:d,Gh:p,Gl:f,Hh:m,Hl:b}=this;return[n,e,t,r,o,a,i,s,c,u,l,d,p,f,m,b]}set(n,e,t,r,o,a,i,s,c,u,l,d,p,f,m,b){this.Ah=0|n,this.Al=0|e,this.Bh=0|t,this.Bl=0|r,this.Ch=0|o,this.Cl=0|a,this.Dh=0|i,this.Dl=0|s,this.Eh=0|c,this.El=0|u,this.Fh=0|l,this.Fl=0|d,this.Gh=0|p,this.Gl=0|f,this.Hh=0|m,this.Hl=0|b}process(n,e){for(let t=0;t<16;t++,e+=4)c[t]=n.getUint32(e),u[t]=n.getUint32(e+=4);for(let n=16;n<80;n++){const e=0|c[n-15],t=0|u[n-15],r=o.default.rotrSH(e,t,1)^o.default.rotrSH(e,t,8)^o.default.shrSH(e,t,7),a=o.default.rotrSL(e,t,1)^o.default.rotrSL(e,t,8)^o.default.shrSL(e,t,7),i=0|c[n-2],s=0|u[n-2],l=o.default.rotrSH(i,s,19)^o.default.rotrBH(i,s,61)^o.default.shrSH(i,s,6),d=o.default.rotrSL(i,s,19)^o.default.rotrBL(i,s,61)^o.default.shrSL(i,s,6),p=o.default.add4L(a,d,u[n-7],u[n-16]),f=o.default.add4H(p,r,l,c[n-7],c[n-16]);c[n]=0|f,u[n]=0|p}let{Ah:t,Al:r,Bh:a,Bl:l,Ch:d,Cl:p,Dh:f,Dl:m,Eh:b,El:g,Fh:h,Fl:y,Gh:v,Gl:w,Hh:E,Hl:x}=this;for(let n=0;n<80;n++){const e=o.default.rotrSH(b,g,14)^o.default.rotrSH(b,g,18)^o.default.rotrBH(b,g,41),P=o.default.rotrSL(b,g,14)^o.default.rotrSL(b,g,18)^o.default.rotrBL(b,g,41),k=b&h^~b&v,T=g&y^~g&w,j=o.default.add5L(x,P,T,s[n],u[n]),O=o.default.add5H(j,E,e,k,i[n],c[n]),A=0|j,I=o.default.rotrSH(t,r,28)^o.default.rotrBH(t,r,34)^o.default.rotrBH(t,r,39),B=o.default.rotrSL(t,r,28)^o.default.rotrBL(t,r,34)^o.default.rotrBL(t,r,39),z=t&a^t&d^a&d,S=r&l^r&p^l&p;E=0|v,x=0|w,v=0|h,w=0|y,h=0|b,y=0|g,({h:b,l:g}=o.default.add(0|f,0|m,0|O,0|A)),f=0|d,m=0|p,d=0|a,p=0|l,a=0|t,l=0|r;const _=o.default.add3L(A,B,S);t=o.default.add3H(_,O,I,z),r=0|_}({h:t,l:r}=o.default.add(0|this.Ah,0|this.Al,0|t,0|r)),({h:a,l}=o.default.add(0|this.Bh,0|this.Bl,0|a,0|l)),({h:d,l:p}=o.default.add(0|this.Ch,0|this.Cl,0|d,0|p)),({h:f,l:m}=o.default.add(0|this.Dh,0|this.Dl,0|f,0|m)),({h:b,l:g}=o.default.add(0|this.Eh,0|this.El,0|b,0|g)),({h,l:y}=o.default.add(0|this.Fh,0|this.Fl,0|h,0|y)),({h:v,l:w}=o.default.add(0|this.Gh,0|this.Gl,0|v,0|w)),({h:E,l:x}=o.default.add(0|this.Hh,0|this.Hl,0|E,0|x)),this.set(t,r,a,l,d,p,f,m,b,g,h,y,v,w,E,x)}roundClean(){c.fill(0),u.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}e.SHA512=l;class d extends l{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class p extends l{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class f extends l{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}e.sha512=(0,a.wrapConstructor)((()=>new l)),e.sha512_224=(0,a.wrapConstructor)((()=>new d)),e.sha512_256=(0,a.wrapConstructor)((()=>new p)),e.sha384=(0,a.wrapConstructor)((()=>new f))},5020:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.blobsToProofs=void 0;const r=t(2428),o=t(1594);e.blobsToProofs=function(n){const{kzg:e}=n,t=n.to??("string"==typeof n.blobs[0]?"hex":"bytes"),a="string"==typeof n.blobs[0]?n.blobs.map((n=>(0,r.hexToBytes)(n))):n.blobs,i="string"==typeof n.commitments[0]?n.commitments.map((n=>(0,r.hexToBytes)(n))):n.commitments,s=[];for(let n=0;n(0,o.bytesToHex)(n)))}},5024:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.internal_estimateMaxPriorityFeePerGas=e.estimateMaxPriorityFeePerGas=void 0;const r=t(4276),o=t(853),a=t(926),i=t(7681),s=t(36);async function c(n,e){const{block:t,chain:c=n.chain,request:u}=e||{};if("function"==typeof c?.fees?.defaultPriorityFee){const e=t||await(0,a.getAction)(n,i.getBlock,"getBlock")({});return c.fees.defaultPriorityFee({block:e,client:n,request:u})}if(void 0!==c?.fees?.defaultPriorityFee)return c?.fees?.defaultPriorityFee;try{const e=await n.request({method:"eth_maxPriorityFeePerGas"});return(0,o.hexToBigInt)(e)}catch{const[e,o]=await Promise.all([t?Promise.resolve(t):(0,a.getAction)(n,i.getBlock,"getBlock")({}),(0,a.getAction)(n,s.getGasPrice,"getGasPrice")({})]);if("bigint"!=typeof e.baseFeePerGas)throw new r.Eip1559FeesNotSupportedError;const c=o-e.baseFeePerGas;return c<0n?0n:c}}e.estimateMaxPriorityFeePerGas=async function(n,e){return c(n,e)},e.internal_estimateMaxPriorityFeePerGas=c},5040:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defineFormatter=void 0,e.defineFormatter=function(n,e){return({exclude:t,format:r})=>({exclude:t,format:n=>{const o=e(n);if(t)for(const n of t)delete o[n];return{...o,...r(n)}},type:n})}},5057:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTransactionCount=void 0;const r=t(853),o=t(1594);e.getTransactionCount=async function(n,{address:e,blockTag:t="latest",blockNumber:a}){const i=await n.request({method:"eth_getTransactionCount",params:[e,a?(0,o.numberToHex)(a):t]});return(0,r.hexToNumber)(i)}},5129:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiItem=void 0;const r=t(5762);e.formatAbiItem=function(n){return"function"===n.type?`function ${n.name}(${(0,r.formatAbiParameters)(n.inputs)})${n.stateMutability&&"nonpayable"!==n.stateMutability?` ${n.stateMutability}`:""}${n.outputs.length?` returns (${(0,r.formatAbiParameters)(n.outputs)})`:""}`:"event"===n.type?`event ${n.name}(${(0,r.formatAbiParameters)(n.inputs)})`:"error"===n.type?`error ${n.name}(${(0,r.formatAbiParameters)(n.inputs)})`:"constructor"===n.type?`constructor(${(0,r.formatAbiParameters)(n.inputs)})${"payable"===n.stateMutability?" payable":""}`:"fallback"===n.type?"fallback()":"receive() external payable"}},5148:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertCurrentChain=void 0;const r=t(3021);e.assertCurrentChain=function({chain:n,currentChainId:e}){if(!n)throw new r.ChainNotFoundError;if(e!==n.id)throw new r.ChainMismatchError({chain:n,currentChainId:e})}},5151:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getFilterLogs=void 0;const r=t(16),o=t(3148);e.getFilterLogs=async function(n,{filter:e}){const t=e.strict??!1,a=(await e.request({method:"eth_getFilterLogs",params:[e.id]})).map((n=>(0,o.formatLog)(n)));return e.abi?(0,r.parseEventLogs)({abi:e.abi,logs:a,strict:t}):a}},5176:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sidecarsToVersionedHashes=void 0;const r=t(7843);e.sidecarsToVersionedHashes=function(n){const{sidecars:e,version:t}=n,o=n.to??("string"==typeof e[0].blob?"hex":"bytes"),a=[];for(const{commitment:n}of e)a.push((0,r.commitmentToVersionedHash)({commitment:n,to:o,version:t}));return a}},5197:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.recoverAddress=void 0;const r=t(3710),o=t(1909);e.recoverAddress=async function({hash:n,signature:e}){return(0,r.publicKeyToAddress)(await(0,o.recoverPublicKey)({hash:n,signature:e}))}},5214:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sha256=void 0;const r=t(9688),o=t(6152),a=t(2428),i=t(1594);e.sha256=function(n,e){const t=e||"hex",s=(0,r.sha256)((0,o.isHex)(n,{strict:!1})?(0,a.toBytes)(n):n);return"bytes"===t?s:(0,i.toHex)(s)}},5287:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getSocketRpcClient=e.socketClientCache=void 0;const r=t(6865),o=t(7873),a=t(2341),i=t(1587);e.socketClientCache=new Map,e.getSocketRpcClient=async function(n){const{getSocket:t,url:s}=n;let c=e.socketClientCache.get(s);if(c)return c;const{schedule:u}=(0,o.createBatchScheduler)({id:s,fn:async()=>{const n=new Map,o=new Map,u=await t({onResponse(e){const t="eth_subscription"===e.method,r=t?e.params.subscription:e.id,a=t?o:n,i=a.get(r);i&&i(e),t||a.delete(r)}});return c={close(){u.close(),e.socketClientCache.delete(s)},socket:u,request({body:e,onError:t,onResponse:r}){const a=e.id??i.idCache.take(),s=n=>{"number"==typeof n.id&&a!==n.id||("eth_subscribe"===e.method&&"string"==typeof n.result&&o.set(n.result,s),"eth_unsubscribe"===e.method&&o.delete(e.params?.[0]),r(n))};n.set(a,s);try{u.request({body:{jsonrpc:"2.0",id:a,...e}})}catch(n){t?.(n)}},requestAsync({body:n,timeout:e=1e4}){return(0,a.withTimeout)((()=>new Promise(((e,t)=>this.request({body:n,onError:t,onResponse:e})))),{errorInstance:new r.TimeoutError({body:n,url:s}),timeout:e})},requests:n,subscriptions:o,url:s},e.socketClientCache.set(s,c),[c]}}),[l,[d]]=await u();return d}},5292:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getPermissions=void 0,e.getPermissions=async function(n){return await n.request({method:"wallet_getPermissions"})}},5331:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeFunctionData=void 0;const r=t(5454),o=t(3187),a=t(369),i=t(1357),s=t(4697);e.decodeFunctionData=function(n){const{abi:e,data:t}=n,c=(0,o.slice)(t,0,4),u=e.find((n=>"function"===n.type&&c===(0,a.toFunctionSelector)((0,s.formatAbiItem)(n))));if(!u)throw new r.AbiFunctionSignatureNotFoundError(c,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:u.name,args:"inputs"in u&&u.inputs&&u.inputs.length>0?(0,i.decodeAbiParameters)(u.inputs,(0,o.slice)(t,4)):void 0}}},5351:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.poll=void 0;const r=t(3639);e.poll=function(n,{emitOnBegin:e,initialWaitTime:t,interval:o}){let a=!0;const i=()=>a=!1;return(async()=>{let s;e&&(s=await n({unpoll:i}));const c=await(t?.(s))??o;await(0,r.wait)(c);const u=async()=>{a&&(await n({unpoll:i}),await(0,r.wait)(o),u())};u()})(),i}},5365:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEnsAddress=void 0;const r=t(6449),o=t(7854),a=t(527),i=t(3299),s=t(3745),c=t(1594),u=t(2176),l=t(4332),d=t(9499),p=t(926),f=t(6942);e.getEnsAddress=async function(n,{blockNumber:e,blockTag:t,coinType:m,name:b,gatewayUrls:g,strict:h,universalResolverAddress:y}){let v=y;if(!v){if(!n.chain)throw new Error("client chain not configured. universalResolverAddress is required.");v=(0,i.getChainContractAddress)({blockNumber:e,chain:n.chain,contract:"ensUniversalResolver"})}try{const i=(0,a.encodeFunctionData)({abi:r.addressResolverAbi,functionName:"addr",...null!=m?{args:[(0,l.namehash)(b),BigInt(m)]}:{args:[(0,l.namehash)(b)]}}),u={address:v,abi:r.universalResolverResolveAbi,functionName:"resolve",args:[(0,c.toHex)((0,d.packetToBytes)(b)),i],blockNumber:e,blockTag:t},h=(0,p.getAction)(n,f.readContract,"readContract"),y=g?await h({...u,args:[...u.args,g]}):await h(u);if("0x"===y[0])return null;const w=(0,o.decodeFunctionResult)({abi:r.addressResolverAbi,args:null!=m?[(0,l.namehash)(b),BigInt(m)]:void 0,functionName:"addr",data:y[0]});return"0x"===w||"0x00"===(0,s.trim)(w)?null:w}catch(n){if(h)throw n;if((0,u.isNullUniversalResolverError)(n,"resolve"))return null;throw n}}},5414:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FilterTypeNotSupportedError=void 0;const r=t(7635);class o extends r.BaseError{constructor(n){super(`Filter type "${n}" is not supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FilterTypeNotSupportedError"})}}e.FilterTypeNotSupportedError=o},5454:(n,e,t)=>{"use strict";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.AbiDecodingOffsetOutOfBoundsError=e.AbiDecodingDataSizeTooSmallError=e.AbiDecodingDataSizeInvalidError=e.AbiConstructorParamsNotFoundError=e.AbiConstructorNotFoundError=void 0;const r=t(4697),o=t(3100),a=t(7635);class i extends a.BaseError{constructor({docsPath:n}){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("\n"),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorNotFoundError"})}}e.AbiConstructorNotFoundError=i;class s extends a.BaseError{constructor({docsPath:n}){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("\n"),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorParamsNotFoundError"})}}e.AbiConstructorParamsNotFoundError=s;class c extends a.BaseError{constructor({data:n,size:e}){super([`Data size of ${e} bytes is invalid.`,"Size must be in increments of 32 bytes (size % 32 === 0)."].join("\n"),{metaMessages:[`Data: ${n} (${e} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingDataSizeInvalidError"})}}e.AbiDecodingDataSizeInvalidError=c;class u extends a.BaseError{constructor({data:n,params:e,size:t}){super([`Data size of ${t} bytes is too small for given parameters.`].join("\n"),{metaMessages:[`Params: (${(0,r.formatAbiParams)(e,{includeName:!0})})`,`Data: ${n} (${t} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"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=n,this.params=e,this.size=t}}e.AbiDecodingDataSizeTooSmallError=u;class l extends a.BaseError{constructor({offset:n,position:e}){super(`Offset at "${n}" is out-of-bounds (current position: "${e}").`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingOffsetOutOfBoundsError"})}}e.AbiDecodingOffsetOutOfBoundsError=l;class d extends a.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingZeroDataError"})}}e.AbiDecodingZeroDataError=d;class p extends a.BaseError{constructor({expectedLength:n,givenLength:e,type:t}){super([`ABI encoding array length mismatch for type ${t}.`,`Expected length: ${n}`,`Given length: ${e}`].join("\n")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingArrayLengthMismatchError"})}}e.AbiEncodingArrayLengthMismatchError=p;class f extends a.BaseError{constructor({expectedSize:n,value:e}){super(`Size of bytes "${e}" (bytes${(0,o.size)(e)}) does not match expected size (bytes${n}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingBytesSizeMismatchError"})}}e.AbiEncodingBytesSizeMismatchError=f;class m extends a.BaseError{constructor({expectedLength:n,givenLength:e}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${n}`,`Given length (values): ${e}`].join("\n")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingLengthMismatchError"})}}e.AbiEncodingLengthMismatchError=m;class b extends a.BaseError{constructor(n,{docsPath:e}){super([`Arguments (\`args\`) were provided to "${n}", but "${n}" 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("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorInputsNotFoundError"})}}e.AbiErrorInputsNotFoundError=b;class g extends a.BaseError{constructor(n,{docsPath:e}={}){super([`Error ${n?`"${n}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorNotFoundError"})}}e.AbiErrorNotFoundError=g;class h extends a.BaseError{constructor(n,{docsPath:e}){super([`Encoded error signature "${n}" 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://openchain.xyz/signatures?query=${n}.`].join("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=n}}e.AbiErrorSignatureNotFoundError=h;class y extends a.BaseError{constructor({docsPath:n}){super("Cannot extract event signature from empty topics.",{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureEmptyTopicsError"})}}e.AbiEventSignatureEmptyTopicsError=y;class v extends a.BaseError{constructor(n,{docsPath:e}){super([`Encoded event signature "${n}" 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://openchain.xyz/signatures?query=${n}.`].join("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureNotFoundError"})}}e.AbiEventSignatureNotFoundError=v;class w extends a.BaseError{constructor(n,{docsPath:e}={}){super([`Event ${n?`"${n}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventNotFoundError"})}}e.AbiEventNotFoundError=w;class E extends a.BaseError{constructor(n,{docsPath:e}={}){super([`Function ${n?`"${n}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionNotFoundError"})}}e.AbiFunctionNotFoundError=E;class x extends a.BaseError{constructor(n,{docsPath:e}){super([`Function "${n}" 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("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionOutputsNotFoundError"})}}e.AbiFunctionOutputsNotFoundError=x;class P extends a.BaseError{constructor(n,{docsPath:e}){super([`Encoded function signature "${n}" 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://openchain.xyz/signatures?query=${n}.`].join("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionSignatureNotFoundError"})}}e.AbiFunctionSignatureNotFoundError=P;class k extends a.BaseError{constructor(n,e){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${n.type}\` in \`${(0,r.formatAbiItem)(n.abiItem)}\`, and`,`\`${e.type}\` in \`${(0,r.formatAbiItem)(e.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:"AbiItemAmbiguityError"})}}e.AbiItemAmbiguityError=k;class T extends a.BaseError{constructor({expectedSize:n,givenSize:e}){super(`Expected bytes${n}, got bytes${e}.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytesSizeMismatchError"})}}e.BytesSizeMismatchError=T;class j extends a.BaseError{constructor({abiItem:n,data:e,params:t,size:o}){super([`Data size of ${o} bytes is too small for non-indexed event parameters.`].join("\n"),{metaMessages:[`Params: (${(0,r.formatAbiParams)(t,{includeName:!0})})`,`Data: ${e} (${o} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"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=n,this.data=e,this.params=t,this.size=o}}e.DecodeLogDataMismatch=j;class O extends a.BaseError{constructor({abiItem:n,param:e}){super([`Expected a topic for indexed event parameter${e.name?` "${e.name}"`:""} on event "${(0,r.formatAbiItem)(n,{includeName:!0})}".`].join("\n")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=n}}e.DecodeLogTopicsMismatch=O;class A extends a.BaseError{constructor(n,{docsPath:e}){super([`Type "${n}" is not a valid encoding type.`,"Please provide a valid ABI type."].join("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiEncodingType"})}}e.InvalidAbiEncodingTypeError=A;class I extends a.BaseError{constructor(n,{docsPath:e}){super([`Type "${n}" is not a valid decoding type.`,"Please provide a valid ABI type."].join("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiDecodingType"})}}e.InvalidAbiDecodingTypeError=I;class B extends a.BaseError{constructor(n){super([`Value "${n}" is not a valid array.`].join("\n")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidArrayError"})}}e.InvalidArrayError=B;class z extends a.BaseError{constructor(n){super([`"${n}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join("\n")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidDefinitionTypeError"})}}e.InvalidDefinitionTypeError=z;class S extends a.BaseError{constructor(n){super(`Type "${n}" is not supported for packed encoding.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedPackedAbiType"})}}e.UnsupportedPackedAbiType=S},5457:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setLoggingEnabled=void 0,e.setLoggingEnabled=async function(n,e){await n.request({method:`${n.mode}_setLoggingEnabled`,params:[e]})}},5467:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toEventSelector=void 0;const r=t(4272);e.toEventSelector=r.toSignatureHash},5514:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wordlist=void 0,e.wordlist="的\n一\n是\n在\n不\n了\n有\n和\n人\n这\n中\n大\n为\n上\n个\n国\n我\n以\n要\n他\n时\n来\n用\n们\n生\n到\n作\n地\n于\n出\n就\n分\n对\n成\n会\n可\n主\n发\n年\n动\n同\n工\n也\n能\n下\n过\n子\n说\n产\n种\n面\n而\n方\n后\n多\n定\n行\n学\n法\n所\n民\n得\n经\n十\n三\n之\n进\n着\n等\n部\n度\n家\n电\n力\n里\n如\n水\n化\n高\n自\n二\n理\n起\n小\n物\n现\n实\n加\n量\n都\n两\n体\n制\n机\n当\n使\n点\n从\n业\n本\n去\n把\n性\n好\n应\n开\n它\n合\n还\n因\n由\n其\n些\n然\n前\n外\n天\n政\n四\n日\n那\n社\n义\n事\n平\n形\n相\n全\n表\n间\n样\n与\n关\n各\n重\n新\n线\n内\n数\n正\n心\n反\n你\n明\n看\n原\n又\n么\n利\n比\n或\n但\n质\n气\n第\n向\n道\n命\n此\n变\n条\n只\n没\n结\n解\n问\n意\n建\n月\n公\n无\n系\n军\n很\n情\n者\n最\n立\n代\n想\n已\n通\n并\n提\n直\n题\n党\n程\n展\n五\n果\n料\n象\n员\n革\n位\n入\n常\n文\n总\n次\n品\n式\n活\n设\n及\n管\n特\n件\n长\n求\n老\n头\n基\n资\n边\n流\n路\n级\n少\n图\n山\n统\n接\n知\n较\n将\n组\n见\n计\n别\n她\n手\n角\n期\n根\n论\n运\n农\n指\n几\n九\n区\n强\n放\n决\n西\n被\n干\n做\n必\n战\n先\n回\n则\n任\n取\n据\n处\n队\n南\n给\n色\n光\n门\n即\n保\n治\n北\n造\n百\n规\n热\n领\n七\n海\n口\n东\n导\n器\n压\n志\n世\n金\n增\n争\n济\n阶\n油\n思\n术\n极\n交\n受\n联\n什\n认\n六\n共\n权\n收\n证\n改\n清\n美\n再\n采\n转\n更\n单\n风\n切\n打\n白\n教\n速\n花\n带\n安\n场\n身\n车\n例\n真\n务\n具\n万\n每\n目\n至\n达\n走\n积\n示\n议\n声\n报\n斗\n完\n类\n八\n离\n华\n名\n确\n才\n科\n张\n信\n马\n节\n话\n米\n整\n空\n元\n况\n今\n集\n温\n传\n土\n许\n步\n群\n广\n石\n记\n需\n段\n研\n界\n拉\n林\n律\n叫\n且\n究\n观\n越\n织\n装\n影\n算\n低\n持\n音\n众\n书\n布\n复\n容\n儿\n须\n际\n商\n非\n验\n连\n断\n深\n难\n近\n矿\n千\n周\n委\n素\n技\n备\n半\n办\n青\n省\n列\n习\n响\n约\n支\n般\n史\n感\n劳\n便\n团\n往\n酸\n历\n市\n克\n何\n除\n消\n构\n府\n称\n太\n准\n精\n值\n号\n率\n族\n维\n划\n选\n标\n写\n存\n候\n毛\n亲\n快\n效\n斯\n院\n查\n江\n型\n眼\n王\n按\n格\n养\n易\n置\n派\n层\n片\n始\n却\n专\n状\n育\n厂\n京\n识\n适\n属\n圆\n包\n火\n住\n调\n满\n县\n局\n照\n参\n红\n细\n引\n听\n该\n铁\n价\n严\n首\n底\n液\n官\n德\n随\n病\n苏\n失\n尔\n死\n讲\n配\n女\n黄\n推\n显\n谈\n罪\n神\n艺\n呢\n席\n含\n企\n望\n密\n批\n营\n项\n防\n举\n球\n英\n氧\n势\n告\n李\n台\n落\n木\n帮\n轮\n破\n亚\n师\n围\n注\n远\n字\n材\n排\n供\n河\n态\n封\n另\n施\n减\n树\n溶\n怎\n止\n案\n言\n士\n均\n武\n固\n叶\n鱼\n波\n视\n仅\n费\n紧\n爱\n左\n章\n早\n朝\n害\n续\n轻\n服\n试\n食\n充\n兵\n源\n判\n护\n司\n足\n某\n练\n差\n致\n板\n田\n降\n黑\n犯\n负\n击\n范\n继\n兴\n似\n余\n坚\n曲\n输\n修\n故\n城\n夫\n够\n送\n笔\n船\n占\n右\n财\n吃\n富\n春\n职\n觉\n汉\n画\n功\n巴\n跟\n虽\n杂\n飞\n检\n吸\n助\n升\n阳\n互\n初\n创\n抗\n考\n投\n坏\n策\n古\n径\n换\n未\n跑\n留\n钢\n曾\n端\n责\n站\n简\n述\n钱\n副\n尽\n帝\n射\n草\n冲\n承\n独\n令\n限\n阿\n宣\n环\n双\n请\n超\n微\n让\n控\n州\n良\n轴\n找\n否\n纪\n益\n依\n优\n顶\n础\n载\n倒\n房\n突\n坐\n粉\n敌\n略\n客\n袁\n冷\n胜\n绝\n析\n块\n剂\n测\n丝\n协\n诉\n念\n陈\n仍\n罗\n盐\n友\n洋\n错\n苦\n夜\n刑\n移\n频\n逐\n靠\n混\n母\n短\n皮\n终\n聚\n汽\n村\n云\n哪\n既\n距\n卫\n停\n烈\n央\n察\n烧\n迅\n境\n若\n印\n洲\n刻\n括\n激\n孔\n搞\n甚\n室\n待\n核\n校\n散\n侵\n吧\n甲\n游\n久\n菜\n味\n旧\n模\n湖\n货\n损\n预\n阻\n毫\n普\n稳\n乙\n妈\n植\n息\n扩\n银\n语\n挥\n酒\n守\n拿\n序\n纸\n医\n缺\n雨\n吗\n针\n刘\n啊\n急\n唱\n误\n训\n愿\n审\n附\n获\n茶\n鲜\n粮\n斤\n孩\n脱\n硫\n肥\n善\n龙\n演\n父\n渐\n血\n欢\n械\n掌\n歌\n沙\n刚\n攻\n谓\n盾\n讨\n晚\n粒\n乱\n燃\n矛\n乎\n杀\n药\n宁\n鲁\n贵\n钟\n煤\n读\n班\n伯\n香\n介\n迫\n句\n丰\n培\n握\n兰\n担\n弦\n蛋\n沉\n假\n穿\n执\n答\n乐\n谁\n顺\n烟\n缩\n征\n脸\n喜\n松\n脚\n困\n异\n免\n背\n星\n福\n买\n染\n井\n概\n慢\n怕\n磁\n倍\n祖\n皇\n促\n静\n补\n评\n翻\n肉\n践\n尼\n衣\n宽\n扬\n棉\n希\n伤\n操\n垂\n秋\n宜\n氢\n套\n督\n振\n架\n亮\n末\n宪\n庆\n编\n牛\n触\n映\n雷\n销\n诗\n座\n居\n抓\n裂\n胞\n呼\n娘\n景\n威\n绿\n晶\n厚\n盟\n衡\n鸡\n孙\n延\n危\n胶\n屋\n乡\n临\n陆\n顾\n掉\n呀\n灯\n岁\n措\n束\n耐\n剧\n玉\n赵\n跳\n哥\n季\n课\n凯\n胡\n额\n款\n绍\n卷\n齐\n伟\n蒸\n殖\n永\n宗\n苗\n川\n炉\n岩\n弱\n零\n杨\n奏\n沿\n露\n杆\n探\n滑\n镇\n饭\n浓\n航\n怀\n赶\n库\n夺\n伊\n灵\n税\n途\n灭\n赛\n归\n召\n鼓\n播\n盘\n裁\n险\n康\n唯\n录\n菌\n纯\n借\n糖\n盖\n横\n符\n私\n努\n堂\n域\n枪\n润\n幅\n哈\n竟\n熟\n虫\n泽\n脑\n壤\n碳\n欧\n遍\n侧\n寨\n敢\n彻\n虑\n斜\n薄\n庭\n纳\n弹\n饲\n伸\n折\n麦\n湿\n暗\n荷\n瓦\n塞\n床\n筑\n恶\n户\n访\n塔\n奇\n透\n梁\n刀\n旋\n迹\n卡\n氯\n遇\n份\n毒\n泥\n退\n洗\n摆\n灰\n彩\n卖\n耗\n夏\n择\n忙\n铜\n献\n硬\n予\n繁\n圈\n雪\n函\n亦\n抽\n篇\n阵\n阴\n丁\n尺\n追\n堆\n雄\n迎\n泛\n爸\n楼\n避\n谋\n吨\n野\n猪\n旗\n累\n偏\n典\n馆\n索\n秦\n脂\n潮\n爷\n豆\n忽\n托\n惊\n塑\n遗\n愈\n朱\n替\n纤\n粗\n倾\n尚\n痛\n楚\n谢\n奋\n购\n磨\n君\n池\n旁\n碎\n骨\n监\n捕\n弟\n暴\n割\n贯\n殊\n释\n词\n亡\n壁\n顿\n宝\n午\n尘\n闻\n揭\n炮\n残\n冬\n桥\n妇\n警\n综\n招\n吴\n付\n浮\n遭\n徐\n您\n摇\n谷\n赞\n箱\n隔\n订\n男\n吹\n园\n纷\n唐\n败\n宋\n玻\n巨\n耕\n坦\n荣\n闭\n湾\n键\n凡\n驻\n锅\n救\n恩\n剥\n凝\n碱\n齿\n截\n炼\n麻\n纺\n禁\n废\n盛\n版\n缓\n净\n睛\n昌\n婚\n涉\n筒\n嘴\n插\n岸\n朗\n庄\n街\n藏\n姑\n贸\n腐\n奴\n啦\n惯\n乘\n伙\n恢\n匀\n纱\n扎\n辩\n耳\n彪\n臣\n亿\n璃\n抵\n脉\n秀\n萨\n俄\n网\n舞\n店\n喷\n纵\n寸\n汗\n挂\n洪\n贺\n闪\n柬\n爆\n烯\n津\n稻\n墙\n软\n勇\n像\n滚\n厘\n蒙\n芳\n肯\n坡\n柱\n荡\n腿\n仪\n旅\n尾\n轧\n冰\n贡\n登\n黎\n削\n钻\n勒\n逃\n障\n氨\n郭\n峰\n币\n港\n伏\n轨\n亩\n毕\n擦\n莫\n刺\n浪\n秘\n援\n株\n健\n售\n股\n岛\n甘\n泡\n睡\n童\n铸\n汤\n阀\n休\n汇\n舍\n牧\n绕\n炸\n哲\n磷\n绩\n朋\n淡\n尖\n启\n陷\n柴\n呈\n徒\n颜\n泪\n稍\n忘\n泵\n蓝\n拖\n洞\n授\n镜\n辛\n壮\n锋\n贫\n虚\n弯\n摩\n泰\n幼\n廷\n尊\n窗\n纲\n弄\n隶\n疑\n氏\n宫\n姐\n震\n瑞\n怪\n尤\n琴\n循\n描\n膜\n违\n夹\n腰\n缘\n珠\n穷\n森\n枝\n竹\n沟\n催\n绳\n忆\n邦\n剩\n幸\n浆\n栏\n拥\n牙\n贮\n礼\n滤\n钠\n纹\n罢\n拍\n咱\n喊\n袖\n埃\n勤\n罚\n焦\n潜\n伍\n墨\n欲\n缝\n姓\n刊\n饱\n仿\n奖\n铝\n鬼\n丽\n跨\n默\n挖\n链\n扫\n喝\n袋\n炭\n污\n幕\n诸\n弧\n励\n梅\n奶\n洁\n灾\n舟\n鉴\n苯\n讼\n抱\n毁\n懂\n寒\n智\n埔\n寄\n届\n跃\n渡\n挑\n丹\n艰\n贝\n碰\n拔\n爹\n戴\n码\n梦\n芽\n熔\n赤\n渔\n哭\n敬\n颗\n奔\n铅\n仲\n虎\n稀\n妹\n乏\n珍\n申\n桌\n遵\n允\n隆\n螺\n仓\n魏\n锐\n晓\n氮\n兼\n隐\n碍\n赫\n拨\n忠\n肃\n缸\n牵\n抢\n博\n巧\n壳\n兄\n杜\n讯\n诚\n碧\n祥\n柯\n页\n巡\n矩\n悲\n灌\n龄\n伦\n票\n寻\n桂\n铺\n圣\n恐\n恰\n郑\n趣\n抬\n荒\n腾\n贴\n柔\n滴\n猛\n阔\n辆\n妻\n填\n撤\n储\n签\n闹\n扰\n紫\n砂\n递\n戏\n吊\n陶\n伐\n喂\n疗\n瓶\n婆\n抚\n臂\n摸\n忍\n虾\n蜡\n邻\n胸\n巩\n挤\n偶\n弃\n槽\n劲\n乳\n邓\n吉\n仁\n烂\n砖\n租\n乌\n舰\n伴\n瓜\n浅\n丙\n暂\n燥\n橡\n柳\n迷\n暖\n牌\n秧\n胆\n详\n簧\n踏\n瓷\n谱\n呆\n宾\n糊\n洛\n辉\n愤\n竞\n隙\n怒\n粘\n乃\n绪\n肩\n籍\n敏\n涂\n熙\n皆\n侦\n悬\n掘\n享\n纠\n醒\n狂\n锁\n淀\n恨\n牲\n霸\n爬\n赏\n逆\n玩\n陵\n祝\n秒\n浙\n貌\n役\n彼\n悉\n鸭\n趋\n凤\n晨\n畜\n辈\n秩\n卵\n署\n梯\n炎\n滩\n棋\n驱\n筛\n峡\n冒\n啥\n寿\n译\n浸\n泉\n帽\n迟\n硅\n疆\n贷\n漏\n稿\n冠\n嫩\n胁\n芯\n牢\n叛\n蚀\n奥\n鸣\n岭\n羊\n凭\n串\n塘\n绘\n酵\n融\n盆\n锡\n庙\n筹\n冻\n辅\n摄\n袭\n筋\n拒\n僚\n旱\n钾\n鸟\n漆\n沈\n眉\n疏\n添\n棒\n穗\n硝\n韩\n逼\n扭\n侨\n凉\n挺\n碗\n栽\n炒\n杯\n患\n馏\n劝\n豪\n辽\n勃\n鸿\n旦\n吏\n拜\n狗\n埋\n辊\n掩\n饮\n搬\n骂\n辞\n勾\n扣\n估\n蒋\n绒\n雾\n丈\n朵\n姆\n拟\n宇\n辑\n陕\n雕\n偿\n蓄\n崇\n剪\n倡\n厅\n咬\n驶\n薯\n刷\n斥\n番\n赋\n奉\n佛\n浇\n漫\n曼\n扇\n钙\n桃\n扶\n仔\n返\n俗\n亏\n腔\n鞋\n棱\n覆\n框\n悄\n叔\n撞\n骗\n勘\n旺\n沸\n孤\n吐\n孟\n渠\n屈\n疾\n妙\n惜\n仰\n狠\n胀\n谐\n抛\n霉\n桑\n岗\n嘛\n衰\n盗\n渗\n脏\n赖\n涌\n甜\n曹\n阅\n肌\n哩\n厉\n烃\n纬\n毅\n昨\n伪\n症\n煮\n叹\n钉\n搭\n茎\n笼\n酷\n偷\n弓\n锥\n恒\n杰\n坑\n鼻\n翼\n纶\n叙\n狱\n逮\n罐\n络\n棚\n抑\n膨\n蔬\n寺\n骤\n穆\n冶\n枯\n册\n尸\n凸\n绅\n坯\n牺\n焰\n轰\n欣\n晋\n瘦\n御\n锭\n锦\n丧\n旬\n锻\n垄\n搜\n扑\n邀\n亭\n酯\n迈\n舒\n脆\n酶\n闲\n忧\n酚\n顽\n羽\n涨\n卸\n仗\n陪\n辟\n惩\n杭\n姚\n肚\n捉\n飘\n漂\n昆\n欺\n吾\n郎\n烷\n汁\n呵\n饰\n萧\n雅\n邮\n迁\n燕\n撒\n姻\n赴\n宴\n烦\n债\n帐\n斑\n铃\n旨\n醇\n董\n饼\n雏\n姿\n拌\n傅\n腹\n妥\n揉\n贤\n拆\n歪\n葡\n胺\n丢\n浩\n徽\n昂\n垫\n挡\n览\n贪\n慰\n缴\n汪\n慌\n冯\n诺\n姜\n谊\n凶\n劣\n诬\n耀\n昏\n躺\n盈\n骑\n乔\n溪\n丛\n卢\n抹\n闷\n咨\n刮\n驾\n缆\n悟\n摘\n铒\n掷\n颇\n幻\n柄\n惠\n惨\n佳\n仇\n腊\n窝\n涤\n剑\n瞧\n堡\n泼\n葱\n罩\n霍\n捞\n胎\n苍\n滨\n俩\n捅\n湘\n砍\n霞\n邵\n萄\n疯\n淮\n遂\n熊\n粪\n烘\n宿\n档\n戈\n驳\n嫂\n裕\n徙\n箭\n捐\n肠\n撑\n晒\n辨\n殿\n莲\n摊\n搅\n酱\n屏\n疫\n哀\n蔡\n堵\n沫\n皱\n畅\n叠\n阁\n莱\n敲\n辖\n钩\n痕\n坝\n巷\n饿\n祸\n丘\n玄\n溜\n曰\n逻\n彭\n尝\n卿\n妨\n艇\n吞\n韦\n怨\n矮\n歇".split("\n")},5520:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeToCurve=e.hashToCurve=e.schnorr=e.secp256k1=void 0;const r=t(9688),o=t(9074),a=t(6709),i=t(4807),s=t(350),c=t(6163),u=t(4316),l=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),d=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),p=BigInt(1),f=BigInt(2),m=(n,e)=>(n+e/f)/e;function b(n){const e=l,t=BigInt(3),r=BigInt(6),o=BigInt(11),i=BigInt(22),s=BigInt(23),c=BigInt(44),u=BigInt(88),d=n*n*n%e,p=d*d*n%e,m=(0,a.pow2)(p,t,e)*p%e,b=(0,a.pow2)(m,t,e)*p%e,h=(0,a.pow2)(b,f,e)*d%e,y=(0,a.pow2)(h,o,e)*h%e,v=(0,a.pow2)(y,i,e)*y%e,w=(0,a.pow2)(v,c,e)*v%e,E=(0,a.pow2)(w,u,e)*w%e,x=(0,a.pow2)(E,c,e)*v%e,P=(0,a.pow2)(x,t,e)*p%e,k=(0,a.pow2)(P,s,e)*y%e,T=(0,a.pow2)(k,r,e)*d%e,j=(0,a.pow2)(T,f,e);if(!g.eql(g.sqr(j),n))throw new Error("Cannot find square root");return j}const g=(0,a.Field)(l,void 0,void 0,{sqrt:b});e.secp256k1=(0,u.createCurve)({a:BigInt(0),b:BigInt(7),Fp:g,n:d,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:n=>{const e=d,t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-p*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=t,s=BigInt("0x100000000000000000000000000000000"),c=m(i*n,e),u=m(-r*n,e);let l=(0,a.mod)(n-c*t-u*o,e),f=(0,a.mod)(-c*r-u*i,e);const b=l>s,g=f>s;if(b&&(l=e-l),g&&(f=e-f),l>s||f>s)throw new Error("splitScalar: Endomorphism failed, k="+n);return{k1neg:b,k1:l,k2neg:g,k2:f}}}},r.sha256);const h=BigInt(0),y=n=>"bigint"==typeof n&&h"bigint"==typeof n&&hn.charCodeAt(0))));t=(0,s.concatBytes)(e,e),w[n]=t}return(0,r.sha256)((0,s.concatBytes)(t,...e))}const x=n=>n.toRawBytes(!0).slice(1),P=n=>(0,s.numberToBytesBE)(n,32),k=n=>(0,a.mod)(n,l),T=n=>(0,a.mod)(n,d),j=e.secp256k1.ProjectivePoint,O=(n,e,t)=>j.BASE.multiplyAndAddUnsafe(n,e,t);function A(n){let t=e.secp256k1.utils.normPrivateKeyToScalar(n),r=j.fromPrivateKey(t);return{scalar:r.hasEvenY()?t:T(-t),bytes:x(r)}}function I(n){if(!y(n))throw new Error("bad x: need 0 < x < p");const e=k(n*n);let t=b(k(e*n+BigInt(7)));t%f!==h&&(t=k(-t));const r=new j(n,t,p);return r.assertValidity(),r}function B(...n){return T((0,s.bytesToNumberBE)(E("BIP0340/challenge",...n)))}function z(n){return A(n).bytes}function S(n,e,t=(0,o.randomBytes)(32)){const r=(0,s.ensureBytes)("message",n),{bytes:a,scalar:i}=A(e),c=(0,s.ensureBytes)("auxRand",t,32),u=P(i^(0,s.bytesToNumberBE)(E("BIP0340/aux",c))),l=E("BIP0340/nonce",u,a,r),d=T((0,s.bytesToNumberBE)(l));if(d===h)throw new Error("sign failed: k is zero");const{bytes:p,scalar:f}=A(d),m=B(p,a,r),b=new Uint8Array(64);if(b.set(p,0),b.set(P(T(f+m*i)),32),!_(b,r,a))throw new Error("sign: Invalid signature produced");return b}function _(n,e,t){const r=(0,s.ensureBytes)("signature",n,64),o=(0,s.ensureBytes)("message",e),a=(0,s.ensureBytes)("publicKey",t,32);try{const n=I((0,s.bytesToNumberBE)(a)),e=(0,s.bytesToNumberBE)(r.subarray(0,32));if(!y(e))return!1;const t=(0,s.bytesToNumberBE)(r.subarray(32,64));if(!v(t))return!1;const i=B(P(e),x(n),o),c=O(n,t,T(-i));return!(!c||!c.hasEvenY()||c.toAffine().x!==e)}catch(n){return!1}}e.schnorr={getPublicKey:z,sign:S,verify:_,utils:{randomPrivateKey:e.secp256k1.utils.randomPrivateKey,lift_x:I,pointToBytes:x,numberToBytesBE:s.numberToBytesBE,bytesToNumberBE:s.bytesToNumberBE,taggedHash:E,mod:a.mod}};const R=(()=>(0,c.isogenyMap)(g,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((n=>n.map((n=>BigInt(n)))))))(),C=(()=>(0,i.mapToCurveSimpleSWU)(g,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:g.create(BigInt("-11"))}))(),M=(()=>(0,c.createHasher)(e.secp256k1.ProjectivePoint,(n=>{const{x:e,y:t}=C(g.create(n[0]));return R(e,t)}),{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:g.ORDER,m:1,k:128,expand:"xmd",hash:r.sha256}))();e.hashToCurve=M.hashToCurve,e.encodeToCurve=M.encodeToCurve},5645:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.verifyTypedData=void 0;const r=t(8805),o=t(2729);e.verifyTypedData=async function(n,e){const{address:t,signature:a,message:i,primaryType:s,types:c,domain:u,...l}=e,d=(0,r.hashTypedData)({message:i,primaryType:s,types:c,domain:u});return(0,o.verifyHash)(n,{address:t,hash:d,signature:a,...l})}},5691:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTxpoolStatus=void 0;const r=t(853);e.getTxpoolStatus=async function(n){const{pending:e,queued:t}=await n.request({method:"txpool_status"});return{pending:(0,r.hexToNumber)(e),queued:(0,r.hexToNumber)(t)}}},5738:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbi=void 0;const r=t(2551),o=t(9044),a=t(8183);e.parseAbi=function(n){const e=(0,o.parseStructs)(n),t=[],i=n.length;for(let o=0;o{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isBytes=void 0,e.isBytes=function(n){return!!n&&("object"==typeof n&&("BYTES_PER_ELEMENT"in n&&(1===n.BYTES_PER_ELEMENT&&"Uint8Array"===n.constructor.name)))}},5762:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiParameters=void 0;const r=t(9671);e.formatAbiParameters=function(n){let e="";const t=n.length;for(let o=0;o{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.keccak256=void 0;const r=t(448),o=t(6152),a=t(2428),i=t(1594);e.keccak256=function(n,e){const t=e||"hex",s=(0,r.keccak_256)((0,o.isHex)(n,{strict:!1})?(0,a.toBytes)(n):n);return"bytes"===t?s:(0,i.toHex)(s)}},5799:(n,e,t)=>{var r=t(7048)();n.exports=r;try{regeneratorRuntime=r}catch(n){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},5813:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defineChain=void 0,e.defineChain=function(n){return{formatters:void 0,fees:void 0,serializers:void 0,...n}}},5842:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getBlobBaseFee=void 0,e.getBlobBaseFee=async function(n){const e=await n.request({method:"eth_blobBaseFee"});return BigInt(e)}},5844:(n,e,t)=>{"use strict";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 r=t(1405);Object.defineProperty(e,"BaseError",{enumerable:!0,get:function(){return r.BaseError}});var o=t(7689);Object.defineProperty(e,"narrow",{enumerable:!0,get:function(){return o.narrow}});var a=t(7702);Object.defineProperty(e,"formatAbi",{enumerable:!0,get:function(){return a.formatAbi}});var i=t(5129);Object.defineProperty(e,"formatAbiItem",{enumerable:!0,get:function(){return i.formatAbiItem}});var s=t(9671);Object.defineProperty(e,"formatAbiParameter",{enumerable:!0,get:function(){return s.formatAbiParameter}});var c=t(5762);Object.defineProperty(e,"formatAbiParameters",{enumerable:!0,get:function(){return c.formatAbiParameters}});var u=t(5738);Object.defineProperty(e,"parseAbi",{enumerable:!0,get:function(){return u.parseAbi}});var l=t(6821);Object.defineProperty(e,"parseAbiItem",{enumerable:!0,get:function(){return l.parseAbiItem}});var d=t(4003);Object.defineProperty(e,"parseAbiParameter",{enumerable:!0,get:function(){return d.parseAbiParameter}});var p=t(7190);Object.defineProperty(e,"parseAbiParameters",{enumerable:!0,get:function(){return p.parseAbiParameters}});var f=t(7528);Object.defineProperty(e,"UnknownTypeError",{enumerable:!0,get:function(){return f.UnknownTypeError}}),Object.defineProperty(e,"InvalidAbiItemError",{enumerable:!0,get:function(){return f.InvalidAbiItemError}}),Object.defineProperty(e,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return f.UnknownSolidityTypeError}});var m=t(4488);Object.defineProperty(e,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return m.InvalidAbiTypeParameterError}}),Object.defineProperty(e,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return m.InvalidFunctionModifierError}}),Object.defineProperty(e,"InvalidModifierError",{enumerable:!0,get:function(){return m.InvalidModifierError}}),Object.defineProperty(e,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return m.SolidityProtectedKeywordError}}),Object.defineProperty(e,"InvalidParameterError",{enumerable:!0,get:function(){return m.InvalidParameterError}}),Object.defineProperty(e,"InvalidAbiParametersError",{enumerable:!0,get:function(){return m.InvalidAbiParametersError}}),Object.defineProperty(e,"InvalidAbiParameterError",{enumerable:!0,get:function(){return m.InvalidAbiParameterError}});var b=t(1979);Object.defineProperty(e,"InvalidStructSignatureError",{enumerable:!0,get:function(){return b.InvalidStructSignatureError}}),Object.defineProperty(e,"InvalidSignatureError",{enumerable:!0,get:function(){return b.InvalidSignatureError}}),Object.defineProperty(e,"UnknownSignatureError",{enumerable:!0,get:function(){return b.UnknownSignatureError}});var g=t(2553);Object.defineProperty(e,"InvalidParenthesisError",{enumerable:!0,get:function(){return g.InvalidParenthesisError}});var h=t(6984);Object.defineProperty(e,"CircularReferenceError",{enumerable:!0,get:function(){return h.CircularReferenceError}})},5875:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeLabelhash=void 0,e.encodeLabelhash=function(n){return`[${n.slice(2)}]`}},5877:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCreate2Address=e.getCreateAddress=e.getContractAddress=void 0;const r=t(7633),o=t(5757),a=t(8276),i=t(3187),s=t(2428),c=t(9769),u=t(5774),l=t(7927);function d(n){const e=(0,s.toBytes)((0,l.getAddress)(n.from));let t=(0,s.toBytes)(n.nonce);return 0===t[0]&&(t=new Uint8Array([])),(0,l.getAddress)(`0x${(0,u.keccak256)((0,c.toRlp)([e,t],"bytes")).slice(26)}`)}function p(n){const e=(0,s.toBytes)((0,l.getAddress)(n.from)),t=(0,a.pad)((0,o.isBytes)(n.salt)?n.salt:(0,s.toBytes)(n.salt),{size:32}),c="bytecodeHash"in n?(0,o.isBytes)(n.bytecodeHash)?n.bytecodeHash:(0,s.toBytes)(n.bytecodeHash):(0,u.keccak256)(n.bytecode,"bytes");return(0,l.getAddress)((0,i.slice)((0,u.keccak256)((0,r.concat)([(0,s.toBytes)("0xff"),e,t,c])),12))}e.getContractAddress=function(n){return"CREATE2"===n.opcode?p(n):d(n)},e.getCreateAddress=d,e.getCreate2Address=p},5888:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.rpc=e.getSocket=void 0;const r=t(1754),o=t(8387);e.getSocket=async function(n){const e=await(0,o.getWebSocketRpcClient)(n);return Object.assign(e.socket,{requests:e.requests,subscriptions:e.subscriptions})},e.rpc={http:(n,e)=>(0,r.getHttpRpcClient)(n).request(e),webSocket:function(n,{body:e,onError:t,onResponse:r}){return n.request({body:e,onError:t,onResponse:r}),n},webSocketAsync:async function(n,{body:e,timeout:t=1e4}){return n.requestAsync({body:e,timeout:t})}}},5922:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEnsText=void 0;const r=t(6449),o=t(7854),a=t(527),i=t(3299),s=t(1594),c=t(2176),u=t(4332),l=t(9499),d=t(926),p=t(6942);e.getEnsText=async function(n,{blockNumber:e,blockTag:t,name:f,key:m,gatewayUrls:b,strict:g,universalResolverAddress:h}){let y=h;if(!y){if(!n.chain)throw new Error("client chain not configured. universalResolverAddress is required.");y=(0,i.getChainContractAddress)({blockNumber:e,chain:n.chain,contract:"ensUniversalResolver"})}try{const i={address:y,abi:r.universalResolverResolveAbi,functionName:"resolve",args:[(0,s.toHex)((0,l.packetToBytes)(f)),(0,a.encodeFunctionData)({abi:r.textResolverAbi,functionName:"text",args:[(0,u.namehash)(f),m]})],blockNumber:e,blockTag:t},c=(0,d.getAction)(n,p.readContract,"readContract"),g=b?await c({...i,args:[...i.args,b]}):await c(i);if("0x"===g[0])return null;const h=(0,o.decodeFunctionResult)({abi:r.textResolverAbi,functionName:"text",data:g[0]});return""===h?null:h}catch(n){if(g)throw n;if((0,c.isNullUniversalResolverError)(n,"resolve"))return null;throw n}}},5927:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createWalletClient=void 0;const r=t(7726),o=t(9655);e.createWalletClient=function(n){const{key:e="wallet",name:t="Wallet Client",transport:a}=n;return(0,r.createClient)({...n,key:e,name:t,transport:a,type:"walletClient"}).extend(o.walletActions)}},5973:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.revert=void 0,e.revert=async function(n,{id:e}){await n.request({method:"evm_revert",params:[e]})}},6018:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.verifyMessage=void 0;const r=t(6248),o=t(2729);e.verifyMessage=async function(n,{address:e,message:t,signature:a,...i}){const s=(0,r.hashMessage)(t);return(0,o.verifyHash)(n,{address:e,hash:s,signature:a,...i})}},6021:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseUnits=void 0,e.parseUnits=function(n,e){let[t,r="0"]=n.split(".");const o=t.startsWith("-");if(o&&(t=t.slice(1)),r=r.replace(/(0+)$/,""),0===e)1===Math.round(Number(`.${r}`))&&(t=`${BigInt(t)+1n}`),r="";else if(r.length>e){const[n,o,a]=[r.slice(0,e-1),r.slice(e-1,e),r.slice(e)],i=Math.round(Number(`${o}.${a}`));r=i>9?`${BigInt(n)+BigInt(1)}0`.padStart(n.length+1,"0"):`${n}${i}`,r.length>e&&(r=r.slice(1),t=`${BigInt(t)+1n}`),r=r.slice(0,e)}else r=r.padEnd(e,"0");return BigInt(`${o?"-":""}${t}${r}`)}},6075:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.zeroHash=void 0,e.zeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"},6081:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BlockNotFoundError=void 0;const r=t(7635);class o extends r.BaseError{constructor({blockHash:n,blockNumber:e}){let t="Block";n&&(t=`Block at hash "${n}"`),e&&(t=`Block at number "${e}"`),super(`${t} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}}e.BlockNotFoundError=o},6100:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toFunctionHash=void 0;var r=t(4272);Object.defineProperty(e,"toFunctionHash",{enumerable:!0,get:function(){return r.toSignatureHash}})},6112:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertRequest=void 0;const r=t(291),o=t(9012),a=t(8442),i=t(9524),s=t(1371);e.assertRequest=function(n){const{account:e,gasPrice:t,maxFeePerGas:c,maxPriorityFeePerGas:u,to:l}=n,d=e?(0,r.parseAccount)(e):void 0;if(d&&!(0,s.isAddress)(d.address))throw new o.InvalidAddressError({address:d.address});if(l&&!(0,s.isAddress)(l))throw new o.InvalidAddressError({address:l});if(void 0!==t&&(void 0!==c||void 0!==u))throw new i.FeeConflictError;if(c&&c>2n**256n-1n)throw new a.FeeCapTooHighError({maxFeePerGas:c});if(u&&c&&u>c)throw new a.TipAboveFeeCapError({maxFeePerGas:c,maxPriorityFeePerGas:u})}},6119:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.snapshot=void 0,e.snapshot=async function(n){return await n.request({method:"evm_snapshot"})}},6152:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isHex=void 0,e.isHex=function(n,{strict:e=!0}={}){return!!n&&("string"==typeof n&&(e?/^0x[0-9a-fA-F]*$/.test(n):n.startsWith("0x")))}},6157:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.watchAsset=void 0,e.watchAsset=async function(n,e){return await n.request({method:"wallet_watchAsset",params:e},{retryCount:0})}},6163:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createHasher=e.isogenyMap=e.hash_to_field=e.expand_message_xof=e.expand_message_xmd=void 0;const r=t(6709),o=t(350);const a=o.bytesToNumberBE;function i(n,e){if(n<0||n>=1<<8*e)throw new Error(`bad I2OSP call: value=${n} length=${e}`);const t=Array.from({length:e}).fill(0);for(let r=e-1;r>=0;r--)t[r]=255&n,n>>>=8;return new Uint8Array(t)}function s(n,e){const t=new Uint8Array(n.length);for(let r=0;r255&&(e=r((0,o.concatBytes)((0,o.utf8ToBytes)("H2C-OVERSIZE-DST-"),e)));const{outputLen:a,blockLen:l}=r,d=Math.ceil(t/a);if(d>255)throw new Error("Invalid xmd length");const p=(0,o.concatBytes)(e,i(e.length,1)),f=i(0,l),m=i(t,2),b=new Array(d),g=r((0,o.concatBytes)(f,n,m,i(0,1),p));b[0]=r((0,o.concatBytes)(g,i(1,1),p));for(let n=1;n<=d;n++){const e=[s(g,b[n-1]),i(n+1,1),p];b[n]=r((0,o.concatBytes)(...e))}return(0,o.concatBytes)(...b).slice(0,t)}function d(n,e,t,r,a){if(c(n),c(e),u(t),e.length>255){const n=Math.ceil(2*r/8);e=a.create({dkLen:n}).update((0,o.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(e).digest()}if(t>65535||e.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return a.create({dkLen:t}).update(n).update(i(t,2)).update(e).update(i(e.length,1)).digest()}function p(n,e,t){(0,o.validateObject)(t,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:i,k:s,m:p,hash:f,expand:m,DST:b}=t;c(n),u(e);const g=function(n){if(n instanceof Uint8Array)return n;if("string"==typeof n)return(0,o.utf8ToBytes)(n);throw new Error("DST must be Uint8Array or string")}(b),h=i.toString(2).length,y=Math.ceil((h+s)/8),v=e*p*y;let w;if("xmd"===m)w=l(n,g,v,f);else if("xof"===m)w=d(n,g,v,s,f);else{if("_internal_pass"!==m)throw new Error('expand must be "xmd" or "xof"');w=n}const E=new Array(e);for(let n=0;nArray.from(n).reverse()));return(e,r)=>{const[o,a,i,s]=t.map((t=>t.reduce(((t,r)=>n.add(n.mul(t,e),r)))));return e=n.div(o,a),r=n.mul(r,n.div(i,s)),{x:e,y:r}}},e.createHasher=function(n,e,t){if("function"!=typeof e)throw new Error("mapToCurve() must be defined");return{hashToCurve(r,o){const a=p(r,2,{...t,DST:t.DST,...o}),i=n.fromAffine(e(a[0])),s=n.fromAffine(e(a[1])),c=i.add(s).clearCofactor();return c.assertValidity(),c},encodeToCurve(r,o){const a=p(r,1,{...t,DST:t.encodeDST,...o}),i=n.fromAffine(e(a[0])).clearCofactor();return i.assertValidity(),i}}}},6204:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.recoverMessageAddress=void 0;const r=t(1898),o=t(5197);e.recoverMessageAddress=async function({message:n,signature:e}){return(0,o.recoverAddress)({hash:(0,r.hashMessage)(n),signature:e})}},6234:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defineTransaction=e.formatTransaction=e.transactionType=void 0;const r=t(853),o=t(5040);function a(n){const t={...n,blockHash:n.blockHash?n.blockHash:null,blockNumber:n.blockNumber?BigInt(n.blockNumber):null,chainId:n.chainId?(0,r.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,r.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 t.yParity=(()=>{if(n.yParity)return Number(n.yParity);if("bigint"==typeof t.v){if(0n===t.v||27n===t.v)return 0;if(1n===t.v||28n===t.v)return 1;if(t.v>=35n)return t.v%2n===0n?1:0}})(),"legacy"===t.type&&(delete t.accessList,delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas,delete t.yParity),"eip2930"===t.type&&(delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas),"eip1559"===t.type&&delete t.maxFeePerBlobGas,t}e.transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844"},e.formatTransaction=a,e.defineTransaction=(0,o.defineFormatter)("transaction",a)},6240:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeDeployData=void 0;const r=t(5454),o=t(7633),a=t(1025),i="/docs/contract/encodeDeployData";e.encodeDeployData=function(n){const{abi:e,args:t,bytecode:s}=n;if(!t||0===t.length)return s;const c=e.find((n=>"type"in n&&"constructor"===n.type));if(!c)throw new r.AbiConstructorNotFoundError({docsPath:i});if(!("inputs"in c))throw new r.AbiConstructorParamsNotFoundError({docsPath:i});if(!c.inputs||0===c.inputs.length)throw new r.AbiConstructorParamsNotFoundError({docsPath:i});const u=(0,a.encodeAbiParameters)(c.inputs,t);return(0,o.concatHex)([s,u])}},6248:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAddressEqual=e.isAddress=e.getAddress=e.getCreate2Address=e.getCreateAddress=e.getContractAddress=e.publicKeyToAddress=e.parseAccount=e.formatAbiParams=e.formatAbiItem=e.formatAbiItemWithArgs=e.encodePacked=e.parseAbiParameters=e.parseAbiParameter=e.parseAbiItem=e.parseAbi=e.getAbiItem=e.parseEventLogs=e.encodeFunctionResult=e.encodeFunctionData=e.encodeEventTopics=e.encodeErrorResult=e.encodeDeployData=e.encodeAbiParameters=e.decodeFunctionResult=e.decodeFunctionData=e.decodeEventLog=e.decodeErrorResult=e.decodeAbiParameters=e.validateTypedData=e.stringify=e.getWebSocketRpcClient=e.socketClientCache=e.getSocketRpcClient=e.getHttpRpcClient=e.rpc=e.getSocket=e.integerRegex=e.bytesRegex=e.arrayRegex=e.getChainContractAddress=e.extractChain=e.defineChain=e.assertCurrentChain=e.offchainLookupSignature=e.offchainLookupAbiItem=e.offchainLookup=e.ccipFetch=e.ccipRequest=e.buildRequest=void 0,e.getContractError=e.getCallError=e.getNodeError=e.containsNodeError=e.fromRlp=e.hexToString=e.hexToNumber=e.hexToBigInt=e.hexToBool=e.fromHex=e.fromBytes=e.bytesToString=e.bytesToNumber=e.bytesToBool=e.bytesToBigint=e.bytesToBigInt=e.stringToHex=e.numberToHex=e.toHex=e.bytesToHex=e.boolToHex=e.stringToBytes=e.numberToBytes=e.hexToBytes=e.toBytes=e.boolToBytes=e.toRlp=e.extract=e.formatTransactionRequest=e.defineTransactionRequest=e.defineTransactionReceipt=e.formatLog=e.transactionType=e.formatTransaction=e.defineTransaction=e.formatBlock=e.defineBlock=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=void 0,e.parseGwei=e.parseEther=e.parseUnits=e.formatUnits=e.formatGwei=e.formatEther=e.serializeAccessList=e.serializeTransaction=e.parseTransaction=e.assertTransactionLegacy=e.assertTransactionEIP2930=e.assertTransactionEIP1559=e.assertRequest=e.getTransactionType=e.getSerializedTransactionType=e.hashMessage=e.verifyTypedData=e.verifyMessage=e.recoverTypedDataAddress=e.recoverPublicKey=e.recoverMessageAddress=e.recoverAddress=e.hashTypedData=e.ripemd160=e.sha256=e.keccak256=e.isHash=e.toFunctionHash=e.toEventHash=e.getFunctionSignature=e.toFunctionSignature=e.getEventSignature=e.toEventSignature=e.getFunctionSelector=e.toFunctionSelector=e.getEventSelector=e.toEventSelector=e.defineFormatter=e.getAction=e.getTransactionError=e.getEstimateGasError=void 0;var r=t(7667);Object.defineProperty(e,"buildRequest",{enumerable:!0,get:function(){return r.buildRequest}});var o=t(6437);Object.defineProperty(e,"ccipRequest",{enumerable:!0,get:function(){return o.ccipRequest}}),Object.defineProperty(e,"ccipFetch",{enumerable:!0,get:function(){return o.ccipRequest}}),Object.defineProperty(e,"offchainLookup",{enumerable:!0,get:function(){return o.offchainLookup}}),Object.defineProperty(e,"offchainLookupAbiItem",{enumerable:!0,get:function(){return o.offchainLookupAbiItem}}),Object.defineProperty(e,"offchainLookupSignature",{enumerable:!0,get:function(){return o.offchainLookupSignature}});var a=t(5148);Object.defineProperty(e,"assertCurrentChain",{enumerable:!0,get:function(){return a.assertCurrentChain}});var i=t(5813);Object.defineProperty(e,"defineChain",{enumerable:!0,get:function(){return i.defineChain}});var s=t(2322);Object.defineProperty(e,"extractChain",{enumerable:!0,get:function(){return s.extractChain}});var c=t(3299);Object.defineProperty(e,"getChainContractAddress",{enumerable:!0,get:function(){return c.getChainContractAddress}});var u=t(4335);Object.defineProperty(e,"arrayRegex",{enumerable:!0,get:function(){return u.arrayRegex}}),Object.defineProperty(e,"bytesRegex",{enumerable:!0,get:function(){return u.bytesRegex}}),Object.defineProperty(e,"integerRegex",{enumerable:!0,get:function(){return u.integerRegex}});var l=t(5888);Object.defineProperty(e,"getSocket",{enumerable:!0,get:function(){return l.getSocket}}),Object.defineProperty(e,"rpc",{enumerable:!0,get:function(){return l.rpc}});var d=t(1754);Object.defineProperty(e,"getHttpRpcClient",{enumerable:!0,get:function(){return d.getHttpRpcClient}});var p=t(5287);Object.defineProperty(e,"getSocketRpcClient",{enumerable:!0,get:function(){return p.getSocketRpcClient}}),Object.defineProperty(e,"socketClientCache",{enumerable:!0,get:function(){return p.socketClientCache}});var f=t(8387);Object.defineProperty(e,"getWebSocketRpcClient",{enumerable:!0,get:function(){return f.getWebSocketRpcClient}});var m=t(2725);Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return m.stringify}});var b=t(4720);Object.defineProperty(e,"validateTypedData",{enumerable:!0,get:function(){return b.validateTypedData}});var g=t(1357);Object.defineProperty(e,"decodeAbiParameters",{enumerable:!0,get:function(){return g.decodeAbiParameters}});var h=t(7840);Object.defineProperty(e,"decodeErrorResult",{enumerable:!0,get:function(){return h.decodeErrorResult}});var y=t(7329);Object.defineProperty(e,"decodeEventLog",{enumerable:!0,get:function(){return y.decodeEventLog}});var v=t(5331);Object.defineProperty(e,"decodeFunctionData",{enumerable:!0,get:function(){return v.decodeFunctionData}});var w=t(7854);Object.defineProperty(e,"decodeFunctionResult",{enumerable:!0,get:function(){return w.decodeFunctionResult}});var E=t(1025);Object.defineProperty(e,"encodeAbiParameters",{enumerable:!0,get:function(){return E.encodeAbiParameters}});var x=t(6240);Object.defineProperty(e,"encodeDeployData",{enumerable:!0,get:function(){return x.encodeDeployData}});var P=t(3876);Object.defineProperty(e,"encodeErrorResult",{enumerable:!0,get:function(){return P.encodeErrorResult}});var k=t(3155);Object.defineProperty(e,"encodeEventTopics",{enumerable:!0,get:function(){return k.encodeEventTopics}});var T=t(527);Object.defineProperty(e,"encodeFunctionData",{enumerable:!0,get:function(){return T.encodeFunctionData}});var j=t(8138);Object.defineProperty(e,"encodeFunctionResult",{enumerable:!0,get:function(){return j.encodeFunctionResult}});var O=t(16);Object.defineProperty(e,"parseEventLogs",{enumerable:!0,get:function(){return O.parseEventLogs}});var A=t(9608);Object.defineProperty(e,"getAbiItem",{enumerable:!0,get:function(){return A.getAbiItem}});var I=t(5844);Object.defineProperty(e,"parseAbi",{enumerable:!0,get:function(){return I.parseAbi}}),Object.defineProperty(e,"parseAbiItem",{enumerable:!0,get:function(){return I.parseAbiItem}}),Object.defineProperty(e,"parseAbiParameter",{enumerable:!0,get:function(){return I.parseAbiParameter}}),Object.defineProperty(e,"parseAbiParameters",{enumerable:!0,get:function(){return I.parseAbiParameters}});var B=t(327);Object.defineProperty(e,"encodePacked",{enumerable:!0,get:function(){return B.encodePacked}});var z=t(7480);Object.defineProperty(e,"formatAbiItemWithArgs",{enumerable:!0,get:function(){return z.formatAbiItemWithArgs}});var S=t(4697);Object.defineProperty(e,"formatAbiItem",{enumerable:!0,get:function(){return S.formatAbiItem}}),Object.defineProperty(e,"formatAbiParams",{enumerable:!0,get:function(){return S.formatAbiParams}});var _=t(291);Object.defineProperty(e,"parseAccount",{enumerable:!0,get:function(){return _.parseAccount}});var R=t(3710);Object.defineProperty(e,"publicKeyToAddress",{enumerable:!0,get:function(){return R.publicKeyToAddress}});var C=t(5877);Object.defineProperty(e,"getContractAddress",{enumerable:!0,get:function(){return C.getContractAddress}}),Object.defineProperty(e,"getCreateAddress",{enumerable:!0,get:function(){return C.getCreateAddress}}),Object.defineProperty(e,"getCreate2Address",{enumerable:!0,get:function(){return C.getCreate2Address}});var M=t(7927);Object.defineProperty(e,"getAddress",{enumerable:!0,get:function(){return M.getAddress}});var F=t(1371);Object.defineProperty(e,"isAddress",{enumerable:!0,get:function(){return F.isAddress}});var N=t(4451);Object.defineProperty(e,"isAddressEqual",{enumerable:!0,get:function(){return N.isAddressEqual}});var H=t(7633);Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return H.concat}}),Object.defineProperty(e,"concatBytes",{enumerable:!0,get:function(){return H.concatBytes}}),Object.defineProperty(e,"concatHex",{enumerable:!0,get:function(){return H.concatHex}});var U=t(5757);Object.defineProperty(e,"isBytes",{enumerable:!0,get:function(){return U.isBytes}});var q=t(6152);Object.defineProperty(e,"isHex",{enumerable:!0,get:function(){return q.isHex}});var L=t(8276);Object.defineProperty(e,"pad",{enumerable:!0,get:function(){return L.pad}}),Object.defineProperty(e,"padBytes",{enumerable:!0,get:function(){return L.padBytes}}),Object.defineProperty(e,"padHex",{enumerable:!0,get:function(){return L.padHex}});var $=t(3100);Object.defineProperty(e,"size",{enumerable:!0,get:function(){return $.size}});var D=t(3187);Object.defineProperty(e,"slice",{enumerable:!0,get:function(){return D.slice}}),Object.defineProperty(e,"sliceBytes",{enumerable:!0,get:function(){return D.sliceBytes}}),Object.defineProperty(e,"sliceHex",{enumerable:!0,get:function(){return D.sliceHex}});var G=t(3745);Object.defineProperty(e,"trim",{enumerable:!0,get:function(){return G.trim}});var K=t(455);Object.defineProperty(e,"defineBlock",{enumerable:!0,get:function(){return K.defineBlock}}),Object.defineProperty(e,"formatBlock",{enumerable:!0,get:function(){return K.formatBlock}});var V=t(6234);Object.defineProperty(e,"defineTransaction",{enumerable:!0,get:function(){return V.defineTransaction}}),Object.defineProperty(e,"formatTransaction",{enumerable:!0,get:function(){return V.formatTransaction}}),Object.defineProperty(e,"transactionType",{enumerable:!0,get:function(){return V.transactionType}});var W=t(3148);Object.defineProperty(e,"formatLog",{enumerable:!0,get:function(){return W.formatLog}});var Z=t(6924);Object.defineProperty(e,"defineTransactionReceipt",{enumerable:!0,get:function(){return Z.defineTransactionReceipt}});var Y=t(233);Object.defineProperty(e,"defineTransactionRequest",{enumerable:!0,get:function(){return Y.defineTransactionRequest}}),Object.defineProperty(e,"formatTransactionRequest",{enumerable:!0,get:function(){return Y.formatTransactionRequest}});var J=t(1603);Object.defineProperty(e,"extract",{enumerable:!0,get:function(){return J.extract}});var X=t(9769);Object.defineProperty(e,"toRlp",{enumerable:!0,get:function(){return X.toRlp}});var Q=t(2428);Object.defineProperty(e,"boolToBytes",{enumerable:!0,get:function(){return Q.boolToBytes}}),Object.defineProperty(e,"toBytes",{enumerable:!0,get:function(){return Q.toBytes}}),Object.defineProperty(e,"hexToBytes",{enumerable:!0,get:function(){return Q.hexToBytes}}),Object.defineProperty(e,"numberToBytes",{enumerable:!0,get:function(){return Q.numberToBytes}}),Object.defineProperty(e,"stringToBytes",{enumerable:!0,get:function(){return Q.stringToBytes}});var nn=t(1594);Object.defineProperty(e,"boolToHex",{enumerable:!0,get:function(){return nn.boolToHex}}),Object.defineProperty(e,"bytesToHex",{enumerable:!0,get:function(){return nn.bytesToHex}}),Object.defineProperty(e,"toHex",{enumerable:!0,get:function(){return nn.toHex}}),Object.defineProperty(e,"numberToHex",{enumerable:!0,get:function(){return nn.numberToHex}}),Object.defineProperty(e,"stringToHex",{enumerable:!0,get:function(){return nn.stringToHex}});var en=t(1227);Object.defineProperty(e,"bytesToBigInt",{enumerable:!0,get:function(){return en.bytesToBigInt}}),Object.defineProperty(e,"bytesToBigint",{enumerable:!0,get:function(){return en.bytesToBigInt}}),Object.defineProperty(e,"bytesToBool",{enumerable:!0,get:function(){return en.bytesToBool}}),Object.defineProperty(e,"bytesToNumber",{enumerable:!0,get:function(){return en.bytesToNumber}}),Object.defineProperty(e,"bytesToString",{enumerable:!0,get:function(){return en.bytesToString}}),Object.defineProperty(e,"fromBytes",{enumerable:!0,get:function(){return en.fromBytes}});var tn=t(853);Object.defineProperty(e,"fromHex",{enumerable:!0,get:function(){return tn.fromHex}}),Object.defineProperty(e,"hexToBool",{enumerable:!0,get:function(){return tn.hexToBool}}),Object.defineProperty(e,"hexToBigInt",{enumerable:!0,get:function(){return tn.hexToBigInt}}),Object.defineProperty(e,"hexToNumber",{enumerable:!0,get:function(){return tn.hexToNumber}}),Object.defineProperty(e,"hexToString",{enumerable:!0,get:function(){return tn.hexToString}});var rn=t(8434);Object.defineProperty(e,"fromRlp",{enumerable:!0,get:function(){return rn.fromRlp}});var on=t(8546);Object.defineProperty(e,"containsNodeError",{enumerable:!0,get:function(){return on.containsNodeError}}),Object.defineProperty(e,"getNodeError",{enumerable:!0,get:function(){return on.getNodeError}});var an=t(3486);Object.defineProperty(e,"getCallError",{enumerable:!0,get:function(){return an.getCallError}});var sn=t(768);Object.defineProperty(e,"getContractError",{enumerable:!0,get:function(){return sn.getContractError}});var cn=t(9369);Object.defineProperty(e,"getEstimateGasError",{enumerable:!0,get:function(){return cn.getEstimateGasError}});var un=t(6992);Object.defineProperty(e,"getTransactionError",{enumerable:!0,get:function(){return un.getTransactionError}});var ln=t(926);Object.defineProperty(e,"getAction",{enumerable:!0,get:function(){return ln.getAction}});var dn=t(5040);Object.defineProperty(e,"defineFormatter",{enumerable:!0,get:function(){return dn.defineFormatter}});var pn=t(5467);Object.defineProperty(e,"toEventSelector",{enumerable:!0,get:function(){return pn.toEventSelector}}),Object.defineProperty(e,"getEventSelector",{enumerable:!0,get:function(){return pn.toEventSelector}});var fn=t(369);Object.defineProperty(e,"toFunctionSelector",{enumerable:!0,get:function(){return fn.toFunctionSelector}}),Object.defineProperty(e,"getFunctionSelector",{enumerable:!0,get:function(){return fn.toFunctionSelector}});var mn=t(2798);Object.defineProperty(e,"toEventSignature",{enumerable:!0,get:function(){return mn.toEventSignature}}),Object.defineProperty(e,"getEventSignature",{enumerable:!0,get:function(){return mn.toEventSignature}});var bn=t(3712);Object.defineProperty(e,"toFunctionSignature",{enumerable:!0,get:function(){return bn.toFunctionSignature}}),Object.defineProperty(e,"getFunctionSignature",{enumerable:!0,get:function(){return bn.toFunctionSignature}});var gn=t(8202);Object.defineProperty(e,"toEventHash",{enumerable:!0,get:function(){return gn.toEventHash}});var hn=t(6100);Object.defineProperty(e,"toFunctionHash",{enumerable:!0,get:function(){return hn.toFunctionHash}});var yn=t(3917);Object.defineProperty(e,"isHash",{enumerable:!0,get:function(){return yn.isHash}});var vn=t(5774);Object.defineProperty(e,"keccak256",{enumerable:!0,get:function(){return vn.keccak256}});var wn=t(5214);Object.defineProperty(e,"sha256",{enumerable:!0,get:function(){return wn.sha256}});var En=t(9458);Object.defineProperty(e,"ripemd160",{enumerable:!0,get:function(){return En.ripemd160}});var xn=t(8805);Object.defineProperty(e,"hashTypedData",{enumerable:!0,get:function(){return xn.hashTypedData}});var Pn=t(5197);Object.defineProperty(e,"recoverAddress",{enumerable:!0,get:function(){return Pn.recoverAddress}});var kn=t(6204);Object.defineProperty(e,"recoverMessageAddress",{enumerable:!0,get:function(){return kn.recoverMessageAddress}});var Tn=t(1909);Object.defineProperty(e,"recoverPublicKey",{enumerable:!0,get:function(){return Tn.recoverPublicKey}});var jn=t(9133);Object.defineProperty(e,"recoverTypedDataAddress",{enumerable:!0,get:function(){return jn.recoverTypedDataAddress}});var On=t(6873);Object.defineProperty(e,"verifyMessage",{enumerable:!0,get:function(){return On.verifyMessage}});var An=t(3706);Object.defineProperty(e,"verifyTypedData",{enumerable:!0,get:function(){return An.verifyTypedData}});var In=t(1898);Object.defineProperty(e,"hashMessage",{enumerable:!0,get:function(){return In.hashMessage}});var Bn=t(45);Object.defineProperty(e,"getSerializedTransactionType",{enumerable:!0,get:function(){return Bn.getSerializedTransactionType}});var zn=t(8951);Object.defineProperty(e,"getTransactionType",{enumerable:!0,get:function(){return zn.getTransactionType}});var Sn=t(6112);Object.defineProperty(e,"assertRequest",{enumerable:!0,get:function(){return Sn.assertRequest}});var _n=t(7757);Object.defineProperty(e,"assertTransactionEIP1559",{enumerable:!0,get:function(){return _n.assertTransactionEIP1559}}),Object.defineProperty(e,"assertTransactionEIP2930",{enumerable:!0,get:function(){return _n.assertTransactionEIP2930}}),Object.defineProperty(e,"assertTransactionLegacy",{enumerable:!0,get:function(){return _n.assertTransactionLegacy}});var Rn=t(8942);Object.defineProperty(e,"parseTransaction",{enumerable:!0,get:function(){return Rn.parseTransaction}});var Cn=t(73);Object.defineProperty(e,"serializeTransaction",{enumerable:!0,get:function(){return Cn.serializeTransaction}});var Mn=t(7867);Object.defineProperty(e,"serializeAccessList",{enumerable:!0,get:function(){return Mn.serializeAccessList}});var Fn=t(746);Object.defineProperty(e,"formatEther",{enumerable:!0,get:function(){return Fn.formatEther}});var Nn=t(7036);Object.defineProperty(e,"formatGwei",{enumerable:!0,get:function(){return Nn.formatGwei}});var Hn=t(3105);Object.defineProperty(e,"formatUnits",{enumerable:!0,get:function(){return Hn.formatUnits}});var Un=t(6021);Object.defineProperty(e,"parseUnits",{enumerable:!0,get:function(){return Un.parseUnits}});var qn=t(2590);Object.defineProperty(e,"parseEther",{enumerable:!0,get:function(){return qn.parseEther}});var Ln=t(6328);Object.defineProperty(e,"parseGwei",{enumerable:!0,get:function(){return Ln.parseGwei}})},6285:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createBlockFilter=void 0;const r=t(1303);e.createBlockFilter=async function(n){const e=(0,r.createFilterRequestScope)(n,{method:"eth_newBlockFilter"}),t=await n.request({method:"eth_newBlockFilter"});return{id:t,request:e(t),type:"block"}}},6328:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseGwei=void 0;const r=t(4468),o=t(6021);e.parseGwei=function(n,e="wei"){return(0,o.parseUnits)(n,r.gweiUnits[e])}},6437:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ccipRequest=e.offchainLookup=e.offchainLookupAbiItem=e.offchainLookupSignature=void 0;const r=t(4476),o=t(7078),a=t(6865),i=t(7840),s=t(1025),c=t(4451),u=t(7633),l=t(6152),d=t(2725);async function p({data:n,sender:e,urls:t}){let r=new Error("An unknown error occurred.");for(let i=0;i{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.erc4626Abi=e.erc721Abi=e.erc20Abi_bytes32=e.erc20Abi=e.universalSignatureValidatorAbi=e.smartAccountAbi=e.addressResolverAbi=e.textResolverAbi=e.universalResolverReverseAbi=e.universalResolverResolveAbi=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"}];const t=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"},{inputs:[],name:"ResolverNotContract",type:"error"},{inputs:[{name:"returnData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{components:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"errors",type:"tuple[]"}],name:"HttpError",type:"error"}];e.universalResolverResolveAbi=[...t,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]},{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],e.universalResolverReverseAbi=[...t,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]},{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],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.smartAccountAbi=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],e.universalSignatureValidatorAbi=[{inputs:[{internalType:"address",name:"_signer",type:"address"},{internalType:"bytes32",name:"_hash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"}],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.erc721Abi=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!0,name:"tokenId",type:"uint256"}]},{type:"event",name:"ApprovalForAll",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"operator",type:"address"},{indexed:!1,name:"approved",type:"bool"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!0,name:"tokenId",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"payable",inputs:[{name:"spender",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"getApproved",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{type:"address"}]},{type:"function",name:"isApprovedForAll",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"operator",type:"address"}],outputs:[{type:"bool"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"ownerOf",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"owner",type:"address"}]},{type:"function",name:"safeTransferFrom",stateMutability:"payable",inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"tokenId",type:"uint256"}],outputs:[]},{type:"function",name:"safeTransferFrom",stateMutability:"nonpayable",inputs:[{name:"from",type:"address"},{name:"to",type:"address"},{name:"id",type:"uint256"},{name:"data",type:"bytes"}],outputs:[]},{type:"function",name:"setApprovalForAll",stateMutability:"nonpayable",inputs:[{name:"operator",type:"address"},{name:"approved",type:"bool"}],outputs:[]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"tokenByIndex",stateMutability:"view",inputs:[{name:"index",type:"uint256"}],outputs:[{type:"uint256"}]},{type:"function",name:"tokenByIndex",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"index",type:"uint256"}],outputs:[{name:"tokenId",type:"uint256"}]},{type:"function",name:"tokenURI",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transferFrom",stateMutability:"payable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"tokeId",type:"uint256"}],outputs:[]}],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"}]},6473:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.labelhash=void 0;const r=t(2428),o=t(1594),a=t(5774),i=t(2546);e.labelhash=function(n){const e=new Uint8Array(32).fill(0);return n?(0,i.encodedLabelToLabelhash)(n)||(0,a.keccak256)((0,r.stringToBytes)(n)):(0,o.bytesToHex)(e)}},6533:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.signTypedData=void 0;const r=t(291),o=t(8943),a=t(6152),i=t(2725),s=t(4720);e.signTypedData=async function(n,e){const{account:t=n.account,domain:c,message:u,primaryType:l}=e;if(!t)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTypedData"});const d=(0,r.parseAccount)(t),p={EIP712Domain:(0,s.getTypesForEIP712Domain)({domain:c}),...e.types};if((0,s.validateTypedData)({domain:c,message:u,primaryType:l,types:p}),"local"===d.type)return d.signTypedData({domain:c,message:u,primaryType:l,types:p});const f=(0,i.stringify)({domain:c??{},message:u,primaryType:l,types:p},((n,e)=>(0,a.isHex)(e)?e.toLowerCase():e));return n.request({method:"eth_signTypedData_v4",params:[d.address,f]},{retryCount:0})}},6656:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="2.9.5"},6657:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.recoverTransactionAddress=void 0;const r=t(5774),o=t(8942),a=t(73),i=t(5197),s=t(3989);e.recoverTransactionAddress=async function(n){const{serializedTransaction:e,signature:t}=n,c=(0,o.parseTransaction)(e),u=t??(0,s.signatureToHex)({r:c.r,s:c.s,v:c.v,yParity:c.yParity}),l=(0,a.serializeTransaction)({...c,r:void 0,s:void 0,v:void 0,yParity:void 0});return await(0,i.recoverAddress)({hash:(0,r.keccak256)(l),signature:u})}},6709:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mapHashToField=e.getMinHashLength=e.getFieldBytesLength=e.hashToPrivateScalar=e.FpSqrtEven=e.FpSqrtOdd=e.Field=e.nLength=e.FpIsSquare=e.FpDiv=e.FpInvertBatch=e.FpPow=e.validateField=e.isNegativeLE=e.FpSqrt=e.tonelliShanks=e.invert=e.pow2=e.pow=e.mod=void 0;const r=t(350),o=BigInt(0),a=BigInt(1),i=BigInt(2),s=BigInt(3),c=BigInt(4),u=BigInt(5),l=BigInt(8);BigInt(9),BigInt(16);function d(n,e){const t=n%e;return t>=o?t:e+t}function p(n,e,t){if(t<=o||e 0");if(t===a)return o;let r=a;for(;e>o;)e&a&&(r=r*n%t),n=n*n%t,e>>=a;return r}function f(n,e){if(n===o||e<=o)throw new Error(`invert: expected positive integers, got n=${n} mod=${e}`);let t=d(n,e),r=e,i=o,s=a,c=a,u=o;for(;t!==o;){const n=r/t,e=r%t,o=i-c*n,a=s-u*n;r=t,t=e,i=c,s=u,c=o,u=a}if(r!==a)throw new Error("invert: does not exist");return d(i,e)}function m(n){const e=(n-a)/i;let t,r,s;for(t=n-a,r=0;t%i===o;t/=i,r++);for(s=i;so;)r*=r,r%=t;return r},e.invert=f,e.tonelliShanks=m,e.FpSqrt=b;e.isNegativeLE=(n,e)=>(d(n,e)&a)===a;const g=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function h(n,e,t){if(t 0");if(t===o)return n.ONE;if(t===a)return e;let r=n.ONE,i=e;for(;t>o;)t&a&&(r=n.mul(r,i)),i=n.sqr(i),t>>=a;return r}function y(n,e){const t=new Array(e.length),r=e.reduce(((e,r,o)=>n.is0(r)?e:(t[o]=e,n.mul(e,r))),n.ONE),o=n.inv(r);return e.reduceRight(((e,r,o)=>n.is0(r)?e:(t[o]=n.mul(e,t[o]),n.mul(e,r))),o),t}function v(n,e){const t=void 0!==e?e:n.toString(2).length;return{nBitLength:t,nByteLength:Math.ceil(t/8)}}function w(n){if("bigint"!=typeof n)throw new Error("field order must be bigint");const e=n.toString(2).length;return Math.ceil(e/8)}function E(n){const e=w(n);return e+Math.ceil(e/2)}e.validateField=function(n){const e=g.reduce(((n,e)=>(n[e]="function",n)),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"});return(0,r.validateObject)(n,e)},e.FpPow=h,e.FpInvertBatch=y,e.FpDiv=function(n,e,t){return n.mul(e,"bigint"==typeof t?f(t,n.ORDER):n.inv(t))},e.FpIsSquare=function(n){const e=(n.ORDER-a)/i;return t=>{const r=n.pow(t,e);return n.eql(r,n.ZERO)||n.eql(r,n.ONE)}},e.nLength=v,e.Field=function(n,e,t=!1,i={}){if(n<=o)throw new Error(`Expected Field ORDER > 0, got ${n}`);const{nBitLength:s,nByteLength:c}=v(n,e);if(c>2048)throw new Error("Field lengths over 2048 bytes are not supported");const u=b(n),l=Object.freeze({ORDER:n,BITS:s,BYTES:c,MASK:(0,r.bitMask)(s),ZERO:o,ONE:a,create:e=>d(e,n),isValid:e=>{if("bigint"!=typeof e)throw new Error("Invalid field element: expected bigint, got "+typeof e);return o<=e&&en===o,isOdd:n=>(n&a)===a,neg:e=>d(-e,n),eql:(n,e)=>n===e,sqr:e=>d(e*e,n),add:(e,t)=>d(e+t,n),sub:(e,t)=>d(e-t,n),mul:(e,t)=>d(e*t,n),pow:(n,e)=>h(l,n,e),div:(e,t)=>d(e*f(t,n),n),sqrN:n=>n*n,addN:(n,e)=>n+e,subN:(n,e)=>n-e,mulN:(n,e)=>n*e,inv:e=>f(e,n),sqrt:i.sqrt||(n=>u(l,n)),invertBatch:n=>y(l,n),cmov:(n,e,t)=>t?e:n,toBytes:n=>t?(0,r.numberToBytesLE)(n,c):(0,r.numberToBytesBE)(n,c),fromBytes:n=>{if(n.length!==c)throw new Error(`Fp.fromBytes: expected ${c}, got ${n.length}`);return t?(0,r.bytesToNumberLE)(n):(0,r.bytesToNumberBE)(n)}});return Object.freeze(l)},e.FpSqrtOdd=function(n,e){if(!n.isOdd)throw new Error("Field doesn't have isOdd");const t=n.sqrt(e);return n.isOdd(t)?t:n.neg(t)},e.FpSqrtEven=function(n,e){if(!n.isOdd)throw new Error("Field doesn't have isOdd");const t=n.sqrt(e);return n.isOdd(t)?n.neg(t):t},e.hashToPrivateScalar=function(n,e,t=!1){const o=(n=(0,r.ensureBytes)("privateHash",n)).length,i=v(e).nByteLength+8;if(i<24||o1024)throw new Error(`hashToPrivateScalar: expected ${i}-1024 bytes of input, got ${o}`);return d(t?(0,r.bytesToNumberLE)(n):(0,r.bytesToNumberBE)(n),e-a)+a},e.getFieldBytesLength=w,e.getMinHashLength=E,e.mapHashToField=function(n,e,t=!1){const o=n.length,i=w(e),s=E(e);if(o<16||o1024)throw new Error(`expected ${s}-1024 bytes of input, got ${o}`);const c=d(t?(0,r.bytesToNumberBE)(n):(0,r.bytesToNumberLE)(n),e-a)+a;return t?(0,r.numberToBytesLE)(c,i):(0,r.numberToBytesBE)(c,i)}},6751:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.privateKeyToAddress=e.publicKeyToAddress=e.parseAccount=e.signTypedData=e.signTransaction=e.signMessage=e.signatureToHex=e.sign=e.toAccount=e.privateKeyToAccount=e.mnemonicToAccount=e.hdKeyToAccount=e.generatePrivateKey=e.generateMnemonic=e.traditionalChinese=e.spanish=e.simplifiedChinese=e.korean=e.japanese=e.italian=e.french=e.english=e.czech=e.HDKey=void 0;var r=t(1335);Object.defineProperty(e,"HDKey",{enumerable:!0,get:function(){return r.HDKey}});var o=t(3623);Object.defineProperty(e,"czech",{enumerable:!0,get:function(){return o.wordlist}});var a=t(9908);Object.defineProperty(e,"english",{enumerable:!0,get:function(){return a.wordlist}});var i=t(4746);Object.defineProperty(e,"french",{enumerable:!0,get:function(){return i.wordlist}});var s=t(4148);Object.defineProperty(e,"italian",{enumerable:!0,get:function(){return s.wordlist}});var c=t(4881);Object.defineProperty(e,"japanese",{enumerable:!0,get:function(){return c.wordlist}});var u=t(4110);Object.defineProperty(e,"korean",{enumerable:!0,get:function(){return u.wordlist}});var l=t(5514);Object.defineProperty(e,"simplifiedChinese",{enumerable:!0,get:function(){return l.wordlist}});var d=t(8196);Object.defineProperty(e,"spanish",{enumerable:!0,get:function(){return d.wordlist}});var p=t(2147);Object.defineProperty(e,"traditionalChinese",{enumerable:!0,get:function(){return p.wordlist}});var f=t(4124);Object.defineProperty(e,"generateMnemonic",{enumerable:!0,get:function(){return f.generateMnemonic}});var m=t(630);Object.defineProperty(e,"generatePrivateKey",{enumerable:!0,get:function(){return m.generatePrivateKey}});var b=t(7062);Object.defineProperty(e,"hdKeyToAccount",{enumerable:!0,get:function(){return b.hdKeyToAccount}});var g=t(7963);Object.defineProperty(e,"mnemonicToAccount",{enumerable:!0,get:function(){return g.mnemonicToAccount}});var h=t(9377);Object.defineProperty(e,"privateKeyToAccount",{enumerable:!0,get:function(){return h.privateKeyToAccount}});var y=t(163);Object.defineProperty(e,"toAccount",{enumerable:!0,get:function(){return y.toAccount}});var v=t(8004);Object.defineProperty(e,"sign",{enumerable:!0,get:function(){return v.sign}});var w=t(3989);Object.defineProperty(e,"signatureToHex",{enumerable:!0,get:function(){return w.signatureToHex}});var E=t(9833);Object.defineProperty(e,"signMessage",{enumerable:!0,get:function(){return E.signMessage}});var x=t(8514);Object.defineProperty(e,"signTransaction",{enumerable:!0,get:function(){return x.signTransaction}});var P=t(1434);Object.defineProperty(e,"signTypedData",{enumerable:!0,get:function(){return P.signTypedData}});var k=t(291);Object.defineProperty(e,"parseAccount",{enumerable:!0,get:function(){return k.parseAccount}});var T=t(3710);Object.defineProperty(e,"publicKeyToAddress",{enumerable:!0,get:function(){return T.publicKeyToAddress}});var j=t(7652);Object.defineProperty(e,"privateKeyToAddress",{enumerable:!0,get:function(){return j.privateKeyToAddress}})},6821:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbiItem=void 0;const r=t(7528),o=t(2551),a=t(9044),i=t(8183);e.parseAbiItem=function(n){let e;if("string"==typeof n)e=(0,i.parseSignature)(n);else{const t=(0,a.parseStructs)(n),r=n.length;for(let a=0;a{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stopImpersonatingAccount=void 0,e.stopImpersonatingAccount=async function(n,{address:e}){await n.request({method:`${n.mode}_stopImpersonatingAccount`,params:[e]})}},6865:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TimeoutError=e.RpcRequestError=e.WebSocketRequestError=e.HttpRequestError=void 0;const r=t(2725),o=t(7635),a=t(2789);class i extends o.BaseError{constructor({body:n,details:e,headers:t,status:o,url:i}){super("HTTP request failed.",{details:e,metaMessages:[o&&`Status: ${o}`,`URL: ${(0,a.getUrl)(i)}`,n&&`Request body: ${(0,r.stringify)(n)}`].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"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=n,this.headers=t,this.status=o,this.url=i}}e.HttpRequestError=i;class s extends o.BaseError{constructor({body:n,details:e,url:t}){super("WebSocket request failed.",{details:e,metaMessages:[`URL: ${(0,a.getUrl)(t)}`,`Request body: ${(0,r.stringify)(n)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WebSocketRequestError"})}}e.WebSocketRequestError=s;class c extends o.BaseError{constructor({body:n,error:e,url:t}){super("RPC Request failed.",{cause:e,details:e.message,metaMessages:[`URL: ${(0,a.getUrl)(t)}`,`Request body: ${(0,r.stringify)(n)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=e.code}}e.RpcRequestError=c;class u extends o.BaseError{constructor({body:n,url:e}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,a.getUrl)(e)}`,`Request body: ${(0,r.stringify)(n)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TimeoutError"})}}e.TimeoutError=u},6873:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.verifyMessage=void 0;const r=t(7927),o=t(4451),a=t(6204);e.verifyMessage=async function({address:n,message:e,signature:t}){return(0,o.isAddressEqual)((0,r.getAddress)(n),await(0,a.recoverMessageAddress)({message:e,signature:t}))}},6910:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.crypto=void 0,e.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},6912:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.validateBasic=e.wNAF=void 0;const r=t(6709),o=t(350),a=BigInt(0),i=BigInt(1);e.wNAF=function(n,e){const t=(n,e)=>{const t=e.negate();return n?t:e},r=n=>({windows:Math.ceil(e/n)+1,windowSize:2**(n-1)});return{constTimeNegate:t,unsafeLadder(e,t){let r=n.ZERO,o=e;for(;t>a;)t&i&&(r=r.add(o)),o=o.double(),t>>=i;return r},precomputeWindow(n,e){const{windows:t,windowSize:o}=r(e),a=[];let i=n,s=i;for(let n=0;n>=f,r>c&&(r-=p,a+=i);const s=e,m=e+Math.abs(r)-1,b=n%2!=0,g=r<0;0===r?l=l.add(t(b,o[s])):u=u.add(t(g,o[m]))}return{p:u,f:l}},wNAFCached(n,e,t,r){const o=n._WINDOW_SIZE||1;let a=e.get(n);return a||(a=this.precomputeWindow(n,o),1!==o&&e.set(n,r(a))),this.wNAF(o,a,t)}}},e.validateBasic=function(n){return(0,r.validateField)(n.Fp),(0,o.validateObject)(n,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,r.nLength)(n.n,n.nBitLength),...n,p:n.Fp.ORDER})}},6924:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defineTransactionReceipt=e.formatTransactionReceipt=void 0;const r=t(853),o=t(5040),a=t(3148),i=t(6234),s={"0x0":"reverted","0x1":"success"};function c(n){const e={...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((n=>(0,a.formatLog)(n))):null,to:n.to?n.to:null,transactionIndex:n.transactionIndex?(0,r.hexToNumber)(n.transactionIndex):null,status:n.status?s[n.status]:null,type:n.type?i.transactionType[n.type]||n.type:null};return n.blobGasPrice&&(e.blobGasPrice=BigInt(n.blobGasPrice)),n.blobGasUsed&&(e.blobGasUsed=BigInt(n.blobGasUsed)),e}e.formatTransactionReceipt=c,e.defineTransactionReceipt=(0,o.defineFormatter)("transactionReceipt",c)},6942:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readContract=void 0;const r=t(7854),o=t(527),a=t(768),i=t(926),s=t(4476);e.readContract=async function(n,e){const{abi:t,address:c,args:u,functionName:l,...d}=e,p=(0,o.encodeFunctionData)({abi:t,args:u,functionName:l});try{const{data:e}=await(0,i.getAction)(n,s.call,"call")({...d,data:p,to:c});return(0,r.decodeFunctionResult)({abi:t,args:u,functionName:l,data:e||"0x"})}catch(n){throw(0,a.getContractError)(n,{abi:t,address:c,args:u,docsPath:"/docs/contract/readContract",functionName:l})}}},6967:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.watchBlocks=void 0;const r=t(455),o=t(926),a=t(3836),i=t(5351),s=t(2725),c=t(7681);e.watchBlocks=function(n,{blockTag:e="latest",emitMissed:t=!1,emitOnBegin:u=!1,onBlock:l,onError:d,includeTransactions:p,poll:f,pollingInterval:m=n.pollingInterval}){const b=void 0!==f?f:"webSocket"!==n.transport.type,g=p??!1;let h;return b?(()=>{const r=(0,s.stringify)(["watchBlocks",n.uid,e,t,u,g,m]);return(0,a.observe)(r,{onBlock:l,onError:d},(r=>(0,i.poll)((async()=>{try{const a=await(0,o.getAction)(n,c.getBlock,"getBlock")({blockTag:e,includeTransactions:g});if(a.number&&h?.number){if(a.number===h.number)return;if(a.number-h.number>1&&t)for(let e=h?.number+1n;eh.number)&&(r.onBlock(a,h),h=a)}catch(n){r.onError?.(n)}}),{emitOnBegin:u,interval:m})))})():(()=>{let e=!0,t=()=>e=!1;return(async()=>{try{const{unsubscribe:o}=await n.transport.subscribe({params:["newHeads"],onData(t){if(!e)return;const o=(n.chain?.formatters?.block?.format||r.formatBlock)(t.result);l(o,h),h=o},onError(n){d?.(n)}});t=o,e||t()}catch(n){d?.(n)}})(),()=>t()})()}},6984:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CircularReferenceError=void 0;const r=t(1405);class o extends r.BaseError{constructor({type:n}){super("Circular reference detected.",{metaMessages:[`Struct "${n}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}e.CircularReferenceError=o},6992:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTransactionError=void 0;const r=t(8442),o=t(9524),a=t(8546);e.getTransactionError=function(n,{docsPath:e,...t}){const i=(()=>{const e=(0,a.getNodeError)(n,t);return e instanceof r.UnknownNodeError?n:e})();return new o.TransactionExecutionError(i,{docsPath:e,...t})}},7036:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatGwei=void 0;const r=t(4468),o=t(3105);e.formatGwei=function(n,e="wei"){return(0,o.formatUnits)(n,r.gweiUnits[e])}},7048:(n,e,t)=>{var r=t(4319).default;function o(){"use strict";n.exports=o=function(){return t},n.exports.__esModule=!0,n.exports.default=n.exports;var e,t={},a=Object.prototype,i=a.hasOwnProperty,s=Object.defineProperty||function(n,e,t){n[e]=t.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",d=c.toStringTag||"@@toStringTag";function p(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{p({},"")}catch(e){p=function(n,e,t){return n[e]=t}}function f(n,e,t,r){var o=e&&e.prototype instanceof w?e:w,a=Object.create(o.prototype),i=new _(r||[]);return s(a,"_invoke",{value:I(n,t,i)}),a}function m(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(n){return{type:"throw",arg:n}}}t.wrap=f;var b="suspendedStart",g="suspendedYield",h="executing",y="completed",v={};function w(){}function E(){}function x(){}var P={};p(P,u,(function(){return this}));var k=Object.getPrototypeOf,T=k&&k(k(R([])));T&&T!==a&&i.call(T,u)&&(P=T);var j=x.prototype=w.prototype=Object.create(P);function O(n){["next","throw","return"].forEach((function(e){p(n,e,(function(n){return this._invoke(e,n)}))}))}function A(n,e){function t(o,a,s,c){var u=m(n[o],n,a);if("throw"!==u.type){var l=u.arg,d=l.value;return d&&"object"==r(d)&&i.call(d,"__await")?e.resolve(d.__await).then((function(n){t("next",n,s,c)}),(function(n){t("throw",n,s,c)})):e.resolve(d).then((function(n){l.value=n,s(l)}),(function(n){return t("throw",n,s,c)}))}c(u.arg)}var o;s(this,"_invoke",{value:function(n,r){function a(){return new e((function(e,o){t(n,r,e,o)}))}return o=o?o.then(a,a):a()}})}function I(n,t,r){var o=b;return function(a,i){if(o===h)throw new Error("Generator is already running");if(o===y){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var s=r.delegate;if(s){var c=B(s,r);if(c){if(c===v)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===b)throw o=y,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var u=m(n,t,r);if("normal"===u.type){if(o=r.done?y:g,u.arg===v)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(o=y,r.method="throw",r.arg=u.arg)}}}function B(n,t){var r=t.method,o=n.iterator[r];if(o===e)return t.delegate=null,"throw"===r&&n.iterator.return&&(t.method="return",t.arg=e,B(n,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),v;var a=m(o,n.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,v;var i=a.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,v):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,v)}function z(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function S(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function _(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(z,this),this.reset(!0)}function R(n){if(n||""===n){var t=n[u];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var o=-1,a=function t(){for(;++o=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=i.call(a,"catchLoc"),u=i.call(a,"finallyLoc");if(c&&u){if(this.prev=0;--t){var r=this.tryEntries[t];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--e){var t=this.tryEntries[e];if(t.finallyLoc===n)return this.complete(t.completion,t.afterLoc),S(t),v}},catch:function(n){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.tryLoc===n){var r=t.completion;if("throw"===r.type){var o=r.arg;S(t)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(n,t,r){return this.delegate={iterator:R(n),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}n.exports=o,n.exports.__esModule=!0,n.exports.default=n.exports},7062:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hdKeyToAccount=void 0;const r=t(1594),o=t(9377);e.hdKeyToAccount=function(n,{accountIndex:e=0,addressIndex:t=0,changeIndex:a=0,path:i}={}){const s=n.derive(i||`m/44'/60'/${e}'/${a}/${t}`);return{...(0,o.privateKeyToAccount)((0,r.toHex)(s.privateKey)),getHdKey:()=>s,source:"hd"}}},7077:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.custom=void 0;const r=t(1625);e.custom=function(n,e={}){const{key:t="custom",name:o="Custom Provider",retryDelay:a}=e;return({retryCount:i})=>(0,r.createTransport)({key:t,name:o,request:n.request.bind(n),retryCount:e.retryCount??i,retryDelay:a,type:"custom"})}},7078:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.OffchainLookupSenderMismatchError=e.OffchainLookupResponseMalformedError=e.OffchainLookupError=void 0;const r=t(2725),o=t(7635),a=t(2789);class i extends o.BaseError{constructor({callbackSelector:n,cause:e,data:t,extraData:r,sender:o,urls:i}){super(e.shortMessage||"An error occurred while fetching for an offchain result.",{cause:e,metaMessages:[...e.metaMessages||[],e.metaMessages?.length?"":[],"Offchain Gateway Call:",i&&[" Gateway URL(s):",...i.map((n=>` ${(0,a.getUrl)(n)}`))],` Sender: ${o}`,` Data: ${t}`,` Callback selector: ${n}`,` Extra data: ${r}`].flat()}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupError"})}}e.OffchainLookupError=i;class s extends o.BaseError{constructor({result:n,url:e}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,a.getUrl)(e)}`,`Response: ${(0,r.stringify)(n)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupResponseMalformedError"})}}e.OffchainLookupResponseMalformedError=s;class c extends o.BaseError{constructor({sender:n,to:e}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${e}`,`OffchainLookup sender address: ${n}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupSenderMismatchError"})}}e.OffchainLookupSenderMismatchError=c},7111:(n,e)=>{"use strict";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"}},7121:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toBlobs=void 0;const r=t(9493),o=t(7801),a=t(9812),i=t(3100),s=t(2428),c=t(1594);e.toBlobs=function(n){const e=n.to??("string"==typeof n.data?"hex":"bytes"),t="string"==typeof n.data?(0,s.hexToBytes)(n.data):n.data,u=(0,i.size)(t);if(!u)throw new o.EmptyBlobError;if(u>r.maxBytesPerTransaction)throw new o.BlobSizeTooLargeError({maxSize:r.maxBytesPerTransaction,size:u});const l=[];let d=!0,p=0;for(;d;){const n=(0,a.createCursor)(new Uint8Array(r.bytesPerBlob));let e=0;for(;en.bytes)):l.map((n=>(0,c.bytesToHex)(n.bytes)))}},7127:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createPublicClient=void 0;const r=t(7726),o=t(3107);e.createPublicClient=function(n){const{key:e="public",name:t="Public Client"}=n;return(0,r.createClient)({...n,key:e,name:t,type:"publicClient"}).extend(o.publicActions)}},7154:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pbkdf2Async=e.pbkdf2=void 0;const r=t(8460),o=t(4500),a=t(9074);function i(n,e,t,i){(0,r.hash)(n);const s=(0,a.checkOpts)({dkLen:32,asyncTick:10},i),{c,dkLen:u,asyncTick:l}=s;if((0,r.number)(c),(0,r.number)(u),(0,r.number)(l),c<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const d=(0,a.toBytes)(e),p=(0,a.toBytes)(t),f=new Uint8Array(u),m=o.hmac.create(n,d),b=m._cloneInto().update(p);return{c,dkLen:u,asyncTick:l,DK:f,PRF:m,PRFSalt:b}}function s(n,e,t,r,o){return n.destroy(),e.destroy(),r&&r.destroy(),o.fill(0),t}e.pbkdf2=function(n,e,t,r){const{c:o,dkLen:c,DK:u,PRF:l,PRFSalt:d}=i(n,e,t,r);let p;const f=new Uint8Array(4),m=(0,a.createView)(f),b=new Uint8Array(l.outputLen);for(let n=1,e=0;e{d._cloneInto(f).update(g).digestInto(g);for(let n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseAbiParameters=void 0;const r=t(4488),o=t(2551),a=t(9044),i=t(8183),s=t(8183);e.parseAbiParameters=function(n){const e=[];if("string"==typeof n){const t=(0,i.splitParameters)(n),r=t.length;for(let n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.signTransaction=void 0;const r=t(291),o=t(8943),a=t(5148),i=t(1594),s=t(233),c=t(926),u=t(6112),l=t(8780);e.signTransaction=async function(n,e){const{account:t=n.account,chain:d=n.chain,...p}=e;if(!t)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTransaction"});const f=(0,r.parseAccount)(t);(0,u.assertRequest)({account:f,...e});const m=await(0,c.getAction)(n,l.getChainId,"getChainId")({});null!==d&&(0,a.assertCurrentChain)({currentChainId:m,chain:d});const b=(d?.formatters||n.chain?.formatters)?.transactionRequest?.format||s.formatTransactionRequest;return"local"===f.type?f.signTransaction({...p,chainId:m},{serializer:n.chain?.serializers?.transaction}):await n.request({method:"eth_signTransaction",params:[{...b(p),chainId:(0,i.numberToHex)(m),from:f.address}]},{retryCount:0})}},7236:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.addChain=void 0;const r=t(1594);e.addChain=async function(n,{chain:e}){const{id:t,name:o,nativeCurrency:a,rpcUrls:i,blockExplorers:s}=e;await n.request({method:"wallet_addEthereumChain",params:[{chainId:(0,r.numberToHex)(t),chainName:o,nativeCurrency:a,rpcUrls:i.default.http,blockExplorerUrls:s?Object.values(s).map((({url:n})=>n)):void 0}]},{retryCount:0})}},7329:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeEventLog=void 0;const r=t(5454),o=t(3100),a=t(5467),i=t(8408),s=t(1357),c=t(4697),u="/docs/contract/decodeEventLog";function l({param:n,value:e}){if("string"===n.type||"bytes"===n.type||"tuple"===n.type||n.type.match(/^(.*)\[(\d+)?\]$/))return e;return((0,s.decodeAbiParameters)([n],e)||[])[0]}e.decodeEventLog=function(n){const{abi:e,data:t,strict:d,topics:p}=n,f=d??!0,[m,...b]=p;if(!m)throw new r.AbiEventSignatureEmptyTopicsError({docsPath:u});const g=e.find((n=>"event"===n.type&&m===(0,a.toEventSelector)((0,c.formatAbiItem)(n))));if(!g||!("name"in g)||"event"!==g.type)throw new r.AbiEventSignatureNotFoundError(m,{docsPath:u});const{name:h,inputs:y}=g,v=y?.some((n=>!("name"in n&&n.name)));let w=v?[]:{};const E=y.filter((n=>"indexed"in n&&n.indexed));for(let n=0;n!("indexed"in n&&n.indexed)));if(x.length>0)if(t&&"0x"!==t)try{const n=(0,s.decodeAbiParameters)(x,t);if(n)if(v)w=[...w,...n];else for(let e=0;e0?w:void 0}}},7480:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiItemWithArgs=void 0;const r=t(2725);e.formatAbiItemWithArgs=function({abiItem:n,args:e,includeFunctionName:t=!0,includeName:o=!1}){if("name"in n&&"inputs"in n&&n.inputs)return`${t?n.name:""}(${n.inputs.map(((n,t)=>`${o&&n.name?`${n.name}: `:""}${"object"==typeof e[t]?(0,r.stringify)(e[t]):e[t]}`)).join(", ")})`}},7496:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.prepareTransactionRequest=void 0;const r=t(291),o=t(4399),a=t(3629),i=t(7681),s=t(5057),c=t(4276),u=t(926),l=t(6112),d=t(8951),p=t(8780);e.prepareTransactionRequest=async function(n,e){const{account:t=n.account,chain:f,chainId:m,gas:b,nonce:g,parameters:h=["chainId","fees","gas","nonce","type"],type:y}=e,v=t?(0,r.parseAccount)(t):void 0,w={...e,...v?{from:v?.address}:{}};h.includes("chainId")&&(w.chainId=f?f.id:void 0!==m?m:await(0,u.getAction)(n,p.getChainId,"getChainId")({})),h.includes("nonce")&&void 0===g&&v&&(w.nonce=await(0,u.getAction)(n,s.getTransactionCount,"getTransactionCount")({address:v.address,blockTag:"pending"}));const E=await(()=>{if(void 0===w.type)return(0,u.getAction)(n,i.getBlock,"getBlock")({blockTag:"latest"})})();if((h.includes("fees")||h.includes("type"))&&void 0===y)try{w.type=(0,d.getTransactionType)(w)}catch{w.type="bigint"==typeof E?.baseFeePerGas?"eip1559":"legacy"}if(h.includes("fees"))if("eip1559"===w.type||"eip4844"===w.type){if(void 0===w.maxFeePerGas||void 0===w.maxPriorityFeePerGas){const{maxFeePerGas:t,maxPriorityFeePerGas:r}=await(0,o.internal_estimateFeesPerGas)(n,{block:E,chain:f,request:w});if(void 0===e.maxPriorityFeePerGas&&e.maxFeePerGas&&e.maxFeePerGas{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.UnknownSolidityTypeError=e.UnknownTypeError=e.InvalidAbiItemError=void 0;const r=t(1405);class o extends r.BaseError{constructor({signature:n}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(n,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}e.InvalidAbiItemError=o;class a extends r.BaseError{constructor({type:n}){super("Unknown type.",{metaMessages:[`Type "${n}" 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.UnknownTypeError=a;class i extends r.BaseError{constructor({type:n}){super("Unknown type.",{metaMessages:[`Type "${n}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}e.UnknownSolidityTypeError=i},7630:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.uid=void 0;const t=256;let r,o=t;e.uid=function(n=11){if(!r||o+n>2*t){r="",o=0;for(let n=0;n{"use strict";function t(n){let e=0;for(const t of n)e+=t.length;const t=new Uint8Array(e);let r=0;for(const e of n)t.set(e,r),r+=e.length;return t}function r(n){return`0x${n.reduce(((n,e)=>n+e.replace("0x","")),"")}`}Object.defineProperty(e,"__esModule",{value:!0}),e.concatHex=e.concatBytes=e.concat=void 0,e.concat=function(n){return"string"==typeof n[0]?r(n):t(n)},e.concatBytes=t,e.concatHex=r},7635:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BaseError=void 0;const r=t(2789);class o extends Error{constructor(n,e={}){super(),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:"ViemError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:(0,r.getVersion)()});const t=e.cause instanceof o?e.cause.details:e.cause?.message?e.cause.message:e.details,a=e.cause instanceof o&&e.cause.docsPath||e.docsPath;this.message=[n||"An error occurred.","",...e.metaMessages?[...e.metaMessages,""]:[],...a?[`Docs: https://viem.sh${a}${e.docsSlug?`#${e.docsSlug}`:""}`]:[],...t?[`Details: ${t}`]:[],`Version: ${this.version}`].join("\n"),e.cause&&(this.cause=e.cause),this.details=t,this.docsPath=a,this.metaMessages=e.metaMessages,this.shortMessage=n}walk(n){return a(this,n)}}function a(n,e){return e?.(n)?n:n&&"object"==typeof n&&"cause"in n?a(n.cause,e):e?null:n}e.BaseError=o},7652:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.privateKeyToAddress=void 0;const r=t(8246),o=t(1594),a=t(3710);e.privateKeyToAddress=function(n){const e=(0,o.bytesToHex)(r.secp256k1.getPublicKey(n.slice(2),!1));return(0,a.publicKeyToAddress)(e)}},7667:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.shouldRetry=e.buildRequest=void 0;const r=t(7635),o=t(6865),a=t(1655),i=t(8316);function s(n){return"code"in n&&"number"==typeof n.code?-1===n.code||(n.code===a.LimitExceededRpcError.code||n.code===a.InternalRpcError.code):!(n instanceof o.HttpRequestError&&n.status)||(403===n.status||(408===n.status||(413===n.status||(429===n.status||(500===n.status||(502===n.status||(503===n.status||504===n.status)))))))}e.buildRequest=function(n,e={}){return async(t,c={})=>{const{retryDelay:u=150,retryCount:l=3}={...e,...c};return(0,i.withRetry)((async()=>{try{return await n(t)}catch(n){const e=n;switch(e.code){case a.ParseRpcError.code:throw new a.ParseRpcError(e);case a.InvalidRequestRpcError.code:throw new a.InvalidRequestRpcError(e);case a.MethodNotFoundRpcError.code:throw new a.MethodNotFoundRpcError(e);case a.InvalidParamsRpcError.code:throw new a.InvalidParamsRpcError(e);case a.InternalRpcError.code:throw new a.InternalRpcError(e);case a.InvalidInputRpcError.code:throw new a.InvalidInputRpcError(e);case a.ResourceNotFoundRpcError.code:throw new a.ResourceNotFoundRpcError(e);case a.ResourceUnavailableRpcError.code:throw new a.ResourceUnavailableRpcError(e);case a.TransactionRejectedRpcError.code:throw new a.TransactionRejectedRpcError(e);case a.MethodNotSupportedRpcError.code:throw new a.MethodNotSupportedRpcError(e);case a.LimitExceededRpcError.code:throw new a.LimitExceededRpcError(e);case a.JsonRpcVersionUnsupportedError.code:throw new a.JsonRpcVersionUnsupportedError(e);case a.UserRejectedRequestError.code:throw new a.UserRejectedRequestError(e);case a.UnauthorizedProviderError.code:throw new a.UnauthorizedProviderError(e);case a.UnsupportedProviderMethodError.code:throw new a.UnsupportedProviderMethodError(e);case a.ProviderDisconnectedError.code:throw new a.ProviderDisconnectedError(e);case a.ChainDisconnectedError.code:throw new a.ChainDisconnectedError(e);case a.SwitchChainError.code:throw new a.SwitchChainError(e);case 5e3:throw new a.UserRejectedRequestError(e);default:if(n instanceof r.BaseError)throw n;throw new a.UnknownRpcError(e)}}}),{delay:({count:n,error:e})=>{if(e&&e instanceof o.HttpRequestError){const n=e?.headers?.get("Retry-After");if(n?.match(/\d/))return 1e3*parseInt(n)}return~~(1<s(n)})}},e.shouldRetry=s},7681:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getBlock=void 0;const r=t(6081),o=t(1594),a=t(455);e.getBlock=async function(n,{blockHash:e,blockNumber:t,blockTag:i,includeTransactions:s}={}){const c=i??"latest",u=s??!1,l=void 0!==t?(0,o.numberToHex)(t):void 0;let d=null;if(d=e?await n.request({method:"eth_getBlockByHash",params:[e,u]}):await n.request({method:"eth_getBlockByNumber",params:[l||c,u]}),!d)throw new r.BlockNotFoundError({blockHash:e,blockNumber:t});return(n.chain?.formatters?.block?.format||a.formatBlock)(d)}},7689:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.narrow=void 0,e.narrow=function(n){return n}},7702:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbi=void 0;const r=t(5129);e.formatAbi=function(n){const e=[],t=n.length;for(let o=0;o{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getNftTokenUri=e.parseNftUri=e.parseAvatarUri=e.getMetadataAvatarUri=e.getJsonImage=e.resolveAvatarUri=e.getGateway=e.isImageUri=void 0;const r=t(6942),o=t(8476),a=/(?https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,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,})(\/(?[\w\-.]+))?(?\/.*)?$/,s=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,c=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function u(n){try{const e=await fetch(n,{method:"HEAD"});if(200===e.status){return e.headers.get("content-type")?.startsWith("image/")}return!1}catch(e){return("object"!=typeof e||void 0===e.response)&&(!!globalThis.hasOwnProperty("Image")&&new Promise((e=>{const t=new Image;t.onload=()=>{e(!0)},t.onerror=()=>{e(!1)},t.src=n})))}}function l(n,e){return n?n.endsWith("/")?n.slice(0,-1):n:e}function d({uri:n,gatewayUrls:e}){const t=s.test(n);if(t)return{uri:n,isOnChain:!0,isEncoded:t};const r=l(e?.ipfs,"https://ipfs.io"),u=l(e?.arweave,"https://arweave.net"),d=n.match(a),{protocol:p,subpath:f,target:m,subtarget:b=""}=d?.groups||{},g="ipns:/"===p||"ipns/"===f,h="ipfs:/"===p||"ipfs/"===f||i.test(n);if(n.startsWith("http")&&!g&&!h){let t=n;return e?.arweave&&(t=n.replace(/https:\/\/arweave.net/g,e?.arweave)),{uri:t,isOnChain:!1,isEncoded:!1}}if((g||h)&&m)return{uri:`${r}/${g?"ipns":"ipfs"}/${m}${b}`,isOnChain:!1,isEncoded:!1};if("ar:/"===p&&m)return{uri:`${u}/${m}${b||""}`,isOnChain:!1,isEncoded:!1};let y=n.replace(c,"");if(y.startsWith("n.json()));return await f({gatewayUrls:n,uri:p(t)})}catch{throw new o.EnsAvatarUriResolutionError({uri:e})}},e.parseAvatarUri=f,e.parseNftUri=function(n){let e=n;e.startsWith("did:nft:")&&(e=e.replace("did:nft:","").replace(/_/g,"/"));const[t,r,a]=e.split("/"),[i,s]=t.split(":"),[c,u]=r.split(":");if(!i||"eip155"!==i.toLowerCase())throw new o.EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!s)throw new o.EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!u)throw new o.EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!a)throw new o.EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!c)throw new o.EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:parseInt(s),namespace:c.toLowerCase(),contractAddress:u,tokenID:a}},e.getNftTokenUri=async function(n,{nft:e}){if("erc721"===e.namespace)return(0,r.readContract)(n,{address:e.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(e.tokenID)]});if("erc1155"===e.namespace)return(0,r.readContract)(n,{address:e.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(e.tokenID)]});throw new o.EnsAvatarUnsupportedNamespaceError({namespace:e.namespace})}},7726:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createClient=void 0;const r=t(2182),o=t(7630);e.createClient=function(n){const{batch:e,cacheTime:t=n.pollingInterval??4e3,ccipRead:a,key:i="base",name:s="Base Client",pollingInterval:c=4e3,type:u="base"}=n,l=n.chain,d=n.account?(0,r.parseAccount)(n.account):void 0,{config:p,request:f,value:m}=n.transport({chain:l,pollingInterval:c}),b={account:d,batch:e,cacheTime:t,ccipRead:a,chain:l,key:i,name:s,pollingInterval:c,request:f,transport:{...p,...m},type:u,uid:(0,o.uid)()};return Object.assign(b,{extend:function n(e){return t=>{const r=t(e);for(const n in b)delete r[n];const o={...e,...r};return Object.assign(o,{extend:n(o)})}}(b)})}},7757:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertTransactionLegacy=e.assertTransactionEIP2930=e.assertTransactionEIP1559=e.assertTransactionEIP4844=void 0;const r=t(622),o=t(9012),a=t(7635),i=t(7801),s=t(3021),c=t(8442),u=t(1371),l=t(3100),d=t(3187),p=t(853);function f(n){const{chainId:e,maxPriorityFeePerGas:t,maxFeePerGas:r,to:a}=n;if(e<=0)throw new s.InvalidChainIdError({chainId:e});if(a&&!(0,u.isAddress)(a))throw new o.InvalidAddressError({address:a});if(r&&r>2n**256n-1n)throw new c.FeeCapTooHighError({maxFeePerGas:r});if(t&&r&&t>r)throw new c.TipAboveFeeCapError({maxFeePerGas:r,maxPriorityFeePerGas:t})}e.assertTransactionEIP4844=function(n){const{blobVersionedHashes:e}=n;if(e){if(0===e.length)throw new i.EmptyBlobError;for(const n of e){const e=(0,l.size)(n),t=(0,p.hexToNumber)((0,d.slice)(n,0,1));if(32!==e)throw new i.InvalidVersionedHashSizeError({hash:n,size:e});if(t!==r.versionedHashVersionKzg)throw new i.InvalidVersionedHashVersionError({hash:n,version:t})}}f(n)},e.assertTransactionEIP1559=f,e.assertTransactionEIP2930=function(n){const{chainId:e,maxPriorityFeePerGas:t,gasPrice:r,maxFeePerGas:i,to:l}=n;if(e<=0)throw new s.InvalidChainIdError({chainId:e});if(l&&!(0,u.isAddress)(l))throw new o.InvalidAddressError({address:l});if(t||i)throw new a.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(r&&r>2n**256n-1n)throw new c.FeeCapTooHighError({maxFeePerGas:r})},e.assertTransactionLegacy=function(n){const{chainId:e,maxPriorityFeePerGas:t,gasPrice:r,maxFeePerGas:i,to:l,accessList:d}=n;if(l&&!(0,u.isAddress)(l))throw new o.InvalidAddressError({address:l});if(void 0!==e&&e<=0)throw new s.InvalidChainIdError({chainId:e});if(t||i)throw new a.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(r&&r>2n**256n-1n)throw new c.FeeCapTooHighError({maxFeePerGas:r});if(d)throw new a.BaseError("`accessList` is not a valid Legacy Transaction attribute.")}},7768:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getBlockNumber=e.getBlockNumberCache=void 0;const r=t(3376),o=n=>`blockNumber.${n}`;e.getBlockNumberCache=function(n){return(0,r.getCache)(o(n))},e.getBlockNumber=async function(n,{cacheTime:e=n.cacheTime}={}){const t=await(0,r.withCache)((()=>n.request({method:"eth_blockNumber"})),{cacheKey:o(n.uid),cacheTime:e});return BigInt(t)}},7801:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidVersionedHashVersionError=e.InvalidVersionedHashSizeError=e.EmptyBlobError=e.BlobSizeTooLargeError=void 0;const r=t(622),o=t(7635);class a extends o.BaseError{constructor({maxSize:n,size:e}){super("Blob size is too large.",{metaMessages:[`Max: ${n} bytes`,`Given: ${e} bytes`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlobSizeTooLargeError"})}}e.BlobSizeTooLargeError=a;class i extends o.BaseError{constructor(){super("Blob data must not be empty."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EmptyBlobError"})}}e.EmptyBlobError=i;class s extends o.BaseError{constructor({hash:n,size:e}){super(`Versioned hash "${n}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidVersionedHashSizeError"})}}e.InvalidVersionedHashSizeError=s;class c extends o.BaseError{constructor({hash:n,version:e}){super(`Versioned hash "${n}" version is invalid.`,{metaMessages:[`Expected: ${r.versionedHashVersionKzg}`,`Received: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidVersionedHashVersionError"})}}e.InvalidVersionedHashVersionError=c},7821:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.removeBlockTimestampInterval=void 0,e.removeBlockTimestampInterval=async function(n){await n.request({method:`${n.mode}_removeBlockTimestampInterval`})}},7840:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeErrorResult=void 0;const r=t(7111),o=t(5454),a=t(3187),i=t(369),s=t(1357),c=t(4697);e.decodeErrorResult=function(n){const{abi:e,data:t}=n,u=(0,a.slice)(t,0,4);if("0x"===u)throw new o.AbiDecodingZeroDataError;const l=[...e||[],r.solidityError,r.solidityPanic].find((n=>"error"===n.type&&u===(0,i.toFunctionSelector)((0,c.formatAbiItem)(n))));if(!l)throw new o.AbiErrorSignatureNotFoundError(u,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:l,args:"inputs"in l&&l.inputs&&l.inputs.length>0?(0,s.decodeAbiParameters)(l.inputs,(0,a.slice)(t,4)):void 0,errorName:l.name}}},7843:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.commitmentToVersionedHash=void 0;const r=t(1594),o=t(5214);e.commitmentToVersionedHash=function(n){const{commitment:e,version:t=1}=n,a=n.to??("string"==typeof e?"hex":"bytes"),i=(0,o.sha256)(e,"bytes");return i.set([t],0),"bytes"===a?i:(0,r.bytesToHex)(i)}},7854:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeFunctionResult=void 0;const r=t(5454),o=t(1357),a=t(9608),i="/docs/contract/decodeFunctionResult";e.decodeFunctionResult=function(n){const{abi:e,args:t,functionName:s,data:c}=n;let u=e[0];if(s){const n=(0,a.getAbiItem)({abi:e,args:t,name:s});if(!n)throw new r.AbiFunctionNotFoundError(s,{docsPath:i});u=n}if("function"!==u.type)throw new r.AbiFunctionNotFoundError(void 0,{docsPath:i});if(!u.outputs)throw new r.AbiFunctionOutputsNotFoundError(u.name,{docsPath:i});const l=(0,o.decodeAbiParameters)(u.outputs,c);return l&&l.length>1?l:l&&1===l.length?l[0]:void 0}},7867:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.serializeAccessList=void 0;const r=t(9012),o=t(9524),a=t(1371);e.serializeAccessList=function(n){if(!n||0===n.length)return[];const e=[];for(let t=0;t{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createBatchScheduler=void 0;const t=new Map;e.createBatchScheduler=function({fn:n,id:e,shouldSplitBatch:r,wait:o=0,sort:a}){const i=async()=>{const e=c();s();const t=e.map((({args:n})=>n));0!==t.length&&n(t).then((n=>{a&&Array.isArray(n)&&n.sort(a);for(let t=0;t{for(let t=0;tt.delete(e),c=()=>t.get(e)||[],u=n=>t.set(e,[...c(),n]);return{flush:s,async schedule(n){const e={},t=new Promise(((n,t)=>{e.resolve=n,e.reject=t})),a=r?.([...c().map((({args:n})=>n)),n]);a&&i();return c().length>0?(u({args:n,pendingPromise:e}),t):(u({args:n,pendingPromise:e}),setTimeout(i,o),t)}}}},7920:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEnsAvatar=void 0;const r=t(3102),o=t(926),a=t(5922);e.getEnsAvatar=async function(n,{blockNumber:e,blockTag:t,assetGatewayUrls:i,name:s,gatewayUrls:c,strict:u,universalResolverAddress:l}){const d=await(0,o.getAction)(n,a.getEnsText,"getEnsText")({blockNumber:e,blockTag:t,key:"avatar",name:s,universalResolverAddress:l,gatewayUrls:c,strict:u});if(!d)return null;try{return await(0,r.parseAvatarRecord)(n,{record:d,gatewayUrls:i})}catch{return null}}},7927:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getAddress=e.checksumAddress=void 0;const r=t(9012),o=t(2428),a=t(5774),i=t(1371);function s(n,e){const t=e?`${e}${n.toLowerCase()}`:n.substring(2).toLowerCase(),r=(0,a.keccak256)((0,o.stringToBytes)(t),"bytes"),i=(e?t.substring(`${e}0x`.length):t).split("");for(let n=0;n<40;n+=2)r[n>>1]>>4>=8&&i[n]&&(i[n]=i[n].toUpperCase()),(15&r[n>>1])>=8&&i[n+1]&&(i[n+1]=i[n+1].toUpperCase());return`0x${i.join("")}`}e.checksumAddress=s,e.getAddress=function(n,e){if(!(0,i.isAddress)(n))throw new r.InvalidAddressError({address:n});return s(n,e)}},7950:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.validateBasic=e.wNAF=void 0;const r=t(3007),o=t(564),a=BigInt(0),i=BigInt(1);e.wNAF=function(n,e){const t=(n,e)=>{const t=e.negate();return n?t:e},r=n=>({windows:Math.ceil(e/n)+1,windowSize:2**(n-1)});return{constTimeNegate:t,unsafeLadder(e,t){let r=n.ZERO,o=e;for(;t>a;)t&i&&(r=r.add(o)),o=o.double(),t>>=i;return r},precomputeWindow(n,e){const{windows:t,windowSize:o}=r(e),a=[];let i=n,s=i;for(let n=0;n>=f,r>c&&(r-=p,a+=i);const s=e,m=e+Math.abs(r)-1,b=n%2!=0,g=r<0;0===r?l=l.add(t(b,o[s])):u=u.add(t(g,o[m]))}return{p:u,f:l}},wNAFCached(n,e,t,r){const o=n._WINDOW_SIZE||1;let a=e.get(n);return a||(a=this.precomputeWindow(n,o),1!==o&&e.set(n,r(a))),this.wNAF(o,a,t)}}},e.validateBasic=function(n){return(0,r.validateField)(n.Fp),(0,o.validateObject)(n,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,r.nLength)(n.n,n.nBitLength),...n,p:n.Fp.ORDER})}},7963:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mnemonicToAccount=void 0;const r=t(1335),o=t(1114),a=t(7062);e.mnemonicToAccount=function(n,e={}){const t=(0,o.mnemonicToSeedSync)(n);return(0,a.hdKeyToAccount)(r.HDKey.fromMasterSeed(t),e)}},8004:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sign=void 0;const r=t(8246),o=t(1594);e.sign=async function({hash:n,privateKey:e}){const{r:t,s:a,recovery:i}=r.secp256k1.sign(n.slice(2),e.slice(2));return{r:(0,o.toHex)(t),s:(0,o.toHex)(a),v:i?28n:27n,yParity:i}}},8011:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setCoinbase=void 0,e.setCoinbase=async function(n,{address:e}){await n.request({method:`${n.mode}_setCoinbase`,params:[e]})}},8081:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.add5L=e.add5H=e.add4H=e.add4L=e.add3H=e.add3L=e.add=e.rotlBL=e.rotlBH=e.rotlSL=e.rotlSH=e.rotr32L=e.rotr32H=e.rotrBL=e.rotrBH=e.rotrSL=e.rotrSH=e.shrSL=e.shrSH=e.toBig=e.split=e.fromBig=void 0;const t=BigInt(2**32-1),r=BigInt(32);function o(n,e=!1){return e?{h:Number(n&t),l:Number(n>>r&t)}:{h:0|Number(n>>r&t),l:0|Number(n&t)}}function a(n,e=!1){let t=new Uint32Array(n.length),r=new Uint32Array(n.length);for(let a=0;aBigInt(n>>>0)<>>0);e.toBig=i;const s=(n,e,t)=>n>>>t;e.shrSH=s;const c=(n,e,t)=>n<<32-t|e>>>t;e.shrSL=c;const u=(n,e,t)=>n>>>t|e<<32-t;e.rotrSH=u;const l=(n,e,t)=>n<<32-t|e>>>t;e.rotrSL=l;const d=(n,e,t)=>n<<64-t|e>>>t-32;e.rotrBH=d;const p=(n,e,t)=>n>>>t-32|e<<64-t;e.rotrBL=p;const f=(n,e)=>e;e.rotr32H=f;const m=(n,e)=>n;e.rotr32L=m;const b=(n,e,t)=>n<>>32-t;e.rotlSH=b;const g=(n,e,t)=>e<>>32-t;e.rotlSL=g;const h=(n,e,t)=>e<>>64-t;e.rotlBH=h;const y=(n,e,t)=>n<>>64-t;function v(n,e,t,r){const o=(e>>>0)+(r>>>0);return{h:n+t+(o/2**32|0)|0,l:0|o}}e.rotlBL=y,e.add=v;const w=(n,e,t)=>(n>>>0)+(e>>>0)+(t>>>0);e.add3L=w;const E=(n,e,t,r)=>e+t+r+(n/2**32|0)|0;e.add3H=E;const x=(n,e,t,r)=>(n>>>0)+(e>>>0)+(t>>>0)+(r>>>0);e.add4L=x;const P=(n,e,t,r,o)=>e+t+r+o+(n/2**32|0)|0;e.add4H=P;const k=(n,e,t,r,o)=>(n>>>0)+(e>>>0)+(t>>>0)+(r>>>0)+(o>>>0);e.add5L=k;const T=(n,e,t,r,o,a)=>e+t+r+o+a+(n/2**32|0)|0;e.add5H=T;const j={fromBig:o,split:a,toBig:i,shrSH:s,shrSL:c,rotrSH:u,rotrSL:l,rotrBH:d,rotrBL:p,rotr32H:f,rotr32L:m,rotlSH:b,rotlSL:g,rotlBH:h,rotlBL:y,add:v,add3L:w,add3H:E,add4L:x,add4H:P,add5H:T,add5L:k};e.default=j},8102:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.loadState=void 0,e.loadState=async function(n,{state:e}){await n.request({method:`${n.mode}_loadState`,params:[e]})}},8118:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fromBlobs=void 0;const r=t(9812),o=t(2428),a=t(1594);e.fromBlobs=function(n){const e=n.to??("string"==typeof n.blobs[0]?"hex":"bytes"),t="string"==typeof n.blobs[0]?n.blobs.map((n=>(0,o.hexToBytes)(n))):n.blobs,i=t.reduce(((n,e)=>n+e.length),0),s=(0,r.createCursor)(new Uint8Array(i));let c=!0;for(const n of t){const e=(0,r.createCursor)(n);for(;c&&e.position{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeFunctionResult=void 0;const r=t(5454),o=t(1025),a=t(9608),i="/docs/contract/encodeFunctionResult";e.encodeFunctionResult=function(n){const{abi:e,functionName:t,result:s}=n;let c=e[0];if(t){const n=(0,a.getAbiItem)({abi:e,name:t});if(!n)throw new r.AbiFunctionNotFoundError(t,{docsPath:i});c=n}if("function"!==c.type)throw new r.AbiFunctionNotFoundError(void 0,{docsPath:i});if(!c.outputs)throw new r.AbiFunctionOutputsNotFoundError(c.name,{docsPath:i});let u=Array.isArray(s)?s:[s];return 0!==c.outputs.length||u[0]||(u=[]),(0,o.encodeAbiParameters)(c.outputs,u)}},8163:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hashSignature=void 0;const r=t(2428),o=t(5774),a=n=>(0,o.keccak256)((0,r.toBytes)(n));e.hashSignature=function(n){return a(n)}},8175:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getBalance=void 0;const r=t(1594);e.getBalance=async function(n,{address:e,blockNumber:t,blockTag:o="latest"}){const a=t?(0,r.numberToHex)(t):void 0,i=await n.request({method:"eth_getBalance",params:[e,a||o]});return BigInt(i)}},8183:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isValidDataLocation=e.isSolidityKeyword=e.isSolidityType=e.splitParameters=e.parseAbiParameter=e.parseSignature=void 0;const r=t(3443),o=t(7528),a=t(4488),i=t(1979),s=t(2553),c=t(4728),u=t(2551);e.parseSignature=function(n,e={}){if((0,u.isFunctionSignature)(n)){const t=(0,u.execFunctionSignature)(n);if(!t)throw new i.InvalidSignatureError({signature:n,type:"function"});const r=m(t.parameters),o=[],a=r.length;for(let n=0;n[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,d=/^\((?.+?)\)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,p=/^u?int$/;function f(n,e){const t=(0,c.getParameterCacheKey)(n,e?.type);if(c.parameterCache.has(t))return c.parameterCache.get(t);const i=r.isTupleRegex.test(n),s=(0,r.execTyped)(i?d:l,n);if(!s)throw new a.InvalidParameterError({param:n});if(s.name&&h(s.name))throw new a.SolidityProtectedKeywordError({param:n,name:s.name});const g=s.name?{name:s.name}:{},v="indexed"===s.modifier?{indexed:!0}:{},w=e?.structs??{};let E,x={};if(i){E="tuple";const n=m(s.type),e=[],t=n.length;for(let r=0;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.http=void 0;const r=t(6865),o=t(4385),a=t(7873),i=t(1754),s=t(1625);e.http=function(n,e={}){const{batch:t,fetchOptions:c,key:u="http",name:l="HTTP JSON-RPC",onFetchResponse:d,retryDelay:p}=e;return({chain:f,retryCount:m,timeout:b})=>{const{batchSize:g=1e3,wait:h=0}="object"==typeof t?t:{},y=e.retryCount??m,v=b??e.timeout??1e4,w=n||f?.rpcUrls.default.http[0];if(!w)throw new o.UrlRequiredError;const E=(0,i.getHttpRpcClient)(w,{fetchOptions:c,onResponse:d,timeout:v});return(0,s.createTransport)({key:u,name:l,async request({method:e,params:o}){const i={method:e,params:o},{schedule:s}=(0,a.createBatchScheduler)({id:`${n}`,wait:h,shouldSplitBatch:n=>n.length>g,fn:n=>E.request({body:n}),sort:(n,e)=>n.id-e.id}),[{error:c,result:u}]=await(async n=>t?s(n):[await E.request({body:n})])(i);if(c)throw new r.RpcRequestError({body:i,error:c,url:w});return u},retryCount:y,retryDelay:p,timeout:v,type:"http"},{fetchOptions:c,url:w})}}},8196:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wordlist=void 0,e.wordlist="ábaco\nabdomen\nabeja\nabierto\nabogado\nabono\naborto\nabrazo\nabrir\nabuelo\nabuso\nacabar\nacademia\nacceso\nacción\naceite\nacelga\nacento\naceptar\nácido\naclarar\nacné\nacoger\nacoso\nactivo\nacto\nactriz\nactuar\nacudir\nacuerdo\nacusar\nadicto\nadmitir\nadoptar\nadorno\naduana\nadulto\naéreo\nafectar\nafición\nafinar\nafirmar\nágil\nagitar\nagonía\nagosto\nagotar\nagregar\nagrio\nagua\nagudo\náguila\naguja\nahogo\nahorro\naire\naislar\najedrez\najeno\najuste\nalacrán\nalambre\nalarma\nalba\nálbum\nalcalde\naldea\nalegre\nalejar\nalerta\naleta\nalfiler\nalga\nalgodón\naliado\naliento\nalivio\nalma\nalmeja\nalmíbar\naltar\nalteza\naltivo\nalto\naltura\nalumno\nalzar\namable\namante\namapola\namargo\namasar\námbar\námbito\nameno\namigo\namistad\namor\namparo\namplio\nancho\nanciano\nancla\nandar\nandén\nanemia\nángulo\nanillo\nánimo\nanís\nanotar\nantena\nantiguo\nantojo\nanual\nanular\nanuncio\nañadir\nañejo\naño\napagar\naparato\napetito\napio\naplicar\napodo\naporte\napoyo\naprender\naprobar\napuesta\napuro\narado\naraña\narar\nárbitro\nárbol\narbusto\narchivo\narco\narder\nardilla\narduo\nárea\nárido\naries\narmonía\narnés\naroma\narpa\narpón\narreglo\narroz\narruga\narte\nartista\nasa\nasado\nasalto\nascenso\nasegurar\naseo\nasesor\nasiento\nasilo\nasistir\nasno\nasombro\náspero\nastilla\nastro\nastuto\nasumir\nasunto\natajo\nataque\natar\natento\nateo\nático\natleta\nátomo\natraer\natroz\natún\naudaz\naudio\nauge\naula\naumento\nausente\nautor\naval\navance\navaro\nave\navellana\navena\navestruz\navión\naviso\nayer\nayuda\nayuno\nazafrán\nazar\nazote\nazúcar\nazufre\nazul\nbaba\nbabor\nbache\nbahía\nbaile\nbajar\nbalanza\nbalcón\nbalde\nbambú\nbanco\nbanda\nbaño\nbarba\nbarco\nbarniz\nbarro\nbáscula\nbastón\nbasura\nbatalla\nbatería\nbatir\nbatuta\nbaúl\nbazar\nbebé\nbebida\nbello\nbesar\nbeso\nbestia\nbicho\nbien\nbingo\nblanco\nbloque\nblusa\nboa\nbobina\nbobo\nboca\nbocina\nboda\nbodega\nboina\nbola\nbolero\nbolsa\nbomba\nbondad\nbonito\nbono\nbonsái\nborde\nborrar\nbosque\nbote\nbotín\nbóveda\nbozal\nbravo\nbrazo\nbrecha\nbreve\nbrillo\nbrinco\nbrisa\nbroca\nbroma\nbronce\nbrote\nbruja\nbrusco\nbruto\nbuceo\nbucle\nbueno\nbuey\nbufanda\nbufón\nbúho\nbuitre\nbulto\nburbuja\nburla\nburro\nbuscar\nbutaca\nbuzón\ncaballo\ncabeza\ncabina\ncabra\ncacao\ncadáver\ncadena\ncaer\ncafé\ncaída\ncaimán\ncaja\ncajón\ncal\ncalamar\ncalcio\ncaldo\ncalidad\ncalle\ncalma\ncalor\ncalvo\ncama\ncambio\ncamello\ncamino\ncampo\ncáncer\ncandil\ncanela\ncanguro\ncanica\ncanto\ncaña\ncañón\ncaoba\ncaos\ncapaz\ncapitán\ncapote\ncaptar\ncapucha\ncara\ncarbón\ncárcel\ncareta\ncarga\ncariño\ncarne\ncarpeta\ncarro\ncarta\ncasa\ncasco\ncasero\ncaspa\ncastor\ncatorce\ncatre\ncaudal\ncausa\ncazo\ncebolla\nceder\ncedro\ncelda\ncélebre\nceloso\ncélula\ncemento\nceniza\ncentro\ncerca\ncerdo\ncereza\ncero\ncerrar\ncerteza\ncésped\ncetro\nchacal\nchaleco\nchampú\nchancla\nchapa\ncharla\nchico\nchiste\nchivo\nchoque\nchoza\nchuleta\nchupar\nciclón\nciego\ncielo\ncien\ncierto\ncifra\ncigarro\ncima\ncinco\ncine\ncinta\nciprés\ncirco\nciruela\ncisne\ncita\nciudad\nclamor\nclan\nclaro\nclase\nclave\ncliente\nclima\nclínica\ncobre\ncocción\ncochino\ncocina\ncoco\ncódigo\ncodo\ncofre\ncoger\ncohete\ncojín\ncojo\ncola\ncolcha\ncolegio\ncolgar\ncolina\ncollar\ncolmo\ncolumna\ncombate\ncomer\ncomida\ncómodo\ncompra\nconde\nconejo\nconga\nconocer\nconsejo\ncontar\ncopa\ncopia\ncorazón\ncorbata\ncorcho\ncordón\ncorona\ncorrer\ncoser\ncosmos\ncosta\ncráneo\ncráter\ncrear\ncrecer\ncreído\ncrema\ncría\ncrimen\ncripta\ncrisis\ncromo\ncrónica\ncroqueta\ncrudo\ncruz\ncuadro\ncuarto\ncuatro\ncubo\ncubrir\ncuchara\ncuello\ncuento\ncuerda\ncuesta\ncueva\ncuidar\nculebra\nculpa\nculto\ncumbre\ncumplir\ncuna\ncuneta\ncuota\ncupón\ncúpula\ncurar\ncurioso\ncurso\ncurva\ncutis\ndama\ndanza\ndar\ndardo\ndátil\ndeber\ndébil\ndécada\ndecir\ndedo\ndefensa\ndefinir\ndejar\ndelfín\ndelgado\ndelito\ndemora\ndenso\ndental\ndeporte\nderecho\nderrota\ndesayuno\ndeseo\ndesfile\ndesnudo\ndestino\ndesvío\ndetalle\ndetener\ndeuda\ndía\ndiablo\ndiadema\ndiamante\ndiana\ndiario\ndibujo\ndictar\ndiente\ndieta\ndiez\ndifícil\ndigno\ndilema\ndiluir\ndinero\ndirecto\ndirigir\ndisco\ndiseño\ndisfraz\ndiva\ndivino\ndoble\ndoce\ndolor\ndomingo\ndon\ndonar\ndorado\ndormir\ndorso\ndos\ndosis\ndragón\ndroga\nducha\nduda\nduelo\ndueño\ndulce\ndúo\nduque\ndurar\ndureza\nduro\nébano\nebrio\nechar\neco\necuador\nedad\nedición\nedificio\neditor\neducar\nefecto\neficaz\neje\nejemplo\nelefante\nelegir\nelemento\nelevar\nelipse\nélite\nelixir\nelogio\neludir\nembudo\nemitir\nemoción\nempate\nempeño\nempleo\nempresa\nenano\nencargo\nenchufe\nencía\nenemigo\nenero\nenfado\nenfermo\nengaño\nenigma\nenlace\nenorme\nenredo\nensayo\nenseñar\nentero\nentrar\nenvase\nenvío\népoca\nequipo\nerizo\nescala\nescena\nescolar\nescribir\nescudo\nesencia\nesfera\nesfuerzo\nespada\nespejo\nespía\nesposa\nespuma\nesquí\nestar\neste\nestilo\nestufa\netapa\neterno\nética\netnia\nevadir\nevaluar\nevento\nevitar\nexacto\nexamen\nexceso\nexcusa\nexento\nexigir\nexilio\nexistir\néxito\nexperto\nexplicar\nexponer\nextremo\nfábrica\nfábula\nfachada\nfácil\nfactor\nfaena\nfaja\nfalda\nfallo\nfalso\nfaltar\nfama\nfamilia\nfamoso\nfaraón\nfarmacia\nfarol\nfarsa\nfase\nfatiga\nfauna\nfavor\nfax\nfebrero\nfecha\nfeliz\nfeo\nferia\nferoz\nfértil\nfervor\nfestín\nfiable\nfianza\nfiar\nfibra\nficción\nficha\nfideo\nfiebre\nfiel\nfiera\nfiesta\nfigura\nfijar\nfijo\nfila\nfilete\nfilial\nfiltro\nfin\nfinca\nfingir\nfinito\nfirma\nflaco\nflauta\nflecha\nflor\nflota\nfluir\nflujo\nflúor\nfobia\nfoca\nfogata\nfogón\nfolio\nfolleto\nfondo\nforma\nforro\nfortuna\nforzar\nfosa\nfoto\nfracaso\nfrágil\nfranja\nfrase\nfraude\nfreír\nfreno\nfresa\nfrío\nfrito\nfruta\nfuego\nfuente\nfuerza\nfuga\nfumar\nfunción\nfunda\nfurgón\nfuria\nfusil\nfútbol\nfuturo\ngacela\ngafas\ngaita\ngajo\ngala\ngalería\ngallo\ngamba\nganar\ngancho\nganga\nganso\ngaraje\ngarza\ngasolina\ngastar\ngato\ngavilán\ngemelo\ngemir\ngen\ngénero\ngenio\ngente\ngeranio\ngerente\ngermen\ngesto\ngigante\ngimnasio\ngirar\ngiro\nglaciar\nglobo\ngloria\ngol\ngolfo\ngoloso\ngolpe\ngoma\ngordo\ngorila\ngorra\ngota\ngoteo\ngozar\ngrada\ngráfico\ngrano\ngrasa\ngratis\ngrave\ngrieta\ngrillo\ngripe\ngris\ngrito\ngrosor\ngrúa\ngrueso\ngrumo\ngrupo\nguante\nguapo\nguardia\nguerra\nguía\nguiño\nguion\nguiso\nguitarra\ngusano\ngustar\nhaber\nhábil\nhablar\nhacer\nhacha\nhada\nhallar\nhamaca\nharina\nhaz\nhazaña\nhebilla\nhebra\nhecho\nhelado\nhelio\nhembra\nherir\nhermano\nhéroe\nhervir\nhielo\nhierro\nhígado\nhigiene\nhijo\nhimno\nhistoria\nhocico\nhogar\nhoguera\nhoja\nhombre\nhongo\nhonor\nhonra\nhora\nhormiga\nhorno\nhostil\nhoyo\nhueco\nhuelga\nhuerta\nhueso\nhuevo\nhuida\nhuir\nhumano\nhúmedo\nhumilde\nhumo\nhundir\nhuracán\nhurto\nicono\nideal\nidioma\nídolo\niglesia\niglú\nigual\nilegal\nilusión\nimagen\nimán\nimitar\nimpar\nimperio\nimponer\nimpulso\nincapaz\níndice\ninerte\ninfiel\ninforme\ningenio\ninicio\ninmenso\ninmune\ninnato\ninsecto\ninstante\ninterés\níntimo\nintuir\ninútil\ninvierno\nira\niris\nironía\nisla\nislote\njabalí\njabón\njamón\njarabe\njardín\njarra\njaula\njazmín\njefe\njeringa\njinete\njornada\njoroba\njoven\njoya\njuerga\njueves\njuez\njugador\njugo\njuguete\njuicio\njunco\njungla\njunio\njuntar\njúpiter\njurar\njusto\njuvenil\njuzgar\nkilo\nkoala\nlabio\nlacio\nlacra\nlado\nladrón\nlagarto\nlágrima\nlaguna\nlaico\nlamer\nlámina\nlámpara\nlana\nlancha\nlangosta\nlanza\nlápiz\nlargo\nlarva\nlástima\nlata\nlátex\nlatir\nlaurel\nlavar\nlazo\nleal\nlección\nleche\nlector\nleer\nlegión\nlegumbre\nlejano\nlengua\nlento\nleña\nleón\nleopardo\nlesión\nletal\nletra\nleve\nleyenda\nlibertad\nlibro\nlicor\nlíder\nlidiar\nlienzo\nliga\nligero\nlima\nlímite\nlimón\nlimpio\nlince\nlindo\nlínea\nlingote\nlino\nlinterna\nlíquido\nliso\nlista\nlitera\nlitio\nlitro\nllaga\nllama\nllanto\nllave\nllegar\nllenar\nllevar\nllorar\nllover\nlluvia\nlobo\nloción\nloco\nlocura\nlógica\nlogro\nlombriz\nlomo\nlonja\nlote\nlucha\nlucir\nlugar\nlujo\nluna\nlunes\nlupa\nlustro\nluto\nluz\nmaceta\nmacho\nmadera\nmadre\nmaduro\nmaestro\nmafia\nmagia\nmago\nmaíz\nmaldad\nmaleta\nmalla\nmalo\nmamá\nmambo\nmamut\nmanco\nmando\nmanejar\nmanga\nmaniquí\nmanjar\nmano\nmanso\nmanta\nmañana\nmapa\nmáquina\nmar\nmarco\nmarea\nmarfil\nmargen\nmarido\nmármol\nmarrón\nmartes\nmarzo\nmasa\nmáscara\nmasivo\nmatar\nmateria\nmatiz\nmatriz\nmáximo\nmayor\nmazorca\nmecha\nmedalla\nmedio\nmédula\nmejilla\nmejor\nmelena\nmelón\nmemoria\nmenor\nmensaje\nmente\nmenú\nmercado\nmerengue\nmérito\nmes\nmesón\nmeta\nmeter\nmétodo\nmetro\nmezcla\nmiedo\nmiel\nmiembro\nmiga\nmil\nmilagro\nmilitar\nmillón\nmimo\nmina\nminero\nmínimo\nminuto\nmiope\nmirar\nmisa\nmiseria\nmisil\nmismo\nmitad\nmito\nmochila\nmoción\nmoda\nmodelo\nmoho\nmojar\nmolde\nmoler\nmolino\nmomento\nmomia\nmonarca\nmoneda\nmonja\nmonto\nmoño\nmorada\nmorder\nmoreno\nmorir\nmorro\nmorsa\nmortal\nmosca\nmostrar\nmotivo\nmover\nmóvil\nmozo\nmucho\nmudar\nmueble\nmuela\nmuerte\nmuestra\nmugre\nmujer\nmula\nmuleta\nmulta\nmundo\nmuñeca\nmural\nmuro\nmúsculo\nmuseo\nmusgo\nmúsica\nmuslo\nnácar\nnación\nnadar\nnaipe\nnaranja\nnariz\nnarrar\nnasal\nnatal\nnativo\nnatural\nnáusea\nnaval\nnave\nnavidad\nnecio\nnéctar\nnegar\nnegocio\nnegro\nneón\nnervio\nneto\nneutro\nnevar\nnevera\nnicho\nnido\nniebla\nnieto\nniñez\nniño\nnítido\nnivel\nnobleza\nnoche\nnómina\nnoria\nnorma\nnorte\nnota\nnoticia\nnovato\nnovela\nnovio\nnube\nnuca\nnúcleo\nnudillo\nnudo\nnuera\nnueve\nnuez\nnulo\nnúmero\nnutria\noasis\nobeso\nobispo\nobjeto\nobra\nobrero\nobservar\nobtener\nobvio\noca\nocaso\nocéano\nochenta\nocho\nocio\nocre\noctavo\noctubre\noculto\nocupar\nocurrir\nodiar\nodio\nodisea\noeste\nofensa\noferta\noficio\nofrecer\nogro\noído\noír\nojo\nola\noleada\nolfato\nolivo\nolla\nolmo\nolor\nolvido\nombligo\nonda\nonza\nopaco\nopción\nópera\nopinar\noponer\noptar\nóptica\nopuesto\noración\norador\noral\nórbita\norca\norden\noreja\nórgano\norgía\norgullo\noriente\norigen\norilla\noro\norquesta\noruga\nosadía\noscuro\nosezno\noso\nostra\notoño\notro\noveja\nóvulo\nóxido\noxígeno\noyente\nozono\npacto\npadre\npaella\npágina\npago\npaís\npájaro\npalabra\npalco\npaleta\npálido\npalma\npaloma\npalpar\npan\npanal\npánico\npantera\npañuelo\npapá\npapel\npapilla\npaquete\nparar\nparcela\npared\nparir\nparo\npárpado\nparque\npárrafo\nparte\npasar\npaseo\npasión\npaso\npasta\npata\npatio\npatria\npausa\npauta\npavo\npayaso\npeatón\npecado\npecera\npecho\npedal\npedir\npegar\npeine\npelar\npeldaño\npelea\npeligro\npellejo\npelo\npeluca\npena\npensar\npeñón\npeón\npeor\npepino\npequeño\npera\npercha\nperder\npereza\nperfil\nperico\nperla\npermiso\nperro\npersona\npesa\npesca\npésimo\npestaña\npétalo\npetróleo\npez\npezuña\npicar\npichón\npie\npiedra\npierna\npieza\npijama\npilar\npiloto\npimienta\npino\npintor\npinza\npiña\npiojo\npipa\npirata\npisar\npiscina\npiso\npista\npitón\npizca\nplaca\nplan\nplata\nplaya\nplaza\npleito\npleno\nplomo\npluma\nplural\npobre\npoco\npoder\npodio\npoema\npoesía\npoeta\npolen\npolicía\npollo\npolvo\npomada\npomelo\npomo\npompa\nponer\nporción\nportal\nposada\nposeer\nposible\nposte\npotencia\npotro\npozo\nprado\nprecoz\npregunta\npremio\nprensa\npreso\nprevio\nprimo\npríncipe\nprisión\nprivar\nproa\nprobar\nproceso\nproducto\nproeza\nprofesor\nprograma\nprole\npromesa\npronto\npropio\npróximo\nprueba\npúblico\npuchero\npudor\npueblo\npuerta\npuesto\npulga\npulir\npulmón\npulpo\npulso\npuma\npunto\npuñal\npuño\npupa\npupila\npuré\nquedar\nqueja\nquemar\nquerer\nqueso\nquieto\nquímica\nquince\nquitar\nrábano\nrabia\nrabo\nración\nradical\nraíz\nrama\nrampa\nrancho\nrango\nrapaz\nrápido\nrapto\nrasgo\nraspa\nrato\nrayo\nraza\nrazón\nreacción\nrealidad\nrebaño\nrebote\nrecaer\nreceta\nrechazo\nrecoger\nrecreo\nrecto\nrecurso\nred\nredondo\nreducir\nreflejo\nreforma\nrefrán\nrefugio\nregalo\nregir\nregla\nregreso\nrehén\nreino\nreír\nreja\nrelato\nrelevo\nrelieve\nrelleno\nreloj\nremar\nremedio\nremo\nrencor\nrendir\nrenta\nreparto\nrepetir\nreposo\nreptil\nres\nrescate\nresina\nrespeto\nresto\nresumen\nretiro\nretorno\nretrato\nreunir\nrevés\nrevista\nrey\nrezar\nrico\nriego\nrienda\nriesgo\nrifa\nrígido\nrigor\nrincón\nriñón\nrío\nriqueza\nrisa\nritmo\nrito\nrizo\nroble\nroce\nrociar\nrodar\nrodeo\nrodilla\nroer\nrojizo\nrojo\nromero\nromper\nron\nronco\nronda\nropa\nropero\nrosa\nrosca\nrostro\nrotar\nrubí\nrubor\nrudo\nrueda\nrugir\nruido\nruina\nruleta\nrulo\nrumbo\nrumor\nruptura\nruta\nrutina\nsábado\nsaber\nsabio\nsable\nsacar\nsagaz\nsagrado\nsala\nsaldo\nsalero\nsalir\nsalmón\nsalón\nsalsa\nsalto\nsalud\nsalvar\nsamba\nsanción\nsandía\nsanear\nsangre\nsanidad\nsano\nsanto\nsapo\nsaque\nsardina\nsartén\nsastre\nsatán\nsauna\nsaxofón\nsección\nseco\nsecreto\nsecta\nsed\nseguir\nseis\nsello\nselva\nsemana\nsemilla\nsenda\nsensor\nseñal\nseñor\nseparar\nsepia\nsequía\nser\nserie\nsermón\nservir\nsesenta\nsesión\nseta\nsetenta\nsevero\nsexo\nsexto\nsidra\nsiesta\nsiete\nsiglo\nsigno\nsílaba\nsilbar\nsilencio\nsilla\nsímbolo\nsimio\nsirena\nsistema\nsitio\nsituar\nsobre\nsocio\nsodio\nsol\nsolapa\nsoldado\nsoledad\nsólido\nsoltar\nsolución\nsombra\nsondeo\nsonido\nsonoro\nsonrisa\nsopa\nsoplar\nsoporte\nsordo\nsorpresa\nsorteo\nsostén\nsótano\nsuave\nsubir\nsuceso\nsudor\nsuegra\nsuelo\nsueño\nsuerte\nsufrir\nsujeto\nsultán\nsumar\nsuperar\nsuplir\nsuponer\nsupremo\nsur\nsurco\nsureño\nsurgir\nsusto\nsutil\ntabaco\ntabique\ntabla\ntabú\ntaco\ntacto\ntajo\ntalar\ntalco\ntalento\ntalla\ntalón\ntamaño\ntambor\ntango\ntanque\ntapa\ntapete\ntapia\ntapón\ntaquilla\ntarde\ntarea\ntarifa\ntarjeta\ntarot\ntarro\ntarta\ntatuaje\ntauro\ntaza\ntazón\nteatro\ntecho\ntecla\ntécnica\ntejado\ntejer\ntejido\ntela\nteléfono\ntema\ntemor\ntemplo\ntenaz\ntender\ntener\ntenis\ntenso\nteoría\nterapia\nterco\ntérmino\nternura\nterror\ntesis\ntesoro\ntestigo\ntetera\ntexto\ntez\ntibio\ntiburón\ntiempo\ntienda\ntierra\ntieso\ntigre\ntijera\ntilde\ntimbre\ntímido\ntimo\ntinta\ntío\ntípico\ntipo\ntira\ntirón\ntitán\ntítere\ntítulo\ntiza\ntoalla\ntobillo\ntocar\ntocino\ntodo\ntoga\ntoldo\ntomar\ntono\ntonto\ntopar\ntope\ntoque\ntórax\ntorero\ntormenta\ntorneo\ntoro\ntorpedo\ntorre\ntorso\ntortuga\ntos\ntosco\ntoser\ntóxico\ntrabajo\ntractor\ntraer\ntráfico\ntrago\ntraje\ntramo\ntrance\ntrato\ntrauma\ntrazar\ntrébol\ntregua\ntreinta\ntren\ntrepar\ntres\ntribu\ntrigo\ntripa\ntriste\ntriunfo\ntrofeo\ntrompa\ntronco\ntropa\ntrote\ntrozo\ntruco\ntrueno\ntrufa\ntubería\ntubo\ntuerto\ntumba\ntumor\ntúnel\ntúnica\nturbina\nturismo\nturno\ntutor\nubicar\núlcera\numbral\nunidad\nunir\nuniverso\nuno\nuntar\nuña\nurbano\nurbe\nurgente\nurna\nusar\nusuario\nútil\nutopía\nuva\nvaca\nvacío\nvacuna\nvagar\nvago\nvaina\nvajilla\nvale\nválido\nvalle\nvalor\nválvula\nvampiro\nvara\nvariar\nvarón\nvaso\nvecino\nvector\nvehículo\nveinte\nvejez\nvela\nvelero\nveloz\nvena\nvencer\nvenda\nveneno\nvengar\nvenir\nventa\nvenus\nver\nverano\nverbo\nverde\nvereda\nverja\nverso\nverter\nvía\nviaje\nvibrar\nvicio\nvíctima\nvida\nvídeo\nvidrio\nviejo\nviernes\nvigor\nvil\nvilla\nvinagre\nvino\nviñedo\nviolín\nviral\nvirgo\nvirtud\nvisor\nvíspera\nvista\nvitamina\nviudo\nvivaz\nvivero\nvivir\nvivo\nvolcán\nvolumen\nvolver\nvoraz\nvotar\nvoto\nvoz\nvuelo\nvulgar\nyacer\nyate\nyegua\nyema\nyerno\nyeso\nyodo\nyoga\nyogur\nzafiro\nzanja\nzapato\nzarza\nzona\nzorro\nzumo\nzurdo".split("\n")},8202:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toEventHash=void 0;var r=t(4272);Object.defineProperty(e,"toEventHash",{enumerable:!0,get:function(){return r.toSignatureHash}})},8246:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeToCurve=e.hashToCurve=e.schnorr=e.secp256k1=void 0;const r=t(9688),o=t(9074),a=t(3007),i=t(9953),s=t(564),c=t(2313),u=t(306),l=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),d=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),p=BigInt(1),f=BigInt(2),m=(n,e)=>(n+e/f)/e;function b(n){const e=l,t=BigInt(3),r=BigInt(6),o=BigInt(11),i=BigInt(22),s=BigInt(23),c=BigInt(44),u=BigInt(88),d=n*n*n%e,p=d*d*n%e,m=(0,a.pow2)(p,t,e)*p%e,b=(0,a.pow2)(m,t,e)*p%e,h=(0,a.pow2)(b,f,e)*d%e,y=(0,a.pow2)(h,o,e)*h%e,v=(0,a.pow2)(y,i,e)*y%e,w=(0,a.pow2)(v,c,e)*v%e,E=(0,a.pow2)(w,u,e)*w%e,x=(0,a.pow2)(E,c,e)*v%e,P=(0,a.pow2)(x,t,e)*p%e,k=(0,a.pow2)(P,s,e)*y%e,T=(0,a.pow2)(k,r,e)*d%e,j=(0,a.pow2)(T,f,e);if(!g.eql(g.sqr(j),n))throw new Error("Cannot find square root");return j}const g=(0,a.Field)(l,void 0,void 0,{sqrt:b});e.secp256k1=(0,u.createCurve)({a:BigInt(0),b:BigInt(7),Fp:g,n:d,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:n=>{const e=d,t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-p*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=t,s=BigInt("0x100000000000000000000000000000000"),c=m(i*n,e),u=m(-r*n,e);let l=(0,a.mod)(n-c*t-u*o,e),f=(0,a.mod)(-c*r-u*i,e);const b=l>s,g=f>s;if(b&&(l=e-l),g&&(f=e-f),l>s||f>s)throw new Error("splitScalar: Endomorphism failed, k="+n);return{k1neg:b,k1:l,k2neg:g,k2:f}}}},r.sha256);const h=BigInt(0),y=n=>"bigint"==typeof n&&h"bigint"==typeof n&&hn.charCodeAt(0))));t=(0,s.concatBytes)(e,e),w[n]=t}return(0,r.sha256)((0,s.concatBytes)(t,...e))}const x=n=>n.toRawBytes(!0).slice(1),P=n=>(0,s.numberToBytesBE)(n,32),k=n=>(0,a.mod)(n,l),T=n=>(0,a.mod)(n,d),j=e.secp256k1.ProjectivePoint,O=(n,e,t)=>j.BASE.multiplyAndAddUnsafe(n,e,t);function A(n){let t=e.secp256k1.utils.normPrivateKeyToScalar(n),r=j.fromPrivateKey(t);return{scalar:r.hasEvenY()?t:T(-t),bytes:x(r)}}function I(n){if(!y(n))throw new Error("bad x: need 0 < x < p");const e=k(n*n);let t=b(k(e*n+BigInt(7)));t%f!==h&&(t=k(-t));const r=new j(n,t,p);return r.assertValidity(),r}function B(...n){return T((0,s.bytesToNumberBE)(E("BIP0340/challenge",...n)))}function z(n){return A(n).bytes}function S(n,e,t=(0,o.randomBytes)(32)){const r=(0,s.ensureBytes)("message",n),{bytes:a,scalar:i}=A(e),c=(0,s.ensureBytes)("auxRand",t,32),u=P(i^(0,s.bytesToNumberBE)(E("BIP0340/aux",c))),l=E("BIP0340/nonce",u,a,r),d=T((0,s.bytesToNumberBE)(l));if(d===h)throw new Error("sign failed: k is zero");const{bytes:p,scalar:f}=A(d),m=B(p,a,r),b=new Uint8Array(64);if(b.set(p,0),b.set(P(T(f+m*i)),32),!_(b,r,a))throw new Error("sign: Invalid signature produced");return b}function _(n,e,t){const r=(0,s.ensureBytes)("signature",n,64),o=(0,s.ensureBytes)("message",e),a=(0,s.ensureBytes)("publicKey",t,32);try{const n=I((0,s.bytesToNumberBE)(a)),e=(0,s.bytesToNumberBE)(r.subarray(0,32));if(!y(e))return!1;const t=(0,s.bytesToNumberBE)(r.subarray(32,64));if(!v(t))return!1;const i=B(P(e),x(n),o),c=O(n,t,T(-i));return!(!c||!c.hasEvenY()||c.toAffine().x!==e)}catch(n){return!1}}e.schnorr={getPublicKey:z,sign:S,verify:_,utils:{randomPrivateKey:e.secp256k1.utils.randomPrivateKey,lift_x:I,pointToBytes:x,numberToBytesBE:s.numberToBytesBE,bytesToNumberBE:s.bytesToNumberBE,taggedHash:E,mod:a.mod}};const R=(()=>(0,c.isogenyMap)(g,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((n=>n.map((n=>BigInt(n)))))))(),C=(()=>(0,i.mapToCurveSimpleSWU)(g,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:g.create(BigInt("-11"))}))(),M=(()=>(0,c.createHasher)(e.secp256k1.ProjectivePoint,(n=>{const{x:e,y:t}=C(g.create(n[0]));return R(e,t)}),{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:g.ORDER,m:1,k:128,expand:"xmd",hash:r.sha256}))();e.hashToCurve=M.hashToCurve,e.encodeToCurve=M.encodeToCurve},8276:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.padBytes=e.padHex=e.pad=void 0;const r=t(4418);function o(n,{dir:e,size:t=32}={}){if(null===t)return n;const o=n.replace("0x","");if(o.length>2*t)throw new r.SizeExceedsPaddingSizeError({size:Math.ceil(o.length/2),targetSize:t,type:"hex"});return`0x${o["right"===e?"padEnd":"padStart"](2*t,"0")}`}function a(n,{dir:e,size:t=32}={}){if(null===t)return n;if(n.length>t)throw new r.SizeExceedsPaddingSizeError({size:n.length,targetSize:t,type:"bytes"});const o=new Uint8Array(t);for(let r=0;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LruMap=void 0;class t extends Map{constructor(n){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=n}set(n,e){return super.set(n,e),this.maxSize&&this.size>this.maxSize&&this.delete(this.keys().next().value),this}}e.LruMap=t},8316:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.withRetry=void 0;const r=t(3639);e.withRetry=function(n,{delay:e=100,retryCount:t=2,shouldRetry:o=(()=>!0)}={}){return new Promise(((a,i)=>{const s=async({count:c=0}={})=>{try{const e=await n();a(e)}catch(n){if(c{const t="function"==typeof e?e({count:c,error:n}):e;t&&await(0,r.wait)(t),s({count:c+1})})({error:n});i(n)}};s()}))}},8334:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createTestClient=void 0;const r=t(7726),o=t(8538);e.createTestClient=function(n){const{key:e="test",name:t="Test Client",mode:a}=n;return(0,r.createClient)({...n,key:e,name:t,type:"testClient"}).extend((n=>({mode:a,...(0,o.testActions)({mode:a})(n)})))}},8387:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getWebSocketRpcClient=void 0;const r=t(6865),o=t(5287);e.getWebSocketRpcClient=async function(n){return(0,o.getSocketRpcClient)({async getSocket({onResponse:e}){const o=await Promise.resolve().then((()=>t(8625))).then((n=>n.WebSocket)),a=new o(n);function i(){a.removeEventListener("close",i),a.removeEventListener("message",s)}function s({data:n}){e(JSON.parse(n))}a.addEventListener("close",i),a.addEventListener("message",s),a.readyState===o.CONNECTING&&await new Promise(((n,e)=>{a&&(a.onopen=n,a.onerror=e)}));const{close:c}=a;return Object.assign(a,{close(){c.bind(a)(),i()},request({body:n}){if(a.readyState===a.CLOSED||a.readyState===a.CLOSING)throw new r.WebSocketRequestError({body:n,url:a.url,details:"Socket is closed."});return a.send(JSON.stringify(n))}})},url:n})}},8408:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RecursiveReadLimitExceededError=e.PositionOutOfBoundsError=e.NegativeOffsetError=void 0;const r=t(7635);class o extends r.BaseError{constructor({offset:n}){super(`Offset \`${n}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NegativeOffsetError"})}}e.NegativeOffsetError=o;class a extends r.BaseError{constructor({length:n,position:e}){super(`Position \`${e}\` is out of bounds (\`0 < position < ${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PositionOutOfBoundsError"})}}e.PositionOutOfBoundsError=a;class i extends r.BaseError{constructor({count:n,limit:e}){super(`Recursive read limit of \`${e}\` exceeded (recursive read count: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RecursiveReadLimitExceededError"})}}e.RecursiveReadLimitExceededError=i},8434:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.rlpToHex=e.rlpToBytes=e.fromRlp=void 0;const r=t(7635),o=t(2587),a=t(9812),i=t(2428),s=t(1594);function c(n,e="hex"){const t=(()=>{if("string"==typeof n){if(n.length>3&&n.length%2!=0)throw new o.InvalidHexValueError(n);return(0,i.hexToBytes)(n)}return n})();return u((0,a.createCursor)(t,{recursiveReadLimit:1/0}),e)}function u(n,e="hex"){if(0===n.bytes.length)return"hex"===e?(0,s.bytesToHex)(n.bytes):n.bytes;const t=n.readByte();if(t<128&&n.decrementPosition(1),t<192){const r=l(n,t,128),o=n.readBytes(r);return"hex"===e?(0,s.bytesToHex)(o):o}return function(n,e,t){const r=n.position,o=[];for(;n.position-r{"use strict";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;const r=t(7036),o=t(7635);class a extends o.BaseError{constructor({cause:n,message:e}={}){const t=e?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${t?`with reason: ${t}`:"for an unknown reason"}.`,{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ExecutionRevertedError"})}}e.ExecutionRevertedError=a,Object.defineProperty(a,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(a,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class i extends o.BaseError{constructor({cause:n,maxFeePerGas:e}={}){super(`The fee cap (\`maxFeePerGas\`${e?` = ${(0,r.formatGwei)(e)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooHigh"})}}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/});class s extends o.BaseError{constructor({cause:n,maxFeePerGas:e}={}){super(`The fee cap (\`maxFeePerGas\`${e?` = ${(0,r.formatGwei)(e)}`:""} gwei) cannot be lower than the block base fee.`,{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooLow"})}}e.FeeCapTooLowError=s,Object.defineProperty(s,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class c extends o.BaseError{constructor({cause:n,nonce:e}={}){super(`Nonce provided for the transaction ${e?`(${e}) `:""}is higher than the next one expected.`,{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooHighError"})}}e.NonceTooHighError=c,Object.defineProperty(c,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class u extends o.BaseError{constructor({cause:n,nonce:e}={}){super([`Nonce provided for the transaction ${e?`(${e}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join("\n"),{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooLowError"})}}e.NonceTooLowError=u,Object.defineProperty(u,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class l extends o.BaseError{constructor({cause:n,nonce:e}={}){super(`Nonce provided for the transaction ${e?`(${e}) `:""}exceeds the maximum allowed nonce.`,{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceMaxValueError"})}}e.NonceMaxValueError=l,Object.defineProperty(l,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class d extends o.BaseError{constructor({cause:n}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join("\n"),{cause:n,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."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InsufficientFundsError"})}}e.InsufficientFundsError=d,Object.defineProperty(d,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds/});class p extends o.BaseError{constructor({cause:n,gas:e}={}){super(`The amount of gas ${e?`(${e}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooHighError"})}}e.IntrinsicGasTooHighError=p,Object.defineProperty(p,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class f extends o.BaseError{constructor({cause:n,gas:e}={}){super(`The amount of gas ${e?`(${e}) `:""}provided for the transaction is too low.`,{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooLowError"})}}e.IntrinsicGasTooLowError=f,Object.defineProperty(f,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class m extends o.BaseError{constructor({cause:n}){super("The transaction type is not supported for this chain.",{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionTypeNotSupportedError"})}}e.TransactionTypeNotSupportedError=m,Object.defineProperty(m,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class b extends o.BaseError{constructor({cause:n,maxPriorityFeePerGas:e,maxFeePerGas:t}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${e?` = ${(0,r.formatGwei)(e)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${t?` = ${(0,r.formatGwei)(t)} gwei`:""}).`].join("\n"),{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TipAboveFeeCapError"})}}e.TipAboveFeeCapError=b,Object.defineProperty(b,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class g extends o.BaseError{constructor({cause:n}){super(`An error occurred while executing: ${n?.shortMessage}`,{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownNodeError"})}}e.UnknownNodeError=g},8450:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setCode=void 0,e.setCode=async function(n,{address:e,bytecode:t}){await n.request({method:`${n.mode}_setCode`,params:[e,t]})}},8453:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setBlockTimestampInterval=void 0,e.setBlockTimestampInterval=async function(n,{interval:e}){const t="hardhat"===n.mode?1e3*e:e;await n.request({method:`${n.mode}_setBlockTimestampInterval`,params:[t]})}},8460:(n,e)=>{"use strict";function t(n){if(!Number.isSafeInteger(n)||n<0)throw new Error(`Wrong positive integer: ${n}`)}function r(n){if("boolean"!=typeof n)throw new Error(`Expected boolean, not ${n}`)}function o(n,...e){if(!(n instanceof Uint8Array))throw new Error("Expected Uint8Array");if(e.length>0&&!e.includes(n.length))throw new Error(`Expected Uint8Array of length ${e}, not of length=${n.length}`)}function a(n){if("function"!=typeof n||"function"!=typeof n.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");t(n.outputLen),t(n.blockLen)}function i(n,e=!0){if(n.destroyed)throw new Error("Hash instance has been destroyed");if(e&&n.finished)throw new Error("Hash#digest() has already been called")}function s(n,e){o(n);const t=e.outputLen;if(n.length{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EnsAvatarUnsupportedNamespaceError=e.EnsAvatarUriResolutionError=e.EnsAvatarInvalidNftUriError=e.EnsAvatarInvalidMetadataError=void 0;const r=t(7635);class o extends r.BaseError{constructor({data:n}){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(n)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}}e.EnsAvatarInvalidMetadataError=o;class a extends r.BaseError{constructor({reason:n}){super(`ENS NFT avatar URI is invalid. ${n}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}}e.EnsAvatarInvalidNftUriError=a;class i extends r.BaseError{constructor({uri:n}){super(`Unable to resolve ENS avatar URI "${n}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}}e.EnsAvatarUriResolutionError=i;class s extends r.BaseError{constructor({namespace:n}){super(`ENS NFT avatar namespace "${n}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}}e.EnsAvatarUnsupportedNamespaceError=s},8514:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.signTransaction=void 0;const r=t(5774),o=t(73),a=t(8004);e.signTransaction=async function(n){const{privateKey:e,transaction:t,serializer:i=o.serializeTransaction}=n,s="eip4844"===t.type?{...t,sidecars:!1}:t,c=await(0,a.sign)({hash:(0,r.keccak256)(i(s)),privateKey:e});return i(t,c)}},8538:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.testActions=void 0;const r=t(3324),o=t(8812),a=t(4355),i=t(4408),s=t(5691),c=t(1095),u=t(4790),l=t(8653),d=t(8102),p=t(1724),f=t(7821),m=t(8600),b=t(5973),g=t(2908),h=t(1391),y=t(8871),v=t(90),w=t(8453),E=t(8450),x=t(8011),P=t(8946),k=t(5457),T=t(645),j=t(2114),O=t(1685),A=t(4072),I=t(727),B=t(367),z=t(6119),S=t(6822);e.testActions=function({mode:n}){return e=>{const t=e.extend((()=>({mode:n})));return{dropTransaction:n=>(0,r.dropTransaction)(t,n),dumpState:()=>(0,o.dumpState)(t),getAutomine:()=>(0,a.getAutomine)(t),getTxpoolContent:()=>(0,i.getTxpoolContent)(t),getTxpoolStatus:()=>(0,s.getTxpoolStatus)(t),impersonateAccount:n=>(0,c.impersonateAccount)(t,n),increaseTime:n=>(0,u.increaseTime)(t,n),inspectTxpool:()=>(0,l.inspectTxpool)(t),loadState:n=>(0,d.loadState)(t,n),mine:n=>(0,p.mine)(t,n),removeBlockTimestampInterval:()=>(0,f.removeBlockTimestampInterval)(t),reset:n=>(0,m.reset)(t,n),revert:n=>(0,b.revert)(t,n),sendUnsignedTransaction:n=>(0,g.sendUnsignedTransaction)(t,n),setAutomine:n=>(0,h.setAutomine)(t,n),setBalance:n=>(0,y.setBalance)(t,n),setBlockGasLimit:n=>(0,v.setBlockGasLimit)(t,n),setBlockTimestampInterval:n=>(0,w.setBlockTimestampInterval)(t,n),setCode:n=>(0,E.setCode)(t,n),setCoinbase:n=>(0,x.setCoinbase)(t,n),setIntervalMining:n=>(0,P.setIntervalMining)(t,n),setLoggingEnabled:n=>(0,k.setLoggingEnabled)(t,n),setMinGasPrice:n=>(0,T.setMinGasPrice)(t,n),setNextBlockBaseFeePerGas:n=>(0,j.setNextBlockBaseFeePerGas)(t,n),setNextBlockTimestamp:n=>(0,O.setNextBlockTimestamp)(t,n),setNonce:n=>(0,A.setNonce)(t,n),setRpcUrl:n=>(0,I.setRpcUrl)(t,n),setStorageAt:n=>(0,B.setStorageAt)(t,n),snapshot:()=>(0,z.snapshot)(t),stopImpersonatingAccount:n=>(0,S.stopImpersonatingAccount)(t,n)}}}},8546:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getNodeError=e.containsNodeError=void 0;const r=t(7635),o=t(8442),a=t(6865),i=t(1655);e.containsNodeError=function(n){return n instanceof i.TransactionRejectedRpcError||n instanceof i.InvalidInputRpcError||n instanceof a.RpcRequestError&&n.code===o.ExecutionRevertedError.code},e.getNodeError=function(n,e){const t=(n.details||"").toLowerCase(),a=n instanceof r.BaseError?n.walk((n=>n.code===o.ExecutionRevertedError.code)):n;return a instanceof r.BaseError?new o.ExecutionRevertedError({cause:n,message:a.details}):o.ExecutionRevertedError.nodeMessage.test(t)?new o.ExecutionRevertedError({cause:n,message:n.details}):o.FeeCapTooHighError.nodeMessage.test(t)?new o.FeeCapTooHighError({cause:n,maxFeePerGas:e?.maxFeePerGas}):o.FeeCapTooLowError.nodeMessage.test(t)?new o.FeeCapTooLowError({cause:n,maxFeePerGas:e?.maxFeePerGas}):o.NonceTooHighError.nodeMessage.test(t)?new o.NonceTooHighError({cause:n,nonce:e?.nonce}):o.NonceTooLowError.nodeMessage.test(t)?new o.NonceTooLowError({cause:n,nonce:e?.nonce}):o.NonceMaxValueError.nodeMessage.test(t)?new o.NonceMaxValueError({cause:n,nonce:e?.nonce}):o.InsufficientFundsError.nodeMessage.test(t)?new o.InsufficientFundsError({cause:n}):o.IntrinsicGasTooHighError.nodeMessage.test(t)?new o.IntrinsicGasTooHighError({cause:n,gas:e?.gas}):o.IntrinsicGasTooLowError.nodeMessage.test(t)?new o.IntrinsicGasTooLowError({cause:n,gas:e?.gas}):o.TransactionTypeNotSupportedError.nodeMessage.test(t)?new o.TransactionTypeNotSupportedError({cause:n}):o.TipAboveFeeCapError.nodeMessage.test(t)?new o.TipAboveFeeCapError({cause:n,maxFeePerGas:e?.maxFeePerGas,maxPriorityFeePerGas:e?.maxPriorityFeePerGas}):new o.UnknownNodeError({cause:n})}},8600:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reset=void 0,e.reset=async function(n,{blockNumber:e,jsonRpcUrl:t}={}){await n.request({method:`${n.mode}_reset`,params:[{forking:{blockNumber:Number(e),jsonRpcUrl:t}}]})}},8625:(n,e,t)=>{"use strict";t.r(e),t.d(e,{WebSocket:()=>r});const r=function(){if("undefined"!=typeof WebSocket)return WebSocket;if(void 0!==global.WebSocket)return global.WebSocket;if(void 0!==window.WebSocket)return window.WebSocket;if(void 0!==self.WebSocket)return self.WebSocket;throw new Error("`WebSocket` is not supported in this environment")}()},8653:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.inspectTxpool=void 0,e.inspectTxpool=async function(n){return await n.request({method:"txpool_inspect"})}},8726:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.waitForTransactionReceipt=void 0;const r=t(6081),o=t(9524),a=t(926),i=t(3836),s=t(8316),c=t(2725),u=t(7681),l=t(9540),d=t(3154),p=t(3429);e.waitForTransactionReceipt=async function(n,{confirmations:e=1,hash:t,onReplaced:f,pollingInterval:m=n.pollingInterval,retryCount:b=6,retryDelay:g=(({count:n})=>200*~~(1<{h&&setTimeout((()=>P(new o.WaitForTransactionReceiptTimeoutError({hash:t}))),h);const k=(0,i.observe)(y,{onReplaced:f,resolve:c,reject:P},(i=>{const c=(0,a.getAction)(n,p.watchBlockNumber,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:m,async onBlockNumber(p){if(x)return;let f=p;const m=n=>{c(),n(),k()};try{if(E){if(e>1&&(!E.blockNumber||f-E.blockNumber+1ni.resolve(E)))}if(v||(x=!0,await(0,s.withRetry)((async()=>{v=await(0,a.getAction)(n,l.getTransaction,"getTransaction")({hash:t}),v.blockNumber&&(f=v.blockNumber)}),{delay:g,retryCount:b}),x=!1),E=await(0,a.getAction)(n,d.getTransactionReceipt,"getTransactionReceipt")({hash:t}),e>1&&(!E.blockNumber||f-E.blockNumber+1ni.resolve(E)))}catch(t){if(t instanceof o.TransactionNotFoundError||t instanceof o.TransactionReceiptNotFoundError){if(!v)return void(x=!1);try{w=v,x=!0;const t=await(0,s.withRetry)((()=>(0,a.getAction)(n,u.getBlock,"getBlock")({blockNumber:f,includeTransactions:!0})),{delay:g,retryCount:b,shouldRetry:({error:n})=>n instanceof r.BlockNotFoundError});x=!1;const o=t.transactions.find((({from:n,nonce:e})=>n===w.from&&e===w.nonce));if(!o)return;if(E=await(0,a.getAction)(n,d.getTransactionReceipt,"getTransactionReceipt")({hash:o.hash}),e>1&&(!E.blockNumber||f-E.blockNumber+1n{i.onReplaced?.({reason:c,replacedTransaction:w,transaction:o,transactionReceipt:E}),i.resolve(E)}))}catch(n){m((()=>i.reject(n)))}}else m((()=>i.reject(t)))}}})}))}))}},8731:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.watchContractEvent=void 0;const r=t(5454),o=t(1655),a=t(7329),i=t(3155),s=t(3148),c=t(926),u=t(3836),l=t(5351),d=t(2725),p=t(4654),f=t(7768),m=t(3037),b=t(8763),g=t(390);e.watchContractEvent=function(n,e){const{abi:t,address:h,args:y,batch:v=!0,eventName:w,onError:E,onLogs:x,poll:P,pollingInterval:k=n.pollingInterval,strict:T}=e;return(void 0!==P?P:"webSocket"!==n.transport.type)?(()=>{const e=T??!1,r=(0,d.stringify)(["watchContractEvent",h,y,v,n.uid,w,k,e]);return(0,u.observe)(r,{onLogs:x,onError:E},(r=>{let a,i,s=!1;const u=(0,l.poll)((async()=>{if(s)try{let o;if(i)o=await(0,c.getAction)(n,b.getFilterChanges,"getFilterChanges")({filter:i});else{const r=await(0,c.getAction)(n,f.getBlockNumber,"getBlockNumber")({});o=a&&a!==r?await(0,c.getAction)(n,m.getContractEvents,"getContractEvents")({abi:t,address:h,args:y,eventName:w,fromBlock:a+1n,toBlock:r,strict:e}):[],a=r}if(0===o.length)return;if(v)r.onLogs(o);else for(const n of o)r.onLogs([n])}catch(n){i&&n instanceof o.InvalidInputRpcError&&(s=!1),r.onError?.(n)}else{try{i=await(0,c.getAction)(n,p.createContractEventFilter,"createContractEventFilter")({abi:t,address:h,args:y,eventName:w,strict:e})}catch{}s=!0}}),{emitOnBegin:!0,interval:k});return async()=>{i&&await(0,c.getAction)(n,g.uninstallFilter,"uninstallFilter")({filter:i}),u()}}))})():(()=>{const e=T??!1,o=(0,d.stringify)(["watchContractEvent",h,y,v,n.uid,w,k,e]);let c=!0,l=()=>c=!1;return(0,u.observe)(o,{onLogs:x,onError:E},(e=>((async()=>{try{const o=w?(0,i.encodeEventTopics)({abi:t,eventName:w,args:y}):[],{unsubscribe:u}=await n.transport.subscribe({params:["logs",{address:h,topics:o}],onData(n){if(!c)return;const o=n.result;try{const{eventName:n,args:r}=(0,a.decodeEventLog)({abi:t,data:o.data,topics:o.topics,strict:T}),i=(0,s.formatLog)(o,{args:r,eventName:n});e.onLogs([i])}catch(n){let t,a;if(n instanceof r.DecodeLogDataMismatch||n instanceof r.DecodeLogTopicsMismatch){if(T)return;t=n.abiItem.name,a=n.abiItem.inputs?.some((n=>!("name"in n&&n.name)))}const i=(0,s.formatLog)(o,{args:a?[]:{},eventName:t});e.onLogs([i])}},onError(n){e.onError?.(n)}});l=u,c||l()}catch(n){E?.(n)}})(),()=>l())))})()}},8760:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sendRawTransaction=void 0,e.sendRawTransaction=async function(n,{serializedTransaction:e}){return n.request({method:"eth_sendRawTransaction",params:[e]},{retryCount:0})}},8763:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getFilterChanges=void 0;const r=t(16),o=t(3148);e.getFilterChanges=async function(n,{filter:e}){const t="strict"in e&&e.strict,a=await e.request({method:"eth_getFilterChanges",params:[e.id]});if("string"==typeof a[0])return a;const i=a.map((n=>(0,o.formatLog)(n)));return"abi"in e&&e.abi?(0,r.parseEventLogs)({abi:e.abi,logs:i,strict:t}):i}},8780:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getChainId=void 0;const r=t(853);e.getChainId=async function(n){const e=await n.request({method:"eth_chainId"});return(0,r.hexToNumber)(e)}},8781:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getLogs=void 0;const r=t(3155),o=t(16),a=t(1594),i=t(3148);e.getLogs=async function(n,{address:e,blockHash:t,fromBlock:s,toBlock:c,event:u,events:l,args:d,strict:p}={}){const f=p??!1,m=l??(u?[u]:void 0);let b,g=[];m&&(g=[m.flatMap((n=>(0,r.encodeEventTopics)({abi:[n],eventName:n.name,args:d})))],u&&(g=g[0])),b=t?await n.request({method:"eth_getLogs",params:[{address:e,topics:g,blockHash:t}]}):await n.request({method:"eth_getLogs",params:[{address:e,topics:g,fromBlock:"bigint"==typeof s?(0,a.numberToHex)(s):s,toBlock:"bigint"==typeof c?(0,a.numberToHex)(c):c}]});const h=b.map((n=>(0,i.formatLog)(n)));return m?(0,o.parseEventLogs)({abi:m,logs:h,strict:f}):h}},8805:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hashDomain=e.hashTypedData=void 0;const r=t(1025),o=t(7633),a=t(1594),i=t(5774),s=t(4720);function c({domain:n,types:e}){return u({data:n,primaryType:"EIP712Domain",types:e})}function u({data:n,primaryType:e,types:t}){const r=l({data:n,primaryType:e,types:t});return(0,i.keccak256)(r)}function l({data:n,primaryType:e,types:t}){const o=[{type:"bytes32"}],a=[d({primaryType:e,types:t})];for(const r of t[e]){const[e,i]=f({types:t,name:r.name,type:r.type,value:n[r.name]});o.push(e),a.push(i)}return(0,r.encodeAbiParameters)(o,a)}function d({primaryType:n,types:e}){const t=(0,a.toHex)(function({primaryType:n,types:e}){let t="";const r=p({primaryType:n,types:e});r.delete(n);const o=[n,...Array.from(r).sort()];for(const n of o)t+=`${n}(${e[n].map((({name:n,type:e})=>`${e} ${n}`)).join(",")})`;return t}({primaryType:n,types:e}));return(0,i.keccak256)(t)}function p({primaryType:n,types:e},t=new Set){const r=n.match(/^\w*/u)?.[0];if(t.has(r)||void 0===e[r])return t;t.add(r);for(const n of e[r])p({primaryType:n.type,types:e},t);return t}function f({types:n,name:e,type:t,value:o}){if(void 0!==n[t])return[{type:"bytes32"},(0,i.keccak256)(l({data:o,primaryType:t,types:n}))];if("bytes"===t){return o=`0x${(o.length%2?"0":"")+o.slice(2)}`,[{type:"bytes32"},(0,i.keccak256)(o)]}if("string"===t)return[{type:"bytes32"},(0,i.keccak256)((0,a.toHex)(o))];if(t.lastIndexOf("]")===t.length-1){const a=t.slice(0,t.lastIndexOf("[")),s=o.map((t=>f({name:e,type:a,types:n,value:t})));return[{type:"bytes32"},(0,i.keccak256)((0,r.encodeAbiParameters)(s.map((([n])=>n)),s.map((([,n])=>n))))]}return[{type:t},o]}e.hashTypedData=function(n){const{domain:e={},message:t,primaryType:r}=n,a={EIP712Domain:(0,s.getTypesForEIP712Domain)({domain:e}),...n.types};(0,s.validateTypedData)({domain:e,message:t,primaryType:r,types:a});const l=["0x1901"];return e&&l.push(c({domain:e,types:a})),"EIP712Domain"!==r&&l.push(u({data:t,primaryType:r,types:a})),(0,i.keccak256)((0,o.concat)(l))},e.hashDomain=c},8812:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dumpState=void 0,e.dumpState=async function(n){return n.request({method:`${n.mode}_dumpState`})}},8840:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setupKzg=void 0;const r=t(1162);e.setupKzg=function(n,e){try{n.loadTrustedSetup(e)}catch(n){const e=n;if(!e.message.includes("trusted setup is already loaded"))throw e}return(0,r.defineKzg)(n)}},8871:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setBalance=void 0;const r=t(1594);e.setBalance=async function(n,{address:e,value:t}){"ganache"===n.mode?await n.request({method:"evm_setAccountBalance",params:[e,(0,r.numberToHex)(t)]}):await n.request({method:`${n.mode}_setBalance`,params:[e,(0,r.numberToHex)(t)]})}},8942:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseAccessList=e.toTransactionArray=e.parseTransaction=void 0;const r=t(9012),o=t(9524),a=t(1371),i=t(2222),s=t(6152),c=t(8276),u=t(3745),l=t(853),d=t(8434),p=t(3917),f=t(7757),m=t(45);function b(n){return(0,d.fromRlp)(`0x${n.slice(4)}`,"hex")}function g(n){const e=[];for(let t=0;t(0,p.isHash)(n)?n:(0,u.trim)(n)))})}return e}function h(n){const e=n.slice(-3),t="0x"===e[0]||0n===(0,l.hexToBigInt)(e[0])?27n:28n;return{r:(0,c.padHex)(e[1],{size:32}),s:(0,c.padHex)(e[2],{size:32}),v:t,yParity:27n===t?0:1}}e.parseTransaction=function(n){const e=(0,m.getSerializedTransactionType)(n);return"eip1559"===e?function(n){const e=b(n),[t,r,a,i,c,u,d,p,m,y,v,w]=e;if(9!==e.length&&12!==e.length)throw new o.InvalidSerializedTransactionError({attributes:{chainId:t,nonce:r,maxPriorityFeePerGas:a,maxFeePerGas:i,gas:c,to:u,value:d,data:p,accessList:m,...e.length>9?{v:y,r:v,s:w}:{}},serializedTransaction:n,type:"eip1559"});const E={chainId:(0,l.hexToNumber)(t),type:"eip1559"};(0,s.isHex)(u)&&"0x"!==u&&(E.to=u);(0,s.isHex)(c)&&"0x"!==c&&(E.gas=(0,l.hexToBigInt)(c));(0,s.isHex)(p)&&"0x"!==p&&(E.data=p);(0,s.isHex)(r)&&"0x"!==r&&(E.nonce=(0,l.hexToNumber)(r));(0,s.isHex)(d)&&"0x"!==d&&(E.value=(0,l.hexToBigInt)(d));(0,s.isHex)(i)&&"0x"!==i&&(E.maxFeePerGas=(0,l.hexToBigInt)(i));(0,s.isHex)(a)&&"0x"!==a&&(E.maxPriorityFeePerGas=(0,l.hexToBigInt)(a));0!==m.length&&"0x"!==m&&(E.accessList=g(m));(0,f.assertTransactionEIP1559)(E);return{...12===e.length?h(e):void 0,...E}}(n):"eip2930"===e?function(n){const e=b(n),[t,r,a,i,c,u,d,p,m,y,v]=e;if(8!==e.length&&11!==e.length)throw new o.InvalidSerializedTransactionError({attributes:{chainId:t,nonce:r,gasPrice:a,gas:i,to:c,value:u,data:d,accessList:p,...e.length>8?{v:m,r:y,s:v}:{}},serializedTransaction:n,type:"eip2930"});const w={chainId:(0,l.hexToNumber)(t),type:"eip2930"};(0,s.isHex)(c)&&"0x"!==c&&(w.to=c);(0,s.isHex)(i)&&"0x"!==i&&(w.gas=(0,l.hexToBigInt)(i));(0,s.isHex)(d)&&"0x"!==d&&(w.data=d);(0,s.isHex)(r)&&"0x"!==r&&(w.nonce=(0,l.hexToNumber)(r));(0,s.isHex)(u)&&"0x"!==u&&(w.value=(0,l.hexToBigInt)(u));(0,s.isHex)(a)&&"0x"!==a&&(w.gasPrice=(0,l.hexToBigInt)(a));0!==p.length&&"0x"!==p&&(w.accessList=g(p));(0,f.assertTransactionEIP2930)(w);return{...11===e.length?h(e):void 0,...w}}(n):"eip4844"===e?function(n){const e=b(n),t=4===e.length,r=t?e[0]:e,a=t?e.slice(1):[],[c,u,d,p,m,y,v,w,E,x,P,k,T,j]=r,[O,A,I]=a;if(11!==r.length&&14!==r.length)throw new o.InvalidSerializedTransactionError({attributes:{chainId:c,nonce:u,maxPriorityFeePerGas:d,maxFeePerGas:p,gas:m,to:y,value:v,data:w,accessList:E,...r.length>9?{v:k,r:T,s:j}:{}},serializedTransaction:n,type:"eip4844"});const B={blobVersionedHashes:P,chainId:(0,l.hexToNumber)(c),type:"eip4844"};(0,s.isHex)(y)&&"0x"!==y&&(B.to=y);(0,s.isHex)(m)&&"0x"!==m&&(B.gas=(0,l.hexToBigInt)(m));(0,s.isHex)(w)&&"0x"!==w&&(B.data=w);(0,s.isHex)(u)&&"0x"!==u&&(B.nonce=(0,l.hexToNumber)(u));(0,s.isHex)(v)&&"0x"!==v&&(B.value=(0,l.hexToBigInt)(v));(0,s.isHex)(x)&&"0x"!==x&&(B.maxFeePerBlobGas=(0,l.hexToBigInt)(x));(0,s.isHex)(p)&&"0x"!==p&&(B.maxFeePerGas=(0,l.hexToBigInt)(p));(0,s.isHex)(d)&&"0x"!==d&&(B.maxPriorityFeePerGas=(0,l.hexToBigInt)(d));0!==E.length&&"0x"!==E&&(B.accessList=g(E));O&&A&&I&&(B.sidecars=(0,i.toBlobSidecars)({blobs:O,commitments:A,proofs:I}));(0,f.assertTransactionEIP4844)(B);return{...14===r.length?h(r):void 0,...B}}(n):function(n){const e=(0,d.fromRlp)(n,"hex"),[t,r,a,i,c,u,p,m,b]=e;if(6!==e.length&&9!==e.length)throw new o.InvalidSerializedTransactionError({attributes:{nonce:t,gasPrice:r,gas:a,to:i,value:c,data:u,...e.length>6?{v:p,r:m,s:b}:{}},serializedTransaction:n,type:"legacy"});const g={type:"legacy"};(0,s.isHex)(i)&&"0x"!==i&&(g.to=i);(0,s.isHex)(a)&&"0x"!==a&&(g.gas=(0,l.hexToBigInt)(a));(0,s.isHex)(u)&&"0x"!==u&&(g.data=u);(0,s.isHex)(t)&&"0x"!==t&&(g.nonce=(0,l.hexToNumber)(t));(0,s.isHex)(c)&&"0x"!==c&&(g.value=(0,l.hexToBigInt)(c));(0,s.isHex)(r)&&"0x"!==r&&(g.gasPrice=(0,l.hexToBigInt)(r));if((0,f.assertTransactionLegacy)(g),6===e.length)return g;const h=(0,s.isHex)(p)&&"0x"!==p?(0,l.hexToBigInt)(p):0n;if("0x"===b&&"0x"===m)return h>0&&(g.chainId=Number(h)),g;const y=h,v=Number((y-35n)/2n);if(v>0)g.chainId=v;else if(27n!==y&&28n!==y)throw new o.InvalidLegacyVError({v:y});return delete g.yParity,g.v=y,g.s=b,g.r=m,g}(n)},e.toTransactionArray=b,e.parseAccessList=g},8943:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AccountNotFoundError=void 0;const r=t(7635);class o extends r.BaseError{constructor({docsPath:n}={}){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 WalletClient."].join("\n"),{docsPath:n,docsSlug:"account"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountNotFoundError"})}}e.AccountNotFoundError=o},8946:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setIntervalMining=void 0,e.setIntervalMining=async function(n,{interval:e}){const t="hardhat"===n.mode?1e3*e:e;await n.request({method:"evm_setIntervalMining",params:[t]})}},8951:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTransactionType=void 0;const r=t(9524);e.getTransactionType=function(n){if(n.type)return n.type;if(void 0!==n.blobs||void 0!==n.blobVersionedHashes||void 0!==n.maxFeePerBlobGas||void 0!==n.sidecars)return"eip4844";if(void 0!==n.maxFeePerGas||void 0!==n.maxPriorityFeePerGas)return"eip1559";if(void 0!==n.gasPrice)return void 0!==n.accessList?"eip2930":"legacy";throw new r.InvalidSerializableTransactionError({transaction:n})}},9012:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidAddressError=void 0;const r=t(7635);class o extends r.BaseError{constructor({address:n}){super(`Address "${n}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAddressError"})}}e.InvalidAddressError=o},9044:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseStructs=void 0;const r=t(3443),o=t(7528),a=t(4488),i=t(1979),s=t(6984),c=t(2551),u=t(8183);e.parseStructs=function(n){const e={},t=n.length;for(let r=0;r[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?$/;function d(n,e,t=new Set){const i=[],c=n.length;for(let p=0;p{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.randomBytes=e.wrapXOFConstructorWithOpts=e.wrapConstructorWithOpts=e.wrapConstructor=e.checkOpts=e.Hash=e.concatBytes=e.toBytes=e.utf8ToBytes=e.asyncLoop=e.nextTick=e.hexToBytes=e.bytesToHex=e.isLE=e.rotr=e.createView=e.u32=e.u8=void 0;const r=t(6910),o=n=>n instanceof Uint8Array;e.u8=n=>new Uint8Array(n.buffer,n.byteOffset,n.byteLength);e.u32=n=>new Uint32Array(n.buffer,n.byteOffset,Math.floor(n.byteLength/4));e.createView=n=>new DataView(n.buffer,n.byteOffset,n.byteLength);if(e.rotr=(n,e)=>n<<32-e|n>>>e,e.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!e.isLE)throw new Error("Non little-endian hardware is not supported");const a=Array.from({length:256},((n,e)=>e.toString(16).padStart(2,"0")));e.bytesToHex=function(n){if(!o(n))throw new Error("Uint8Array expected");let e="";for(let t=0;t{},e.asyncLoop=async function(n,t,r){let o=Date.now();for(let a=0;a=0&&nn+e.length),0));let t=0;return n.forEach((n=>{if(!o(n))throw new Error("Uint8Array expected");e.set(n,t),t+=n.length})),e};e.Hash=class{clone(){return this._cloneInto()}};const c={}.toString;e.checkOpts=function(n,e){if(void 0!==e&&"[object Object]"!==c.call(e))throw new Error("Options should be object or undefined");return Object.assign(n,e)},e.wrapConstructor=function(n){const e=e=>n().update(s(e)).digest(),t=n();return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=()=>n(),e},e.wrapConstructorWithOpts=function(n){const e=(e,t)=>n(t).update(s(e)).digest(),t=n({});return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=e=>n(e),e},e.wrapXOFConstructorWithOpts=function(n){const e=(e,t)=>n(t).update(s(e)).digest(),t=n({});return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=e=>n(e),e},e.randomBytes=function(n=32){if(r.crypto&&"function"==typeof r.crypto.getRandomValues)return r.crypto.getRandomValues(new Uint8Array(n));throw new Error("crypto.getRandomValues must be defined")}},9077:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getBytecode=void 0;const r=t(1594);e.getBytecode=async function(n,{address:e,blockNumber:t,blockTag:o="latest"}){const a=void 0!==t?(0,r.numberToHex)(t):void 0,i=await n.request({method:"eth_getCode",params:[e,a||o]});if("0x"!==i)return i}},9133:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.recoverTypedDataAddress=void 0;const r=t(8805),o=t(5197);e.recoverTypedDataAddress=async function(n){const{domain:e,message:t,primaryType:a,signature:i,types:s}=n;return(0,o.recoverAddress)({hash:(0,r.hashTypedData)({domain:e,message:t,primaryType:a,types:s}),signature:i})}},9232:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.zeroAddress=void 0,e.zeroAddress="0x0000000000000000000000000000000000000000"},9369:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEstimateGasError=void 0;const r=t(4059),o=t(8442),a=t(8546);e.getEstimateGasError=function(n,{docsPath:e,...t}){const i=(()=>{const e=(0,a.getNodeError)(n,t);return e instanceof o.UnknownNodeError?n:e})();return new r.EstimateGasExecutionError(i,{docsPath:e,...t})}},9377:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.privateKeyToAccount=void 0;const r=t(8246),o=t(1594),a=t(163),i=t(3710),s=t(9833),c=t(8514),u=t(1434);e.privateKeyToAccount=function(n){const e=(0,o.toHex)(r.secp256k1.getPublicKey(n.slice(2),!1)),t=(0,i.publicKeyToAddress)(e);return{...(0,a.toAccount)({address:t,signMessage:async({message:e})=>(0,s.signMessage)({message:e,privateKey:n}),signTransaction:async(e,{serializer:t}={})=>(0,c.signTransaction)({privateKey:n,transaction:e,serializer:t}),signTypedData:async e=>(0,u.signTypedData)({...e,privateKey:n})}),publicKey:e,source:"privateKey"}}},9424:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="1.0.0"},9436:n=>{function e(n,e,t,r,o,a,i){try{var s=n[a](i),c=s.value}catch(n){return void t(n)}s.done?e(c):Promise.resolve(c).then(r,o)}n.exports=function(n){return function(){var t=this,r=arguments;return new Promise((function(o,a){var i=n.apply(t,r);function s(n){e(i,o,a,s,c,"next",n)}function c(n){e(i,o,a,s,c,"throw",n)}s(void 0)}))}},n.exports.__esModule=!0,n.exports.default=n.exports},9440:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.aggregate3Signature=void 0,e.aggregate3Signature="0x82ad56cb"},9452:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.rankTransports=e.fallback=void 0;const r=t(1655),o=t(3639),a=t(1625);function i({chain:n,interval:e=4e3,onTransports:t,sampleCount:r=10,timeout:a=1e3,transports:i,weights:s={}}){const{stability:c=.7,latency:u=.3}=s,l=[],d=async()=>{const s=await Promise.all(i.map((async e=>{const t=e({chain:n,retryCount:0,timeout:a}),r=Date.now();let o,i;try{await t.request({method:"net_listening"}),i=1}catch{i=0}finally{o=Date.now()}return{latency:o-r,success:i}})));l.push(s),l.length>r&&l.shift();const p=Math.max(...l.map((n=>Math.max(...n.map((({latency:n})=>n)))))),f=i.map(((n,e)=>{const t=l.map((n=>n[e].latency)),r=1-t.reduce(((n,e)=>n+e),0)/t.length/p,o=l.map((n=>n[e].success)),a=o.reduce(((n,e)=>n+e),0)/o.length;return 0===a?[0,e]:[u*r+c*a,e]})).sort(((n,e)=>e[0]-n[0]));t(f.map((([,n])=>i[n]))),await(0,o.wait)(e),d()};d()}e.fallback=function(n,e={}){const{key:t="fallback",name:o="Fallback",rank:s=!1,retryCount:c,retryDelay:u}=e;return({chain:e,pollingInterval:l=4e3,timeout:d,...p})=>{let f=n,m=()=>{};const b=(0,a.createTransport)({key:t,name:o,async request({method:n,params:t}){const o=async(a=0)=>{const i=f[a]({...p,chain:e,retryCount:0,timeout:d});try{const e=await i.request({method:n,params:t});return m({method:n,params:t,response:e,transport:i,status:"success"}),e}catch(e){if(m({error:e,method:n,params:t,transport:i,status:"error"}),function(n){if("code"in n&&"number"==typeof n.code&&(n.code===r.TransactionRejectedRpcError.code||n.code===r.UserRejectedRequestError.code||5e3===n.code))return!0;return!1}(e))throw e;if(a===f.length-1)throw e;return o(a+1)}};return o()},retryCount:c,retryDelay:u,type:"fallback"},{onResponse:n=>m=n,transports:f.map((n=>n({chain:e,retryCount:0})))});if(s){const n="object"==typeof s?s:{};i({chain:e,interval:n.interval??l,onTransports:n=>f=n,sampleCount:n.sampleCount,timeout:n.timeout,transports:f,weights:n.weights})}return b}},e.rankTransports=i},9458:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ripemd160=void 0;const r=t(71),o=t(6152),a=t(2428),i=t(1594);e.ripemd160=function(n,e){const t=e||"hex",s=(0,r.ripemd160)((0,o.isHex)(n,{strict:!1})?(0,a.toBytes)(n):n);return"bytes"===t?s:(0,i.toHex)(s)}},9459:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.deployContract=void 0;const r=t(6240),o=t(1556);e.deployContract=function(n,e){const{abi:t,args:a,bytecode:i,...s}=e,c=(0,r.encodeDeployData)({abi:t,args:a,bytecode:i});return(0,o.sendTransaction)(n,{...s,data:c})}},9493:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.maxBytesPerTransaction=e.bytesPerBlob=e.fieldElementsPerBlob=e.bytesPerFieldElement=e.blobsPerTransaction=void 0,e.blobsPerTransaction=6,e.bytesPerFieldElement=32,e.fieldElementsPerBlob=4096,e.bytesPerBlob=e.bytesPerFieldElement*e.fieldElementsPerBlob,e.maxBytesPerTransaction=e.bytesPerBlob*e.blobsPerTransaction-1-1*e.fieldElementsPerBlob*e.blobsPerTransaction},9499:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.packetToBytes=void 0;const r=t(2428),o=t(5875),a=t(6473);e.packetToBytes=function(n){const e=n.replace(/^\.|\.$/gm,"");if(0===e.length)return new Uint8Array(1);const t=new Uint8Array((0,r.stringToBytes)(e).byteLength+2);let i=0;const s=e.split(".");for(let n=0;n255&&(e=(0,r.stringToBytes)((0,o.encodeLabelhash)((0,a.labelhash)(s[n])))),t[i]=e.length,t.set(e,i+1),i+=e.length+1}return t.byteLength!==i+1?t.slice(0,i+1):t}},9524:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WaitForTransactionReceiptTimeoutError=e.TransactionReceiptNotFoundError=e.TransactionNotFoundError=e.TransactionExecutionError=e.InvalidStorageKeySizeError=e.InvalidSerializedTransactionError=e.InvalidSerializedTransactionTypeError=e.InvalidSerializableTransactionError=e.InvalidLegacyVError=e.FeeConflictError=e.prettyPrint=void 0;const r=t(746),o=t(7036),a=t(7635);function i(n){const e=Object.entries(n).map((([n,e])=>void 0===e||!1===e?null:[n,e])).filter(Boolean),t=e.reduce(((n,[e])=>Math.max(n,e.length)),0);return e.map((([n,e])=>` ${`${n}:`.padEnd(t+1)} ${e}`)).join("\n")}e.prettyPrint=i;class s extends a.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("\n")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeConflictError"})}}e.FeeConflictError=s;class c extends a.BaseError{constructor({v:n}){super(`Invalid \`v\` value "${n}". Expected 27 or 28.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidLegacyVError"})}}e.InvalidLegacyVError=c;class u extends a.BaseError{constructor({transaction:n}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",i(n),"}","","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","- a Legacy Transaction with `gasPrice`"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializableTransactionError"})}}e.InvalidSerializableTransactionError=u;class l extends a.BaseError{constructor({serializedType:n}){super(`Serialized transaction type "${n}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionType"}),Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=n}}e.InvalidSerializedTransactionTypeError=l;class d extends a.BaseError{constructor({attributes:n,serializedTransaction:e,type:t}){const r=Object.entries(n).map((([n,e])=>void 0===e?n:void 0)).filter(Boolean);super(`Invalid serialized transaction of type "${t}" was provided.`,{metaMessages:[`Serialized Transaction: "${e}"`,r.length>0?`Missing Attributes: ${r.join(", ")}`:""].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"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=e,this.type=t}}e.InvalidSerializedTransactionError=d;class p extends a.BaseError{constructor({storageKey:n}){super(`Size for storage key "${n}" is invalid. Expected 32 bytes. Got ${Math.floor((n.length-2)/2)} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStorageKeySizeError"})}}e.InvalidStorageKeySizeError=p;class f extends a.BaseError{constructor(n,{account:e,docsPath:t,chain:a,data:s,gas:c,gasPrice:u,maxFeePerGas:l,maxPriorityFeePerGas:d,nonce:p,to:f,value:m}){const b=i({chain:a&&`${a?.name} (id: ${a?.id})`,from:e?.address,to:f,value:void 0!==m&&`${(0,r.formatEther)(m)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:c,gasPrice:void 0!==u&&`${(0,o.formatGwei)(u)} gwei`,maxFeePerGas:void 0!==l&&`${(0,o.formatGwei)(l)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,o.formatGwei)(d)} gwei`,nonce:p});super(n.shortMessage,{cause:n,docsPath:t,metaMessages:[...n.metaMessages?[...n.metaMessages," "]:[],"Request Arguments:",b].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionExecutionError"}),this.cause=n}}e.TransactionExecutionError=f;class m extends a.BaseError{constructor({blockHash:n,blockNumber:e,blockTag:t,hash:r,index:o}){let a="Transaction";t&&void 0!==o&&(a=`Transaction at block time "${t}" at index "${o}"`),n&&void 0!==o&&(a=`Transaction at block hash "${n}" at index "${o}"`),e&&void 0!==o&&(a=`Transaction at block number "${e}" at index "${o}"`),r&&(a=`Transaction with hash "${r}"`),super(`${a} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionNotFoundError"})}}e.TransactionNotFoundError=m;class b extends a.BaseError{constructor({hash:n}){super(`Transaction receipt with hash "${n}" could not be found. The Transaction may not be processed on a block yet.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionReceiptNotFoundError"})}}e.TransactionReceiptNotFoundError=b;class g extends a.BaseError{constructor({hash:n}){super(`Timed out while waiting for transaction with hash "${n}" to be confirmed.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WaitForTransactionReceiptTimeoutError"})}}e.WaitForTransactionReceiptTimeoutError=g},9527:(n,e)=>{"use strict";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**(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},9540:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTransaction=void 0;const r=t(9524),o=t(1594),a=t(6234);e.getTransaction=async function(n,{blockHash:e,blockNumber:t,blockTag:i,hash:s,index:c}){const u=i||"latest",l=void 0!==t?(0,o.numberToHex)(t):void 0;let d=null;if(s?d=await n.request({method:"eth_getTransactionByHash",params:[s]}):e?d=await n.request({method:"eth_getTransactionByBlockHashAndIndex",params:[e,(0,o.numberToHex)(c)]}):(l||u)&&(d=await n.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[l||u,(0,o.numberToHex)(c)]})),!d)throw new r.TransactionNotFoundError({blockHash:e,blockNumber:t,blockTag:u,hash:s,index:c});return(n.chain?.formatters?.transaction?.format||a.formatTransaction)(d)}},9608:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getAmbiguousTypes=e.isArgOfType=e.getAbiItem=void 0;const r=t(5454),o=t(6152),a=t(1371),i=t(5467),s=t(369);function c(n,e){const t=typeof n,r=e.type;switch(r){case"address":return(0,a.isAddress)(n,{strict:!1});case"bool":return"boolean"===t;case"function":case"string":return"string"===t;default:return"tuple"===r&&"components"in e?Object.values(e.components).every(((e,t)=>c(Object.values(n)[t],e))):/^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)?"number"===t||"bigint"===t:/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(r)?"string"===t||n instanceof Uint8Array:!!/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(r)&&(Array.isArray(n)&&n.every((n=>c(n,{...e,type:r.replace(/(\[[0-9]{0,}\])$/,"")}))))}}function u(n,e,t){for(const r in n){const o=n[r],i=e[r];if("tuple"===o.type&&"tuple"===i.type&&"components"in o&&"components"in i)return u(o.components,i.components,t[r]);const s=[o.type,i.type];if(!(!s.includes("address")||!s.includes("bytes20"))||(s.includes("address")&&s.includes("string")||!(!s.includes("address")||!s.includes("bytes")))&&(0,a.isAddress)(t[r],{strict:!1}))return s}}e.getAbiItem=function(n){const{abi:e,args:t=[],name:a}=n,l=(0,o.isHex)(a,{strict:!1}),d=e.filter((n=>l?"function"===n.type?(0,s.toFunctionSelector)(n)===a:"event"===n.type&&(0,i.toEventSelector)(n)===a:"name"in n&&n.name===a));if(0===d.length)return;if(1===d.length)return d[0];let p;for(const n of d){if(!("inputs"in n))continue;if(!t||0===t.length){if(!n.inputs||0===n.inputs.length)return n;continue}if(!n.inputs)continue;if(0===n.inputs.length)continue;if(n.inputs.length!==t.length)continue;if(t.every(((e,t)=>{const r="inputs"in n&&n.inputs[t];return!!r&&c(e,r)}))){if(p&&"inputs"in p&&p.inputs){const e=u(n.inputs,p.inputs,t);if(e)throw new r.AbiItemAmbiguityError({abiItem:n,type:e[0]},{abiItem:p,type:e[1]})}p=n}}return p||d[0]},e.isArgOfType=c,e.getAmbiguousTypes=u},9655:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.walletActions=void 0;const r=t(8780),o=t(7236),a=t(9459),i=t(1884),s=t(5292),c=t(7496),u=t(4531),l=t(1995),d=t(8760),p=t(1556),f=t(4794),m=t(7193),b=t(6533),g=t(4275),h=t(6157),y=t(1255);e.walletActions=function(n){return{addChain:e=>(0,o.addChain)(n,e),deployContract:e=>(0,a.deployContract)(n,e),getAddresses:()=>(0,i.getAddresses)(n),getChainId:()=>(0,r.getChainId)(n),getPermissions:()=>(0,s.getPermissions)(n),prepareTransactionRequest:e=>(0,c.prepareTransactionRequest)(n,e),requestAddresses:()=>(0,u.requestAddresses)(n),requestPermissions:e=>(0,l.requestPermissions)(n,e),sendRawTransaction:e=>(0,d.sendRawTransaction)(n,e),sendTransaction:e=>(0,p.sendTransaction)(n,e),signMessage:e=>(0,f.signMessage)(n,e),signTransaction:e=>(0,m.signTransaction)(n,e),signTypedData:e=>(0,b.signTypedData)(n,e),switchChain:e=>(0,g.switchChain)(n,e),watchAsset:e=>(0,h.watchAsset)(n,e),writeContract:e=>(0,y.writeContract)(n,e)}}},9671:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatAbiParameter=void 0;const r=t(3443),o=/^tuple(?(\[(\d*)\])*)$/;e.formatAbiParameter=function n(e){let t=e.type;if(o.test(e.type)&&"components"in e){t="(";const a=e.components.length;for(let r=0;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sha224=e.sha256=void 0;const r=t(1546),o=t(9074),a=(n,e,t)=>n&e^n&t^e&t,i=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),s=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),c=new Uint32Array(64);class u extends r.SHA2{constructor(){super(64,32,8,!1),this.A=0|s[0],this.B=0|s[1],this.C=0|s[2],this.D=0|s[3],this.E=0|s[4],this.F=0|s[5],this.G=0|s[6],this.H=0|s[7]}get(){const{A:n,B:e,C:t,D:r,E:o,F:a,G:i,H:s}=this;return[n,e,t,r,o,a,i,s]}set(n,e,t,r,o,a,i,s){this.A=0|n,this.B=0|e,this.C=0|t,this.D=0|r,this.E=0|o,this.F=0|a,this.G=0|i,this.H=0|s}process(n,e){for(let t=0;t<16;t++,e+=4)c[t]=n.getUint32(e,!1);for(let n=16;n<64;n++){const e=c[n-15],t=c[n-2],r=(0,o.rotr)(e,7)^(0,o.rotr)(e,18)^e>>>3,a=(0,o.rotr)(t,17)^(0,o.rotr)(t,19)^t>>>10;c[n]=a+c[n-7]+r+c[n-16]|0}let{A:t,B:r,C:s,D:u,E:l,F:d,G:p,H:f}=this;for(let n=0;n<64;n++){const e=f+((0,o.rotr)(l,6)^(0,o.rotr)(l,11)^(0,o.rotr)(l,25))+((m=l)&d^~m&p)+i[n]+c[n]|0,b=((0,o.rotr)(t,2)^(0,o.rotr)(t,13)^(0,o.rotr)(t,22))+a(t,r,s)|0;f=p,p=d,d=l,l=u+e|0,u=s,s=r,r=t,t=e+b|0}var m;t=t+this.A|0,r=r+this.B|0,s=s+this.C|0,u=u+this.D|0,l=l+this.E|0,d=d+this.F|0,p=p+this.G|0,f=f+this.H|0,this.set(t,r,s,u,l,d,p,f)}roundClean(){c.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class l extends u{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}e.sha256=(0,o.wrapConstructor)((()=>new u)),e.sha224=(0,o.wrapConstructor)((()=>new l))},9769:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hexToRlp=e.bytesToRlp=e.toRlp=void 0;const r=t(3918),o=t(9812),a=t(2428),i=t(1594);function s(n,e="hex"){const t=c(n),r=(0,o.createCursor)(new Uint8Array(t.length));return t.encode(r),"hex"===e?(0,i.bytesToHex)(r.bytes):r.bytes}function c(n){return Array.isArray(n)?function(n){const e=n.reduce(((n,e)=>n+e.length),0),t=u(e);return{length:e<=55?1+e:1+t+e,encode(r){e<=55?r.pushByte(192+e):(r.pushByte(247+t),1===t?r.pushUint8(e):2===t?r.pushUint16(e):3===t?r.pushUint24(e):r.pushUint32(e));for(const{encode:e}of n)e(r)}}}(n.map((n=>c(n)))):function(n){const e="string"==typeof n?(0,a.hexToBytes)(n):n,t=u(e.length),r=1===e.length&&e[0]<128?1:e.length<=55?1+e.length:1+t+e.length;return{length:r,encode(n){1===e.length&&e[0]<128?n.pushBytes(e):e.length<=55?(n.pushByte(128+e.length),n.pushBytes(e)):(n.pushByte(183+t),1===t?n.pushUint8(e.length):2===t?n.pushUint16(e.length):3===t?n.pushUint24(e.length):n.pushUint32(e.length),n.pushBytes(e))}}}(n)}function u(n){if(n<256)return 1;if(n<65536)return 2;if(n<2**24)return 3;if(n<2**32)return 4;throw new r.BaseError("Length is too large.")}e.toRlp=s,e.bytesToRlp=function(n,e="bytes"){return s(n,e)},e.hexToRlp=function(n,e="hex"){return s(n,e)}},9812:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCursor=void 0;const r=t(8408),o={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 r.RecursiveReadLimitExceededError({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(n){if(n<0||n>this.bytes.length-1)throw new r.PositionOutOfBoundsError({length:this.bytes.length,position:n})},decrementPosition(n){if(n<0)throw new r.NegativeOffsetError({offset:n});const e=this.position-n;this.assertPosition(e),this.position=e},getReadCount(n){return this.positionReadCount.get(n||this.position)||0},incrementPosition(n){if(n<0)throw new r.NegativeOffsetError({offset:n});const e=this.position+n;this.assertPosition(e),this.position=e},inspectByte(n){const e=n??this.position;return this.assertPosition(e),this.bytes[e]},inspectBytes(n,e){const t=e??this.position;return this.assertPosition(t+n-1),this.bytes.subarray(t,t+n)},inspectUint8(n){const e=n??this.position;return this.assertPosition(e),this.bytes[e]},inspectUint16(n){const e=n??this.position;return this.assertPosition(e+1),this.dataView.getUint16(e)},inspectUint24(n){const e=n??this.position;return this.assertPosition(e+2),(this.dataView.getUint16(e)<<8)+this.dataView.getUint8(e+2)},inspectUint32(n){const e=n??this.position;return this.assertPosition(e+3),this.dataView.getUint32(e)},pushByte(n){this.assertPosition(this.position),this.bytes[this.position]=n,this.position++},pushBytes(n){this.assertPosition(this.position+n.length-1),this.bytes.set(n,this.position),this.position+=n.length},pushUint8(n){this.assertPosition(this.position),this.bytes[this.position]=n,this.position++},pushUint16(n){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,n),this.position+=2},pushUint24(n){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,n>>8),this.dataView.setUint8(this.position+2,255&n),this.position+=3},pushUint32(n){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,n),this.position+=4},readByte(){this.assertReadLimit(),this._touch();const n=this.inspectByte();return this.position++,n},readBytes(n,e){this.assertReadLimit(),this._touch();const t=this.inspectBytes(n);return this.position+=e??n,t},readUint8(){this.assertReadLimit(),this._touch();const n=this.inspectUint8();return this.position+=1,n},readUint16(){this.assertReadLimit(),this._touch();const n=this.inspectUint16();return this.position+=2,n},readUint24(){this.assertReadLimit(),this._touch();const n=this.inspectUint24();return this.position+=3,n},readUint32(){this.assertReadLimit(),this._touch();const n=this.inspectUint32();return this.position+=4,n},get remaining(){return this.bytes.length-this.position},setPosition(n){const e=this.position;return this.assertPosition(n),this.position=n,()=>this.position=e},_touch(){if(this.recursiveReadLimit===1/0)return;const n=this.getReadCount();this.positionReadCount.set(this.position,n+1),n>0&&this.recursiveReadCount++}};e.createCursor=function(n,{recursiveReadLimit:e=8192}={}){const t=Object.create(o);return t.bytes=n,t.dataView=new DataView(n.buffer,n.byteOffset,n.byteLength),t.positionReadCount=new Map,t.recursiveReadLimit=e,t}},9833:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.signMessage=void 0;const r=t(1898),o=t(3989),a=t(8004);e.signMessage=async function({message:n,privateKey:e}){const t=await(0,a.sign)({hash:(0,r.hashMessage)(n),privateKey:e});return(0,o.signatureToHex)(t)}},9908:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wordlist=void 0,e.wordlist="abandon\nability\nable\nabout\nabove\nabsent\nabsorb\nabstract\nabsurd\nabuse\naccess\naccident\naccount\naccuse\nachieve\nacid\nacoustic\nacquire\nacross\nact\naction\nactor\nactress\nactual\nadapt\nadd\naddict\naddress\nadjust\nadmit\nadult\nadvance\nadvice\naerobic\naffair\nafford\nafraid\nagain\nage\nagent\nagree\nahead\naim\nair\nairport\naisle\nalarm\nalbum\nalcohol\nalert\nalien\nall\nalley\nallow\nalmost\nalone\nalpha\nalready\nalso\nalter\nalways\namateur\namazing\namong\namount\namused\nanalyst\nanchor\nancient\nanger\nangle\nangry\nanimal\nankle\nannounce\nannual\nanother\nanswer\nantenna\nantique\nanxiety\nany\napart\napology\nappear\napple\napprove\napril\narch\narctic\narea\narena\nargue\narm\narmed\narmor\narmy\naround\narrange\narrest\narrive\narrow\nart\nartefact\nartist\nartwork\nask\naspect\nassault\nasset\nassist\nassume\nasthma\nathlete\natom\nattack\nattend\nattitude\nattract\nauction\naudit\naugust\naunt\nauthor\nauto\nautumn\naverage\navocado\navoid\nawake\naware\naway\nawesome\nawful\nawkward\naxis\nbaby\nbachelor\nbacon\nbadge\nbag\nbalance\nbalcony\nball\nbamboo\nbanana\nbanner\nbar\nbarely\nbargain\nbarrel\nbase\nbasic\nbasket\nbattle\nbeach\nbean\nbeauty\nbecause\nbecome\nbeef\nbefore\nbegin\nbehave\nbehind\nbelieve\nbelow\nbelt\nbench\nbenefit\nbest\nbetray\nbetter\nbetween\nbeyond\nbicycle\nbid\nbike\nbind\nbiology\nbird\nbirth\nbitter\nblack\nblade\nblame\nblanket\nblast\nbleak\nbless\nblind\nblood\nblossom\nblouse\nblue\nblur\nblush\nboard\nboat\nbody\nboil\nbomb\nbone\nbonus\nbook\nboost\nborder\nboring\nborrow\nboss\nbottom\nbounce\nbox\nboy\nbracket\nbrain\nbrand\nbrass\nbrave\nbread\nbreeze\nbrick\nbridge\nbrief\nbright\nbring\nbrisk\nbroccoli\nbroken\nbronze\nbroom\nbrother\nbrown\nbrush\nbubble\nbuddy\nbudget\nbuffalo\nbuild\nbulb\nbulk\nbullet\nbundle\nbunker\nburden\nburger\nburst\nbus\nbusiness\nbusy\nbutter\nbuyer\nbuzz\ncabbage\ncabin\ncable\ncactus\ncage\ncake\ncall\ncalm\ncamera\ncamp\ncan\ncanal\ncancel\ncandy\ncannon\ncanoe\ncanvas\ncanyon\ncapable\ncapital\ncaptain\ncar\ncarbon\ncard\ncargo\ncarpet\ncarry\ncart\ncase\ncash\ncasino\ncastle\ncasual\ncat\ncatalog\ncatch\ncategory\ncattle\ncaught\ncause\ncaution\ncave\nceiling\ncelery\ncement\ncensus\ncentury\ncereal\ncertain\nchair\nchalk\nchampion\nchange\nchaos\nchapter\ncharge\nchase\nchat\ncheap\ncheck\ncheese\nchef\ncherry\nchest\nchicken\nchief\nchild\nchimney\nchoice\nchoose\nchronic\nchuckle\nchunk\nchurn\ncigar\ncinnamon\ncircle\ncitizen\ncity\ncivil\nclaim\nclap\nclarify\nclaw\nclay\nclean\nclerk\nclever\nclick\nclient\ncliff\nclimb\nclinic\nclip\nclock\nclog\nclose\ncloth\ncloud\nclown\nclub\nclump\ncluster\nclutch\ncoach\ncoast\ncoconut\ncode\ncoffee\ncoil\ncoin\ncollect\ncolor\ncolumn\ncombine\ncome\ncomfort\ncomic\ncommon\ncompany\nconcert\nconduct\nconfirm\ncongress\nconnect\nconsider\ncontrol\nconvince\ncook\ncool\ncopper\ncopy\ncoral\ncore\ncorn\ncorrect\ncost\ncotton\ncouch\ncountry\ncouple\ncourse\ncousin\ncover\ncoyote\ncrack\ncradle\ncraft\ncram\ncrane\ncrash\ncrater\ncrawl\ncrazy\ncream\ncredit\ncreek\ncrew\ncricket\ncrime\ncrisp\ncritic\ncrop\ncross\ncrouch\ncrowd\ncrucial\ncruel\ncruise\ncrumble\ncrunch\ncrush\ncry\ncrystal\ncube\nculture\ncup\ncupboard\ncurious\ncurrent\ncurtain\ncurve\ncushion\ncustom\ncute\ncycle\ndad\ndamage\ndamp\ndance\ndanger\ndaring\ndash\ndaughter\ndawn\nday\ndeal\ndebate\ndebris\ndecade\ndecember\ndecide\ndecline\ndecorate\ndecrease\ndeer\ndefense\ndefine\ndefy\ndegree\ndelay\ndeliver\ndemand\ndemise\ndenial\ndentist\ndeny\ndepart\ndepend\ndeposit\ndepth\ndeputy\nderive\ndescribe\ndesert\ndesign\ndesk\ndespair\ndestroy\ndetail\ndetect\ndevelop\ndevice\ndevote\ndiagram\ndial\ndiamond\ndiary\ndice\ndiesel\ndiet\ndiffer\ndigital\ndignity\ndilemma\ndinner\ndinosaur\ndirect\ndirt\ndisagree\ndiscover\ndisease\ndish\ndismiss\ndisorder\ndisplay\ndistance\ndivert\ndivide\ndivorce\ndizzy\ndoctor\ndocument\ndog\ndoll\ndolphin\ndomain\ndonate\ndonkey\ndonor\ndoor\ndose\ndouble\ndove\ndraft\ndragon\ndrama\ndrastic\ndraw\ndream\ndress\ndrift\ndrill\ndrink\ndrip\ndrive\ndrop\ndrum\ndry\nduck\ndumb\ndune\nduring\ndust\ndutch\nduty\ndwarf\ndynamic\neager\neagle\nearly\nearn\nearth\neasily\neast\neasy\necho\necology\neconomy\nedge\nedit\neducate\neffort\negg\neight\neither\nelbow\nelder\nelectric\nelegant\nelement\nelephant\nelevator\nelite\nelse\nembark\nembody\nembrace\nemerge\nemotion\nemploy\nempower\nempty\nenable\nenact\nend\nendless\nendorse\nenemy\nenergy\nenforce\nengage\nengine\nenhance\nenjoy\nenlist\nenough\nenrich\nenroll\nensure\nenter\nentire\nentry\nenvelope\nepisode\nequal\nequip\nera\nerase\nerode\nerosion\nerror\nerupt\nescape\nessay\nessence\nestate\neternal\nethics\nevidence\nevil\nevoke\nevolve\nexact\nexample\nexcess\nexchange\nexcite\nexclude\nexcuse\nexecute\nexercise\nexhaust\nexhibit\nexile\nexist\nexit\nexotic\nexpand\nexpect\nexpire\nexplain\nexpose\nexpress\nextend\nextra\neye\neyebrow\nfabric\nface\nfaculty\nfade\nfaint\nfaith\nfall\nfalse\nfame\nfamily\nfamous\nfan\nfancy\nfantasy\nfarm\nfashion\nfat\nfatal\nfather\nfatigue\nfault\nfavorite\nfeature\nfebruary\nfederal\nfee\nfeed\nfeel\nfemale\nfence\nfestival\nfetch\nfever\nfew\nfiber\nfiction\nfield\nfigure\nfile\nfilm\nfilter\nfinal\nfind\nfine\nfinger\nfinish\nfire\nfirm\nfirst\nfiscal\nfish\nfit\nfitness\nfix\nflag\nflame\nflash\nflat\nflavor\nflee\nflight\nflip\nfloat\nflock\nfloor\nflower\nfluid\nflush\nfly\nfoam\nfocus\nfog\nfoil\nfold\nfollow\nfood\nfoot\nforce\nforest\nforget\nfork\nfortune\nforum\nforward\nfossil\nfoster\nfound\nfox\nfragile\nframe\nfrequent\nfresh\nfriend\nfringe\nfrog\nfront\nfrost\nfrown\nfrozen\nfruit\nfuel\nfun\nfunny\nfurnace\nfury\nfuture\ngadget\ngain\ngalaxy\ngallery\ngame\ngap\ngarage\ngarbage\ngarden\ngarlic\ngarment\ngas\ngasp\ngate\ngather\ngauge\ngaze\ngeneral\ngenius\ngenre\ngentle\ngenuine\ngesture\nghost\ngiant\ngift\ngiggle\nginger\ngiraffe\ngirl\ngive\nglad\nglance\nglare\nglass\nglide\nglimpse\nglobe\ngloom\nglory\nglove\nglow\nglue\ngoat\ngoddess\ngold\ngood\ngoose\ngorilla\ngospel\ngossip\ngovern\ngown\ngrab\ngrace\ngrain\ngrant\ngrape\ngrass\ngravity\ngreat\ngreen\ngrid\ngrief\ngrit\ngrocery\ngroup\ngrow\ngrunt\nguard\nguess\nguide\nguilt\nguitar\ngun\ngym\nhabit\nhair\nhalf\nhammer\nhamster\nhand\nhappy\nharbor\nhard\nharsh\nharvest\nhat\nhave\nhawk\nhazard\nhead\nhealth\nheart\nheavy\nhedgehog\nheight\nhello\nhelmet\nhelp\nhen\nhero\nhidden\nhigh\nhill\nhint\nhip\nhire\nhistory\nhobby\nhockey\nhold\nhole\nholiday\nhollow\nhome\nhoney\nhood\nhope\nhorn\nhorror\nhorse\nhospital\nhost\nhotel\nhour\nhover\nhub\nhuge\nhuman\nhumble\nhumor\nhundred\nhungry\nhunt\nhurdle\nhurry\nhurt\nhusband\nhybrid\nice\nicon\nidea\nidentify\nidle\nignore\nill\nillegal\nillness\nimage\nimitate\nimmense\nimmune\nimpact\nimpose\nimprove\nimpulse\ninch\ninclude\nincome\nincrease\nindex\nindicate\nindoor\nindustry\ninfant\ninflict\ninform\ninhale\ninherit\ninitial\ninject\ninjury\ninmate\ninner\ninnocent\ninput\ninquiry\ninsane\ninsect\ninside\ninspire\ninstall\nintact\ninterest\ninto\ninvest\ninvite\ninvolve\niron\nisland\nisolate\nissue\nitem\nivory\njacket\njaguar\njar\njazz\njealous\njeans\njelly\njewel\njob\njoin\njoke\njourney\njoy\njudge\njuice\njump\njungle\njunior\njunk\njust\nkangaroo\nkeen\nkeep\nketchup\nkey\nkick\nkid\nkidney\nkind\nkingdom\nkiss\nkit\nkitchen\nkite\nkitten\nkiwi\nknee\nknife\nknock\nknow\nlab\nlabel\nlabor\nladder\nlady\nlake\nlamp\nlanguage\nlaptop\nlarge\nlater\nlatin\nlaugh\nlaundry\nlava\nlaw\nlawn\nlawsuit\nlayer\nlazy\nleader\nleaf\nlearn\nleave\nlecture\nleft\nleg\nlegal\nlegend\nleisure\nlemon\nlend\nlength\nlens\nleopard\nlesson\nletter\nlevel\nliar\nliberty\nlibrary\nlicense\nlife\nlift\nlight\nlike\nlimb\nlimit\nlink\nlion\nliquid\nlist\nlittle\nlive\nlizard\nload\nloan\nlobster\nlocal\nlock\nlogic\nlonely\nlong\nloop\nlottery\nloud\nlounge\nlove\nloyal\nlucky\nluggage\nlumber\nlunar\nlunch\nluxury\nlyrics\nmachine\nmad\nmagic\nmagnet\nmaid\nmail\nmain\nmajor\nmake\nmammal\nman\nmanage\nmandate\nmango\nmansion\nmanual\nmaple\nmarble\nmarch\nmargin\nmarine\nmarket\nmarriage\nmask\nmass\nmaster\nmatch\nmaterial\nmath\nmatrix\nmatter\nmaximum\nmaze\nmeadow\nmean\nmeasure\nmeat\nmechanic\nmedal\nmedia\nmelody\nmelt\nmember\nmemory\nmention\nmenu\nmercy\nmerge\nmerit\nmerry\nmesh\nmessage\nmetal\nmethod\nmiddle\nmidnight\nmilk\nmillion\nmimic\nmind\nminimum\nminor\nminute\nmiracle\nmirror\nmisery\nmiss\nmistake\nmix\nmixed\nmixture\nmobile\nmodel\nmodify\nmom\nmoment\nmonitor\nmonkey\nmonster\nmonth\nmoon\nmoral\nmore\nmorning\nmosquito\nmother\nmotion\nmotor\nmountain\nmouse\nmove\nmovie\nmuch\nmuffin\nmule\nmultiply\nmuscle\nmuseum\nmushroom\nmusic\nmust\nmutual\nmyself\nmystery\nmyth\nnaive\nname\nnapkin\nnarrow\nnasty\nnation\nnature\nnear\nneck\nneed\nnegative\nneglect\nneither\nnephew\nnerve\nnest\nnet\nnetwork\nneutral\nnever\nnews\nnext\nnice\nnight\nnoble\nnoise\nnominee\nnoodle\nnormal\nnorth\nnose\nnotable\nnote\nnothing\nnotice\nnovel\nnow\nnuclear\nnumber\nnurse\nnut\noak\nobey\nobject\noblige\nobscure\nobserve\nobtain\nobvious\noccur\nocean\noctober\nodor\noff\noffer\noffice\noften\noil\nokay\nold\nolive\nolympic\nomit\nonce\none\nonion\nonline\nonly\nopen\nopera\nopinion\noppose\noption\norange\norbit\norchard\norder\nordinary\norgan\norient\noriginal\norphan\nostrich\nother\noutdoor\nouter\noutput\noutside\noval\noven\nover\nown\nowner\noxygen\noyster\nozone\npact\npaddle\npage\npair\npalace\npalm\npanda\npanel\npanic\npanther\npaper\nparade\nparent\npark\nparrot\nparty\npass\npatch\npath\npatient\npatrol\npattern\npause\npave\npayment\npeace\npeanut\npear\npeasant\npelican\npen\npenalty\npencil\npeople\npepper\nperfect\npermit\nperson\npet\nphone\nphoto\nphrase\nphysical\npiano\npicnic\npicture\npiece\npig\npigeon\npill\npilot\npink\npioneer\npipe\npistol\npitch\npizza\nplace\nplanet\nplastic\nplate\nplay\nplease\npledge\npluck\nplug\nplunge\npoem\npoet\npoint\npolar\npole\npolice\npond\npony\npool\npopular\nportion\nposition\npossible\npost\npotato\npottery\npoverty\npowder\npower\npractice\npraise\npredict\nprefer\nprepare\npresent\npretty\nprevent\nprice\npride\nprimary\nprint\npriority\nprison\nprivate\nprize\nproblem\nprocess\nproduce\nprofit\nprogram\nproject\npromote\nproof\nproperty\nprosper\nprotect\nproud\nprovide\npublic\npudding\npull\npulp\npulse\npumpkin\npunch\npupil\npuppy\npurchase\npurity\npurpose\npurse\npush\nput\npuzzle\npyramid\nquality\nquantum\nquarter\nquestion\nquick\nquit\nquiz\nquote\nrabbit\nraccoon\nrace\nrack\nradar\nradio\nrail\nrain\nraise\nrally\nramp\nranch\nrandom\nrange\nrapid\nrare\nrate\nrather\nraven\nraw\nrazor\nready\nreal\nreason\nrebel\nrebuild\nrecall\nreceive\nrecipe\nrecord\nrecycle\nreduce\nreflect\nreform\nrefuse\nregion\nregret\nregular\nreject\nrelax\nrelease\nrelief\nrely\nremain\nremember\nremind\nremove\nrender\nrenew\nrent\nreopen\nrepair\nrepeat\nreplace\nreport\nrequire\nrescue\nresemble\nresist\nresource\nresponse\nresult\nretire\nretreat\nreturn\nreunion\nreveal\nreview\nreward\nrhythm\nrib\nribbon\nrice\nrich\nride\nridge\nrifle\nright\nrigid\nring\nriot\nripple\nrisk\nritual\nrival\nriver\nroad\nroast\nrobot\nrobust\nrocket\nromance\nroof\nrookie\nroom\nrose\nrotate\nrough\nround\nroute\nroyal\nrubber\nrude\nrug\nrule\nrun\nrunway\nrural\nsad\nsaddle\nsadness\nsafe\nsail\nsalad\nsalmon\nsalon\nsalt\nsalute\nsame\nsample\nsand\nsatisfy\nsatoshi\nsauce\nsausage\nsave\nsay\nscale\nscan\nscare\nscatter\nscene\nscheme\nschool\nscience\nscissors\nscorpion\nscout\nscrap\nscreen\nscript\nscrub\nsea\nsearch\nseason\nseat\nsecond\nsecret\nsection\nsecurity\nseed\nseek\nsegment\nselect\nsell\nseminar\nsenior\nsense\nsentence\nseries\nservice\nsession\nsettle\nsetup\nseven\nshadow\nshaft\nshallow\nshare\nshed\nshell\nsheriff\nshield\nshift\nshine\nship\nshiver\nshock\nshoe\nshoot\nshop\nshort\nshoulder\nshove\nshrimp\nshrug\nshuffle\nshy\nsibling\nsick\nside\nsiege\nsight\nsign\nsilent\nsilk\nsilly\nsilver\nsimilar\nsimple\nsince\nsing\nsiren\nsister\nsituate\nsix\nsize\nskate\nsketch\nski\nskill\nskin\nskirt\nskull\nslab\nslam\nsleep\nslender\nslice\nslide\nslight\nslim\nslogan\nslot\nslow\nslush\nsmall\nsmart\nsmile\nsmoke\nsmooth\nsnack\nsnake\nsnap\nsniff\nsnow\nsoap\nsoccer\nsocial\nsock\nsoda\nsoft\nsolar\nsoldier\nsolid\nsolution\nsolve\nsomeone\nsong\nsoon\nsorry\nsort\nsoul\nsound\nsoup\nsource\nsouth\nspace\nspare\nspatial\nspawn\nspeak\nspecial\nspeed\nspell\nspend\nsphere\nspice\nspider\nspike\nspin\nspirit\nsplit\nspoil\nsponsor\nspoon\nsport\nspot\nspray\nspread\nspring\nspy\nsquare\nsqueeze\nsquirrel\nstable\nstadium\nstaff\nstage\nstairs\nstamp\nstand\nstart\nstate\nstay\nsteak\nsteel\nstem\nstep\nstereo\nstick\nstill\nsting\nstock\nstomach\nstone\nstool\nstory\nstove\nstrategy\nstreet\nstrike\nstrong\nstruggle\nstudent\nstuff\nstumble\nstyle\nsubject\nsubmit\nsubway\nsuccess\nsuch\nsudden\nsuffer\nsugar\nsuggest\nsuit\nsummer\nsun\nsunny\nsunset\nsuper\nsupply\nsupreme\nsure\nsurface\nsurge\nsurprise\nsurround\nsurvey\nsuspect\nsustain\nswallow\nswamp\nswap\nswarm\nswear\nsweet\nswift\nswim\nswing\nswitch\nsword\nsymbol\nsymptom\nsyrup\nsystem\ntable\ntackle\ntag\ntail\ntalent\ntalk\ntank\ntape\ntarget\ntask\ntaste\ntattoo\ntaxi\nteach\nteam\ntell\nten\ntenant\ntennis\ntent\nterm\ntest\ntext\nthank\nthat\ntheme\nthen\ntheory\nthere\nthey\nthing\nthis\nthought\nthree\nthrive\nthrow\nthumb\nthunder\nticket\ntide\ntiger\ntilt\ntimber\ntime\ntiny\ntip\ntired\ntissue\ntitle\ntoast\ntobacco\ntoday\ntoddler\ntoe\ntogether\ntoilet\ntoken\ntomato\ntomorrow\ntone\ntongue\ntonight\ntool\ntooth\ntop\ntopic\ntopple\ntorch\ntornado\ntortoise\ntoss\ntotal\ntourist\ntoward\ntower\ntown\ntoy\ntrack\ntrade\ntraffic\ntragic\ntrain\ntransfer\ntrap\ntrash\ntravel\ntray\ntreat\ntree\ntrend\ntrial\ntribe\ntrick\ntrigger\ntrim\ntrip\ntrophy\ntrouble\ntruck\ntrue\ntruly\ntrumpet\ntrust\ntruth\ntry\ntube\ntuition\ntumble\ntuna\ntunnel\nturkey\nturn\nturtle\ntwelve\ntwenty\ntwice\ntwin\ntwist\ntwo\ntype\ntypical\nugly\numbrella\nunable\nunaware\nuncle\nuncover\nunder\nundo\nunfair\nunfold\nunhappy\nuniform\nunique\nunit\nuniverse\nunknown\nunlock\nuntil\nunusual\nunveil\nupdate\nupgrade\nuphold\nupon\nupper\nupset\nurban\nurge\nusage\nuse\nused\nuseful\nuseless\nusual\nutility\nvacant\nvacuum\nvague\nvalid\nvalley\nvalve\nvan\nvanish\nvapor\nvarious\nvast\nvault\nvehicle\nvelvet\nvendor\nventure\nvenue\nverb\nverify\nversion\nvery\nvessel\nveteran\nviable\nvibrant\nvicious\nvictory\nvideo\nview\nvillage\nvintage\nviolin\nvirtual\nvirus\nvisa\nvisit\nvisual\nvital\nvivid\nvocal\nvoice\nvoid\nvolcano\nvolume\nvote\nvoyage\nwage\nwagon\nwait\nwalk\nwall\nwalnut\nwant\nwarfare\nwarm\nwarrior\nwash\nwasp\nwaste\nwater\nwave\nway\nwealth\nweapon\nwear\nweasel\nweather\nweb\nwedding\nweekend\nweird\nwelcome\nwest\nwet\nwhale\nwhat\nwheat\nwheel\nwhen\nwhere\nwhip\nwhisper\nwide\nwidth\nwife\nwild\nwill\nwin\nwindow\nwine\nwing\nwink\nwinner\nwinter\nwire\nwisdom\nwise\nwish\nwitness\nwolf\nwoman\nwonder\nwood\nwool\nword\nwork\nworld\nworry\nworth\nwrap\nwreck\nwrestle\nwrist\nwrite\nwrong\nyard\nyear\nyellow\nyou\nyoung\nyouth\nzebra\nzero\nzone\nzoo".split("\n")},9917:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.blobsToCommitments=void 0;const r=t(2428),o=t(1594);e.blobsToCommitments=function(n){const{kzg:e}=n,t=n.to??("string"==typeof n.blobs[0]?"hex":"bytes"),a="string"==typeof n.blobs[0]?n.blobs.map((n=>(0,r.hexToBytes)(n))):n.blobs,i=[];for(const n of a)i.push(Uint8Array.from(e.blobToKzgCommitment(n)));return"bytes"===t?i:i.map((n=>(0,o.bytesToHex)(n)))}},9953:(n,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mapToCurveSimpleSWU=e.SWUFpSqrtRatio=e.weierstrass=e.weierstrassPoints=e.DER=void 0;const r=t(3007),o=t(564),a=t(564),i=t(7950);const{bytesToNumberBE:s,hexToBytes:c}=o;e.DER={Err:class extends Error{constructor(n=""){super(n)}},_parseInt(n){const{Err:t}=e.DER;if(n.length<2||2!==n[0])throw new t("Invalid signature integer tag");const r=n[1],o=n.subarray(2,r+2);if(!r||o.length!==r)throw new t("Invalid signature integer: wrong length");if(128&o[0])throw new t("Invalid signature integer: negative");if(0===o[0]&&!(128&o[1]))throw new t("Invalid signature integer: unnecessary leading zero");return{d:s(o),l:n.subarray(r+2)}},toSig(n){const{Err:t}=e.DER,r="string"==typeof n?c(n):n;if(!(r instanceof Uint8Array))throw new Error("ui8a expected");let o=r.length;if(o<2||48!=r[0])throw new t("Invalid signature tag");if(r[1]!==o-2)throw new t("Invalid signature: incorrect length");const{d:a,l:i}=e.DER._parseInt(r.subarray(2)),{d:s,l:u}=e.DER._parseInt(i);if(u.length)throw new t("Invalid signature: left bytes after parsing");return{r:a,s}},hexFromSig(n){const e=n=>8&Number.parseInt(n[0],16)?"00"+n:n,t=n=>{const e=n.toString(16);return 1&e.length?`0${e}`:e},r=e(t(n.s)),o=e(t(n.r)),a=r.length/2,i=o.length/2,s=t(a),c=t(i);return`30${t(i+a+4)}02${c}${o}02${s}${r}`}};const u=BigInt(0),l=BigInt(1),d=BigInt(2),p=BigInt(3),f=BigInt(4);function m(n){const e=function(n){const e=(0,i.validateBasic)(n);o.validateObject(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:t,Fp:r,a}=e;if(t){if(!r.eql(a,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof t||"bigint"!=typeof t.beta||"function"!=typeof t.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}(n),{Fp:t}=e,s=e.toBytes||((n,e,r)=>{const a=e.toAffine();return o.concatBytes(Uint8Array.from([4]),t.toBytes(a.x),t.toBytes(a.y))}),c=e.fromBytes||(n=>{const e=n.subarray(1);return{x:t.fromBytes(e.subarray(0,t.BYTES)),y:t.fromBytes(e.subarray(t.BYTES,2*t.BYTES))}});function d(n){const{a:r,b:o}=e,a=t.sqr(n),i=t.mul(a,n);return t.add(t.add(i,t.mul(n,r)),o)}if(!t.eql(t.sqr(e.Gy),d(e.Gx)))throw new Error("bad generator point: equation left != right");function f(n){return"bigint"==typeof n&&ut.eql(n,t.ZERO);return o(e)&&o(r)?y.ZERO:new y(e,r,t.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(n){const e=t.invertBatch(n.map((n=>n.pz)));return n.map(((n,t)=>n.toAffine(e[t]))).map(y.fromAffine)}static fromHex(n){const e=y.fromAffine(c((0,a.ensureBytes)("pointHex",n)));return e.assertValidity(),e}static fromPrivateKey(n){return y.BASE.multiply(b(n))}_setWindowSize(n){this._WINDOW_SIZE=n,g.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!t.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:n,y:r}=this.toAffine();if(!t.isValid(n)||!t.isValid(r))throw new Error("bad point: x or y not FE");const o=t.sqr(r),a=d(n);if(!t.eql(o,a))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:n}=this.toAffine();if(t.isOdd)return!t.isOdd(n);throw new Error("Field doesn't support isOdd")}equals(n){h(n);const{px:e,py:r,pz:o}=this,{px:a,py:i,pz:s}=n,c=t.eql(t.mul(e,s),t.mul(a,o)),u=t.eql(t.mul(r,s),t.mul(i,o));return c&&u}negate(){return new y(this.px,t.neg(this.py),this.pz)}double(){const{a:n,b:r}=e,o=t.mul(r,p),{px:a,py:i,pz:s}=this;let c=t.ZERO,u=t.ZERO,l=t.ZERO,d=t.mul(a,a),f=t.mul(i,i),m=t.mul(s,s),b=t.mul(a,i);return b=t.add(b,b),l=t.mul(a,s),l=t.add(l,l),c=t.mul(n,l),u=t.mul(o,m),u=t.add(c,u),c=t.sub(f,u),u=t.add(f,u),u=t.mul(c,u),c=t.mul(b,c),l=t.mul(o,l),m=t.mul(n,m),b=t.sub(d,m),b=t.mul(n,b),b=t.add(b,l),l=t.add(d,d),d=t.add(l,d),d=t.add(d,m),d=t.mul(d,b),u=t.add(u,d),m=t.mul(i,s),m=t.add(m,m),d=t.mul(m,b),c=t.sub(c,d),l=t.mul(m,f),l=t.add(l,l),l=t.add(l,l),new y(c,u,l)}add(n){h(n);const{px:r,py:o,pz:a}=this,{px:i,py:s,pz:c}=n;let u=t.ZERO,l=t.ZERO,d=t.ZERO;const f=e.a,m=t.mul(e.b,p);let b=t.mul(r,i),g=t.mul(o,s),v=t.mul(a,c),w=t.add(r,o),E=t.add(i,s);w=t.mul(w,E),E=t.add(b,g),w=t.sub(w,E),E=t.add(r,a);let x=t.add(i,c);return E=t.mul(E,x),x=t.add(b,v),E=t.sub(E,x),x=t.add(o,a),u=t.add(s,c),x=t.mul(x,u),u=t.add(g,v),x=t.sub(x,u),d=t.mul(f,E),u=t.mul(m,v),d=t.add(u,d),u=t.sub(g,d),d=t.add(g,d),l=t.mul(u,d),g=t.add(b,b),g=t.add(g,b),v=t.mul(f,v),E=t.mul(m,E),g=t.add(g,v),v=t.sub(b,v),v=t.mul(f,v),E=t.add(E,v),b=t.mul(g,E),l=t.add(l,b),b=t.mul(x,E),u=t.mul(w,u),u=t.sub(u,b),b=t.mul(w,g),d=t.mul(x,d),d=t.add(d,b),new y(u,l,d)}subtract(n){return this.add(n.negate())}is0(){return this.equals(y.ZERO)}wNAF(n){return w.wNAFCached(this,g,n,(n=>{const e=t.invertBatch(n.map((n=>n.pz)));return n.map(((n,t)=>n.toAffine(e[t]))).map(y.fromAffine)}))}multiplyUnsafe(n){const r=y.ZERO;if(n===u)return r;if(m(n),n===l)return this;const{endo:o}=e;if(!o)return w.unsafeLadder(this,n);let{k1neg:a,k1:i,k2neg:s,k2:c}=o.splitScalar(n),d=r,p=r,f=this;for(;i>u||c>u;)i&l&&(d=d.add(f)),c&l&&(p=p.add(f)),f=f.double(),i>>=l,c>>=l;return a&&(d=d.negate()),s&&(p=p.negate()),p=new y(t.mul(p.px,o.beta),p.py,p.pz),d.add(p)}multiply(n){m(n);let r,o,a=n;const{endo:i}=e;if(i){const{k1neg:n,k1:e,k2neg:s,k2:c}=i.splitScalar(a);let{p:u,f:l}=this.wNAF(e),{p:d,f:p}=this.wNAF(c);u=w.constTimeNegate(n,u),d=w.constTimeNegate(s,d),d=new y(t.mul(d.px,i.beta),d.py,d.pz),r=u.add(d),o=l.add(p)}else{const{p:n,f:e}=this.wNAF(a);r=n,o=e}return y.normalizeZ([r,o])[0]}multiplyAndAddUnsafe(n,e,t){const r=y.BASE,o=(n,e)=>e!==u&&e!==l&&n.equals(r)?n.multiply(e):n.multiplyUnsafe(e),a=o(this,e).add(o(n,t));return a.is0()?void 0:a}toAffine(n){const{px:e,py:r,pz:o}=this,a=this.is0();null==n&&(n=a?t.ONE:t.inv(o));const i=t.mul(e,n),s=t.mul(r,n),c=t.mul(o,n);if(a)return{x:t.ZERO,y:t.ZERO};if(!t.eql(c,t.ONE))throw new Error("invZ was invalid");return{x:i,y:s}}isTorsionFree(){const{h:n,isTorsionFree:t}=e;if(n===l)return!0;if(t)return t(y,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:n,clearCofactor:t}=e;return n===l?this:t?t(y,this):this.multiplyUnsafe(e.h)}toRawBytes(n=!0){return this.assertValidity(),s(y,this,n)}toHex(n=!0){return o.bytesToHex(this.toRawBytes(n))}}y.BASE=new y(e.Gx,e.Gy,t.ONE),y.ZERO=new y(t.ZERO,t.ONE,t.ZERO);const v=e.nBitLength,w=(0,i.wNAF)(y,e.endo?Math.ceil(v/2):v);return{CURVE:e,ProjectivePoint:y,normPrivateKeyToScalar:b,weierstrassEquation:d,isWithinCurveOrder:f}}function b(n,e){const t=n.ORDER;let r=u;for(let n=t-l;n%d===u;n/=d)r+=l;const o=r,a=d<{let r=g,a=n.pow(t,m),i=n.sqr(a);i=n.mul(i,t);let s=n.mul(e,i);s=n.pow(s,c),s=n.mul(s,a),a=n.mul(s,t),i=n.mul(s,e);let u=n.mul(i,a);s=n.pow(u,b);let p=n.eql(s,n.ONE);a=n.mul(i,h),s=n.mul(u,r),i=n.cmov(a,i,p),u=n.cmov(s,u,p);for(let e=o;e>l;e--){let t=e-d;t=d<{let a=n.sqr(o);const i=n.mul(e,o);a=n.mul(a,i);let s=n.pow(a,t);s=n.mul(s,i);const c=n.mul(s,r),u=n.mul(n.sqr(s),o),l=n.eql(u,e);return{isValid:l,value:n.cmov(c,s,l)}}}return y}e.weierstrassPoints=m,e.weierstrass=function(n){const t=function(n){const e=(0,i.validateBasic)(n);return o.validateObject(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}(n),{Fp:s,n:c}=t,d=s.BYTES+1,p=2*s.BYTES+1;function f(n){return r.mod(n,c)}function b(n){return r.invert(n,c)}const{ProjectivePoint:g,normPrivateKeyToScalar:h,weierstrassEquation:y,isWithinCurveOrder:v}=m({...t,toBytes(n,e,t){const r=e.toAffine(),a=s.toBytes(r.x),i=o.concatBytes;return t?i(Uint8Array.from([e.hasEvenY()?2:3]),a):i(Uint8Array.from([4]),a,s.toBytes(r.y))},fromBytes(n){const e=n.length,t=n[0],r=n.subarray(1);if(e!==d||2!==t&&3!==t){if(e===p&&4===t){return{x:s.fromBytes(r.subarray(0,s.BYTES)),y:s.fromBytes(r.subarray(s.BYTES,2*s.BYTES))}}throw new Error(`Point of length ${e} was invalid. Expected ${d} compressed bytes or ${p} uncompressed bytes`)}{const n=o.bytesToNumberBE(r);if(!(u<(a=n)&&ao.bytesToHex(o.numberToBytesBE(n,t.nByteLength));function E(n){return n>c>>l}const x=(n,e,t)=>o.bytesToNumberBE(n.slice(e,t));class P{constructor(n,e,t){this.r=n,this.s=e,this.recovery=t,this.assertValidity()}static fromCompact(n){const e=t.nByteLength;return n=(0,a.ensureBytes)("compactSignature",n,2*e),new P(x(n,0,e),x(n,e,2*e))}static fromDER(n){const{r:t,s:r}=e.DER.toSig((0,a.ensureBytes)("DER",n));return new P(t,r)}assertValidity(){if(!v(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!v(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(n){return new P(this.r,this.s,n)}recoverPublicKey(n){const{r:e,s:r,recovery:o}=this,i=O((0,a.ensureBytes)("msgHash",n));if(null==o||![0,1,2,3].includes(o))throw new Error("recovery id invalid");const c=2===o||3===o?e+t.n:e;if(c>=s.ORDER)throw new Error("recovery id 2 or 3 invalid");const u=0==(1&o)?"02":"03",l=g.fromHex(u+w(c)),d=b(c),p=f(-i*d),m=f(r*d),h=g.BASE.multiplyAndAddUnsafe(l,p,m);if(!h)throw new Error("point at infinify");return h.assertValidity(),h}hasHighS(){return E(this.s)}normalizeS(){return this.hasHighS()?new P(this.r,f(-this.s),this.recovery):this}toDERRawBytes(){return o.hexToBytes(this.toDERHex())}toDERHex(){return e.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return o.hexToBytes(this.toCompactHex())}toCompactHex(){return w(this.r)+w(this.s)}}const k={isValidPrivateKey(n){try{return h(n),!0}catch(n){return!1}},normPrivateKeyToScalar:h,randomPrivateKey:()=>{const n=r.getMinHashLength(t.n);return r.mapHashToField(t.randomBytes(n),t.n)},precompute:(n=8,e=g.BASE)=>(e._setWindowSize(n),e.multiply(BigInt(3)),e)};function T(n){const e=n instanceof Uint8Array,t="string"==typeof n,r=(e||t)&&n.length;return e?r===d||r===p:t?r===2*d||r===2*p:n instanceof g}const j=t.bits2int||function(n){const e=o.bytesToNumberBE(n),r=8*n.length-t.nBitLength;return r>0?e>>BigInt(r):e},O=t.bits2int_modN||function(n){return f(j(n))},A=o.bitMask(t.nBitLength);function I(n){if("bigint"!=typeof n)throw new Error("bigint expected");if(!(u<=n&&nn in r)))throw new Error("sign() legacy options not supported");const{hash:i,randomBytes:c}=t;let{lowS:d,prehash:p,extraEntropy:m}=r;null==d&&(d=!0),n=(0,a.ensureBytes)("msgHash",n),p&&(n=(0,a.ensureBytes)("prehashed msgHash",i(n)));const y=O(n),w=h(e),x=[I(w),I(y)];if(null!=m){const n=!0===m?c(s.BYTES):m;x.push((0,a.ensureBytes)("extraEntropy",n))}const k=o.concatBytes(...x),T=y;return{seed:k,k2sig:function(n){const e=j(n);if(!v(e))return;const t=b(e),r=g.BASE.multiply(e).toAffine(),o=f(r.x);if(o===u)return;const a=f(t*f(T+o*w));if(a===u)return;let i=(r.x===o?0:2)|Number(r.y&l),s=a;return d&&E(a)&&(s=function(n){return E(n)?f(-n):n}(a),i^=1),new P(o,s,i)}}}const z={lowS:t.lowS,prehash:!1},S={lowS:t.lowS,prehash:!1};return g.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(n,e=!0){return g.fromPrivateKey(n).toRawBytes(e)},getSharedSecret:function(n,e,t=!0){if(T(n))throw new Error("first arg must be private key");if(!T(e))throw new Error("second arg must be public key");return g.fromHex(e).multiply(h(n)).toRawBytes(t)},sign:function(n,e,r=z){const{seed:a,k2sig:i}=B(n,e,r),s=t;return o.createHmacDrbg(s.hash.outputLen,s.nByteLength,s.hmac)(a,i)},verify:function(n,r,o,i=S){const s=n;if(r=(0,a.ensureBytes)("msgHash",r),o=(0,a.ensureBytes)("publicKey",o),"strict"in i)throw new Error("options.strict was renamed to lowS");const{lowS:c,prehash:u}=i;let l,d;try{if("string"==typeof s||s instanceof Uint8Array)try{l=P.fromDER(s)}catch(n){if(!(n instanceof e.DER.Err))throw n;l=P.fromCompact(s)}else{if("object"!=typeof s||"bigint"!=typeof s.r||"bigint"!=typeof s.s)throw new Error("PARSE");{const{r:n,s:e}=s;l=new P(n,e)}}d=g.fromHex(o)}catch(n){if("PARSE"===n.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(c&&l.hasHighS())return!1;u&&(r=t.hash(r));const{r:p,s:m}=l,h=O(r),y=b(m),v=f(h*y),w=f(p*y),E=g.BASE.multiplyAndAddUnsafe(d,v,w)?.toAffine();return!!E&&f(E.x)===p},ProjectivePoint:g,Signature:P,utils:k}},e.SWUFpSqrtRatio=b,e.mapToCurveSimpleSWU=function(n,e){if(r.validateField(n),!n.isValid(e.A)||!n.isValid(e.B)||!n.isValid(e.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const t=b(n,e.Z);if(!n.isOdd)throw new Error("Fp.isOdd is not implemented!");return r=>{let o,a,i,s,c,u,l,d;o=n.sqr(r),o=n.mul(o,e.Z),a=n.sqr(o),a=n.add(a,o),i=n.add(a,n.ONE),i=n.mul(i,e.B),s=n.cmov(e.Z,n.neg(a),!n.eql(a,n.ZERO)),s=n.mul(s,e.A),a=n.sqr(i),u=n.sqr(s),c=n.mul(u,e.A),a=n.add(a,c),a=n.mul(a,i),u=n.mul(u,s),c=n.mul(u,e.B),a=n.add(a,c),l=n.mul(o,i);const{isValid:p,value:f}=t(a,u);d=n.mul(o,r),d=n.mul(d,f),l=n.cmov(l,i,p),d=n.cmov(d,f,p);const m=n.isOdd(r)===n.isOdd(d);return d=n.cmov(n.neg(d),d,m),l=n.div(l,s),{x:l,y:d}}}},9999:(n,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.universalSignatureValidatorByteCode=void 0,e.universalSignatureValidatorByteCode="0x60806040523480156200001157600080fd5b50604051620007003803806200070083398101604081905262000034916200056f565b6000620000438484846200004f565b9050806000526001601ff35b600080846001600160a01b0316803b806020016040519081016040528181526000908060200190933c90507f6492649264926492649264926492649264926492649264926492649264926492620000a68462000451565b036200021f57600060608085806020019051810190620000c79190620005ce565b8651929550909350915060000362000192576000836001600160a01b031683604051620000f5919062000643565b6000604051808303816000865af19150503d806000811462000134576040519150601f19603f3d011682016040523d82523d6000602084013e62000139565b606091505b5050905080620001905760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b505b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90620001c4908b90869060040162000661565b602060405180830381865afa158015620001e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020891906200069d565b6001600160e01b031916149450505050506200044a565b805115620002b157604051630b135d3f60e11b808252906001600160a01b03871690631626ba7e9062000259908890889060040162000661565b602060405180830381865afa15801562000277573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200029d91906200069d565b6001600160e01b031916149150506200044a565b8251604114620003195760405162461bcd60e51b815260206004820152603a6024820152600080516020620006e083398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e677468000000000000606482015260840162000187565b620003236200046b565b506020830151604080850151855186939260009185919081106200034b576200034b620006c9565b016020015160f81c9050601b81148015906200036b57508060ff16601c14155b15620003cf5760405162461bcd60e51b815260206004820152603b6024820152600080516020620006e083398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c75650000000000606482015260840162000187565b6040805160008152602081018083528a905260ff83169181019190915260608101849052608081018390526001600160a01b038a169060019060a0016020604051602081039080840390855afa1580156200042e573d6000803e3d6000fd5b505050602060405103516001600160a01b031614955050505050505b9392505050565b60006020825110156200046357600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b03811681146200049f57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620004d5578181015183820152602001620004bb565b50506000910152565b600082601f830112620004f057600080fd5b81516001600160401b03808211156200050d576200050d620004a2565b604051601f8301601f19908116603f01168101908282118183101715620005385762000538620004a2565b816040528381528660208588010111156200055257600080fd5b62000565846020830160208901620004b8565b9695505050505050565b6000806000606084860312156200058557600080fd5b8351620005928162000489565b6020850151604086015191945092506001600160401b03811115620005b657600080fd5b620005c486828701620004de565b9150509250925092565b600080600060608486031215620005e457600080fd5b8351620005f18162000489565b60208501519093506001600160401b03808211156200060f57600080fd5b6200061d87838801620004de565b935060408601519150808211156200063457600080fd5b50620005c486828701620004de565b6000825162000657818460208701620004b8565b9190910192915050565b828152604060208201526000825180604084015262000688816060850160208701620004b8565b601f01601f1916919091016060019392505050565b600060208284031215620006b057600080fd5b81516001600160e01b0319811681146200044a57600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572"}},e={};function t(r){var o=e[r];if(void 0!==o)return o.exports;var a=e[r]={exports:{}};return n[r](a,a.exports,t),a.exports}t.d=(n,e)=>{for(var r in e)t.o(e,r)&&!t.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:e[r]})},t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e),t.r=n=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})};var r,o=t(4293),a=o(t(5799)),i=o(t(9436)),s=t(6751);window.onDataCallback=(r=(0,i.default)(a.default.mark((function n(e,t){var r,o;return a.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,r=(0,s.mnemonicToAccount)(t),n.next=4,r.signMessage({message:e});case 4:o=n.sent,window.ReactNativeWebView.postMessage(JSON.stringify({result:"success",signature:o})),n.next=11;break;case 8:n.prev=8,n.t0=n.catch(0),window.ReactNativeWebView.postMessage(JSON.stringify({result:"failure",error:n.t0.message}));case 11:case"end":return n.stop()}}),n,null,[[0,8]])}))),function(n,e){return r.apply(this,arguments)})})(); \ No newline at end of file diff --git a/native/farcaster-auth/dist/farcaster-signer.bundle.js.raw.LICENSE.txt b/native/farcaster-auth/dist/farcaster-signer.bundle.js.raw.LICENSE.txt new file mode 100644 --- /dev/null +++ b/native/farcaster-auth/dist/farcaster-signer.bundle.js.raw.LICENSE.txt @@ -0,0 +1,11 @@ +/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */ + +/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */ + +/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ + +/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */ + +/*! scure-bip32 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) */ + +/*! scure-bip39 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) */ diff --git a/native/farcaster-auth/farcaster-auth-context-provider.react.js b/native/farcaster-auth/farcaster-auth-context-provider.react.js new file mode 100644 --- /dev/null +++ b/native/farcaster-auth/farcaster-auth-context-provider.react.js @@ -0,0 +1,140 @@ +// @flow + +import * as React from 'react'; +import WebView, { WebViewMessageEvent } from 'react-native-webview'; + +import { + type AuthMessageSigningInput, + FarcasterAuthContext, + type SignedMessage, +} from 'lib/components/farcaster-auth-context.js'; + +import bundledScript from './dist/farcaster-signer.bundle.js.raw'; + +type WebViewMessageData = + | { + +result: 'success', + +signature: string, + } + | { +result: 'failure' }; + +type Props = { + +children: React.Node, +}; + +function FarcasterAuthContextProvider(props: Props) { + const [promiseHandlers, setPromiseHandlers] = React.useState mixed, + +reject: () => mixed, + }>(null); + const [loaded, setLoaded] = React.useState(false); + const [authParams, setAuthParams] = React.useState(null); + const webViewRef = React.useRef(null); + + const onLoad = React.useCallback(() => { + setLoaded(true); + }, []); + + const handleMessage = React.useCallback( + (event: WebViewMessageEvent) => { + if (!promiseHandlers) { + return; + } + const data: WebViewMessageData = JSON.parse(event.nativeEvent.data); + if (data.result === 'success') { + promiseHandlers.resolve(data.signature); + } else { + promiseHandlers.reject(); + } + }, + [promiseHandlers], + ); + + React.useEffect(() => { + if (loaded && authParams) { + // We have to use a timeout to work around this bug + // https://github.com/react-native-webview/react-native-webview/issues/341 + webViewRef.current?.injectJavaScript(` + setTimeout( + () => window.onDataCallback( + \`${authParams.message}\`, + \`${authParams.mnemonic}\` + ), 100); + `); + } + }, [authParams, loaded]); + + const htmlContent = React.useMemo( + () => ({ + html: ` + + + `, + }), + [], + ); + + const signAuthMessage = React.useCallback( + async (input: AuthMessageSigningInput) => { + if (promiseHandlers) { + promiseHandlers.reject(); + } + const authMessage = `This signature grants access to read and write your Farcaster Direct Casts. + +In most cases, this message should get signed invisibly, without your interaction. + +If you are seeing this text from a signing prompt in your wallet, tread very carefully. + +Direct cast authorization for Farcaster FID ${input.fid} + +URI: https://client.farcaster.xyz/v2/get-dc-auth-token +Version: 1 +Chain ID: 1 +Nonce: ${input.nonce} +Issued At: ${new Date().toISOString()}`; + const promise = new Promise((resolve, reject) => { + setPromiseHandlers({ + resolve: (signature: string) => + resolve({ + message: authMessage, + signature, + }), + reject, + }); + }); + setAuthParams({ + message: authMessage, + mnemonic: input.walletMnemonic, + }); + return promise; + }, + [promiseHandlers], + ); + + const value = React.useMemo( + () => ({ + signAuthMessage, + }), + [signAuthMessage], + ); + return ( + + + {props.children} + + ); +} + +const containerStyle = { position: 'absolute', width: 0, height: 0 }; + +export { FarcasterAuthContextProvider }; diff --git a/native/farcaster-auth/farcaster-signer.js b/native/farcaster-auth/farcaster-signer.js new file mode 100644 --- /dev/null +++ b/native/farcaster-auth/farcaster-signer.js @@ -0,0 +1,27 @@ +// @flow + +// eslint-disable-next-line import/extensions +import { mnemonicToAccount } from 'viem/accounts'; + +window.onDataCallback = async function (message: string, mnemonic: string) { + try { + const account = mnemonicToAccount(mnemonic); + const signature = await account.signMessage({ + message: message, + }); + + window.ReactNativeWebView.postMessage( + JSON.stringify({ + result: 'success', + signature: signature, + }), + ); + } catch (error) { + window.ReactNativeWebView.postMessage( + JSON.stringify({ + result: 'failure', + error: error.message, + }), + ); + } +}; diff --git a/native/farcaster-auth/webpack.config.cjs b/native/farcaster-auth/webpack.config.cjs new file mode 100644 --- /dev/null +++ b/native/farcaster-auth/webpack.config.cjs @@ -0,0 +1,45 @@ +const path = require('path'); +const TerserPlugin = require('terser-webpack-plugin'); + +module.exports = { + entry: './farcaster-signer.js', + mode: 'production', + output: { + filename: 'farcaster-signer.bundle.js.raw', + path: path.resolve(__dirname, 'dist'), + }, + module: { + rules: [ + { + test: /\.js$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + presets: ['@babel/preset-env', '@babel/preset-flow'], + plugins: ['@babel/plugin-transform-flow-strip-types'], + }, + }, + }, + ], + }, + resolve: { + extensions: ['.js'], + }, + // The name of the output forces us to configure the minimization + // manually. Usually, the output extension should be `.js`, but we want + // to have something different so that the file content can be imported + // directly, without it being executed. We want this so that this file can + // be injected into a WebView. Our solution to that is to use + // babel-plugin-inline-import that imports file content when the `.raw` + // extension is used. Unfortunately, webpack doesn't minimize `.raw` + // files - that's why we have to do it manually. + optimization: { + minimize: true, + minimizer: [ + new TerserPlugin({ + test: /\.raw$/i, + }), + ], + }, +}; diff --git a/native/package.json b/native/package.json --- a/native/package.json +++ b/native/package.json @@ -21,7 +21,8 @@ "react-native": "PATH=/usr/bin:/bin:\"$PATH\" react-native", "expo": "PATH=/usr/bin:/bin:\"$PATH\" expo", "xcodebuild": "cd ios && PATH=/usr/bin:/bin:\"$PATH\" xcodebuild", - "update-version": "node scripts/update-mobile-version.mjs" + "update-version": "node scripts/update-mobile-version.mjs", + "build-farcaster-signer": "cd farcaster-auth && webpack" }, "devDependencies": { "@babel/cli": "^7.23.4", @@ -35,6 +36,7 @@ "@babel/preset-flow": "^7.23.3", "@redux-devtools/cli": "^2.0.0", "babel-jest": "^29.7.0", + "babel-plugin-inline-import": "^3.0.0", "babel-plugin-transform-bigint": "^1.0.34", "babel-plugin-transform-remove-console": "^6.9.4", "babel-plugin-transform-remove-strict-mode": "0.0.2", @@ -51,7 +53,8 @@ "react-native-codegen": "^0.70.6", "react-test-renderer": "18.1.0", "remote-redux-devtools": "git+https://git@github.com/zalmoxisus/remote-redux-devtools.git#c9c1600d71edc34e585ec8e3006d847a975fcea0", - "remotedev": "git+https://git@github.com/zalmoxisus/remotedev.git" + "remotedev": "git+https://git@github.com/zalmoxisus/remotedev.git", + "webpack-cli": "^5.0.1" }, "dependencies": { "@commapp/expo-package": "0.0.1", diff --git a/yarn.lock b/yarn.lock --- a/yarn.lock +++ b/yarn.lock @@ -7383,6 +7383,13 @@ find-cache-dir "^4.0.0" schema-utils "^4.0.0" +babel-plugin-inline-import@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-inline-import/-/babel-plugin-inline-import-3.0.0.tgz#220eb2a52f8e779d8fb89447f950275e1e3f5981" + integrity sha512-thnykl4FMb8QjMjVCuZoUmAM7r2mnTn5qJwrryCvDv6rugbJlTHZMctdjDtEgD0WBAXJOLJSGXN3loooEwx7UQ== + dependencies: + require-resolve "0.0.2" + babel-plugin-istanbul@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854" @@ -19874,6 +19881,11 @@ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== +path-extra@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/path-extra/-/path-extra-1.0.3.tgz#7c112189a6e50d595790e7ad2037e44e410c1166" + integrity sha512-vYm3+GCkjUlT1rDvZnDVhNLXIRvwFPaN8ebHAFcuMJM/H0RBOPD7JrcldiNLd9AS3dhAyUHLa4Hny5wp1A+Ffw== + path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -22036,6 +22048,13 @@ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== +require-resolve@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/require-resolve/-/require-resolve-0.0.2.tgz#bab410ab1aee2f3f55b79317451dd3428764e6f3" + integrity sha512-eafQVaxdQsWUB8HybwognkdcIdKdQdQBwTxH48FuE6WI0owZGKp63QYr1MRp73PoX0AcyB7MDapZThYUY8FD0A== + dependencies: + x-path "^0.0.2" + requireg@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/requireg/-/requireg-0.2.2.tgz#437e77a5316a54c9bcdbbf5d1f755fe093089830" @@ -26196,6 +26215,13 @@ resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== +x-path@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/x-path/-/x-path-0.0.2.tgz#294d076bb97a7706cc070bbb2a6fd8c54df67b12" + integrity sha512-zQ4WFI0XfJN1uEkkrB19Y4TuXOlHqKSxUJo0Yt+axPjRm8tCG6SJ6+Wo3/+Kjg4c2c8IvBXuJ0uYoshxNn4qMw== + dependencies: + path-extra "^1.0.2" + xcode@^3.0.0, xcode@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c"