PageSourceSearch

https://unidexai-temp.vercel.app/static/js/1192.65a39378.chunk.js

js unidexai-temp.vercel.app collected 2026-10-03 05:50:04 UTC 377,910 bytes, 3 lines download raw bytes

1/*! For license information please see 1192.65a39378.chunk.js.LICENSE.txt */
2"use strict";(self.webpackChunk_uniswap_interface=self.webpackChunk_uniswap_interface||[]).push([[1192],{88766:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_BASE_URL=void 0,t.DEFAULT_BASE_URL="https://safe-client.safe.global"},89625:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deleteEndpoint=t.getEndpoint=t.postEndpoint=void 0;const n=r(9480);function o(e,t,r,o){return`${e}${(0,n.insertParams)(t,r)}${(0,n.stringifyQuery)(o)}`}t.postEndpoint=function(e,t,r){const a=o(e,t,null==r?void 0:r.path,null==r?void 0:r.query);return(0,n.fetchData)(a,null==r?void 0:r.body)},t.getEndpoint=function(e,t,r,a){if(a)return(0,n.fetchData)(a);const i=o(e,t,null==r?void 0:r.path,null==r?void 0:r.query);return(0,n.fetchData)(i)},t.deleteEndpoint=function(e,t,r){const a=o(e,t,null==r?void 0:r.path);return(0,n.deleteData)(a)}},31607:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterDevice=t.unregisterSafe=t.registerDevice=t.getDelegates=t.confirmSafeMessage=t.proposeSafeMessage=t.getSafeMessage=t.getSafeMessages=t.getDecodedData=t.getMasterCopies=t.getSafeApps=t.getChainConfig=t.getChainsConfig=t.proposeTransaction=t.getNonces=t.postSafeGasEstimation=t.getTransactionDetails=t.getTransactionQueue=t.getTransactionHistory=t.getCollectiblesPage=t.getCollectibles=t.getOwnedSafes=t.getFiatCurrencies=t.getBalances=t.getMultisigTransactions=t.getModuleTransactions=t.getIncomingTransfers=t.getSafeInfo=t.setBaseUrl=void 0;const a=r(89625),i=r(88766);o(r(89731),t),o(r(12330),t),o(r(85920),t),o(r(66633),t),o(r(67578),t),o(r(77873),t),o(r(2701),t),o(r(63675),t),o(r(70392),t);let s=i.DEFAULT_BASE_URL;t.setBaseUrl=e=>{s=e},t.getSafeInfo=function(e,t){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safes/{address}",{path:{chainId:e,address:t}})},t.getIncomingTransfers=function(e,t,r,n){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safes/{address}/incoming-transfers/",{path:{chainId:e,address:t},query:r},n)},t.getModuleTransactions=function(e,t,r,n){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safes/{address}/module-transactions/",{path:{chainId:e,address:t},query:r},n)},t.getMultisigTransactions=function(e,t,r,n){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safes/{address}/multisig-transactions/",{path:{chainId:e,address:t},query:r},n)},t.getBalances=function(e,t,r="usd",n={}){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safes/{address}/balances/{currency}",{path:{chainId:e,address:t,currency:r},query:n})},t.getFiatCurrencies=function(){return(0,a.getEndpoint)(s,"/v1/balances/supported-fiat-codes")},t.getOwnedSafes=function(e,t){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/owners/{address}/safes",{path:{chainId:e,address:t}})},t.getCollectibles=function(e,t,r={}){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safes/{address}/collectibles",{path:{chainId:e,address:t},query:r})},t.getCollectiblesPage=function(e,t,r={},n){return(0,a.getEndpoint)(s,"/v2/chains/{chainId}/safes/{address}/collectibles",{path:{chainId:e,address:t},query:r},n)},t.getTransactionHistory=function(e,t,r={},n){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safes/{safe_address}/transactions/history",{path:{chainId:e,safe_address:t},query:r},n)},t.getTransactionQueue=function(e,t,r={},n){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safes/{safe_address}/transactions/queued",{path:{chainId:e,safe_address:t},query:r},n)},t.getTransactionDetails=function(e,t){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/transactions/{transactionId}",{path:{chainId:e,transactionId:t}})},t.postSafeGasEstimation=function(e,t,r){return(0,a.postEndpoint)(s,"/v2/chains/{chainId}/safes/{safe_address}/multisig-transactions/estimations",{path:{chainId:e,safe_address:t},body:r})},t.getNonces=function(e,t){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safes/{safe_address}/nonces",{path:{chainId:e,safe_address:t}})},t.proposeTransaction=function(e,t,r){return(0,a.postEndpoint)(s,"/v1/chains/{chainId}/transactions/{safe_address}/propose",{path:{chainId:e,safe_address:t},body:r})},t.getChainsConfig=function(e){return(0,a.getEndpoint)(s,"/v1/chains",{query:e})},t.getChainConfig=function(e){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}",{path:{chainId:e}})},t.getSafeApps=function(e,t={}){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safe-apps",{path:{chainId:e},query:t})},t.getMasterCopies=function(e){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/about/master-copies",{path:{chainId:e}})},t.getDecodedData=function(e,t,r){return(0,a.postEndpoint)(s,"/v1/chains/{chainId}/data-decoder",{path:{chainId:e},body:{data:t,to:r}})},t.getSafeMessages=function(e,t,r){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/safes/{safe_address}/messages",{path:{chainId:e,safe_address:t},query:{}},r)},t.getSafeMessage=function(e,t){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/messages/{message_hash}",{path:{chainId:e,message_hash:t}}
2)},t.proposeSafeMessage=function(e,t,r){return(0,a.postEndpoint)(s,"/v1/chains/{chainId}/safes/{safe_address}/messages",{path:{chainId:e,safe_address:t},body:r})},t.confirmSafeMessage=function(e,t,r){return(0,a.postEndpoint)(s,"/v1/chains/{chainId}/messages/{message_hash}/signatures",{path:{chainId:e,message_hash:t},body:r})},t.getDelegates=function(e,t={}){return(0,a.getEndpoint)(s,"/v1/chains/{chainId}/delegates",{path:{chainId:e},query:t})},t.registerDevice=function(e){return(0,a.postEndpoint)(s,"/v1/register/notifications",{body:e})},t.unregisterSafe=function(e,t,r){return(0,a.deleteEndpoint)(s,"/v1/chains/{chainId}/notifications/devices/{uuid}/safes/{safe_address}",{path:{chainId:e,safe_address:t,uuid:r}})},t.unregisterDevice=function(e,t){return(0,a.deleteEndpoint)(s,"/v1/chains/{chainId}/notifications/devices/{uuid}",{path:{chainId:e,uuid:t}})}},66633:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FEATURES=t.GAS_PRICE_TYPE=t.RPC_AUTHENTICATION=void 0,function(e){e.API_KEY_PATH="API_KEY_PATH",e.NO_AUTHENTICATION="NO_AUTHENTICATION",e.UNKNOWN="UNKNOWN"}(t.RPC_AUTHENTICATION||(t.RPC_AUTHENTICATION={})),function(e){e.ORACLE="ORACLE",e.FIXED="FIXED",e.FIXED_1559="FIXED1559",e.UNKNOWN="UNKNOWN"}(t.GAS_PRICE_TYPE||(t.GAS_PRICE_TYPE={})),function(e){e.ERC721="ERC721",e.SAFE_APPS="SAFE_APPS",e.CONTRACT_INTERACTION="CONTRACT_INTERACTION",e.DOMAIN_LOOKUP="DOMAIN_LOOKUP",e.SPENDING_LIMIT="SPENDING_LIMIT",e.EIP1559="EIP1559",e.SAFE_TX_GAS_OPTIONAL="SAFE_TX_GAS_OPTIONAL",e.TX_SIMULATION="TX_SIMULATION",e.EIP1271="EIP1271"}(t.FEATURES||(t.FEATURES={}))},67578:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TokenType=void 0,function(e){e.ERC20="ERC20",e.ERC721="ERC721",e.NATIVE_TOKEN="NATIVE_TOKEN"}(t.TokenType||(t.TokenType={}))},2701:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},77873:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},70392:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DeviceType=void 0,function(e){e.ANDROID="ANDROID",e.IOS="IOS",e.WEB="WEB"}(t.DeviceType||(t.DeviceType={}))},12330:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}
2),t.SafeAppSocialPlatforms=t.SafeAppFeatures=t.SafeAppAccessPolicyTypes=void 0,function(e){e.NoRestrictions="NO_RESTRICTIONS",e.DomainAllowlist="DOMAIN_ALLOWLIST"}(t.SafeAppAccessPolicyTypes||(t.SafeAppAccessPolicyTypes={})),function(e){e.BATCHED_TRANSACTIONS="BATCHED_TRANSACTIONS"}(t.SafeAppFeatures||(t.SafeAppFeatures={})),function(e){e.TWITTER="TWITTER",e.GITHUB="GITHUB",e.DISCORD="DISCORD"}(t.SafeAppSocialPlatforms||(t.SafeAppSocialPlatforms={}))},89731:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImplementationVersionState=void 0,function(e){e.UP_TO_DATE="UP_TO_DATE",e.OUTDATED="OUTDATED",e.UNKNOWN="UNKNOWN"}(t.ImplementationVersionState||(t.ImplementationVersionState={}))},63675:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SafeMessageStatus=t.SafeMessageListItemType=void 0,function(e){e.DATE_LABEL="DATE_LABEL",e.MESSAGE="MESSAGE"}(t.SafeMessageListItemType||(t.SafeMessageListItemType={})),function(e){e.NEEDS_CONFIRMATION="NEEDS_CONFIRMATION",e.CONFIRMED="CONFIRMED"}(t.SafeMessageStatus||(t.SafeMessageStatus={}))},85920:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LabelValue=t.DetailedExecutionInfoType=t.TransactionListItemType=t.ConflictType=t.TransactionInfoType=t.SettingsInfoType=t.TransactionTokenType=t.TransferDirection=t.TransactionStatus=t.Operation=void 0,function(e){e[e.CALL=0]="CALL",e[e.DELEGATE=1]="DELEGATE"}(t.Operation||(t.Operation={})),function(e){e.AWAITING_CONFIRMATIONS="AWAITING_CONFIRMATIONS",e.AWAITING_EXECUTION="AWAITING_EXECUTION",e.CANCELLED="CANCELLED",e.FAILED="FAILED",e.SUCCESS="SUCCESS"}(t.TransactionStatus||(t.TransactionStatus={})),function(e){e.INCOMING="INCOMING",e.OUTGOING="OUTGOING",e.UNKNOWN="UNKNOWN"}(t.TransferDirection||(t.TransferDirection={})),function(e){e.ERC20="ERC20",e.ERC721="ERC721",e.NATIVE_COIN="NATIVE_COIN"}(t.TransactionTokenType||(t.TransactionTokenType={})),function(e){e.SET_FALLBACK_HANDLER="SET_FALLBACK_HANDLER",e.ADD_OWNER="ADD_OWNER",e.REMOVE_OWNER="REMOVE_OWNER",e.SWAP_OWNER="SWAP_OWNER",e.CHANGE_THRESHOLD="CHANGE_THRESHOLD",e.CHANGE_IMPLEMENTATION="CHANGE_IMPLEMENTATION",e.ENABLE_MODULE="ENABLE_MODULE",e.DISABLE_MODULE="DISABLE_MODULE",e.SET_GUARD="SET_GUARD",e.DELETE_GUARD="DELETE_GUARD"}(t.SettingsInfoType||(t.SettingsInfoType={})),function(e){e.TRANSFER="Transfer",e.SETTINGS_CHANGE="SettingsChange",e.CUSTOM="Custom",e.CREATION="Creation"}(t.TransactionInfoType||(t.TransactionInfoType={})),function(e){e.NONE="None",e.HAS_NEXT="HasNext",e.END="End"}(t.ConflictType||(t.ConflictType={})),function(e){e.TRANSACTION="TRANSACTION",e.LABEL="LABEL",e.CONFLICT_HEADER="CONFLICT_HEADER",e.DATE_LABEL="DATE_LABEL"}(t.TransactionListItemType||(t.TransactionListItemType={})),function(e){e.MULTISIG="MULTISIG",e.MODULE="MODULE"}(t.DetailedExecutionInfoType||(t.DetailedExecutionInfoType={})),function(e){e.Queued="Queued",e.Next="Next"}(t.LabelValue||(t.LabelValue={}))},9480:function(e,t){var r=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,a){function i(e){try{c(n.next(e))}catch(t){a(t)}}function s(e){try{c(n.throw(e))}catch(t){a(t)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.deleteData=t.fetchData=t.stringifyQuery=t.insertParams=void 0;const n=e=>"object"==typeof e&&null!==e&&"code"in e&&"message"in e;function o(e){return r(this,void 0,void 0,(function*(){let t;try{t=yield e.json()}catch(r){if(e.headers&&"0"!==e.headers.get("content-length"))throw new Error(`Invalid response content: ${e.statusText}`)}if(!e.ok){const r=n(t)?`${t.code}: ${t.message}`:e.statusText;throw new Error(r)}return t}))}t.insertParams=function(e,t){return t?Object.keys(t).reduce(((e,r)=>function(e,t,r){return e.replace(new RegExp(`\\{${t}\\}`,"g"),r)}(e,r,String(t[r]))),e):e},t.stringifyQuery=function(e){if(!e)return"";const t=new URLSearchParams;Object.keys(e).forEach((r=>{null!=e[r]&&t.append(r,String(e[r]))}));const r=t.toString();return r?`?${r}`:""},t.fetchData=function(e,t){return r(this,void 0,void 0,(function*(){let r;return null!=t&&(r={method:"POST",body:"string"==typeof t?t:JSON.stringify(t),headers:{"Content-Type":"application/json"}}),o(yield fetch(e,r))}))},t.deleteData=function(e){return r(this,void 0,void 0,(function*(){return o(yield fetch(e,{method:"DELETE"}))}))}},99838:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);
2o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0});const a=r(48267);t.default=class{constructor(e=null,t=!1){this.allowedOrigins=null,this.callbacks=new Map,this.debugMode=!1,this.isServer="undefined"==typeof window,this.isValidMessage=({origin:e,data:t,source:r})=>{const n=!t,o=!this.isServer&&r===window.parent,a=(void 0!==t.version&&parseInt(t.version.split(".")[0]))>=1;let i=!0;return Array.isArray(this.allowedOrigins)&&(i=void 0!==this.allowedOrigins.find((t=>t.test(e)))),!n&&o&&a&&i},this.logIncomingMessage=e=>{console.info(`Safe Apps SDK v1: A message was received from origin ${e.origin}. `,e.data)},this.onParentMessage=e=>{this.isValidMessage(e)&&(this.debugMode&&this.logIncomingMessage(e),this.handleIncomingMessage(e.data))},this.handleIncomingMessage=e=>{const{id:t}=e,r=this.callbacks.get(t);r&&(r(e),this.callbacks.delete(t))},this.send=(e,t)=>{const r=a.MessageFormatter.makeRequest(e,t);if(this.isServer)throw new Error("Window doesn't exist");return window.parent.postMessage(r,"*"),new Promise(((e,t)=>{this.callbacks.set(r.id,(r=>{r.success?e(r):t(new Error(r.error))}))}))},this.allowedOrigins=e,this.debugMode=t,this.isServer||window.addEventListener("message",this.onParentMessage)}},o(r(63619),t)},48267:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MessageFormatter=void 0;const n=r(57384),o=r(37817);let a=class{};t.MessageFormatter=a,a.makeRequest=(e,t)=>({id:(0,o.generateRequestId)(),method:e,params:t,env:{sdkVersion:(0,n.getSDKVersion)()}}),a.makeResponse=(e,t,r)=>({id:e,success:!0,version:r,data:t}),a.makeErrorResponse=(e,t,r)=>({id:e,success:!1,error:t,version:r})},63619:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RestrictedMethods=t.Methods=void 0,function(e){e.sendTransactions="sendTransactions",e.rpcCall="rpcCall",e.getChainInfo="getChainInfo",e.getSafeInfo="getSafeInfo",e.getTxBySafeTxHash="getTxBySafeTxHash",e.getSafeBalances="getSafeBalances",e.signMessage="signMessage",e.signTypedMessage="signTypedMessage",e.getEnvironmentInfo="getEnvironmentInfo",e.getOffChainSignature="getOffChainSignature",e.requestAddressBook="requestAddressBook",e.wallet_getPermissions="wallet_getPermissions",e.wallet_requestPermissions="wallet_requestPermissions"}(t.Methods||(t.Methods={})),function(e){e.requestAddressBook="requestAddressBook"}(t.RestrictedMethods||(t.RestrictedMethods={}))},37817:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.generateRequestId=void 0;const r=e=>e.toString(16).padStart(2,"0");t.generateRequestId=()=>"undefined"!=typeof window?(e=>{const t=new Uint8Array((e||40)/2);return window.crypto.getRandomValues(t),Array.from(t,r).join("")})(10):(new Date).getTime().toString(36)},93610:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const n=r(95252),o=r(84562),a=(e,t)=>t.some((t=>t.parentCapability===e));t.default=()=>(e,t,r)=>{const i=r.value;return r.value=async function(){const e=new n.Wallet(this.communicator);let r=await e.getPermissions();if(a(t,r)||(r=await e.requestPermissions([{[t]:{}}])),!a(t,r))throw new o.PermissionsError("Permissions rejected",o.PERMISSIONS_REQUEST_REJECTED);return i.apply(this)},r}},4942:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RPC_CALLS=void 0,t.RPC_CALLS={eth_call:"eth_call",eth_gasPrice:"eth_gasPrice",eth_getLogs:"eth_getLogs",eth_getBalance:"eth_getBalance",eth_getCode:"eth_getCode",eth_getBlockByHash:"eth_getBlockByHash",eth_getBlockByNumber:"eth_getBlockByNumber",eth_getStorageAt:"eth_getStorageAt",eth_getTransactionByHash:"eth_getTransactionByHash",eth_getTransactionReceipt:"eth_getTransactionReceipt",eth_getTransactionCount:"eth_getTransactionCount",eth_estimateGas:"eth_estimateGas",safe_setSettings:"safe_setSettings"}},206:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Eth=void 0;const n=r(4942),o=r(63619),a={defaultBlockParam:(e="latest")=>
2e,returnFullTxObjectParam:(e=!1)=>e,blockNumberToHex:e=>Number.isInteger(e)?`0x${e.toString(16)}`:e};t.Eth=class{buildRequest(e){const{call:t,formatters:r}=e;return async e=>{r&&Array.isArray(e)&&r.forEach(((t,r)=>{t&&(e[r]=t(e[r]))}));const n={call:t,params:e||[]};return(await this.communicator.send(o.Methods.rpcCall,n)).data}}constructor(e){this.communicator=e,this.call=this.buildRequest({call:n.RPC_CALLS.eth_call,formatters:[null,a.defaultBlockParam]}),this.getBalance=this.buildRequest({call:n.RPC_CALLS.eth_getBalance,formatters:[null,a.defaultBlockParam]}),this.getCode=this.buildRequest({call:n.RPC_CALLS.eth_getCode,formatters:[null,a.defaultBlockParam]}),this.getStorageAt=this.buildRequest({call:n.RPC_CALLS.eth_getStorageAt,formatters:[null,a.blockNumberToHex,a.defaultBlockParam]}),this.getPastLogs=this.buildRequest({call:n.RPC_CALLS.eth_getLogs}),this.getBlockByHash=this.buildRequest({call:n.RPC_CALLS.eth_getBlockByHash,formatters:[null,a.returnFullTxObjectParam]}),this.getBlockByNumber=this.buildRequest({call:n.RPC_CALLS.eth_getBlockByNumber,formatters:[a.blockNumberToHex,a.returnFullTxObjectParam]}),this.getTransactionByHash=this.buildRequest({call:n.RPC_CALLS.eth_getTransactionByHash}),this.getTransactionReceipt=this.buildRequest({call:n.RPC_CALLS.eth_getTransactionReceipt}),this.getTransactionCount=this.buildRequest({call:n.RPC_CALLS.eth_getTransactionCount,formatters:[null,a.defaultBlockParam]}),this.getGasPrice=this.buildRequest({call:n.RPC_CALLS.eth_gasPrice}),this.getEstimateGas=e=>this.buildRequest({call:n.RPC_CALLS.eth_estimateGas})([e]),this.setSafeSettings=this.buildRequest({call:n.RPC_CALLS.safe_setSettings})}}},31192:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getSDKVersion=void 0;const i=a(r(91040));t.default=i.default,o(r(91040),t),o(r(8477),t),o(r(63619),t),o(r(48267),t);var s=r(57384);Object.defineProperty(t,"getSDKVersion",{enumerable:!0,get:function(){return s.getSDKVersion}})},17936:function(e,t,r){var n=this&&this.__decorate||function(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Safe=void 0;const a=r(86467),i=r(39412),s=r(63619),c=r(4942),u=r(8477),d=o(r(93610));let l=class{async getChainInfo(){return(await this.communicator.send(s.Methods.getChainInfo,void 0)).data}async getInfo(){return(await this.communicator.send(s.Methods.getSafeInfo,void 0)).data}async experimental_getBalances({currency:e="usd"}={}){return(await this.communicator.send(s.Methods.getSafeBalances,{currency:e})).data}async check1271Signature(e,t="0x"){const r=await this.getInfo(),n=(0,a.encodeFunctionData)({abi:[{constant:!1,inputs:[{name:"_dataHash",type:"bytes32"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[e,t]}),o={call:c.RPC_CALLS.eth_call,params:[{to:r.safeAddress,data:n},"latest"]};try{return(await this.communicator.send(s.Methods.rpcCall,o)).data.slice(0,10).toLowerCase()===i.MAGIC_VALUE}catch(u){return!1}}async check1271SignatureBytes(e,t="0x"){const r=await this.getInfo(),n=(0,a.encodeFunctionData)({abi:[{constant:!1,inputs:[{name:"_data",type:"bytes"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[e,t]}),o={call:c.RPC_CALLS.eth_call,params:[{to:r.safeAddress,data:n},"latest"]};try{return(await this.communicator.send(s.Methods.rpcCall,o)).data.slice(0,10).toLowerCase()===i.MAGIC_VALUE_BYTES}catch(u){return!1}}calculateMessageHash(e){return(0,a.hashMessage)(e)}calculateTypedMessageHash(e){const t="object"==typeof e.domain.chainId?e.domain.chainId.toNumber():Number(e.domain.chainId);let r=e.primaryType;if(!r){const t=Object.values(e.types),n=Object.keys(e.types).filter((e=>t.every((t=>t.every((({type:t})=>t.replace("[","").replace("]","")!==e))))));if(0===n.length||n.length>1)throw new Error("Please specify primaryType");r=n[0]}return(0,a.hashTypedData)({message:e.message,domain:Object.assign(Object.assign({},e.domain),{chainId:t,verifyingContract:e.domain.verifyingContract,salt:e.domain.salt}),types:e.types,primaryType:r})}async getOffChainSignature(e){return(await this.communicator.send(s.Methods.getOffChainSignature,e)).data}async isMessageSigned(e,t="0x"){let r;if("string"==typeof e&&(r=async()=>{const r=this.calculateMessageHash(e);return await this.isMessageHashSigned(r,t)}
2),(0,u.isObjectEIP712TypedData)(e)&&(r=async()=>{const r=this.calculateTypedMessageHash(e);return await this.isMessageHashSigned(r,t)}),r)return await r();throw new Error("Invalid message type")}async isMessageHashSigned(e,t="0x"){const r=[this.check1271Signature.bind(this),this.check1271SignatureBytes.bind(this)];for(const n of r)if(await n(e,t))return!0;return!1}async getEnvironmentInfo(){return(await this.communicator.send(s.Methods.getEnvironmentInfo,void 0)).data}async requestAddressBook(){return(await this.communicator.send(s.Methods.requestAddressBook,void 0)).data}constructor(e){this.communicator=e}};n([(0,d.default)()],l.prototype,"requestAddressBook",null),t.Safe=l},39412:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MAGIC_VALUE_BYTES=t.MAGIC_VALUE=void 0;t.MAGIC_VALUE="0x1626ba7e";t.MAGIC_VALUE_BYTES="0x20c13b0b"},91040:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(99838)),a=r(83957),i=r(206),s=r(17936),c=r(95252);t.default=class{constructor(e={}){const{allowedDomains:t=null,debug:r=!1}=e;this.communicator=new o.default(t,r),this.eth=new i.Eth(this.communicator),this.txs=new a.TXs(this.communicator),this.safe=new s.Safe(this.communicator),this.wallet=new c.Wallet(this.communicator)}}},83957:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TXs=void 0;const n=r(63619),o=r(8477);t.TXs=class{async getBySafeTxHash(e){if(!e)throw new Error("Invalid safeTxHash");return(await this.communicator.send(n.Methods.getTxBySafeTxHash,{safeTxHash:e})).data}async signMessage(e){const t={message:e};return(await this.communicator.send(n.Methods.signMessage,t)).data}async signTypedMessage(e){if(!(0,o.isObjectEIP712TypedData)(e))throw new Error("Invalid typed data");return(await this.communicator.send(n.Methods.signTypedMessage,{typedData:e})).data}async send({txs:e,params:t}){if(!e||!e.length)throw new Error("No transactions were passed");const r={txs:e,params:t};return(await this.communicator.send(n.Methods.sendTransactions,r)).data}constructor(e){this.communicator=e}}},5918:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TransferDirection=t.TransactionStatus=t.TokenType=t.Operation=void 0;var n=r(31607);Object.defineProperty(t,"Operation",{enumerable:!0,get:function(){return n.Operation}}),Object.defineProperty(t,"TokenType",{enumerable:!0,get:function(){return n.TokenType}}),Object.defineProperty(t,"TransactionStatus",{enumerable:!0,get:function(){return n.TransactionStatus}}),Object.defineProperty(t,"TransferDirection",{enumerable:!0,get:function(){return n.TransferDirection}})},8477:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(96183),t),o(r(26261),t),o(r(5918),t),o(r(81719),t)},81719:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});r(63619)},84562:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PermissionsError=t.PERMISSIONS_REQUEST_REJECTED=void 0,t.PERMISSIONS_REQUEST_REJECTED=4001;let r=class e extends Error{constructor(t,r,n){super(t),this.code=r,this.data=n,Object.setPrototypeOf(this,e.prototype)}};t.PermissionsError=r},26261:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},96183:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isObjectEIP712TypedData=void 0;t.isObjectEIP712TypedData=e=>"object"==typeof e&&null!=e&&"domain"in e&&"types"in e&&"message"in e},57384:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getSDKVersion=void 0;const o=n(r(19006));t.getSDKVersion=()=>o.default.version.split("-")[0]},95252:(e,t,r)=>
vendor: 10,431 bytes, line 2
2{Object.defineProperty(t,"__esModule",{value:!0}),t.Wallet=void 0;const n=r(63619),o=r(84562);t.Wallet=class{async getPermissions(){return(await this.communicator.send(n.Methods.wallet_getPermissions,void 0)).data}async requestPermissions(e){if(!this.isPermissionRequestValid(e))throw new o.PermissionsError("Permissions request is invalid",o.PERMISSIONS_REQUEST_REJECTED);try{return(await this.communicator.send(n.Methods.wallet_requestPermissions,e)).data}catch(t){throw new o.PermissionsError("Permissions rejected",o.PERMISSIONS_REQUEST_REJECTED)}}isPermissionRequestValid(e){return e.every((e=>"object"==typeof e&&Object.keys(e).every((e=>!!Object.values(n.RestrictedMethods).includes(e)))))}constructor(e){this.communicator=e}}},66918:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createCurve=t.getHash=void 0;const n=r(95684),o=r(568),a=r(53021);function i(e){return{hash:e,hmac:(t,...r)=>(0,n.hmac)(e,t,(0,o.concatBytes)(...r)),randomBytes:o.randomBytes}}t.getHash=i,t.createCurve=function(e,t){const r=t=>(0,a.weierstrass)({...e,...i(t)});return Object.freeze({...r(t),create:r})}},54116:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateBasic=t.wNAF=void 0;const n=r(65500),o=r(41650),a=BigInt(0),i=BigInt(1);t.wNAF=function(e,t){const r=(e,t)=>{const r=t.negate();return e?r:t},n=e=>({windows:Math.ceil(t/e)+1,windowSize:2**(e-1)});return{constTimeNegate:r,unsafeLadder(t,r){let n=e.ZERO,o=t;for(;r>a;)r&i&&(n=n.add(o)),o=o.double(),r>>=i;return n},precomputeWindow(e,t){const{windows:r,windowSize:o}=n(t),a=[];let i=e,s=i;for(let n=0;n<r;n++){s=i,a.push(s);for(let e=1;e<o;e++)s=s.add(i),a.push(s);i=s.double()}return a},wNAF(t,o,a){const{windows:s,windowSize:c}=n(t);let u=e.ZERO,d=e.BASE;const l=BigInt(2**t-1),f=2**t,p=BigInt(t);for(let e=0;e<s;e++){const t=e*c;let n=Number(a&l);a>>=p,n>c&&(n-=f,a+=i);const s=t,m=t+Math.abs(n)-1,b=e%2!=0,g=n<0;0===n?d=d.add(r(b,o[s])):u=u.add(r(g,o[m]))}return{p:u,f:d}},wNAFCached(e,t,r,n){const o=e._WINDOW_SIZE||1;let a=t.get(e);return a||(a=this.precomputeWindow(e,o),1!==o&&t.set(e,n(a))),this.wNAF(o,a,r)}}},t.validateBasic=function(e){return(0,n.validateField)(e.Fp),(0,o.validateObject)(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,n.nLength)(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}},84390:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createHasher=t.isogenyMap=t.hash_to_field=t.expand_message_xof=t.expand_message_xmd=void 0;const n=r(65500),o=r(41650);const a=o.bytesToNumberBE;function i(e,t){if(e<0||e>=1<<8*t)throw new Error(`bad I2OSP call: value=${e} length=${t}`);const r=Array.from({length:t}).fill(0);for(let n=t-1;n>=0;n--)r[n]=255&e,e>>>=8;return new Uint8Array(r)}function s(e,t){const r=new Uint8Array(e.length);for(let n=0;n<e.length;n++)r[n]=e[n]^t[n];return r}function c(e){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected")}function u(e){if(!Number.isSafeInteger(e))throw new Error("number expected")}function d(e,t,r,n){c(e),c(t),u(r),t.length>255&&(t=n((0,o.concatBytes)((0,o.utf8ToBytes)("H2C-OVERSIZE-DST-"),t)));const{outputLen:a,blockLen:d}=n,l=Math.ceil(r/a);if(l>255)throw new Error("Invalid xmd length");const f=(0,o.concatBytes)(t,i(t.length,1)),p=i(0,d),m=i(r,2),b=new Array(l),g=n((0,o.concatBytes)(p,e,m,i(0,1),f));b[0]=n((0,o.concatBytes)(g,i(1,1),f));for(let c=1;c<=l;c++){const e=[s(g,b[c-1]),i(c+1,1),f];b[c]=n((0,o.concatBytes)(...e))}return(0,o.concatBytes)(...b).slice(0,r)}function l(e,t,r,n,a){if(c(e),c(t),u(r),t.length>255){const e=Math.ceil(2*n/8);t=a.create({dkLen:e}).update((0,o.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(t).digest()}if(r>65535||t.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return a.create({dkLen:r}).update(e).update(i(r,2)).update(t).update(i(t.length,1)).digest()}function f(e,t,r){(0,o.validateObject)(r,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:i,k:s,m:f,hash:p,expand:m,DST:b}=r;c(e),u(t);const g=function(e){if(e instanceof Uint8Array)return e;if("string"==typeof e)return(0,o.utf8ToBytes)(e);throw new Error("DST must be Uint8Array or string")}(b),h=i.toString(2).length,y=Math.ceil((h+s)/8),v=t*f*y;let E;if("xmd"===m)E=d(e,g,v,p);else if("xof"===m)E=l(e,g,v,s,p);else{if("_internal_pass"!==m)throw new Error('expand must be "xmd" or "xof"');E=e}const P=new Array(t);for(let o=0;o<t;o++){const e=new Array(f);for(let t=0;t<f;t++){const r=y*(t+o*f),s=E.subarray(r,r+y);e[t]=(0,n.mod)(a(s),i)}P[o]=e}return P}t.expand_message_xmd=d,t.expand_message_xof=l,t.hash_to_field=f,t.isogenyMap=function(e,t){const r=t.map((e=>Array.from(e).reverse()));return(t,n)=>{const[o,a,i,s]=r.map((r=>r.reduce(((r,n)=>e.add(e.mul(r,t),n)))));return t=e.div(o,a),n=e.mul(n,e.div(i,s)),{x:t,y:n}}},t.createHasher=function(e,t,r){if("function"!=typeof t)throw new Error("mapToCurve() must be defined");return{hashToCurve(n,o){const a=f(n,2,{...r,DST:r.DST,...o}),i=e.fromAffine(t(a[0])),s=e.fromAffine(t(a[1])),c=i.add(s).clearCofactor();return c.assertValidity(),c},encodeToCurve(n,o){const a=f(n,1,{...r,DST:r.encodeDST,...o}),i=e.fromAffine(t(a[0])).clearCofactor();return i.assertValidity(),i}}}},65500:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mapHashToField=t.getMinHashLength=t.getFieldBytesLength=t.hashToPrivateScalar=t.FpSqrtEven=t.FpSqrtOdd=t.Field=t.nLength=t.FpIsSquare=t.FpDiv=t.FpInvertBatch=t.FpPow=t.validateField=t.isNegativeLE=t.FpSqrt=t.tonelliShanks=t.invert=t.pow2=t.pow=t.mod=void 0;const n=r(41650),o=BigInt(0),a=BigInt(1),i=BigInt(2),s=BigInt(3),c=BigInt(4),u=BigInt(5),d=BigInt(8);BigInt(9),BigInt(16);function l(e,t){const r=e%t;return r>=o?r:t+r}function f(e,t,r){if(r<=o||t<o)throw new Error("Expected power/modulo > 0");if(r===a)return o;let n=a;for(;t>o;)t&a&&(n=n*e%r),e=e*e%r,t>>=a;return n}function p(e,t){if(e===o||t<=o)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let r=l(e,t),n=t,i=o,s=a,c=a,u=o;for(;r!==o;){const e=n/r,t=n%r,o=i-c*e,a=s-u*e;n=r,r=t,i=c,s=u,c=o,u=a}if(n!==a)throw new Error("invert: does not exist");return l(i,t)}function m(e){const t=(e-a)/i;let r,n,s;for(r=e-a,n=0;r%i===o;r/=i,n++);for(s=i;s<e&&f(s,t,e)!==e-a;s++);if(1===n){const t=(e+a)/c;return function(e,r){const n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw new Error("Cannot find square root");return n}}const u=(r+a)/i;return function(e,o){if(e.pow(o,t)===e.neg(e.ONE))throw new Error("Cannot find square root");let i=n,c=e.pow(e.mul(e.ONE,s),r),d=e.pow(o,u),l=e.pow(o,r);for(;!e.eql(l,e.ONE);){if(e.eql(l,e.ZERO))return e.ZERO;let t=1;for(let n=e.sqr(l);t<i&&!e.eql(n,e.ONE);t++)n=e.sqr(n);const r=e.pow(c,a<<BigInt(i-t-1));c=e.sqr(r),d=e.mul(d,r),l=e.mul(l,c),i=t}return d}}function b(e){if(e%c===s){const t=(e+a)/c;return function(e,r){const n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw new Error("Cannot find square root");return n}}if(e%d===u){const t=(e-u)/d;return function(e,r){const n=e.mul(r,i),o=e.pow(n,t),a=e.mul(r,o),s=e.mul(e.mul(a,i),o),c=e.mul(a,e.sub(s,e.ONE));if(!e.eql(e.sqr(c),r))throw new Error("Cannot find square root");return c}}return m(e)}t.mod=l,t.pow=f,t.pow2=function(e,t,r){let n=e;for(;t-- >o;)n*=n,n%=r;return n},t.invert=p,t.tonelliShanks=m,t.FpSqrt=b;t.isNegativeLE=(e,t)=>(l(e,t)&a)===a;const g=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function h(e,t,r){if(r<o)throw new Error("Expected power > 0");if(r===o)return e.ONE;if(r===a)return t;let n=e.ONE,i=t;for(;r>o;)r&a&&(n=e.mul(n,i)),i=e.sqr(i),r>>=a;return n}function y(e,t){const r=new Array(t.length),n=t.reduce(((t,n,o)=>e.is0(n)?t:(r[o]=t,e.mul(t,n))),e.ONE),o=e.inv(n);return t.reduceRight(((t,n,o)=>e.is0(n)?t:(r[o]=e.mul(t,r[o]),e.mul(t,n))),o),r}function v(e,t){const r=void 0!==t?t:e.toString(2).length;return{nBitLength:r,nByteLength:Math.ceil(r/8)}}function E(e){if("bigint"!=typeof e)throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function P(e){const t=E(e);return t+Math.ceil(t/2)}t.validateField=function(e){const t=g.reduce(((e,t)=>(e[t]="function",e)),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"});return(0,n.validateObject)(e,t)},t.FpPow=h,t.FpInvertBatch=y,t.FpDiv=function(e,t,r){return e.mul(t,"bigint"==typeof r?p(r,e.ORDER):e.inv(r))},t.FpIsSquare=function(e){const t=(e.ORDER-a)/i;return r=>{const n=e.pow(r,t);return e.eql(n,e.ZERO)||e.eql(n,e.ONE)}},t.nLength=v,t.Field=function(e,t,r=!1,i={}){if(e<=o)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:s,nByteLength:c}=v(e,t);if(c>2048)throw new Error("Field lengths over 2048 bytes are not supported");const u=b(e),d=Object.freeze({ORDER:e,BITS:s,BYTES:c,MASK:(0,n.bitMask)(s),ZERO:o,ONE:a,create:t=>l(t,e),isValid:t=>{if("bigint"!=typeof t)throw new Error("Invalid field element: expected bigint, got "+typeof t);return o<=t&&t<e},is0:e=>e===o,isOdd:e=>(e&a)===a,neg:t=>l(-t,e),eql:(e,t)=>e===t,sqr:t=>l(t*t,e),add:(t,r)=>l(t+r,e),sub:(t,r)=>l(t-r,e),mul:(t,r)=>l(t*r,e),pow:(e,t)=>h(d,e,t),div:(t,r)=>l(t*p(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>p(t,e),sqrt:i.sqrt||(e=>u(d,e)),invertBatch:e=>y(d,e),cmov:(e,t,r)=>r?t:e,toBytes:e=>r?(0,n.numberToBytesLE)(e,c):(0,n.numberToBytesBE)(e,c),fromBytes:e=>{if(e.length!==c)throw new Error(`Fp.fromBytes: expected ${c}, got ${e.length}`);return r?(0,n.bytesToNumberLE)(e):(0,n.bytesToNumberBE)(e)}});return Object.freeze(d)},t.FpSqrtOdd=function(e,t){if(!e.isOdd)throw new Error("Field doesn't have isOdd");const r=e.sqrt(t);return e.isOdd(r)?r:e.neg(r)},t.FpSqrtEven=function(e,t){if(!e.isOdd)throw new Error("Field doesn't have isOdd");const r=e.sqrt(t);return e.isOdd(r)?e.neg(r):r},t.hashToPrivateScalar=function(e,t,r=!1){const o=(e=(0,n.ensureBytes)("privateHash",e)).length,i=v(t).nByteLength+8;if(i<24||o<i||o>1024)throw new Error(`hashToPrivateScalar: expected ${i}-1024 bytes of input, got ${o}`);return l(r?(0,n.bytesToNumberLE)(e):(0,n.bytesToNumberBE)(e),t-a)+a},t.getFieldBytesLength=E,t.getMinHashLength=P,t.mapHashToField=function(e,t,r=!1){const o=e.length,i=E(t),s=P(t);if(o<16||o<s||o>1024)throw new Error(`expected ${s}-1024 bytes of input, got ${o}`);const c=l(r?(0,n.bytesToNumberBE)(e):(0,n.bytesToNumberLE)(e),t-a)+a;return r?(0,n.numberToBytesLE)(c,i):(0,n.numberToBytesBE)(c,i)}},41650:(e,t)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.validateObject=t.createHmacDrbg=t.bitMask=t.bitSet=t.bitGet=t.bitLen=t.utf8ToBytes=t.equalBytes=t.concatBytes=t.ensureBytes=t.numberToVarBytesBE=t.numberToBytesLE=t.numberToBytesBE=t.bytesToNumberLE=t.bytesToNumberBE=t.hexToBytes=t.hexToNumber=t.numberToHexUnpadded=t.bytesToHex=void 0;const r=BigInt(0),n=BigInt(1),o=BigInt(2),a=e=>e instanceof Uint8Array,i=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function s(e){if(!a(e))throw new Error("Uint8Array expected");let t="";for(let r=0;r<e.length;r++)t+=i[e[r]];return t}function c(e){const t=e.toString(16);return 1&t.length?`0${t}`:t}function u(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);return BigInt(""===e?"0":`0x${e}`)}function d(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(t/2);for(let n=0;n<r.length;n++){const t=2*n,o=e.slice(t,t+2),a=Number.parseInt(o,16);if(Number.isNaN(a)||a<0)throw new Error("Invalid byte sequence");r[n]=a}return r}function l(e,t){return d(e.toString(16).padStart(2*t,"0"))}function f(...e){const t=new Uint8Array(e.reduce(((e,t)=>e+t.length),0));let r=0;return e.forEach((e=>{if(!a(e))throw new Error("Uint8Array expected");t.set(e,r),r+=e.length})),t}t.bytesToHex=s,t.numberToHexUnpadded=c,t.hexToNumber=u,t.hexToBytes=d,t.bytesToNumberBE=function(e){return u(s(e))},t.bytesToNumberLE=function(e){if(!a(e))throw new Error("Uint8Array expected");return u(s(Uint8Array.from(e).reverse()))},t.numberToBytesBE=l,t.numberToBytesLE=function(e,t){return l(e,t).reverse()},t.numberToVarBytesBE=function(e){return d(c(e))},t.ensureBytes=function(e,t,r){let n;if("string"==typeof t)try{n=d(t)}catch(i){throw new Error(`${e} must be valid hex string, got "${t}". Cause: ${i}`)}else{if(!a(t))throw new Error(`${e} must be hex string or Uint8Array`);n=Uint8Array.from(t)}const o=n.length;if("number"==typeof r&&o!==r)throw new Error(`${e} expected ${r} bytes, got ${o}`);return n},t.concatBytes=f,t.equalBytes=function(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0},t.utf8ToBytes=function(e){if("string"!=typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))},t.bitLen=function(e){let t;for(t=0;e>r;e>>=n,t+=1);return t},t.bitGet=function(e,t){return e>>BigInt(t)&n};t.bitSet=(e,t,o)=>e|(o?n:r)<<BigInt(t);t.bitMask=e=>(o<<BigInt(e-1))-n;const p=e=>new Uint8Array(e),m=e=>Uint8Array.from(e);t.createHmacDrbg=function(e,t,r){if("number"!=typeof e||e<2)throw new Error("hashLen must be a number");if("number"!=typeof t||t<2)throw new Error("qByteLen must be a number");if("function"!=typeof r)throw new Error("hmacFn must be a function");let n=p(e),o=p(e),a=0;const i=()=>{n.fill(1),o.fill(0),a=0},s=(...e)=>r(o,n,...e),c=(e=p())=>{o=s(m([0]),e),n=s(),0!==e.length&&(o=s(m([1]),e),n=s())},u=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let e=0;const r=[];for(;e<t;){n=s();const t=n.slice();r.push(t),e+=n.length}return f(...r)};return(e,t)=>{let r;for(i(),c(e);!(r=t(u()));)c();return i(),r}};const b={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};t.validateObject=function(e,t,r={}){const n=(t,r,n)=>{const o=b[r];if("function"!=typeof o)throw new Error(`Invalid validator "${r}", expected function`);const a=e[t];if(!(n&&void 0===a||o(a,e)))throw new Error(`Invalid param ${String(t)}=${a} (${typeof a}), expected ${r}`)};for(const[o,a]of Object.entries(t))n(o,a,!1);for(const[o,a]of Object.entries(r))n(o,a,!0);return e}},53021:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mapToCurveSimpleSWU=t.SWUFpSqrtRatio=t.weierstrass=t.weierstrassPoints=t.DER=void 0;const n=r(65500),o=r(41650),a=r(41650),i=r(54116);const{bytesToNumberBE:s,hexToBytes:c}
vendor: 9,278 bytes, line 2
2=o;t.DER={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(e){const{Err:r}=t.DER;if(e.length<2||2!==e[0])throw new r("Invalid signature integer tag");const n=e[1],o=e.subarray(2,n+2);if(!n||o.length!==n)throw new r("Invalid signature integer: wrong length");if(128&o[0])throw new r("Invalid signature integer: negative");if(0===o[0]&&!(128&o[1]))throw new r("Invalid signature integer: unnecessary leading zero");return{d:s(o),l:e.subarray(n+2)}},toSig(e){const{Err:r}=t.DER,n="string"==typeof e?c(e):e;if(!(n instanceof Uint8Array))throw new Error("ui8a expected");let o=n.length;if(o<2||48!=n[0])throw new r("Invalid signature tag");if(n[1]!==o-2)throw new r("Invalid signature: incorrect length");const{d:a,l:i}=t.DER._parseInt(n.subarray(2)),{d:s,l:u}=t.DER._parseInt(i);if(u.length)throw new r("Invalid signature: left bytes after parsing");return{r:a,s:s}},hexFromSig(e){const t=e=>8&Number.parseInt(e[0],16)?"00"+e:e,r=e=>{const t=e.toString(16);return 1&t.length?`0${t}`:t},n=t(r(e.s)),o=t(r(e.r)),a=n.length/2,i=o.length/2,s=r(a),c=r(i);return`30${r(i+a+4)}02${c}${o}02${s}${n}`}};const u=BigInt(0),d=BigInt(1),l=BigInt(2),f=BigInt(3),p=BigInt(4);function m(e){const t=function(e){const t=(0,i.validateBasic)(e);o.validateObject(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:r,Fp:n,a:a}=t;if(r){if(!n.eql(a,n.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof r||"bigint"!=typeof r.beta||"function"!=typeof r.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}(e),{Fp:r}=t,s=t.toBytes||((e,t,n)=>{const a=t.toAffine();return o.concatBytes(Uint8Array.from([4]),r.toBytes(a.x),r.toBytes(a.y))}),c=t.fromBytes||(e=>{const t=e.subarray(1);return{x:r.fromBytes(t.subarray(0,r.BYTES)),y:r.fromBytes(t.subarray(r.BYTES,2*r.BYTES))}});function l(e){const{a:n,b:o}=t,a=r.sqr(e),i=r.mul(a,e);return r.add(r.add(i,r.mul(e,n)),o)}if(!r.eql(r.sqr(t.Gy),l(t.Gx)))throw new Error("bad generator point: equation left != right");function p(e){return"bigint"==typeof e&&u<e&&e<t.n}function m(e){if(!p(e))throw new Error("Expected valid bigint: 0 < bigint < curve.n")}function b(e){const{allowedPrivateKeyLengths:r,nByteLength:i,wrapPrivateKey:s,n:c}=t;if(r&&"bigint"!=typeof e){if(e instanceof Uint8Array&&(e=o.bytesToHex(e)),"string"!=typeof e||!r.includes(e.length))throw new Error("Invalid key");e=e.padStart(2*i,"0")}let u;try{u="bigint"==typeof e?e:o.bytesToNumberBE((0,a.ensureBytes)("private key",e,i))}catch(d){throw new Error(`private key must be ${i} bytes, hex or bigint, not ${typeof e}`)}return s&&(u=n.mod(u,c)),m(u),u}const g=new Map;function h(e){if(!(e instanceof y))throw new Error("ProjectivePoint expected")}let y=class e{static fromAffine(t){const{x:n,y:o}=t||{};if(!t||!r.isValid(n)||!r.isValid(o))throw new Error("invalid affine point");if(t instanceof e)throw new Error("projective point not allowed");const a=e=>r.eql(e,r.ZERO);return a(n)&&a(o)?e.ZERO:new e(n,o,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(t){const n=r.invertBatch(t.map((e=>e.pz)));return t.map(((e,t)=>e.toAffine(n[t]))).map(e.fromAffine)}static fromHex(t){const r=e.fromAffine(c((0,a.ensureBytes)("pointHex",t)));return r.assertValidity(),r}static fromPrivateKey(t){return e.BASE.multiply(b(t))}_setWindowSize(e){this._WINDOW_SIZE=e,g.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!r.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:e,y:n}=this.toAffine();if(!r.isValid(e)||!r.isValid(n))throw new Error("bad point: x or y not FE");const o=r.sqr(n),a=l(e);if(!r.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:e}=this.toAffine();if(r.isOdd)return!r.isOdd(e);throw new Error("Field doesn't support isOdd")}equals(e){h(e);const{px:t,py:n,pz:o}=this,{px:a,py:i,pz:s}=e,c=r.eql(r.mul(t,s),r.mul(a,o)),u=r.eql(r.mul(n,s),r.mul(i,o));return c&&u}negate(){return new e(this.px,r.neg(this.py),this.pz)}double(){const{a:n,b:o}=t,a=r.mul(o,f),{px:i,py:s,pz:c}=this;let u=r.ZERO,d=r.ZERO,l=r.ZERO,p=r.mul(i,i),m=r.mul(s,s),b=r.mul(c,c),g=r.mul(i,s);return g=r.add(g,g),l=r.mul(i,c),l=r.add(l,l),u=r.mul(n,l),d=r.mul(a,b),d=r.add(u,d),u=r.sub(m,d),d=r.add(m,d),d=r.mul(u,d),u=r.mul(g,u),l=r.mul(a,l),b=r.mul(n,b),g=r.sub(p,b),g=r.mul(n,g),g=r.add(g,l),l=r.add(p,p),p=r.add(l,p),p=r.add(p,b),p=r.mul(p,g),d=r.add(d,p),b=r.mul(s,c),b=r.add(b,b),p=r.mul(b,g),u=r.sub(u,p),l=r.mul(b,m),l=r.add(l,l),l=r.add(l,l),new e(u,d,l)}add(n){h(n);const{px:o,py:a,pz:i}=this,{px:s,py:c,pz:u}=n;let d=r.ZERO,l=r.ZERO,p=r.ZERO;const m=t.a,b=r.mul(t.b,f);let g=r.mul(o,s),y=r.mul(a,c),v=r.mul(i,u),E=r.add(o,a),P=r.add(s,c);E=r.mul(E,P),P=r.add(g,y),E=r.sub(E,P),P=r.add(o,i);let w=r.add(s,u);return P=r.mul(P,w),w=r.add(g,v),P=r.sub(P,w),w=r.add(a,i),d=r.add(c,u),w=r.mul(w,d),d=r.add(y,v),w=r.sub(w,d),p=r.mul(m,P),d=r.mul(b,v),p=r.add(d,p),d=r.sub(y,p),p=r.add(y,p),l=r.mul(d,p),y=r.add(g,g),y=r.add(y,g),v=r.mul(m,v),P=r.mul(b,P),y=r.add(y,v),v=r.sub(g,v),v=r.mul(m,v),P=r.add(P,v),g=r.mul(y,P),l=r.add(l,g),g=r.mul(w,P),d=r.mul(E,d),d=r.sub(d,g),g=r.mul(E,y),p=r.mul(w,p),p=r.add(p,g),new e(d,l,p)}subtract(e){return this.add(e.negate())}is0(){return this.equals(e.ZERO)}wNAF(t){return E.wNAFCached(this,g,t,(t=>{const n=r.invertBatch(t.map((e=>e.pz)));return t.map(((e,t)=>e.toAffine(n[t]))).map(e.fromAffine)}))}multiplyUnsafe(n){const o=e.ZERO;if(n===u)return o;if(m(n),n===d)return this;const{endo:a}=t;if(!a)return E.unsafeLadder(this,n);let{k1neg:i,k1:s,k2neg:c,k2:l}=a.splitScalar(n),f=o,p=o,b=this;for(;s>u||l>u;)s&d&&(f=f.add(b)),l&d&&(p=p.add(b)),b=b.double(),s>>=d,l>>=d;return i&&(f=f.negate()),c&&(p=p.negate()),p=new e(r.mul(p.px,a.beta),p.py,p.pz),f.add(p)}multiply(n){m(n);let o,a,i=n;const{endo:s}=t;if(s){const{k1neg:t,k1:n,k2neg:c,k2:u}=s.splitScalar(i);let{p:d,f:l}=this.wNAF(n),{p:f,f:p}=this.wNAF(u);d=E.constTimeNegate(t,d),f=E.constTimeNegate(c,f),f=new e(r.mul(f.px,s.beta),f.py,f.pz),o=d.add(f),a=l.add(p)}else{const{p:e,f:t}=this.wNAF(i);o=e,a=t}return e.normalizeZ([o,a])[0]}multiplyAndAddUnsafe(t,r,n){const o=e.BASE,a=(e,t)=>t!==u&&t!==d&&e.equals(o)?e.multiply(t):e.multiplyUnsafe(t),i=a(this,r).add(a(t,n));return i.is0()?void 0:i}toAffine(e){const{px:t,py:n,pz:o}=this,a=this.is0();null==e&&(e=a?r.ONE:r.inv(o));const i=r.mul(t,e),s=r.mul(n,e),c=r.mul(o,e);if(a)return{x:r.ZERO,y:r.ZERO};if(!r.eql(c,r.ONE))throw new Error("invZ was invalid");return{x:i,y:s}}isTorsionFree(){const{h:r,isTorsionFree:n}=t;if(r===d)return!0;if(n)return n(e,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:r,clearCofactor:n}=t;return r===d?this:n?n(e,this):this.multiplyUnsafe(t.h)}toRawBytes(t=!0){return this.assertValidity(),s(e,this,t)}toHex(e=!0){return o.bytesToHex(this.toRawBytes(e))}constructor(e,t,n){if(this.px=e,this.py=t,this.pz=n,null==e||!r.isValid(e))throw new Error("x required");if(null==t||!r.isValid(t))throw new Error("y required");if(null==n||!r.isValid(n))throw new Error("z required")}};y.BASE=new y(t.Gx,t.Gy,r.ONE),y.ZERO=new y(r.ZERO,r.ONE,r.ZERO);const v=t.nBitLength,E=(0,i.wNAF)(y,t.endo?Math.ceil(v/2):v);return{CURVE:t,ProjectivePoint:y,normPrivateKeyToScalar:b,weierstrassEquation:l,isWithinCurveOrder:p}}function b(e,t){const r=e.ORDER;let n=u;for(let f=r-d;f%l===u;f/=l)n+=d;const o=n,a=l<<o-d-d,i=a*l,s=(r-d)/i,c=(s-d)/l,m=i-d,b=a,g=e.pow(t,s),h=e.pow(t,(s+d)/l);let y=(t,r)=>{let n=g,a=e.pow(r,m),i=e.sqr(a);i=e.mul(i,r);let s=e.mul(t,i);s=e.pow(s,c),s=e.mul(s,a),a=e.mul(s,r),i=e.mul(s,t);let u=e.mul(i,a);s=e.pow(u,b);let f=e.eql(s,e.ONE);a=e.mul(i,h),s=e.mul(u,n),i=e.cmov(a,i,f),u=e.cmov(s,u,f);for(let c=o;c>d;c--){let t=c-l;t=l<<t-d;let r=e.pow(u,t);const o=e.eql(r,e.ONE);a=e.mul(i,n),n=e.mul(n,n),r=e.mul(u,n),i=e.cmov(a,i,o),u=e.cmov(r,u,o)}return{isValid:f,value:i}};if(e.ORDER%p===f){const r=(e.ORDER-f)/p,n=e.sqrt(e.neg(t));y=(t,o)=>{let a=e.sqr(o);const i=e.mul(t,o);a=e.mul(a,i);let s=e.pow(a,r);s=e.mul(s,i);const c=e.mul(s,n),u=e.mul(e.sqr(s),o),d=e.eql(u,t);return{isValid:d,value:e.cmov(c,s,d)}}}return y}t.weierstrassPoints=m,t.weierstrass=function(e){const r=function(e){const t=(0,i.validateBasic)(e);return o.validateObject(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:s,n:c}=r,l=s.BYTES+1,f=2*s.BYTES+1;function p(e){return n.mod(e,c)}function b(e){return n.invert(e,c)}const{ProjectivePoint:g,normPrivateKeyToScalar:h,weierstrassEquation:y,isWithinCurveOrder:v}=m({...r,toBytes(e,t,r){const n=t.toAffine(),a=s.toBytes(n.x),i=o.concatBytes;return r?i(Uint8Array.from([t.hasEvenY()?2:3]),a):i(Uint8Array.from([4]),a,s.toBytes(n.y))},fromBytes(e){const t=e.length,r=e[0],n=e.subarray(1);if(t!==l||2!==r&&3!==r){if(t===f&&4===r)return{x:s.fromBytes(n.subarray(0,s.BYTES)),y:s.fromBytes(n.subarray(s.BYTES,2*s.BYTES))};throw new Error(`Point of length ${t}
2 was invalid. Expected ${l} compressed bytes or ${f} uncompressed bytes`)}{const e=o.bytesToNumberBE(n);if(!(u<(a=e)&&a<s.ORDER))throw new Error("Point is not on curve");const t=y(e);let i=s.sqrt(t);return 1==(1&r)!==((i&d)===d)&&(i=s.neg(i)),{x:e,y:i}}var a}}),E=e=>o.bytesToHex(o.numberToBytesBE(e,r.nByteLength));function P(e){return e>c>>d}const w=(e,t,r)=>o.bytesToNumberBE(e.slice(t,r));let x=class e{static fromCompact(t){const n=r.nByteLength;return t=(0,a.ensureBytes)("compactSignature",t,2*n),new e(w(t,0,n),w(t,n,2*n))}static fromDER(r){const{r:n,s:o}=t.DER.toSig((0,a.ensureBytes)("DER",r));return new e(n,o)}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(t){return new e(this.r,this.s,t)}recoverPublicKey(e){const{r:t,s:n,recovery:o}=this,i=A((0,a.ensureBytes)("msgHash",e));if(null==o||![0,1,2,3].includes(o))throw new Error("recovery id invalid");const c=2===o||3===o?t+r.n:t;if(c>=s.ORDER)throw new Error("recovery id 2 or 3 invalid");const u=0==(1&o)?"02":"03",d=g.fromHex(u+E(c)),l=b(c),f=p(-i*l),m=p(n*l),h=g.BASE.multiplyAndAddUnsafe(d,f,m);if(!h)throw new Error("point at infinify");return h.assertValidity(),h}hasHighS(){return P(this.s)}normalizeS(){return this.hasHighS()?new e(this.r,p(-this.s),this.recovery):this}toDERRawBytes(){return o.hexToBytes(this.toDERHex())}toDERHex(){return t.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return o.hexToBytes(this.toCompactHex())}toCompactHex(){return E(this.r)+E(this.s)}constructor(e,t,r){this.r=e,this.s=t,this.recovery=r,this.assertValidity()}};const T={isValidPrivateKey(e){try{return h(e),!0}catch(t){return!1}},normPrivateKeyToScalar:h,randomPrivateKey:()=>{const e=n.getMinHashLength(r.n);return n.mapHashToField(r.randomBytes(e),r.n)},precompute:(e=8,t=g.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)};function O(e){const t=e instanceof Uint8Array,r="string"==typeof e,n=(t||r)&&e.length;return t?n===l||n===f:r?n===2*l||n===2*f:e instanceof g}const I=r.bits2int||function(e){const t=o.bytesToNumberBE(e),n=8*e.length-r.nBitLength;return n>0?t>>BigInt(n):t},A=r.bits2int_modN||function(e){return p(I(e))},j=o.bitMask(r.nBitLength);function _(e){if("bigint"!=typeof e)throw new Error("bigint expected");if(!(u<=e&&e<j))throw new Error(`bigint expected < 2^${r.nBitLength}`);return o.numberToBytesBE(e,r.nByteLength)}const B={lowS:r.lowS,prehash:!1},S={lowS:r.lowS,prehash:!1};return g.BASE._setWindowSize(8),{CURVE:r,getPublicKey:function(e,t=!0){return g.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,r=!0){if(O(e))throw new Error("first arg must be private key");if(!O(t))throw new Error("second arg must be public key");return g.fromHex(t).multiply(h(e)).toRawBytes(r)},sign:function(e,t,n=B){const{seed:i,k2sig:c}=function(e,t,n=B){if(["recovered","canonical"].some((e=>e in n)))throw new Error("sign() legacy options not supported");const{hash:i,randomBytes:c}=r;let{lowS:l,prehash:f,extraEntropy:m}=n;null==l&&(l=!0),e=(0,a.ensureBytes)("msgHash",e),f&&(e=(0,a.ensureBytes)("prehashed msgHash",i(e)));const y=A(e),E=h(t),w=[_(E),_(y)];if(null!=m){const e=!0===m?c(s.BYTES):m;w.push((0,a.ensureBytes)("extraEntropy",e))}const T=o.concatBytes(...w),O=y;return{seed:T,k2sig:function(e){const t=I(e);if(!v(t))return;const r=b(t),n=g.BASE.multiply(t).toAffine(),o=p(n.x);if(o===u)return;const a=p(r*p(O+o*E));if(a===u)return;let i=(n.x===o?0:2)|Number(n.y&d),s=a;return l&&P(a)&&(s=function(e){return P(e)?p(-e):e}(a),i^=1),new x(o,s,i)}}}(e,t,n),l=r;return o.createHmacDrbg(l.hash.outputLen,l.nByteLength,l.hmac)(i,c)},verify:function(e,n,o,i=S){const s=e;if(n=(0,a.ensureBytes)("msgHash",n),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 d,l;try{if("string"==typeof s||s instanceof Uint8Array)try{d=x.fromDER(s)}catch(w){if(!(w instanceof t.DER.Err))throw w;d=x.fromCompact(s)}else{if("object"!=typeof s||"bigint"!=typeof s.r||"bigint"!=typeof s.s)throw new Error("PARSE");{const{r:e,s:t}=s;d=new x(e,t)}}l=g.fromHex(o)}catch(T){if("PARSE"===T.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(c&&d.hasHighS())return!1;u&&(n=r.hash(n));const{r:f,s:m}=d,h=A(n),y=b(m),v=p(h*y),E=p(f*y),P=g.BASE.multiplyAndAddUnsafe(l,v,E)?.toAffine();return!!P&&p(P.x)===f},ProjectivePoint:g,Signature:x,utils:T}},t.SWUFpSqrtRatio=b,t.mapToCurveSimpleSWU=function(e,t){if(n.validateField(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw new Error("mapToCurveSimpleSWU: invali
2d opts");const r=b(e,t.Z);if(!e.isOdd)throw new Error("Fp.isOdd is not implemented!");return n=>{let o,a,i,s,c,u,d,l;o=e.sqr(n),o=e.mul(o,t.Z),a=e.sqr(o),a=e.add(a,o),i=e.add(a,e.ONE),i=e.mul(i,t.B),s=e.cmov(t.Z,e.neg(a),!e.eql(a,e.ZERO)),s=e.mul(s,t.A),a=e.sqr(i),u=e.sqr(s),c=e.mul(u,t.A),a=e.add(a,c),a=e.mul(a,i),u=e.mul(u,s),c=e.mul(u,t.B),a=e.add(a,c),d=e.mul(o,i);const{isValid:f,value:p}=r(a,u);l=e.mul(o,n),l=e.mul(l,p),d=e.cmov(d,i,f),l=e.cmov(l,p,f);const m=e.isOdd(n)===e.isOdd(l);return l=e.cmov(e.neg(l),l,m),d=e.div(d,s),{x:d,y:l}}}},84548:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.encodeToCurve=t.hashToCurve=t.schnorr=t.secp256k1=void 0;const n=r(52734),o=r(568),a=r(65500),i=r(53021),s=r(41650),c=r(84390),u=r(66918),d=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),l=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),f=BigInt(1),p=BigInt(2),m=(e,t)=>(e+t/p)/t;function b(e){const t=d,r=BigInt(3),n=BigInt(6),o=BigInt(11),i=BigInt(22),s=BigInt(23),c=BigInt(44),u=BigInt(88),l=e*e*e%t,f=l*l*e%t,m=(0,a.pow2)(f,r,t)*f%t,b=(0,a.pow2)(m,r,t)*f%t,h=(0,a.pow2)(b,p,t)*l%t,y=(0,a.pow2)(h,o,t)*h%t,v=(0,a.pow2)(y,i,t)*y%t,E=(0,a.pow2)(v,c,t)*v%t,P=(0,a.pow2)(E,u,t)*E%t,w=(0,a.pow2)(P,c,t)*v%t,x=(0,a.pow2)(w,r,t)*f%t,T=(0,a.pow2)(x,s,t)*y%t,O=(0,a.pow2)(T,n,t)*l%t,I=(0,a.pow2)(O,p,t);if(!g.eql(g.sqr(I),e))throw new Error("Cannot find square root");return I}const g=(0,a.Field)(d,void 0,void 0,{sqrt:b});t.secp256k1=(0,u.createCurve)({a:BigInt(0),b:BigInt(7),Fp:g,n:l,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=l,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-f*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=r,s=BigInt("0x100000000000000000000000000000000"),c=m(i*e,t),u=m(-n*e,t);let d=(0,a.mod)(e-c*r-u*o,t),p=(0,a.mod)(-c*n-u*i,t);const b=d>s,g=p>s;if(b&&(d=t-d),g&&(p=t-p),d>s||p>s)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:b,k1:d,k2neg:g,k2:p}}}},n.sha256);const h=BigInt(0),y=e=>"bigint"==typeof e&&h<e&&e<d,v=e=>"bigint"==typeof e&&h<e&&e<l,E={};function P(e,...t){let r=E[e];if(void 0===r){const t=(0,n.sha256)(Uint8Array.from(e,(e=>e.charCodeAt(0))));r=(0,s.concatBytes)(t,t),E[e]=r}return(0,n.sha256)((0,s.concatBytes)(r,...t))}const w=e=>e.toRawBytes(!0).slice(1),x=e=>(0,s.numberToBytesBE)(e,32),T=e=>(0,a.mod)(e,d),O=e=>(0,a.mod)(e,l),I=t.secp256k1.ProjectivePoint,A=(e,t,r)=>I.BASE.multiplyAndAddUnsafe(e,t,r);function j(e){let r=t.secp256k1.utils.normPrivateKeyToScalar(e),n=I.fromPrivateKey(r);return{scalar:n.hasEvenY()?r:O(-r),bytes:w(n)}}function _(e){if(!y(e))throw new Error("bad x: need 0 < x < p");const t=T(e*e);let r=b(T(t*e+BigInt(7)));r%p!==h&&(r=T(-r));const n=new I(e,r,f);return n.assertValidity(),n}function B(...e){return O((0,s.bytesToNumberBE)(P("BIP0340/challenge",...e)))}function S(e,t,r){const n=(0,s.ensureBytes)("signature",e,64),o=(0,s.ensureBytes)("message",t),a=(0,s.ensureBytes)("publicKey",r,32);try{const e=_((0,s.bytesToNumberBE)(a)),t=(0,s.bytesToNumberBE)(n.subarray(0,32));if(!y(t))return!1;const r=(0,s.bytesToNumberBE)(n.subarray(32,64));if(!v(r))return!1;const i=B(x(t),w(e),o),c=A(e,r,O(-i));return!(!c||!c.hasEvenY()||c.toAffine().x!==t)}catch(i){return!1}}t.schnorr={getPublicKey:function(e){return j(e).bytes},sign:function(e,t,r=(0,o.randomBytes)(32)){const n=(0,s.ensureBytes)("message",e),{bytes:a,scalar:i}=j(t),c=(0,s.ensureBytes)("auxRand",r,32),u=x(i^(0,s.bytesToNumberBE)(P("BIP0340/aux",c))),d=P("BIP0340/nonce",u,a,n),l=O((0,s.bytesToNumberBE)(d));if(l===h)throw new Error("sign failed: k is zero");const{bytes:f,scalar:p}=j(l),m=B(f,a,n),b=new Uint8Array(64);if(b.set(f,0),b.set(x(O(p+m*i)),32),!S(b,n,a))throw new Error("sign: Invalid signature produced");return b},verify:S,utils:{randomPrivateKey:t.secp256k1.utils.randomPrivateKey,lift_x:_,pointToBytes:w,numberToBytesBE:s.numberToBytesBE,bytesToNumberBE:s.bytesToNumberBE,taggedHash:P,mod:a.mod}};const C=(0,c.isogenyMap)(g,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a4
213deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((e=>e.map((e=>BigInt(e)))))),R=(0,i.mapToCurveSimpleSWU)(g,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:g.create(BigInt("-11"))}),M=(0,c.createHasher)(t.secp256k1.ProjectivePoint,(e=>{const{x:t,y:r}=R(g.create(e[0]));return C(t,r)}),{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:g.ORDER,m:1,k:128,expand:"xmd",hash:n.sha256});t.hashToCurve=M.hashToCurve,t.encodeToCurve=M.encodeToCurve},61998:(e,t)=>{function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function n(e){if("boolean"!=typeof e)throw new Error(`Expected boolean, not ${e}`)}function o(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function a(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function i(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function s(e,t){o(e);const r=t.outputLen;if(e.length<r)throw new Error(`digestInto() expects output buffer of length at least ${r}`)}Object.defineProperty(t,"__esModule",{value:!0}),t.output=t.exists=t.hash=t.bytes=t.bool=t.number=void 0,t.number=r,t.bool=n,t.bytes=o,t.hash=a,t.exists=i,t.output=s;const c={number:r,bool:n,bytes:o,hash:a,exists:i,output:s};t.default=c},3273:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SHA2=void 0;const n=r(61998),o=r(568);let a=class extends o.Hash{update(e){(0,n.exists)(this);const{view:t,buffer:r,blockLen:a}=this,i=(e=(0,o.toBytes)(e)).length;for(let n=0;n<i;){const s=Math.min(a-this.pos,i-n);if(s!==a)r.set(e.subarray(n,n+s),this.pos),this.pos+=s,n+=s,this.pos===a&&(this.process(t,0),this.pos=0);else{const t=(0,o.createView)(e);for(;a<=i-n;n+=a)this.process(t,n)}}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,n.exists)(this),(0,n.output)(e,this),this.finished=!0;const{buffer:t,view:r,blockLen:a,isLE:i}=this;let{pos:s}=this;t[s++]=128,this.buffer.subarray(s).fill(0),this.padOffset>a-s&&(this.process(r,0),s=0);for(let n=s;n<a;n++)t[n]=0;(function(e,t,r,n){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,n);const o=BigInt(32),a=BigInt(4294967295),i=Number(r>>o&a),s=Number(r&a),c=n?4:0,u=n?0:4;e.setUint32(t+c,i,n),e.setUint32(t+u,s,n)})(r,a-8,BigInt(8*this.length),i),this.process(r,0);const c=(0,o.createView)(e),u=this.outputLen;if(u%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const d=u/4,l=this.get();if(d>l.length)throw new Error("_sha2: outputLen bigger than state");for(let n=0;n<d;n++)c.setUint32(4*n,l[n],i)}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:t,buffer:r,length:n,finished:o,destroyed:a,pos:i}=this;return e.length=n,e.pos=i,e.finished=o,e.destroyed=a,n%t&&e.buffer.set(r),e}constructor(e,t,r,n){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=n,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,o.createView)(this.buffer)}};
2t.SHA2=a},21714:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.add5L=t.add5H=t.add4H=t.add4L=t.add3H=t.add3L=t.add=t.rotlBL=t.rotlBH=t.rotlSL=t.rotlSH=t.rotr32L=t.rotr32H=t.rotrBL=t.rotrBH=t.rotrSL=t.rotrSH=t.shrSL=t.shrSH=t.toBig=t.split=t.fromBig=void 0;const r=BigInt(2**32-1),n=BigInt(32);function o(e,t=!1){return t?{h:Number(e&r),l:Number(e>>n&r)}:{h:0|Number(e>>n&r),l:0|Number(e&r)}}function a(e,t=!1){let r=new Uint32Array(e.length),n=new Uint32Array(e.length);for(let a=0;a<e.length;a++){const{h:i,l:s}=o(e[a],t);[r[a],n[a]]=[i,s]}return[r,n]}t.fromBig=o,t.split=a;const i=(e,t)=>BigInt(e>>>0)<<n|BigInt(t>>>0);t.toBig=i;const s=(e,t,r)=>e>>>r;t.shrSH=s;const c=(e,t,r)=>e<<32-r|t>>>r;t.shrSL=c;const u=(e,t,r)=>e>>>r|t<<32-r;t.rotrSH=u;const d=(e,t,r)=>e<<32-r|t>>>r;t.rotrSL=d;const l=(e,t,r)=>e<<64-r|t>>>r-32;t.rotrBH=l;const f=(e,t,r)=>e>>>r-32|t<<64-r;t.rotrBL=f;const p=(e,t)=>t;t.rotr32H=p;const m=(e,t)=>e;t.rotr32L=m;const b=(e,t,r)=>e<<r|t>>>32-r;t.rotlSH=b;const g=(e,t,r)=>t<<r|e>>>32-r;t.rotlSL=g;const h=(e,t,r)=>t<<r-32|e>>>64-r;t.rotlBH=h;const y=(e,t,r)=>e<<r-32|t>>>64-r;function v(e,t,r,n){const o=(t>>>0)+(n>>>0);return{h:e+r+(o/2**32|0)|0,l:0|o}}t.rotlBL=y,t.add=v;const E=(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0);t.add3L=E;const P=(e,t,r,n)=>t+r+n+(e/2**32|0)|0;t.add3H=P;const w=(e,t,r,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0);t.add4L=w;const x=(e,t,r,n,o)=>t+r+n+o+(e/2**32|0)|0;t.add4H=x;const T=(e,t,r,n,o)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(o>>>0);t.add5L=T;const O=(e,t,r,n,o,a)=>t+r+n+o+a+(e/2**32|0)|0;t.add5H=O;const I={fromBig:o,split:a,toBig:i,shrSH:s,shrSL:c,rotrSH:u,rotrSL:d,rotrBH:l,rotrBL:f,rotr32H:p,rotr32L:m,rotlSH:b,rotlSL:g,rotlBH:h,rotlBL:y,add:v,add3L:E,add3H:P,add4L:w,add4H:x,add5H:O,add5L:T};t.default=I},55830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},95684:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=t.HMAC=void 0;const n=r(61998),o=r(568);let a=class extends o.Hash{update(e){return(0,n.exists)(this),this.iHash.update(e),this}digestInto(e){(0,n.exists)(this),(0,n.bytes)(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:t,iHash:r,finished:n,destroyed:o,blockLen:a,outputLen:i}=this;return e.finished=n,e.destroyed=o,e.blockLen=a,e.outputLen=i,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,n.hash)(e);const r=(0,o.toBytes)(t);if(this.iHash=e.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(r.length>a?e.create().update(r).digest():r);for(let n=0;n<i.length;n++)i[n]^=54;this.iHash.update(i),this.oHash=e.create();for(let n=0;n<i.length;n++)i[n]^=106;this.oHash.update(i),i.fill(0)}};t.HMAC=a;t.hmac=(e,t,r)=>new a(e,t).update(r).digest(),t.hmac.create=(e,t)=>new a(e,t)},56345:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ripemd160=t.RIPEMD160=void 0;const n=r(3273),o=r(568),a=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),i=Uint8Array.from({length:16},((e,t)=>t)),s=i.map((e=>(9*e+5)%16));let c=[i],u=[s];for(let v=0;v<4;v++)for(let e of[c,u])e.push(e[v].map((e=>a[e])));const d=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((e=>new Uint8Array(e))),l=c.map(((e,t)=>e.map((e=>d[t][e])))),f=u.map(((e,t)=>e.map((e=>d[t][e])))),p=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),m=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),b=(e,t)=>e<<t|e>>>32-t;function g(e,t,r,n){return 0===e?t^r^n:1===e?t&r|~t&n:2===e?(t|~r)^n:3===e?t&n|r&~n:t^(r|~n)}const h=new Uint32Array(16);let y=class extends n.SHA2{get(){const{h0:e,h1:t,h2:r,h3:n,h4:o}=this;return[e,t,r,n,o]}set(e,t,r,n,o){this.h0=0|e,this.h1=0|t,this.h2=0|r,this.h3=0|n,this.h4=0|o}process(e,t){for(let c=0;c<16;c++,t+=4)h[c]=e.getUint32(t,!0);
2let r=0|this.h0,n=r,o=0|this.h1,a=o,i=0|this.h2,s=i,d=0|this.h3,y=d,v=0|this.h4,E=v;for(let P=0;P<5;P++){const e=4-P,t=p[P],w=m[P],x=c[P],T=u[P],O=l[P],I=f[P];for(let n=0;n<16;n++){const e=b(r+g(P,o,i,d)+h[x[n]]+t,O[n])+v|0;r=v,v=d,d=0|b(i,10),i=o,o=e}for(let r=0;r<16;r++){const t=b(n+g(e,a,s,y)+h[T[r]]+w,I[r])+E|0;n=E,E=y,y=0|b(s,10),s=a,a=t}}this.set(this.h1+i+y|0,this.h2+d+E|0,this.h3+v+n|0,this.h4+r+a|0,this.h0+o+s|0)}roundClean(){h.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}};t.RIPEMD160=y,t.ripemd160=(0,o.wrapConstructor)((()=>new y))},52734:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sha224=t.sha256=void 0;const n=r(3273),o=r(568),a=(e,t,r)=>e&t^e&r^t&r,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);let u=class extends n.SHA2{get(){const{A:e,B:t,C:r,D:n,E:o,F:a,G:i,H:s}=this;return[e,t,r,n,o,a,i,s]}set(e,t,r,n,o,a,i,s){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|n,this.E=0|o,this.F=0|a,this.G=0|i,this.H=0|s}process(e,t){for(let o=0;o<16;o++,t+=4)c[o]=e.getUint32(t,!1);for(let a=16;a<64;a++){const e=c[a-15],t=c[a-2],r=(0,o.rotr)(e,7)^(0,o.rotr)(e,18)^e>>>3,n=(0,o.rotr)(t,17)^(0,o.rotr)(t,19)^t>>>10;c[a]=n+c[a-7]+r+c[a-16]|0}let{A:r,B:n,C:s,D:u,E:d,F:l,G:f,H:p}=this;for(let b=0;b<64;b++){const e=p+((0,o.rotr)(d,6)^(0,o.rotr)(d,11)^(0,o.rotr)(d,25))+((m=d)&l^~m&f)+i[b]+c[b]|0,t=((0,o.rotr)(r,2)^(0,o.rotr)(r,13)^(0,o.rotr)(r,22))+a(r,n,s)|0;p=f,f=l,l=d,d=u+e|0,u=s,s=n,n=r,r=e+t|0}var m;r=r+this.A|0,n=n+this.B|0,s=s+this.C|0,u=u+this.D|0,d=d+this.E|0,l=l+this.F|0,f=f+this.G|0,p=p+this.H|0,this.set(r,n,s,u,d,l,f,p)}roundClean(){c.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}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]}},d=class extends u{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}};t.sha256=(0,o.wrapConstructor)((()=>new u)),t.sha224=(0,o.wrapConstructor)((()=>new d))},30310:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.shake256=t.shake128=t.keccak_512=t.keccak_384=t.keccak_256=t.keccak_224=t.sha3_512=t.sha3_384=t.sha3_256=t.sha3_224=t.Keccak=t.keccakP=void 0;
2const n=r(61998),o=r(21714),a=r(568),[i,s,c]=[[],[],[]],u=BigInt(0),d=BigInt(1),l=BigInt(2),f=BigInt(7),p=BigInt(256),m=BigInt(113);for(let x=0,T=d,O=1,I=0;x<24;x++){[O,I]=[I,(2*O+3*I)%5],i.push(2*(5*I+O)),s.push((x+1)*(x+2)/2%64);let e=u;for(let t=0;t<7;t++)T=(T<<d^(T>>f)*m)%p,T&l&&(e^=d<<(d<<BigInt(t))-d);c.push(e)}const[b,g]=(0,o.split)(c,!0),h=(e,t,r)=>r>32?(0,o.rotlBH)(e,t,r):(0,o.rotlSH)(e,t,r),y=(e,t,r)=>r>32?(0,o.rotlBL)(e,t,r):(0,o.rotlSL)(e,t,r);function v(e,t=24){const r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let n=0;n<10;n++)r[n]=e[n]^e[n+10]^e[n+20]^e[n+30]^e[n+40];for(let n=0;n<10;n+=2){const t=(n+8)%10,o=(n+2)%10,a=r[o],i=r[o+1],s=h(a,i,1)^r[t],c=y(a,i,1)^r[t+1];for(let r=0;r<50;r+=10)e[n+r]^=s,e[n+r+1]^=c}let t=e[2],o=e[3];for(let r=0;r<24;r++){const n=s[r],a=h(t,o,n),c=y(t,o,n),u=i[r];t=e[u],o=e[u+1],e[u]=a,e[u+1]=c}for(let n=0;n<50;n+=10){for(let t=0;t<10;t++)r[t]=e[n+t];for(let t=0;t<10;t++)e[n+t]^=~r[(t+2)%10]&r[(t+4)%10]}e[0]^=b[n],e[1]^=g[n]}r.fill(0)}t.keccakP=v;let E=class e extends a.Hash{keccak(){v(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){(0,n.exists)(this);const{blockLen:t,state:r}=this,o=(e=(0,a.toBytes)(e)).length;for(let n=0;n<o;){const a=Math.min(t-this.pos,o-n);for(let t=0;t<a;t++)r[this.pos++]^=e[n++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:e,suffix:t,pos:r,blockLen:n}=this;e[r]^=t,0!=(128&t)&&r===n-1&&this.keccak(),e[n-1]^=128,this.keccak()}writeInto(e){(0,n.exists)(this,!1),(0,n.bytes)(e),this.finish();const t=this.state,{blockLen:r}=this;for(let n=0,o=e.length;n<o;){this.posOut>=r&&this.keccak();const a=Math.min(r-this.posOut,o-n);e.set(t.subarray(this.posOut,this.posOut+a),n),this.posOut+=a,n+=a}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return(0,n.number)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if((0,n.output)(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:r,suffix:n,outputLen:o,rounds:a,enableXOF:i}=this;return t||(t=new e(r,n,o,i,a)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=n,t.outputLen=o,t.enableXOF=i,t.destroyed=this.destroyed,t}constructor(e,t,r,o=!1,i=24){if(super(),this.blockLen=e,this.suffix=t,this.outputLen=r,this.enableXOF=o,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,n.number)(r),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)}};t.Keccak=E;const P=(e,t,r)=>(0,a.wrapConstructor)((()=>new E(t,e,r)));t.sha3_224=P(6,144,28),t.sha3_256=P(6,136,32),t.sha3_384=P(6,104,48),t.sha3_512=P(6,72,64),t.keccak_224=P(1,144,28),t.keccak_256=P(1,136,32),t.keccak_384=P(1,104,48),t.keccak_512=P(1,72,64);const w=(e,t,r)=>(0,a.wrapXOFConstructorWithOpts)(((n={})=>new E(t,e,void 0===n.dkLen?r:n.dkLen,!0)));t.shake128=w(31,168,16),t.shake256=w(31,136,32)},568:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.wrapXOFConstructorWithOpts=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.isLE=t.rotr=t.createView=t.u32=t.u8=void 0;const n=r(55830),o=e=>e instanceof Uint8Array;t.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);t.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));t.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);if(t.rotr=(e,t)=>e<<32-t|e>>>t,t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!t.isLE)throw new Error("Non little-endian hardware is not supported");const a=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));t.bytesToHex=function(e){if(!o(e))throw new Error("Uint8Array expected");let t="";for(let r=0;r<e.length;r++)t+=a[e[r]];return t},t.hexToBytes=function(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);
2const r=new Uint8Array(t/2);for(let n=0;n<r.length;n++){const t=2*n,o=e.slice(t,t+2),a=Number.parseInt(o,16);if(Number.isNaN(a)||a<0)throw new Error("Invalid byte sequence");r[n]=a}return r};function i(e){if("string"!=typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}function s(e){if("string"==typeof e&&(e=i(e)),!o(e))throw new Error("expected Uint8Array, got "+typeof e);return e}t.nextTick=async()=>{},t.asyncLoop=async function(e,r,n){let o=Date.now();for(let a=0;a<e;a++){n(a);const e=Date.now()-o;e>=0&&e<r||(await(0,t.nextTick)(),o+=e)}},t.utf8ToBytes=i,t.toBytes=s,t.concatBytes=function(...e){const t=new Uint8Array(e.reduce(((e,t)=>e+t.length),0));let r=0;return e.forEach((e=>{if(!o(e))throw new Error("Uint8Array expected");t.set(e,r),r+=e.length})),t};t.Hash=class{clone(){return this._cloneInto()}};const c={}.toString;t.checkOpts=function(e,t){if(void 0!==t&&"[object Object]"!==c.call(t))throw new Error("Options should be object or undefined");return Object.assign(e,t)},t.wrapConstructor=function(e){const t=t=>e().update(s(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t},t.wrapConstructorWithOpts=function(e){const t=(t,r)=>e(r).update(s(t)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t},t.wrapXOFConstructorWithOpts=function(e){const t=(t,r)=>e(r).update(s(t)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t},t.randomBytes=function(e=32){if(n.crypto&&"function"==typeof n.crypto.getRandomValues)return n.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}},99772:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseError=void 0;const n=r(59601);let o=class e extends Error{constructor(t,r={}){const o=r.cause instanceof e?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof e&&r.cause.docsPath||r.docsPath;super([t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...o?[`Details: ${o}`]:[],`Version: abitype@${n.version}`].join("\n")),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),r.cause&&(this.cause=r.cause),this.details=o,this.docsPath=a,this.metaMessages=r.metaMessages,this.shortMessage=t}};t.BaseError=o},68941:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnknownSolidityTypeError=t.UnknownTypeError=t.InvalidAbiItemError=void 0;const n=r(99772);let o=class extends n.BaseError{constructor({signature:e}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(e,null,2)})`,docsPath:"/api/human.html#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}};t.InvalidAbiItemError=o;let a=class extends n.BaseError{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}};t.UnknownTypeError=a;let i=class extends n.BaseError{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}};t.UnknownSolidityTypeError=i},64110:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidAbiTypeParameterError=t.InvalidFunctionModifierError=t.InvalidModifierError=t.SolidityProtectedKeywordError=t.InvalidParameterError=t.InvalidAbiParametersError=t.InvalidAbiParameterError=void 0;const n=r(99772);let o=class extends n.BaseError{constructor({param:e}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(e,null,2)})`,docsPath:"/api/human.html#parseabiparameter-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}};t.InvalidAbiParameterError=o;let a=class extends n.BaseError{constructor({params:e}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(e,null,2)})`,docsPath:"/api/human.html#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}};t.InvalidAbiParametersError=a;let i=class extends n.BaseError{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}};t.InvalidParameterError=i;let s=class extends n.BaseError{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}};t.SolidityProtectedKeywordError=s;let c=class extends n.BaseError{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}};t.InvalidModifierError=c;let u=class extends n.BaseError{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}};t.InvalidFunctionModifierError=u;let d=class extends n.BaseError{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invali
2d."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}};t.InvalidAbiTypeParameterError=d},40804:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidStructSignatureError=t.UnknownSignatureError=t.InvalidSignatureError=void 0;const n=r(99772);let o=class extends n.BaseError{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}};t.InvalidSignatureError=o;let a=class extends n.BaseError{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}};t.UnknownSignatureError=a;let i=class extends n.BaseError{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}};t.InvalidStructSignatureError=i},95633:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidParenthesisError=void 0;const n=r(99772);let o=class extends n.BaseError{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}};t.InvalidParenthesisError=o},99746:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CircularReferenceError=void 0;const n=r(99772);let o=class extends n.BaseError{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}};t.CircularReferenceError=o},18302:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbi=void 0;const n=r(56271);t.formatAbi=function(e){const t=[],r=e.length;for(let o=0;o<r;o++){const r=e[o],a=(0,n.formatAbiItem)(r);t.push(a)}return t}},56271:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbiItem=void 0;const n=r(27304);t.formatAbiItem=function(e){return"function"===e.type?`function ${e.name}(${(0,n.formatAbiParameters)(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs.length?` returns (${(0,n.formatAbiParameters)(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${(0,n.formatAbiParameters)(e.inputs)})`:"error"===e.type?`error ${e.name}(${(0,n.formatAbiParameters)(e.inputs)})`:"constructor"===e.type?`constructor(${(0,n.formatAbiParameters)(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?"fallback()":"receive() external payable"}},60367:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbiParameter=void 0;const n=r(92194),o=RegExp("^tuple(?<array>(\\[(\\d*)\\])*)$");t.formatAbiParameter=function e(t){let r=t.type;if(o.test(t.type)&&"components"in t){r="(";const a=t.components.length;for(let n=0;n<a;n++)r+=e(t.components[n]),n<a-1&&(r+=", ");const i=(0,n.execTyped)(o,t.type);return r+=`)${i?.array??""}`,e({...t,type:r})}return"indexed"in t&&t.indexed&&(r=`${r}
2 indexed`),t.name?`${r} ${t.name}`:r}},27304:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbiParameters=void 0;const n=r(60367);t.formatAbiParameters=function(e){let t="";const r=e.length;for(let o=0;o<r;o++){const a=e[o];t+=(0,n.formatAbiParameter)(a),o!==r-1&&(t+=", ")}return t}},50215:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseAbi=void 0;const n=r(64159),o=r(50754),a=r(35089);t.parseAbi=function(e){const t=(0,o.parseStructs)(e),r=[],i=e.length;for(let o=0;o<i;o++){const i=e[o];(0,n.isStructSignature)(i)||r.push((0,a.parseSignature)(i,t))}return r}},98739:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseAbiItem=void 0;const n=r(68319),o=r(64159),a=r(50754),i=r(35089);t.parseAbiItem=function(e){let t;if("string"==typeof e)t=(0,i.parseSignature)(e);else{const r=(0,a.parseStructs)(e),n=e.length;for(let a=0;a<n;a++){const n=e[a];if(!(0,o.isStructSignature)(n)){t=(0,i.parseSignature)(n,r);break}}}if(!t)throw new n.InvalidAbiItemError({signature:e});return t}},70555:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseAbiParameter=void 0;const n=r(68319),o=r(64159),a=r(50754),i=r(35089);t.parseAbiParameter=function(e){let t;if("string"==typeof e)t=(0,i.parseAbiParameter)(e,{modifiers:o.modifiers});else{const r=(0,a.parseStructs)(e),n=e.length;for(let a=0;a<n;a++){const n=e[a];if(!(0,o.isStructSignature)(n)){t=(0,i.parseAbiParameter)(n,{modifiers:o.modifiers,structs:r});break}}}if(!t)throw new n.InvalidAbiParameterError({param:e});return t}},55278:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseAbiParameters=void 0;const n=r(68319),o=r(64159),a=r(50754),i=r(35089),s=r(35089);t.parseAbiParameters=function(e){const t=[];if("string"==typeof e){const r=(0,i.splitParameters)(e),n=r.length;for(let e=0;e<n;e++)t.push((0,s.parseAbiParameter)(r[e],{modifiers:o.modifiers}))}else{const r=(0,a.parseStructs)(e),n=e.length;for(let a=0;a<n;a++){const n=e[a];if((0,o.isStructSignature)(n))continue;const c=(0,i.splitParameters)(n),u=c.length;for(let e=0;e<u;e++)t.push((0,s.parseAbiParameter)(c[e],{modifiers:o.modifiers,structs:r}))}}if(0===t.length)throw new n.InvalidAbiParametersError({params:e});return t}},9853:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parameterCache=t.getParameterCacheKey=void 0,t.getParameterCacheKey=function(e,t){return t?`${t}:${e}`:e},t.parameterCache=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]])},64159:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.functionModifiers=t.eventModifiers=t.modifiers=t.isReceiveSignature=t.isFallbackSignature=t.execConstructorSignature=t.isConstructorSignature=t.execStructSignature=t.isStructSignature=t.execFunctionSignature=t.isFunctionSignature=t.execEventSignature=t.isEventSignature=t.execErrorSignature=t.isErrorSignature=void 0;const n=r(92194),o=RegExp("^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\\((?<parameters>.*?)\\)$");t.isErrorSignature=function(e){return o.test(e)},t.execErrorSignature=function(e){return(0,n.execTyped)(o,e)};const a=RegExp("^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\\((?<parameters>.*?)\\)$");t.isEventSignature=function(e){return a.test(e)},t.execEventSignature=function(e){return(0,n.execTyped)(a,e)};const i=RegExp("^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\\((?<parameters>.*?)\\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\\s?\\((?<returns>.*?)\\))?$");t.isFunctionSignature=function(e){return i.test(e)},t.execFunctionSignature=function(e){return(0,n.execTyped)(i,e)};const s=RegExp("^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \\{(?<properties>.*?)\\}$");t.isStructSignature=function(e){return s.test(e)},t.execStructSignature=function(e){return(0,n.execTyped)(s,e)};const c=RegExp("^constructor\\((?<parameters>.*?)\\)(?:\\s(?<stateMutability>payable{1}))?$");t.isConstructorSignature=function(e){return c.test(e)},t.execConstructorSignature=function(e){return(0,n.execTyped)(c,e)};const u=/^fallback\(\)$/;t.isFallbackSignature=function(e){return u.test(e)};const d=/^receive\(\) external payable$/;t.isReceiveSignature=function(e){return d.test(e)},t.modifiers=new Set(["memory","indexed","storage","calldata"]),t.eventModifiers=new Set(["indexed"]),t.functionModifiers=new Set(["calldata","memory","storage"])},50754:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.parseStructs=void 0;const n=r(92194),o=r(68941),a=r(64110),i=r(40804),s=r(99746),c=r(64159),u=r(35089);t.parseStructs=function(e){const t={},r=e.length;for(let s=0;s<r;s++){const r=e[s];if(!(0,c.isStructSignature)(r))continue;const n=(0,c.execStructSignature)(r);if(!n)throw new i.InvalidSignatureError({signature:r,type:"struct"});const o=n.properties.split(";"),a=[],d=o.length;for(let e=0;e<d;e++){const t=o[e].trim();if(!t)continue;const r=(0,u.parseAbiParameter)(t,{type:"struct"});a.push(r)}if(!a.length)throw new i.InvalidStructSignatureError({signature:r});t[n.name]=a}const n={},o=Object.entries(t),a=o.length;for(let i=0;i<a;i++){const[e,r]=o[i];n[e]=l(r,t)}return n};const d=RegExp("^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\\[\\d*?\\])+?)?$");function l(e,t,r=new Set){const i=[],c=e.length;for(let f=0;f<c;f++){const c=e[f];if(n.isTupleRegex.test(c.type))i.push(c);else{const e=(0,n.execTyped)(d,c.type);if(!e?.type)throw new a.InvalidAbiTypeParameterError({abiParameter:c});const{array:f,type:p}=e;if(p in t){if(r.has(p))throw new s.CircularReferenceError({type:p});i.push({...c,type:`tuple${f??""}`,components:l(t[p]??[],t,new Set([...r,p]))})}else{if(!(0,u.isSolidityType)(p))throw new o.UnknownTypeError({type:p});i.push(c)}}}return i}},35089:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isValidDataLocation=t.isSolidityKeyword=t.isSolidityType=t.splitParameters=t.parseAbiParameter=t.parseSignature=void 0;const n=r(92194),o=r(68941),a=r(64110),i=r(40804),s=r(95633),c=r(9853),u=r(64159);t.parseSignature=function(e,t={}){if((0,u.isFunctionSignature)(e)){const r=(0,u.execFunctionSignature)(e);if(!r)throw new i.InvalidSignatureError({signature:e,type:"function"});const n=m(r.parameters),o=[],a=n.length;for(let e=0;e<a;e++)o.push(p(n[e],{modifiers:u.functionModifiers,structs:t,type:"function"}));const s=[];if(r.returns){const e=m(r.returns),n=e.length;for(let r=0;r<n;r++)s.push(p(e[r],{modifiers:u.functionModifiers,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:o,outputs:s}}if((0,u.isEventSignature)(e)){const r=(0,u.execEventSignature)(e);if(!r)throw new i.InvalidSignatureError({signature:e,type:"event"});const n=m(r.parameters),o=[],a=n.length;for(let e=0;e<a;e++)o.push(p(n[e],{modifiers:u.eventModifiers,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:o}}if((0,u.isErrorSignature)(e)){const r=(0,u.execErrorSignature)(e);if(!r)throw new i.InvalidSignatureError({signature:e,type:"error"});const n=m(r.parameters),o=[],a=n.length;for(let e=0;e<a;e++)o.push(p(n[e],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:o}}if((0,u.isConstructorSignature)(e)){const r=(0,u.execConstructorSignature)(e);if(!r)throw new i.InvalidSignatureError({signature:e,type:"constructor"});const n=m(r.parameters),o=[],a=n.length;for(let e=0;e<a;e++)o.push(p(n[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:o}}if((0,u.isFallbackSignature)(e))return{type:"fallback"};if((0,u.isReceiveSignature)(e))return{type:"receive",stateMutability:"payable"};throw new i.UnknownSignatureError({signature:e})};const d=RegExp("^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\\[\\d*?\\])+?)?(?:\\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$"),l=RegExp("^\\((?<type>.+?)\\)(?<array>(?:\\[\\d*?\\])+?)?(?:\\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$"),f=/^u?int$/;function p(e,t){const r=(0,c.getParameterCacheKey)(e,t?.type);if(c.parameterCache.has(r))return c.parameterCache.get(r);const i=n.isTupleRegex.test(e),s=(0,n.execTyped)(i?l:d,e);if(!s)throw new a.InvalidParameterError({param:e});if(s.name&&h(s.name))throw new a.SolidityProtectedKeywordError({param:e,name:s.name});const g=s.name?{name:s.name}:{},v="indexed"===s.modifier?{indexed:!0}:{},E=t?.structs??{};let P,w={};if(i){P="tuple";const e=m(s.type),t=[],r=e.length;for(let n=0;n<r;n++)t.push(p(e[n],{structs:E}));w={components:t}}else if(s.type in E)P="tuple",w={components:E[s.type]};else if(f.test(s.type))P=`${s.type}256`;else if(P=s.type,"struct"!==t?.type&&!b(P))throw new o.UnknownSolidityTypeError({type:P});if(s.modifier){if(!t?.modifiers?.has?.(s.modifier))throw new a.InvalidModifierError({param:e,type:t?.type,modifier:s.modifier});if(u.functionModifiers.has(s.modifier)&&!y(P,!!s.array))throw new a.InvalidFunctionModifierError({param:e,type:t?.type,modifier:s.modifier})}const x={type:`${P}${s.array??""}`,...g,...v,...w};return c.parameterCache.set(r,x),x}function m(e,t=[],r="",n=0){if(""===e){if(""===r)return t;if(0!==n)throw new s.InvalidParenthesisError({current:r,depth:n});return t.push(r.trim()),t}const o=e.length;for(let a=0;a<o;a++){const o=e[a],i=e.slice(a+1);switch(o){case",":return 0===n?m(i,[...t,r.trim()]):m(i,t,`${r}${o}`,n);case"(":return m(i,t,`${r}${o}`,n+1);case")":return m(i,t,`${r}${o}`,n-1);default:return m(i,t,`${r}${o}`,n)}}return[]}function b(e){return"address"===e||"bool"===e||"function"===e||"string"===e||n.bytesRegex.test(e)||n.integerRegex.test(e)}t.parseAbiParameter=p,t.splitParameters=m,t.isSolidityType=b;const g=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function h(e){return"address"===e||"bool"===e||"function"===e||"string"===e||"tuple"===e||n.bytesRegex.test(e)||n.integerRegex.test(e)||g.test(e)}function y(e,t){return t||"bytes"===e||"string"===e||"tuple"===e}t.isSolidityKeyword=h,t.isValidDataLocation=y},68319:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.CircularReferenceError=t.InvalidParenthesisError=t.UnknownSignatureError=t.InvalidSignatureError=t.InvalidStructSignatureError=t.InvalidAbiParameterError=t.InvalidAbiParametersError=t.InvalidParameterError=t.SolidityProtectedKeywordError=t.InvalidModifierError=t.InvalidFunctionModifierError=t.InvalidAbiTypeParameterError=t.UnknownSolidityTypeError=t.InvalidAbiItemError=t.UnknownTypeError=t.parseAbiParameters=t.parseAbiParameter=t.parseAbiItem=t.parseAbi=t.formatAbiParameters=t.formatAbiParameter=t.formatAbiItem=t.formatAbi=t.narrow=t.BaseError=void 0;var n=r(99772);Object.defineProperty(t,"BaseError",{enumerable:!0,get:function(){return n.BaseError}});var o=r(28360);Object.defineProperty(t,"narrow",{enumerable:!0,get:function(){return o.narrow}});var a=r(18302);Object.defineProperty(t,"formatAbi",{enumerable:!0,get:function(){return a.formatAbi}});var i=r(56271);Object.defineProperty(t,"formatAbiItem",{enumerable:!0,get:function(){return i.formatAbiItem}});var s=r(60367);Object.defineProperty(t,"formatAbiParameter",{enumerable:!0,get:function(){return s.formatAbiParameter}});var c=r(27304);Object.defineProperty(t,"formatAbiParameters",{enumerable:!0,get:function(){return c.formatAbiParameters}});var u=r(50215);Object.defineProperty(t,"parseAbi",{enumerable:!0,get:function(){return u.parseAbi}});var d=r(98739);Object.defineProperty(t,"parseAbiItem",{enumerable:!0,get:function(){return d.parseAbiItem}});var l=r(70555);Object.defineProperty(t,"parseAbiParameter",{enumerable:!0,get:function(){return l.parseAbiParameter}});var f=r(55278);Object.defineProperty(t,"parseAbiParameters",{enumerable:!0,get:function(){return f.parseAbiParameters}});var p=r(68941);Object.defineProperty(t,"UnknownTypeError",{enumerable:!0,get:function(){return p.UnknownTypeError}}),Object.defineProperty(t,"InvalidAbiItemError",{enumerable:!0,get:function(){return p.InvalidAbiItemError}}),Object.defineProperty(t,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return p.UnknownSolidityTypeError}});var m=r(64110);Object.defineProperty(t,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return m.InvalidAbiTypeParameterError}}),Object.defineProperty(t,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return m.InvalidFunctionModifierError}}),Object.defineProperty(t,"InvalidModifierError",{enumerable:!0,get:function(){return m.InvalidModifierError}}),Object.defineProperty(t,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return m.SolidityProtectedKeywordError}}),Object.defineProperty(t,"InvalidParameterError",{enumerable:!0,get:function(){return m.InvalidParameterError}}),Object.defineProperty(t,"InvalidAbiParametersError",{enumerable:!0,get:function(){return m.InvalidAbiParametersError}}),Object.defineProperty(t,"InvalidAbiParameterError",{enumerable:!0,get:function(){return m.InvalidAbiParameterError}});var b=r(40804);Object.defineProperty(t,"InvalidStructSignatureError",{enumerable:!0,get:function(){return b.InvalidStructSignatureError}}),Object.defineProperty(t,"InvalidSignatureError",{enumerable:!0,get:function(){return b.InvalidSignatureError}}),Object.defineProperty(t,"UnknownSignatureError",{enumerable:!0,get:function(){return b.UnknownSignatureError}});var g=r(95633);Object.defineProperty(t,"InvalidParenthesisError",{enumerable:!0,get:function(){return g.InvalidParenthesisError}});var h=r(99746);Object.defineProperty(t,"CircularReferenceError",{enumerable:!0,get:function(){return h.CircularReferenceError}})},28360:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.narrow=void 0,t.narrow=function(e){return e}},92194:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isTupleRegex=t.integerRegex=t.bytesRegex=t.execTyped=void 0,t.execTyped=function(e,t){const r=e.exec(t);return r?.groups},t.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,t.integerRegex=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,t.isTupleRegex=/^\(.+?\).*?$/},59601:(e,t)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="0.9.8"},63991:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseAccount=void 0,t.parseAccount=function(e){return"string"==typeof e?{address:e,type:"json-rpc"}:e}},84980:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.publicKeyToAddress=void 0;const n=r(98860),o=r(64074);t.publicKeyToAddress=function(e){const t=(0,o.keccak256)(`0x${e.substring(4)}`).substring(26);return(0,n.checksumAddress)(`0x${t}`)}},15219:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEnsAddress=void 0;const n=r(24398),o=r(1826),a=r(96942),i=r(28163),s=r(80733),c=r(27926),u=r(95743),d=r(70601),l=r(10676),f=r(14213),p=r(12586);t.getEnsAddress=async function(e,{blockNumber:t,blockTag:r,coinType:m,name:b,universalResolverAddress:g}){let h=g;if(!h){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");h=(0,i.getChainContractAddress)({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}try{const i=(0,a.encodeFunctionData)({abi:n.addressResolverAbi,functionName:"addr",...null!=m?{args:[(0,d.namehash)(b),BigInt(m)]}:{args:[(0,d.namehash)(b)]}}),u=await(0,f.getAction)(e,p.readContract,"readContract")({address:h,abi:n.universalResolverResolveAbi,functionName:"resolve",args:[(0,c.toHex)((0,l.packetToBytes)(b)),i],blockNumber:t,blockTag:r});if("0x"===u[0])return null;const g=(0,o.decodeFunctionResult)({abi:n.addressResolverAbi,args:null!=m?[(0,d.namehash)(b),BigInt(m)]:void 0,functionName:"addr",data:u[0]});return"0x"===g||"0x00"===(0,s.trim)(g)?null:g}catch(y){if((0,u.isNullUniversalResolverError)(y,"resolve"))return null;throw y}}},71399:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEnsAvatar=void 0;const n=r(88545),o=r(14213),a=r(59598);t.getEnsAvatar=async function(e,{blockNumber:t,blockTag:r,gatewayUrls:i,name:s,universalResolverAddress:c}){const u=await(0,o.getAction)(e,a.getEnsText,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:s,universalResolverAddress:c});if(!u)return null;try{return await(0,n.parseAvatarRecord)(e,{record:u,gatewayUrls:i})}catch{return null}}},7918:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEnsName=void 0;const n=r(24398),o=r(28163),a=r(27926),i=r(95743),s=r(10676),c=r(14213),u=r(12586);t.getEnsName=async function(e,{address:t,blockNumber:r,blockTag:d,universalResolverAddress:l}){let f=l;if(!f){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");f=(0,o.getChainContractAddress)({blockNumber:r,chain:e.chain,contract:"ensUniversalResolver"})}const p=`${t.toLowerCase().substring(2)}.addr.reverse`;try{const[o,i]=await(0,c.getAction)(e,u.readContract,"readContract")({address:f,abi:n.universalResolverReverseAbi,functionName:"reverse",args:[(0,a.toHex)((0,s.packetToBytes)(p))],blockNumber:r,blockTag:d});return t.toLowerCase()!==i.toLowerCase()?null:o}catch(m){if((0,i.isNullUniversalResolverError)(m,"reverse"))return null;throw m}}},79672:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEnsResolver=void 0;const n=r(28163),o=r(27926),a=r(10676),i=r(14213),s=r(12586);t.getEnsResolver=async function(e,{blockNumber:t,blockTag:r,name:c,universalResolverAddress:u}){let d=u;if(!d){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");d=(0,n.getChainContractAddress)({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}const[l]=await(0,i.getAction)(e,s.readContract,"readContract")({address:d,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:t,blockTag:r});return l}},59598:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEnsText=void 0;const n=r(24398),o=r(1826),a=r(96942),i=r(28163),s=r(27926),c=r(95743),u=r(70601),d=r(10676),l=r(14213),f=r(12586);t.getEnsText=async function(e,{blockNumber:t,blockTag:r,name:p,key:m,universalResolverAddress:b}){let g=b;if(!g){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");g=(0,i.getChainContractAddress)({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}try{const i=await(0,l.getAction)(e,f.readContract,"readContract")({address:g,abi:n.universalResolverResolveAbi,functionName:"resolve",args:[(0,s.toHex)((0,d.packetToBytes)(p)),(0,a.encodeFunctionData)({abi:n.textResolverAbi,functionName:"text",args:[(0,u.namehash)(
2p),m]})],blockNumber:t,blockTag:r});if("0x"===i[0])return null;const c=(0,o.decodeFunctionResult)({abi:n.textResolverAbi,functionName:"text",data:i[0]});return""===c?null:c}catch(h){if((0,c.isNullUniversalResolverError)(h,"resolve"))return null;throw h}}},8970:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEventParameters=t.getFunctionParameters=t.getContract=void 0;const n=r(14213),o=r(65815),a=r(67013),i=r(7838),s=r(12586),c=r(97015),u=r(13641),d=r(30100);function l(e){const t=e.length&&Array.isArray(e[0]);return{args:t?e[0]:[],options:(t?e[1]:e[0])??{}}}function f(e,t){let r=!1;return Array.isArray(e[0])?r=!0:1===e.length?r=t.inputs.some((e=>e.indexed)):2===e.length&&(r=!0),{args:r?e[0]:void 0,options:(r?e[1]:e[0])??{}}}t.getContract=function({abi:e,address:t,publicClient:r,walletClient:p}){const m=null!=r,b=null!=p,g={};let h=!1,y=!1,v=!1;for(const n of e)if("function"===n.type?"view"===n.stateMutability||"pure"===n.stateMutability?h=!0:y=!0:"event"===n.type&&(v=!0),h&&y&&v)break;return m&&(h&&(g.read=new Proxy({},{get:(o,a)=>(...o)=>{const{args:i,options:c}=l(o);return(0,n.getAction)(r,s.readContract,"readContract")({abi:e,address:t,functionName:a,args:i,...c})}})),y&&(g.simulate=new Proxy({},{get:(o,a)=>(...o)=>{const{args:i,options:s}=l(o);return(0,n.getAction)(r,c.simulateContract,"simulateContract")({abi:e,address:t,functionName:a,args:i,...s})}})),v&&(g.createEventFilter=new Proxy({},{get:(a,i)=>(...a)=>{const s=e.find((e=>"event"===e.type&&e.name===i)),{args:c,options:u}=f(a,s);return(0,n.getAction)(r,o.createContractEventFilter,"createContractEventFilter")({abi:e,address:t,eventName:i,args:c,...u})}}),g.getEvents=new Proxy({},{get:(o,a)=>(...o)=>{const s=e.find((e=>"event"===e.type&&e.name===a)),{args:c,options:u}=f(o,s);return(0,n.getAction)(r,i.getContractEvents,"getContractEvents")({abi:e,address:t,eventName:a,args:c,...u})}}),g.watchEvent=new Proxy({},{get:(o,a)=>(...o)=>{const i=e.find((e=>"event"===e.type&&e.name===a)),{args:s,options:c}=f(o,i);return(0,n.getAction)(r,u.watchContractEvent,"watchContractEvent")({abi:e,address:t,eventName:a,args:s,...c})}}))),b&&y&&(g.write=new Proxy({},{get:(r,o)=>(...r)=>{const{args:a,options:i}=l(r);return(0,n.getAction)(p,d.writeContract,"writeContract")({abi:e,address:t,functionName:o,args:a,...i})}})),(m||b)&&y&&(g.estimateGas=new Proxy({},{get:(o,i)=>(...o)=>{const{args:s,options:c}=l(o),u=r??p;return(0,n.getAction)(u,a.estimateContractGas,"estimateContractGas")({abi:e,address:t,functionName:i,args:s,...c,account:c.account??p.account})}})),g.address=t,g.abi=e,g},t.getFunctionParameters=l,t.getEventParameters=f},66030:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getRevertErrorData=t.call=void 0;const n=r(63991),o=r(24398),a=r(84256),i=r(54333),s=r(17915),c=r(9548),u=r(1826),d=r(96942),l=r(28163),f=r(27926),p=r(71903),m=r(35131),b=r(71775),g=r(81812),h=r(37067);function y(e){if(!(e instanceof i.BaseError))return;const t=e.walk();return"object"==typeof t.data?t.data.data:t.data}t.call=async function(e,t){const{account:i=e.account,batch:v=Boolean(e.batch?.multicall),blockNumber:E,blockTag:P="latest",accessList:w,data:x,gas:T,gasPrice:O,maxFeePerGas:I,maxPriorityFeePerGas:A,nonce:j,to:_,value:B,...S}=t,C=i?(0,n.parseAccount)(i):void 0;try{(0,h.assertRequest)(t);const r=(E?(0,f.numberToHex)(E):void 0)||P,n=e.chain?.formatters?.transactionRequest?.format,i=(n||b.formatTransactionRequest)({...(0,m.extract)(S,{format:n}),from:C?.address,accessList:w,data:x,gas:T,gasPrice:O,maxFeePerGas:I,maxPriorityFeePerGas:A,nonce:j,to:_,value:B});if(v&&function({request:e}){const{data:t,to:r,...n}=e;return!!t&&!t.startsWith(a.aggregate3Signature)&&!!r&&!(Object.values(n).filter((e=>void 0!==e)).length>0)}({request:i}))try{return await async function(e,t){const{batchSize:r=1024,wait:n=0}="object"==typeof e.batch?.multicall?e.batch.multicall:{},{blockNumber:a,blockTag:i="latest",data:p,multicallAddress:m,to:b}=t;let h=m;if(!h){if(!e.chain)throw new s.ClientChainNotConfiguredError;h=(0,l.getChainContractAddress)({blockNumber:a,chain:e.chain,contract:"multicall3"})}const y=(a?(0,f.numberToHex)(a):void 0)||i,{schedule:v}=(0,g.createBatchScheduler)({id:`${e.uid}.${y}`,wait:n,shouldSplitBatch(e){const t=e.reduce(((e,{data:t})=>e+(t.length-2)),0);return t>2*r},fn:async t=>{const r=t.map((e=>
2({allowFailure:!0,callData:e.data,target:e.to}))),n=(0,d.encodeFunctionData)({abi:o.multicall3Abi,args:[r],functionName:"aggregate3"}),a=await e.request({method:"eth_call",params:[{data:n,to:h},y]});return(0,u.decodeFunctionResult)({abi:o.multicall3Abi,args:[r],functionName:"aggregate3",data:a||"0x"})}}),[{returnData:E,success:P}]=await v({data:p,to:b});if(!P)throw new c.RawContractError({data:E});return"0x"===E?{data:void 0}:{data:E}}(e,{...i,blockNumber:E,blockTag:P})}catch(R){if(!(R instanceof s.ClientChainNotConfiguredError||R instanceof s.ChainDoesNotSupportContract))throw R}const p=await e.request({method:"eth_call",params:r?[i,r]:[i]});return"0x"===p?{data:void 0}:{data:p}}catch(R){const n=y(R),{offchainLookup:o,offchainLookupSignature:a}=await Promise.resolve().then((()=>r(83939)));if(n?.slice(0,10)===a&&_)return{data:await o(e,{data:n,to:_})};throw(0,p.getCallError)(R,{...t,account:C,chain:e.chain})}},t.getRevertErrorData=y},36580:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createBlockFilter=void 0;const n=r(25e3);t.createBlockFilter=async function(e){const t=(0,n.createFilterRequestScope)(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}},65815:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createContractEventFilter=void 0;const n=r(71917),o=r(27926),a=r(25e3);t.createContractEventFilter=async function(e,{address:t,abi:r,args:i,eventName:s,fromBlock:c,strict:u,toBlock:d}){const l=(0,a.createFilterRequestScope)(e,{method:"eth_newFilter"}),f=s?(0,n.encodeEventTopics)({abi:r,args:i,eventName:s}):void 0,p=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof c?(0,o.numberToHex)(c):c,toBlock:"bigint"==typeof d?(0,o.numberToHex)(d):d,topics:f}]});return{abi:r,args:i,eventName:s,id:p,request:l(p),strict:u,type:"event"}}},5741:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createEventFilter=void 0;const n=r(71917),o=r(27926),a=r(25e3);t.createEventFilter=async function(e,{address:t,args:r,event:i,events:s,fromBlock:c,strict:u,toBlock:d}={}){const l=s??(i?[i]:void 0),f=(0,a.createFilterRequestScope)(e,{method:"eth_newFilter"});let p=[];l&&(p=[l.flatMap((e=>(0,n.encodeEventTopics)({abi:[e],eventName:e.name,args:r})))],i&&(p=p[0]));const m=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof c?(0,o.numberToHex)(c):c,toBlock:"bigint"==typeof d?(0,o.numberToHex)(d):d,...p.length?{topics:p}:{}}]});return{abi:l,args:r,eventName:i?i.name:void 0,fromBlock:c,id:m,request:f(m),strict:u,toBlock:d,type:"event"}}},17353:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createPendingTransactionFilter=void 0;const n=r(25e3);t.createPendingTransactionFilter=async function(e){const t=(0,n.createFilterRequestScope)(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}},67013:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.estimateContractGas=void 0;const n=r(63991),o=r(96942),a=r(48093),i=r(14213),s=r(68621);t.estimateContractGas=async function(e,{abi:t,address:r,args:c,functionName:u,...d}){const l=(0,o.encodeFunctionData)({abi:t,args:c,functionName:u});try{return await(0,i.getAction)(e,s.estimateGas,"estimateGas")({data:l,to:r,...d})}catch(f){const e=d.account?(0,n.parseAccount)(d.account):void 0;throw(0,a.getContractError)(f,{abi:t,address:r,args:c,docsPath:"/docs/contract/estimateContractGas",functionName:u,sender:e?.address})}}},28622:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.internal_estimateFeesPerGas=t.estimateFeesPerGas=void 0;const n=r(19170),o=r(14213),a=r(94370),i=r(12037),s=r(29747);async function c(e,t){const{block:r,chain:c=e.chain,request:u,type:d="eip1559"}=t||{},l=await(async()=>"function"==typeof c?.fees?.baseFeeMultiplier?c.fees.baseFeeMultiplier({block:r,client:e,request:u}):c?.fees?.baseFeeMultiplier??1.2)();if(l<1)throw new n.BaseFeeScalarError;const f=10**(l.toString().split(".")[1]?.length??0),p=e=>e*BigInt(Math.ceil(l*f))/BigInt(f),m=r||await(0,o.getAction)(e,i.getBlock,"getBlock")({});if("function"==typeof c?.fees?.estimateFeesPerGas)return c.fees.estimateFeesPerGas({block:r,client:e,multiply:p,request:u,type:d});if("eip1559"===d){if("bigint"!=typeof m.baseFeePerGas)throw new n.Eip1559FeesNotSupportedError;const t=u?.maxPriorityFeePerGas?u.maxPriorityFeePerGas:await(0,a.internal_estimateMaxPriorityFeePerGas)(e,{block:m,chain:c,request:u}),r=p(m.baseFeePerGas);return{maxFeePerGas:u?.maxFeePerGas??r+t,maxPriorityFeePerGas:t}}return{gasPrice:u?.gasPrice??p(await(0,o.getAction)(e,s.getGasPrice,"getGasPrice")({}))}}t.estimateFeesPerGas=async function(e,t){return c(e,t)},t.internal_estimateFeesPerGas=c},68621:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.estimateGas=void 0;const n=r(63991),o=r(91142),a=r(27926),i=r(77287),s=r(35131),c=r(71775),u=r(37067),d=r(9960);t.estimateGas=async function(e,t){const r=t.account??e.account;if(!r)throw new o.AccountNotFoundError({docsPath:"/docs/actions/public/estimateGas"});const l=(0,n.parseAccount)(r);try{const{accessList:r,blockNumber:n,blockTag:o,data:i,gas:f,gasPrice:p,maxFeePerGas:m,maxPriorityFeePerGas:b,nonce:g,to:h,value:y,...v}="local"===l.type?await(0,d.prepareTransactionRequest)(e,t):t,E=(n?(0,a.numberToHex)(n):void 0)||o;(0,u.assertRequest)(t);const P=e.chain?.formatters?.transactionRequest?.format,w=(P||c.formatTransactionRequest)({...(0,s.extract)(v,{format:P}),from:l.address,accessList:r,data:i,gas:f,gasPrice:p,maxFeePerGas:m,maxPriorityFeePerGas:b,nonce:g,to:h,value:y}),x=await e.request({method:"eth_estimateGas",params:E?[w,E]:[w]});return BigInt(x)}catch(f){throw(0,i.getEstimateGasError)(f,{...t,account:l,chain:e.chain})}}},94370:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.internal_estimateMaxPriorityFeePerGas=t.estimateMaxPriorityFeePerGas=void 0;const n=r(19170),o=r(15857),a=r(14213),i=r(12037),s=r(29747);async function c(e,t){const{block:r,chain:c=e.chain,request:u}=t||{};if("function"==typeof c?.fees?.defaultPriorityFee){const t=r||await(0,a.getAction)(e,i.getBlock,"getBlock")({});return c.fees.defaultPriorityFee({block:t,client:e,request:u})}if(void 0!==c?.fees?.defaultPriorityFee)return c?.fees?.defaultPriorityFee;try{const t=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,o.hexToBigInt)(t)}catch{const[t,o]=await Promise.all([r?Promise.resolve(r):(0,a.getAction)(e,i.getBlock,"getBlock")({}),(0,a.getAction)(e,s.getGasPrice,"getGasPrice")({})]);if("bigint"!=typeof t.baseFeePerGas)throw new n.Eip1559FeesNotSupportedError;const c=o-t.baseFeePerGas;return c<0n?0n:c}}t.estimateMaxPriorityFeePerGas=async function(e,t){return c(e,t)},t.internal_estimateMaxPriorityFeePerGas=c},15419:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getBalance=void 0;const n=r(27926);t.getBalance=async function(e,{address:t,blockNumber:r,blockTag:o="latest"}){const a=r?(0,n.numberToHex)(r):void 0,i=await e.request({method:"eth_getBalance",params:[t,a||o]});return BigInt(i)}},12037:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getBlock=void 0;const n=r(24719),o=r(27926),a=r(83652);t.getBlock=async function(e,{blockHash:t,blockNumber:r,blockTag:i,includeTransactions:s}={}){const c=i??"latest",u=s??!1,d=void 0!==r?(0,o.numberToHex)(r):void 0;let l=null;if(l=t?await e.request({method:"eth_getBlockByHash",params:[t,u]}):await e.request({method:"eth_getBlockByNumber",params:[d||c,u]}),!l)throw new n.BlockNotFoundError({blockHash:t,blockNumber:r});return(e.chain?.formatters?.block?.format||a.formatBlock)(l)}},51338:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getBlockNumber=t.getBlockNumberCache=void 0;const n=r(69135),o=e=>`blockNumber.${e}`;t.getBlockNumberCache=function(e){return(0,n.getCache)(o(e))},t.getBlockNumber=async function(e,{cacheTime:t=e.cacheTime,maxAge:r}={}){const a=await(0,n.withCache)((()=>e.request({method:"eth_blockNumber"})),{cacheKey:o(e.uid),cacheTime:r??t});return BigInt(a)}},7210:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getBlockTransactionCount=void 0;const n=r(15857),o=r(27926);t.getBlockTransactionCount=async function(e,{blockHash:t,blockNumber:r,blockTag:a="latest"}={}){const i=void 0!==r?(0,o.numberToHex)(r):void 0;let s;return s=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[i||a]}),(0,n.hexToNumber)(s)}},88335:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getBytecode=void 0;const n=r(27926);t.getBytecode=async function(e,{address:t,blockNumber:r,blockTag:o="latest"}){const a=void 0!==r?(0,n.numberToHex)(r):void 0,i=await e.request({method:"eth_getCode",params:[t,a||o]});if("0x"!==i)return i}},11915:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getChainId=void 0;const n=r(15857);t.getChainId=async function(e){const t=await e.request({method:"eth_chainId"});return(0,n.hexToNumber)(t)}},7838:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.getContractEvents=void 0;const n=r(70120),o=r(14213),a=r(79447);t.getContractEvents=async function(e,{abi:t,address:r,args:i,blockHash:s,eventName:c,fromBlock:u,toBlock:d,strict:l}){const f=c?(0,n.getAbiItem)({abi:t,name:c}):void 0,p=f?void 0:t.filter((e=>"event"===e.type));return(0,o.getAction)(e,a.getLogs,"getLogs")({address:r,args:i,blockHash:s,event:f,events:p,fromBlock:u,toBlock:d,strict:l})}},97996:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFeeHistory=void 0;const n=r(27926),o=r(84491);t.getFeeHistory=async function(e,{blockCount:t,blockNumber:r,blockTag:a="latest",rewardPercentiles:i}){const s=r?(0,n.numberToHex)(r):void 0,c=await e.request({method:"eth_feeHistory",params:[(0,n.numberToHex)(t),s||a,i]});return(0,o.formatFeeHistory)(c)}},72996:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFilterChanges=void 0;const n=r(90341),o=r(25423),a=r(2173);t.getFilterChanges=async function(e,{filter:t}){const r="strict"in t&&t.strict;return(await t.request({method:"eth_getFilterChanges",params:[t.id]})).map((e=>{if("string"==typeof e)return e;try{const{eventName:n,args:i}="abi"in t&&t.abi?(0,o.decodeEventLog)({abi:t.abi,data:e.data,topics:e.topics,strict:r}):{eventName:void 0,args:void 0};return(0,a.formatLog)(e,{args:i,eventName:n})}catch(i){let r,o;if(i instanceof n.DecodeLogDataMismatch||i instanceof n.DecodeLogTopicsMismatch){if("strict"in t&&t.strict)return;r=i.abiItem.name,o=i.abiItem.inputs?.some((e=>!("name"in e&&e.name)))}return(0,a.formatLog)(e,{args:o?[]:{},eventName:r})}})).filter(Boolean)}},25170:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFilterLogs=void 0;const n=r(90341),o=r(25423),a=r(2173);t.getFilterLogs=async function(e,{filter:t}){const r=t.strict??!1;return(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map((e=>{try{const{eventName:n,args:i}="abi"in t&&t.abi?(0,o.decodeEventLog)({abi:t.abi,data:e.data,topics:e.topics,strict:r}):{eventName:void 0,args:void 0};return(0,a.formatLog)(e,{args:i,eventName:n})}catch(i){let r,o;if(i instanceof n.DecodeLogDataMismatch||i instanceof n.DecodeLogTopicsMismatch){if("strict"in t&&t.strict)return;r=i.abiItem.name,o=i.abiItem.inputs?.some((e=>!("name"in e&&e.name)))}return(0,a.formatLog)(e,{args:o?[]:{},eventName:r})}})).filter(Boolean)}},29747:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getGasPrice=void 0,t.getGasPrice=async function(e){const t=await e.request({method:"eth_gasPrice"});return BigInt(t)}},79447:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getLogs=void 0;const n=r(90341),o=r(25423),a=r(71917),i=r(27926),s=r(2173);t.getLogs=async function(e,{address:t,blockHash:r,fromBlock:c,toBlock:u,event:d,events:l,args:f,strict:p}={}){const m=p??!1,b=l??(d?[d]:void 0);let g,h=[];return b&&(h=[b.flatMap((e=>(0,a.encodeEventTopics)({abi:[e],eventName:e.name,args:f})))],d&&(h=h[0])),g=r?await e.request({method:"eth_getLogs",params:[{address:t,topics:h,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:h,fromBlock:"bigint"==typeof c?(0,i.numberToHex)(c):c,toBlock:"bigint"==typeof u?(0,i.numberToHex)(u):u}]}),g.map((e=>{try{const{eventName:t,args:r}=b?(0,o.decodeEventLog)({abi:b,data:e.data,topics:e.topics,strict:m}):{eventName:void 0,args:void 0};return(0,s.formatLog)(e,{args:r,eventName:t})}catch(t){let r,o;if(t instanceof n.DecodeLogDataMismatch||t instanceof n.DecodeLogTopicsMismatch){if(m)return;r=t.abiItem.name,o=t.abiItem.inputs?.some((e=>!("name"in e&&e.name)))}return(0,s.formatLog)(e,{args:o?[]:{},eventName:r})}})).filter(Boolean)}},85974:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getProof=void 0;const n=r(27926),o=r(93109);t.getProof=async function(e,{address:t,blockNumber:r,blockTag:a,storageKeys:i}){const s=a??"latest",c=void 0!==r?(0,n.numberToHex)(r):void 0,u=await e.request({method:"eth_getProof",params:[t,i,c||s]});return(0,o.formatProof)(u)}},88306:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getStorageAt=void 0;const n=r(27926);t.getStorageAt=async function(e,{address:t,blockNumber:r,blockTag:o="latest",slot:a}){const i=void 0!==r?(0,n.numberToHex)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,a,i||o]})}},19905:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.getTransaction=void 0;const n=r(44309),o=r(27926),a=r(83589);t.getTransaction=async function(e,{blockHash:t,blockNumber:r,blockTag:i,hash:s,index:c}){const u=i||"latest",d=void 0!==r?(0,o.numberToHex)(r):void 0;let l=null;if(s?l=await e.request({method:"eth_getTransactionByHash",params:[s]}):t?l=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,(0,o.numberToHex)(c)]}):(d||u)&&(l=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[d||u,(0,o.numberToHex)(c)]})),!l)throw new n.TransactionNotFoundError({blockHash:t,blockNumber:r,blockTag:u,hash:s,index:c});return(e.chain?.formatters?.transaction?.format||a.formatTransaction)(l)}},36069:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionConfirmations=void 0;const n=r(14213),o=r(51338),a=r(19905);t.getTransactionConfirmations=async function(e,{hash:t,transactionReceipt:r}){const[i,s]=await Promise.all([(0,n.getAction)(e,o.getBlockNumber,"getBlockNumber")({}),t?(0,n.getAction)(e,a.getTransaction,"getBlockNumber")({hash:t}):void 0]),c=r?.blockNumber||s?.blockNumber;return c?i-c+1n:0n}},37839:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionCount=void 0;const n=r(15857),o=r(27926);t.getTransactionCount=async function(e,{address:t,blockTag:r="latest",blockNumber:a}){const i=await e.request({method:"eth_getTransactionCount",params:[t,a?(0,o.numberToHex)(a):r]});return(0,n.hexToNumber)(i)}},18081:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionReceipt=void 0;const n=r(44309),o=r(97390);t.getTransactionReceipt=async function(e,{hash:t}){const r=await e.request({method:"eth_getTransactionReceipt",params:[t]});if(!r)throw new n.TransactionReceiptNotFoundError({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||o.formatTransactionReceipt)(r)}},14935:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.multicall=void 0;const n=r(24398),o=r(90341),a=r(54333),i=r(9548),s=r(1826),c=r(96942),u=r(28163),d=r(48093),l=r(14213),f=r(12586);t.multicall=async function(e,t){const{allowFailure:r=!0,batchSize:p,blockNumber:m,blockTag:b,contracts:g,multicallAddress:h}=t,y=p??("object"==typeof e.batch?.multicall&&e.batch.multicall.batchSize||1024);let v=h;if(!v){if(!e.chain)throw new Error("client chain not configured. multicallAddress is required.");v=(0,u.getChainContractAddress)({blockNumber:m,chain:e.chain,contract:"multicall3"})}const E=[[]];let P=0,w=0;for(let n=0;n<g.length;n++){const{abi:e,address:t,args:o,functionName:a}=g[n];try{const r=(0,c.encodeFunctionData)({abi:e,args:o,functionName:a});w+=(r.length-2)/2,y>0&&w>y&&E[P].length>0&&(P++,w=(r.length-2)/2,E[P]=[]),E[P]=[...E[P],{allowFailure:!0,callData:r,target:t}]}catch(O){const n=(0,d.getContractError)(O,{abi:e,address:t,args:o,docsPath:"/docs/contract/multicall",functionName:a});if(!r)throw n;E[P]=[...E[P],{allowFailure:!0,callData:"0x",target:t}]}}const x=await Promise.allSettled(E.map((t=>(0,l.getAction)(e,f.readContract,"readContract")({abi:n.multicall3Abi,address:v,args:[t],blockNumber:m,blockTag:b,functionName:"aggregate3"})))),T=[];for(let n=0;n<x.length;n++){const e=x[n];if("rejected"===e.status){if(!r)throw e.reason;for(let t=0;t<E[n].length;t++)T.push({status:"failure",error:e.reason,result:void 0});continue}const t=e.value;for(let a=0;a<t.length;a++){const{returnData:e,success:c}=t[a],{callData:u}=E[n][a],{abi:l,address:f,functionName:p,args:m}=g[T.length];try{if("0x"===u)throw new o.AbiDecodingZeroDataError;if(!c)throw new i.RawContractError({data:e});const t=(0,s.decodeFunctionResult)({abi:l,args:m,data:e,functionName:p});T.push(r?{result:t,status:"success"}:t)}catch(O){const e=(0,d.getContractError)(O,{abi:l,address:f,args:m,docsPath:"/docs/contract/multicall",functionName:p});if(!r)throw e;T.push({error:e,result:void 0,status:"failure"})}}}if(T.length!==g.length)throw new a.BaseError("multicall results mismatch");return T}},12586:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.readContract=void 0;const n=r(1826),o=r(96942),a=r(48093),i=r(14213),s=r(66030);t.readContract=async function(e,{abi:t,address:r,args:c,functionName:u,...d}){const l=(0,o.encodeFunctionData)({abi:t,args:c,functionName:u});try{const{data:o}=await(0,i.getAction)(e,s.call,"call")({data:l,to:r,...d});return(0,n.decodeFunctionResult)({abi:t,args:c,functionName:u,data:o||"0x"})}catch(f){throw(0,a.getContractError)(f,{abi:t,address:r,args:c,docsPath:"/docs/contract/readContract",functionName:u})}}},97015:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.simulateContract=void 0;const n=r(63991),o=r(1826),a=r(96942),i=r(48093),s=r(14213),c=r(66030);t.simulateContract=async function(e,{abi:t,address:r,args:u,dataSuffix:d,functionName:l,...f}){const p=f.account?(0,n.parseAccount)(f.account):void 0,m=(0,a.encodeFunctionData)({abi:t,args:u,functionName:l});try{const{data:n}=await(0,s.getAction)(e,c.call,"call")({batch:!1,data:`${m}${d?d.replace("0x",""):""}`,to:r,...f});return{result:(0,o.decodeFunctionResult)({abi:t,args:u,functionName:l,data:n||"0x"}),request:{abi:t,address:r,args:u,dataSuffix:d,functionName:l,...f}}}catch(b){throw(0,i.getContractError)(b,{abi:t,address:r,args:u,docsPath:"/docs/contract/simulateContract",functionName:l,sender:p?.address})}}},4153:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.uninstallFilter=void 0,t.uninstallFilter=async function(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}},3817:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.verifyHash=void 0;const n=r(24398),o=r(19715),a=r(9548),i=r(35554),s=r(14213),c=r(24915),u=r(66030);t.verifyHash=async function(e,{address:t,hash:r,signature:d,...l}){const f=(0,c.isHex)(d)?d:(0,c.toHex)(d);try{const{data:a}=await(0,s.getAction)(e,u.call,"call")({data:(0,c.encodeDeployData)({abi:n.universalSignatureValidatorAbi,args:[t,r,f],bytecode:o.universalSignatureValidatorByteCode}),...l});return(0,i.isBytesEqual)(a??"0x0","0x1")}catch(p){if(p instanceof a.CallExecutionError)return!1;throw p}}},99714:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.verifyMessage=void 0;const n=r(24915),o=r(3817);t.verifyMessage=async function(e,{address:t,message:r,signature:a,...i}){const s=(0,n.hashMessage)(r);return(0,o.verifyHash)(e,{address:t,hash:s,signature:a,...i})}},44283:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.verifyTypedData=void 0;const n=r(68808),o=r(3817);t.verifyTypedData=async function(e,{address:t,signature:r,message:a,primaryType:i,types:s,domain:c,...u}){const d=(0,n.hashTypedData)({message:a,primaryType:i,types:s,domain:c});return(0,o.verifyHash)(e,{address:t,hash:d,signature:r,...u})}},49242:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.waitForTransactionReceipt=void 0;const n=r(24719),o=r(44309),a=r(14213),i=r(46115),s=r(96885),c=r(63401),u=r(12037),d=r(19905),l=r(18081),f=r(33821);t.waitForTransactionReceipt=async function(e,{confirmations:t=1,hash:r,onReplaced:p,pollingInterval:m=e.pollingInterval,timeout:b}){const g=(0,c.stringify)(["waitForTransactionReceipt",e.uid,r]);let h,y,v,E=!1;return new Promise(((c,P)=>{b&&setTimeout((()=>P(new o.WaitForTransactionReceiptTimeoutError({hash:r}))),b);const w=(0,i.observe)(g,{onReplaced:p,resolve:c,reject:P},(i=>{const c=(0,a.getAction)(e,f.watchBlockNumber,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:m,async onBlockNumber(f){if(E)return;let p=f;const m=e=>{c(),e(),w()};try{if(v){if(t>1&&(!v.blockNumber||p-v.blockNumber+1n<t))return;return void m((()=>i.resolve(v)))}if(h||(E=!0,await(0,s.withRetry)((async()=>{h=await(0,a.getAction)(e,d.getTransaction,"getTransaction")({hash:r}),h.blockNumber&&(p=h.blockNumber)}),{delay:({count:e})=>200*~~(1<<e),retryCount:6}),E=!1),v=await(0,a.getAction)(e,l.getTransactionReceipt,"getTransactionReceipt")({hash:r}),t>1&&(!v.blockNumber||p-v.blockNumber+1n<t))return;m((()=>i.resolve(v)))}catch(b){if(h&&(b instanceof o.TransactionNotFoundError||b instanceof o.TransactionReceiptNotFoundError))try{y=h,E=!0;const r=await(0,s.withRetry)((()=>(0,a.getAction)(e,u.getBlock,"getBlock")({blockNumber:p,includeTransactions:!0})),{delay:({count:e})=>200*~~(1<<e),retryCount:6,shouldRetry:({error:e})=>e instanceof n.BlockNotFoundError});E=!1;const o=r.transactions.find((({from:e,nonce:t})=>e===y.from&&t===y.nonce));if(!o)return;if(v=await(0,a.getAction)(e,l.getTransactionReceipt,"getTransactionReceipt")({hash:o.hash}),t>1&&(!v.blockNumber||p-v.blockNumber+1n<t))return;let c="replaced";o.to===y.to&&o.value===y.value?c="repriced":o.from===o.to&&0n===o.value&&(c="cancelled"),m((()=>{i.onReplaced?.({reason:c,replacedTransaction:y,transaction:o,transactionReceipt:v}),i.resolve(v)}))}catch(g){m((()=>i.reject(g)))}else m((()=>i.reject(b)))}}})}))}))}},33821:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.watchBlockNumber=void 0;const n=r(15857),o=r(14213),a=r(46115),i=r(50588),s=r(63401),c=r(51338);t.watchBlockNumber=function(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:u,onError:d,poll:l,pollingInterval:f=e.pollingInterval}){let p;return(void 0!==l?l:"webSocket"!==e.transport.type)?(()=>{const n=(0,s.stringify)(["watchBlockNumber",e.uid,t,r,f]);return(0,a.observe)(n,{onBlockNumber:u,onError:d},(n=>(0,i.poll)((async()=>{try{const t=await(0,o.getAction)(e,c.getBlockNumber,"getBlockNumber")({cacheTime:0});if(p){if(t===p)return;if(t-p>1&&r)for(let e=p+1n;e<t;e++)n.onBlockNumber(e,p),p=e}(!p||t>p)&&(n.onBlockNumber(t,p),p=t)}catch(t){n.onError?.(t)}}),{emitOnBegin:t,interval:f})))})():(()=>{let t=!0,r=()=>t=!1;return(async()=>{try{const{unsubscribe:o}=await e.transport.subscribe({params:["newHeads"],onData(e){if(!t)return;const r=(0,n.hexToBigInt)(e.result?.number);u(r,p),p=r},onError(e){d?.(e)}});r=o,t||r()}catch(o){d?.(o)}})(),r})()}},83674:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.watchBlocks=void 0;const n=r(83652),o=r(14213),a=r(46115),i=r(50588),s=r(63401),c=r(12037);t.watchBlocks=function(e,{blockTag:t="latest",emitMissed:r=!1,emitOnBegin:u=!1,onBlock:d,onError:l,includeTransactions:f,poll:p,pollingInterval:m=e.pollingInterval}){const b=void 0!==p?p:"webSocket"!==e.transport.type,g=f??!1;let h;return b?(()=>{const n=(0,s.stringify)(["watchBlocks",e.uid,r,u,g,m]);return(0,a.observe)(n,{onBlock:d,onError:l},(n=>(0,i.poll)((async()=>{try{const a=await(0,o.getAction)(e,c.getBlock,"getBlock")({blockTag:t,includeTransactions:g});if(a.number&&h?.number){if(a.number===h.number)return;if(a.number-h.number>1&&r)for(let t=h?.number+1n;t<a.number;t++){const r=await(0,o.getAction)(e,c.getBlock,"getBlock")({blockNumber:t,includeTransactions:g});n.onBlock(r,h),h=r}}(!h?.number||"pending"===t&&!a?.number||a.number&&a.number>h.number)&&(n.onBlock(a,h),h=a)}catch(a){n.onError?.(a)}}),{emitOnBegin:u,interval:m})))})():(()=>{let t=!0,r=()=>t=!1;return(async()=>{try{const{unsubscribe:o}=await e.transport.subscribe({params:["newHeads"],onData(r){if(!t)return;const o=(e.chain?.formatters?.block?.format||n.formatBlock)(r.result);d(o,h),h=o},onError(e){l?.(e)}});r=o,t||r()}catch(o){l?.(o)}})(),r})()}},13641:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.watchContractEvent=void 0;const n=r(46115),o=r(50588),a=r(63401),i=r(90341),s=r(61464),c=r(25423),u=r(71917),d=r(2173),l=r(14213),f=r(65815),p=r(51338),m=r(7838),b=r(72996),g=r(4153);t.watchContractEvent=function(e,{abi:t,address:r,args:h,batch:y=!0,eventName:v,onError:E,onLogs:P,poll:w,pollingInterval:x=e.pollingInterval,strict:T}){return(void 0!==w?w:"webSocket"!==e.transport.type)?(()=>{const i=(0,a.stringify)(["watchContractEvent",r,h,y,e.uid,v,x]),c=T??!1;return(0,n.observe)(i,{onLogs:P,onError:E},(n=>{let a,i,u=!1;const d=(0,o.poll)((async()=>{if(u)try{let o;if(i)o=await(0,l.getAction)(e,b.getFilterChanges,"getFilterChanges")({filter:i});else{const n=await(0,l.getAction)(e,p.getBlockNumber,"getBlockNumber")({});o=a&&a!==n?await(0,l.getAction)(e,m.getContractEvents,"getContractEvents")({abi:t,address:r,args:h,eventName:v,fromBlock:a+1n,toBlock:n,strict:c}):[],a=n}if(0===o.length)return;if(y)n.onLogs(o);else for(const e of o)n.onLogs([e])}catch(o){i&&o instanceof s.InvalidInputRpcError&&(u=!1),n.onError?.(o)}else{try{i=await(0,l.getAction)(e,f.createContractEventFilter,"createContractEventFilter")({abi:t,address:r,args:h,eventName:v,strict:c})}catch{}u=!0}}),{emitOnBegin:!0,interval:x});return async()=>{i&&await(0,l.getAction)(e,g.uninstallFilter,"uninstallFilter")({filter:i}),d()}}))})():(()=>{let n=!0,o=()=>n=!1;return(async()=>{try{const a=v?(0,u.encodeEventTopics)({abi:t,eventName:v,args:h}):[],{unsubscribe:s}=await e.transport.subscribe({params:["logs",{address:r,topics:a}],onData(e){if(!n)return;const r=e.result;try{const{eventName:e,args:n}=(0,c.decodeEventLog)({abi:t,data:r.data,topics:r.topics,strict:T}),o=(0,d.formatLog)(r,{args:n,eventName:e});P([o])}catch(o){let e,t;if(o instanceof i.DecodeLogDataMismatch||o instanceof i.DecodeLogTopicsMismatch){if
2(T)return;e=o.abiItem.name,t=o.abiItem.inputs?.some((e=>!("name"in e&&e.name)))}const n=(0,d.formatLog)(r,{args:t?[]:{},eventName:e});P([n])}},onError(e){E?.(e)}});o=s,n||o()}catch(a){E?.(a)}})(),o})()}},59348:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.watchEvent=void 0;const n=r(46115),o=r(50588),a=r(63401),i=r(90341),s=r(61464),c=r(14213),u=r(24915),d=r(5741),l=r(51338),f=r(72996),p=r(79447),m=r(4153);t.watchEvent=function(e,{address:t,args:r,batch:b=!0,event:g,events:h,onError:y,onLogs:v,poll:E,pollingInterval:P=e.pollingInterval,strict:w}){const x=void 0!==E?E:"webSocket"!==e.transport.type,T=w??!1;return x?(()=>{const i=(0,a.stringify)(["watchEvent",t,r,b,e.uid,g,P]);return(0,n.observe)(i,{onLogs:v,onError:y},(n=>{let a,i,u=!1;const y=(0,o.poll)((async()=>{if(u)try{let o;if(i)o=await(0,c.getAction)(e,f.getFilterChanges,"getFilterChanges")({filter:i});else{const n=await(0,c.getAction)(e,l.getBlockNumber,"getBlockNumber")({});o=a&&a!==n?await(0,c.getAction)(e,p.getLogs,"getLogs")({address:t,args:r,event:g,events:h,fromBlock:a+1n,toBlock:n}):[],a=n}if(0===o.length)return;if(b)n.onLogs(o);else for(const e of o)n.onLogs([e])}catch(o){i&&o instanceof s.InvalidInputRpcError&&(u=!1),n.onError?.(o)}else{try{i=await(0,c.getAction)(e,d.createEventFilter,"createEventFilter")({address:t,args:r,event:g,events:h,strict:T})}catch{}u=!0}}),{emitOnBegin:!0,interval:P});return async()=>{i&&await(0,c.getAction)(e,m.uninstallFilter,"uninstallFilter")({filter:i}),y()}}))})():(()=>{let n=!0,o=()=>n=!1;return(async()=>{try{const a=h??(g?[g]:void 0);let s=[];a&&(s=[a.flatMap((e=>(0,u.encodeEventTopics)({abi:[e],eventName:e.name,args:r})))],g&&(s=s[0]));const{unsubscribe:c}=await e.transport.subscribe({params:["logs",{address:t,topics:s}],onData(e){if(!n)return;const t=e.result;try{const{eventName:e,args:r}=(0,u.decodeEventLog)({abi:a,data:t.data,topics:t.topics,strict:T}),n=(0,u.formatLog)(t,{args:r,eventName:e});v([n])}catch(r){let e,n;if(r instanceof i.DecodeLogDataMismatch||r instanceof i.DecodeLogTopicsMismatch){if(w)return;e=r.abiItem.name,n=r.abiItem.inputs?.some((e=>!("name"in e&&e.name)))}const o=(0,u.formatLog)(t,{args:n?[]:{},eventName:e});v([o])}},onError(e){y?.(e)}});o=c,n||o()}catch(a){y?.(a)}})(),o})()}},69481:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.watchPendingTransactions=void 0;const n=r(14213),o=r(46115),a=r(50588),i=r(63401),s=r(17353),c=r(72996),u=r(4153);t.watchPendingTransactions=function(e,{batch:t=!0,onError:r,onTransactions:d,poll:l,pollingInterval:f=e.pollingInterval}){return(void 0!==l?l:"webSocket"!==e.transport.type)?(()=>{const l=(0,i.stringify)(["watchPendingTransactions",e.uid,t,f]);return(0,o.observe)(l,{onTransactions:d,onError:r},(r=>{let o;const i=(0,a.poll)((async()=>{try{if(!o)try{return void(o=await(0,n.getAction)(e,s.createPendingTransactionFilter,"createPendingTransactionFilter")({}))}catch(a){throw i(),a}const u=await(0,n.getAction)(e,c.getFilterChanges,"getFilterChanges")({filter:o});if(0===u.length)return;if(t)r.onTransactions(u);else for(const e of u)r.onTransactions([e])}catch(a){r.onError?.(a)}}),{emitOnBegin:!0,interval:f});return async()=>{o&&await(0,n.getAction)(e,u.uninstallFilter,"uninstallFilter")({filter:o}),i()}}))})():(()=>{let t=!0,n=()=>t=!1;return(async()=>{try{const{unsubscribe:o}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!t)return;const r=e.result;d([r])},onError(e){r?.(e)}});n=o,t||n()}catch(o){r?.(o)}})(),n})()}},14972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.dropTransaction=void 0,t.dropTransaction=async function(e,{hash:t}){await e.request({method:`${e.mode}_dropTransaction`,params:[t]})}},41097:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.dumpState=void 0,t.dumpState=async function(e){return e.request({method:`${e.mode}_dumpState`})}},79095:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAutomine=void 0,t.getAutomine=async function(e){return"ganache"===e.mode?await e.request({method:"eth_mining"}):await e.request({method:`${e.mode}_getAutomine`})}},79407:(e,t)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.getTxpoolContent=void 0,t.getTxpoolContent=async function(e){return await e.request({method:"txpool_content"})}},39182:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTxpoolStatus=void 0;const n=r(15857);t.getTxpoolStatus=async function(e){const{pending:t,queued:r}=await e.request({method:"txpool_status"});return{pending:(0,n.hexToNumber)(t),queued:(0,n.hexToNumber)(r)}}},50006:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.impersonateAccount=void 0,t.impersonateAccount=async function(e,{address:t}){await e.request({method:`${e.mode}_impersonateAccount`,params:[t]})}},97445:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.increaseTime=void 0;const n=r(27926);t.increaseTime=async function(e,{seconds:t}){return await e.request({method:"evm_increaseTime",params:[(0,n.numberToHex)(t)]})}},84279:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.inspectTxpool=void 0,t.inspectTxpool=async function(e){return await e.request({method:"txpool_inspect"})}},61573:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.loadState=void 0,t.loadState=async function(e,{state:t}){await e.request({method:`${e.mode}_loadState`,params:[t]})}},95318:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mine=void 0;const n=r(27926);t.mine=async function(e,{blocks:t,interval:r}){"ganache"===e.mode?await e.request({method:"evm_mine",params:[{blocks:(0,n.numberToHex)(t)}]}):await e.request({method:`${e.mode}_mine`,params:[(0,n.numberToHex)(t),(0,n.numberToHex)(r||0)]})}},85051:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.removeBlockTimestampInterval=void 0,t.removeBlockTimestampInterval=async function(e){await e.request({method:`${e.mode}_removeBlockTimestampInterval`})}},45816:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.reset=void 0,t.reset=async function(e,{blockNumber:t,jsonRpcUrl:r}={}){await e.request({method:`${e.mode}_reset`,params:[{forking:{blockNumber:Number(t),jsonRpcUrl:r}}]})}},76521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.revert=void 0,t.revert=async function(e,{id:t}){await e.request({method:"evm_revert",params:[t]})}},46856:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sendUnsignedTransaction=void 0;const n=r(35131),o=r(71775);t.sendUnsignedTransaction=async function(e,t){const{accessList:r,data:a,from:i,gas:s,gasPrice:c,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:l,to:f,value:p,...m}=t,b=e.chain?.formatters?.transactionRequest?.format,g=(b||o.formatTransactionRequest)({...(0,n.extract)(m,{format:b}),accessList:r,data:a,from:i,gas:s,gasPrice:c,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:l,to:f,value:p});return await e.request({method:"eth_sendUnsignedTransaction",params:[g]})}},95379:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setAutomine=void 0,t.setAutomine=async function(e,t){"ganache"===e.mode?t?await e.request({method:"miner_start"}):await e.request({method:"miner_stop"}):await e.request({method:"evm_setAutomine",params:[t]})}},44182:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setBalance=void 0;const n=r(27926);t.setBalance=async function(e,{address:t,value:r}){"ganache"===e.mode?await e.request({method:"evm_setAccountBalance",params:[t,(0,n.numberToHex)(r)]}):await e.request({method:`${e.mode}_setBalance`,params:[t,(0,n.numberToHex)(r)]})}},555:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setBlockGasLimit=void 0;const n=r(27926);t.setBlockGasLimit=async function(e,{gasLimit:t}){await e.request({method:"evm_setBlockGasLimit",params:[(0,n.numberToHex)(t)]})}},90304:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setBlockTimestampInterval=void 0,t.setBlockTimestampInterval=async function(e,{interval:t}){const r="hardhat"===e.mode?1e3*t:t;await e.request({method:`${e.mode}_setBlockTimestampInterval`,params:[r]})}},16660:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setCode=void 0,t.setCode=async function(e,{address:t,bytecode:r}){await e.request({method:`${e.mode}_setCode`,params:[t,r]})}},59552:(e,t)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.setCoinbase=void 0,t.setCoinbase=async function(e,{address:t}){await e.request({method:`${e.mode}_setCoinbase`,params:[t]})}},56274:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setIntervalMining=void 0,t.setIntervalMining=async function(e,{interval:t}){const r="hardhat"===e.mode?1e3*t:t;await e.request({method:"evm_setIntervalMining",params:[r]})}},24800:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setLoggingEnabled=void 0,t.setLoggingEnabled=async function(e,t){await e.request({method:`${e.mode}_setLoggingEnabled`,params:[t]})}},27190:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setMinGasPrice=void 0;const n=r(27926);t.setMinGasPrice=async function(e,{gasPrice:t}){await e.request({method:`${e.mode}_setMinGasPrice`,params:[(0,n.numberToHex)(t)]})}},85142:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setNextBlockBaseFeePerGas=void 0;const n=r(27926);t.setNextBlockBaseFeePerGas=async function(e,{baseFeePerGas:t}){await e.request({method:`${e.mode}_setNextBlockBaseFeePerGas`,params:[(0,n.numberToHex)(t)]})}},56708:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setNextBlockTimestamp=void 0;const n=r(27926);t.setNextBlockTimestamp=async function(e,{timestamp:t}){await e.request({method:"evm_setNextBlockTimestamp",params:[(0,n.numberToHex)(t)]})}},42566:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setNonce=void 0;const n=r(27926);t.setNonce=async function(e,{address:t,nonce:r}){await e.request({method:`${e.mode}_setNonce`,params:[t,(0,n.numberToHex)(r)]})}},51500:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setRpcUrl=void 0,t.setRpcUrl=async function(e,t){await e.request({method:`${e.mode}_setRpcUrl`,params:[t]})}},67283:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setStorageAt=void 0;const n=r(27926);t.setStorageAt=async function(e,{address:t,index:r,value:o}){await e.request({method:`${e.mode}_setStorageAt`,params:[t,"number"==typeof r?(0,n.numberToHex)(r):r,o]})}},89142:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.snapshot=void 0,t.snapshot=async function(e){return await e.request({method:"evm_snapshot"})}},21544:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.stopImpersonatingAccount=void 0,t.stopImpersonatingAccount=async function(e,{address:t}){await e.request({method:`${e.mode}_stopImpersonatingAccount`,params:[t]})}},80355:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addChain=void 0;const n=r(27926);t.addChain=async function(e,{chain:t}){const{id:r,name:o,nativeCurrency:a,rpcUrls:i,blockExplorers:s}=t;await e.request({method:"wallet_addEthereumChain",params:[{chainId:(0,n.numberToHex)(r),chainName:o,nativeCurrency:a,rpcUrls:i.default.http,blockExplorerUrls:s?Object.values(s).map((({url:e})=>e)):void 0}]})}},60297:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deployContract=void 0;const n=r(59418),o=r(43951);t.deployContract=function(e,{abi:t,args:r,bytecode:a,...i}){const s=(0,n.encodeDeployData)({abi:t,args:r,bytecode:a});return(0,o.sendTransaction)(e,{...i,data:s})}},84816:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAddresses=void 0;const n=r(98860);t.getAddresses=async function(e){return"local"===e.account?.type?[e.account.address]:(await e.request({method:"eth_accounts"})).map((e=>(0,n.checksumAddress)(e)))}},224:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getPermissions=void 0,t.getPermissions=async function(e){return await e.request({method:"wallet_getPermissions"})}},9960:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.prepareTransactionRequest=void 0;const n=r(63991),o=r(28622),a=r(68621),i=r(12037),s=r(37839),c=r(91142),u=r(19170),d=r(14213),l=r(37067),f=r(97500);t.prepareTransactionRequest=async function(e,t){const{account:r=e.account,chain:p,gas:m,nonce:b,type:g}=t;if(!r)throw new c.AccountNotFoundError;const h=(0,n.parseAccount)(r),y=await(0,d.getAction)(e,i.getBlock,"getBlock")({blockTag:"latest"}),v={...t,from:h.address};if(void 0===b&&(v.nonce=await(0,d.getAction)(e,s.getTransactionCount,"getTransactionCount")({address:h.address,blockTag:"pending"})),void 0===g)try{v.type=(0,f.getTransactionType)(v)}catch{v.type="bigint"==typeof y.baseFeePerGas?"eip1559":"legacy"}if("eip1559"===v.type){const{maxFeePerGas:r,maxPriorityFeePerGas:n}=await(0,o.internal_estimateFeesPerGas)(e,{block:y,chain:p,request:v});if(void 0===t.maxPriorityFeePerGas&&t.maxFeePerGas&&t.maxFeePerGas<n)throw new u.MaxFeePerGasTooLowError({maxPriorityFeePerGas:n});v.maxPriorityFeePerGas=n,v.maxFeePerGas=r}else{if(void 0!==t.maxFeePerGas||void 0!==t.maxPriorityFeePerGas)throw new u.Eip1559FeesNotSupportedError;const{gasPrice:r}=await(0,o.internal_estimateFeesPerGas)(e,{block:y,chain:p,request:v,type:"legacy"});v.gasPrice=r}return void 0===m&&(v.gas=await(0,d.getAction)(e,a.estimateGas,"estimateGas")({...v,account:{address:h.address,type:"json-rpc"}})),(0,l.assertRequest)(v),v}},86544:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.requestAddresses=void 0;const n=r(98860);t.requestAddresses=async function(e){return(await e.request({method:"eth_requestAccounts"})).map((e=>(0,n.getAddress)(e)))}},95232:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.requestPermissions=void 0,t.requestPermissions=async function(e,t){return e.request({method:"wallet_requestPermissions",params:[t]})}},32153:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sendRawTransaction=void 0,t.sendRawTransaction=async function(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]})}},43951:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sendTransaction=void 0;const n=r(63991),o=r(91142),a=r(92038),i=r(25390),s=r(35131),c=r(71775),u=r(14213),d=r(37067),l=r(11915),f=r(9960),p=r(32153);t.sendTransaction=async function(e,t){const{account:r=e.account,chain:m=e.chain,accessList:b,data:g,gas:h,gasPrice:y,maxFeePerGas:v,maxPriorityFeePerGas:E,nonce:P,to:w,value:x,...T}=t;if(!r)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});const O=(0,n.parseAccount)(r);try{let r;if((0,d.assertRequest)(t),null!==m&&(r=await(0,u.getAction)(e,l.getChainId,"getChainId")({}),(0,a.assertCurrentChain)({currentChainId:r,chain:m})),"local"===O.type){const t=await(0,u.getAction)(e,f.prepareTransactionRequest,"prepareTransactionRequest")({account:O,accessList:b,chain:m,data:g,gas:h,gasPrice:y,maxFeePerGas:v,maxPriorityFeePerGas:E,nonce:P,to:w,value:x,...T});r||(r=await(0,u.getAction)(e,l.getChainId,"getChainId")({}));const n=m?.serializers?.transaction,o=await O.signTransaction({...t,chainId:r},{serializer:n});return await(0,u.getAction)(e,p.sendRawTransaction,"sendRawTransaction")({serializedTransaction:o})}const n=e.chain?.formatters?.transactionRequest?.format,o=(n||c.formatTransactionRequest)({...(0,s.extract)(T,{format:n}),accessList:b,data:g,from:O.address,gas:h,gasPrice:y,maxFeePerGas:v,maxPriorityFeePerGas:E,nonce:P,to:w,value:x});return await e.request({method:"eth_sendTransaction",params:[o]})}catch(I){throw(0,i.getTransactionError)(I,{...t,account:O,chain:t.chain||void 0})}}},5891:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.signMessage=void 0;const n=r(63991),o=r(91142),a=r(27926);t.signMessage=async function(e,{account:t=e.account,message:r}){if(!t)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});const i=(0,n.parseAccount)(t);if("local"===i.type)return i.signMessage({message:r});const s="string"==typeof r?(0,a.stringToHex)(r):r.raw instanceof Uint8Array?(0,a.toHex)(r.raw):r.raw;return e.request({method:"personal_sign",params:[s,i.address]})}},57577:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.signTransaction=void 0;const n=r(63991),o=r(91142),a=r(92038),i=r(71775),s=r(14213),c=r(24915),u=r(37067),d=r(11915);t.signTransaction=async function(e,t){const{account:r=e.account,chain:l=e.chain,...f}=t;if(!r)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTransaction"});const p=(0,n.parseAccount)(r);(0,u.assertRequest)({account:p,...t});const m=await(0,s.getAction)(e,d.getChainId,"getChainId")({});null!==l&&(0,a.assertCurrentChain)({currentChainId:m,chain:l});const b=l?.formatters||e.chain?.formatters,g=b?.transactionRequest?.format||i.formatTransactionRequest;return"local"===p.type?p.signTransaction({...f,chainId:m},{serializer:e.chain?.serializers?.transaction}):await e.request({method:"eth_signTransaction",params:[{...g(f),chainId:(0,c.numberToHex)(m),from:p.address}]})}},30177:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.signTypedData=void 0;const n=r(63991),o=r(91142),a=r(23281),i=r(63401),s=r(93785);t.signTypedData=async function(e,{account:t=e.account,domain:r,message:c,primaryType:u,types:d}){if(!t)throw new o.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTypedData"});const l=(0,n.parseAccount)(t),f={EIP712Domain:(0,s.getTypesForEIP712Domain)({domain:r}),...d};if((0,s.validateTypedData)({domain:r,message:c,primaryType:u,types:f}),"local"===l.type)return l.signTypedData({domain:r,primaryType:u,types:f,message:c});const p=(0,i.stringify)({domain:r??{},primaryType:u,types:f,message:c},((e,t)=>(0,a.isHex)(t)?t.toLowerCase():t));return e.request({method:"eth_signTypedData_v4",params:[l.address,p]})}},71282:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.switchChain=void 0;const n=r(27926);t.switchChain=async function(e,{id:t}){await e.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,n.numberToHex)(t)}]})}},13384:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.watchAsset=void 0,t.watchAsset=async function(e,t){return await e.request({method:"wallet_watchAsset",params:t})}},30100:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.writeContract=void 0;const n=r(96942),o=r(14213),a=r(43951);t.writeContract=async function(e,{abi:t,address:r,args:i,dataSuffix:s,functionName:c,...u}){const d=(0,n.encodeFunctionData)({abi:t,args:i,functionName:c});return await(0,o.getAction)(e,a.sendTransaction,"sendTransaction")({data:`${d}${s?s.replace("0x",""):""}`,to:r,...u})}},5640:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createClient=void 0;const n=r(46052),o=r(76150);t.createClient=function(e){const{batch:t,cacheTime:r=e.pollingInterval??4e3,key:a="base",name:i="Base Client",pollingInterval:s=4e3,type:c="base"}=e,u=e.chain,d=e.account?(0,n.parseAccount)(e.account):void 0,{config:l,request:f,value:p}=e.transport({chain:u,pollingInterval:s}),m={account:d,batch:t,cacheTime:r,chain:u,key:a,name:i,pollingInterval:s,request:f,transport:{...l,...p},type:c,uid:(0,o.uid)()};return Object.assign(m,{extend:function e(t){return r=>{const n=r(t);for(const e in m)delete n[e];const o={...t,...n};return Object.assign(o,{extend:e(o)})}}(m)})}},84501:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createPublicClient=void 0;const n=r(5640),o=r(58895);t.createPublicClient=function(e){const{key:t="public",name:r="Public Client"}=e;return(0,n.createClient)({...e,key:t,name:r,type:"publicClient"}).extend(o.publicActions)}},36153:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createTestClient=void 0;const n=r(5640),o=r(77135);t.createTestClient=function(e){const{key:t="test",name:r="Test Client",mode:a}=e;return(0,n.createClient)({...e,key:t,name:r,type:"testClient"}).extend((e=>({mode:a,...(0,o.testActions)({mode:a})(e)})))}},94479:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createWalletClient=void 0;const n=r(5640),o=r(24990);t.createWalletClient=function(e){const{key:t="wallet",name:r="Wallet Client",transport:a}=e;return(0,n.createClient)({...e,key:t,name:r,transport:e=>a({...e,retryCount:0}),type:"walletClient"}).extend(o.walletActions)}},58895:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.publicActions=void 0;const n=r(15219),o=r(71399),a=r(7918),i=r(79672),s=r(59598),c=r(66030),u=r(36580),d=r(65815),l=r(5741),f=r(17353),p=r(67013),m=r(28622),b=r(68621),g=r(94370),h=r(15419),y=r(12037),v=r(51338),E=r(7210),P=r(88335),w=r(11915),x=r(7838),T=r(97996),O=r(72996),I=r(25170),A=r(29747),j=r(79447),_=r(85974),B=r(88306),S=r(19905),C=r(36069),R=r(37839),M=r(18081),N=r(14935),k=r(12586),F=r(97015),U=r(4153),L=r(99714),D=r(44283),H=r(49242),$=r(33821),q=r(83674),z=r(13641),G=r(59348),V=r(69481),W=r(9960),K=r(32153);t.publicActions=function(e){return{call:t=>(0,c.call)(e,t),createBlockFilter:()=>(0,u.createBlockFilter)(e),createContractEventFilter:t=>(0,d.createContractEventFilter)(e,t),createEventFilter:t=>(0,l.createEventFilter)(e,t),createPendingTransactionFilter:()=>(0,f.createPendingTransactionFilter)(e),estimateContractGas:t=>(0,p.estimateContractGas)(e,t),estimateGas:t=>(0,b.estimateGas)(e,t),getBalance:t=>(0,h.getBalance)(e,t),getBlock:t=>(0,y.getBlock)(e,t),getBlockNumber:t=>(0,v.getBlockNumber)(e,t),getBlockTransactionCount:t=>(0,E.getBlockTransactionCount)(e,t),getBytecode:t=>(0,P.getBytecode)(e,t),getChainId:()=>(0,w.getChainId)(e),getContractEvents:t=>(0,x.getContractEvents)(e,t),getEnsAddress:t=>(0,n.getEnsAddress)(e,t),getEnsAvatar:t=>(0,o.getEnsAvatar)(e,t),getEnsName:t=>(0,a.getEnsName)(e,t),getEnsResolver:t=>(0,i.getEnsResolver)(e,t),getEnsText:t=>(0,s.getEnsText)(e,t),getFeeHistory:t=>(0,T.getFeeHistory)(e,t),estimateFeesPerGas:t=>(0,m.estimateFeesPerGas)(e,t),getFilterChanges:t=>(0,O.getFilterChanges)(e,t),getFilterLogs:t=>(0,I.getFilterLogs)(e,t),getGasPrice:()=>(0,A.getGasPrice)(e),getLogs:t=>(0,j.getLogs)(e,t),getProof:t=>(0,_.getProof)(e,t),estimateMaxPriorityFeePerGas:t=>(0,g.estimateMaxPriorityFeePerGas)(e,t),getStorageAt:t=>(0,B.getStorageAt)(e,t),getTransaction:t=>(0,S.getTransaction)(e,t),getTransactionConfirmations:t=>(0,C.getTransactionConfirmations)(e,t),getTransactionCount:t=>(0,R.getTransactionCount)(e,t),getTransactionReceipt:t=>(0,M.getTransactionReceipt)(e,t),multicall:t=>(0,N.multicall)(e,t),prepareTransactionRequest:t=>(0,W.prepareTransactionRequest)(e,t),readContract:t=>(0,k.readContract)(e,t),sendRawTransaction:t=>(0,K.sendRawTransaction)(e,t),simulateContract:t=>(0,F.simulateContract)(e,t),verifyMessage:t=>(0,L.verifyMessage)(e,t),verifyTypedData:t=>(0,D.verifyTypedData)(e,t),uninstallFilter:t=>(0,U.uninstallFilter)(e,t),waitForTransactionReceipt:t=>(0,H.waitForTransactionReceipt)(e,t),watchBlocks:t=>
2(0,q.watchBlocks)(e,t),watchBlockNumber:t=>(0,$.watchBlockNumber)(e,t),watchContractEvent:t=>(0,z.watchContractEvent)(e,t),watchEvent:t=>(0,G.watchEvent)(e,t),watchPendingTransactions:t=>(0,V.watchPendingTransactions)(e,t)}}},77135:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.testActions=void 0;const n=r(14972),o=r(41097),a=r(79095),i=r(79407),s=r(39182),c=r(50006),u=r(97445),d=r(84279),l=r(61573),f=r(95318),p=r(85051),m=r(45816),b=r(76521),g=r(46856),h=r(95379),y=r(44182),v=r(555),E=r(90304),P=r(16660),w=r(59552),x=r(56274),T=r(24800),O=r(27190),I=r(85142),A=r(56708),j=r(42566),_=r(51500),B=r(67283),S=r(89142),C=r(21544);t.testActions=function({mode:e}){return t=>{const r=t.extend((()=>({mode:e})));return{dropTransaction:e=>(0,n.dropTransaction)(r,e),dumpState:()=>(0,o.dumpState)(r),getAutomine:()=>(0,a.getAutomine)(r),getTxpoolContent:()=>(0,i.getTxpoolContent)(r),getTxpoolStatus:()=>(0,s.getTxpoolStatus)(r),impersonateAccount:e=>(0,c.impersonateAccount)(r,e),increaseTime:e=>(0,u.increaseTime)(r,e),inspectTxpool:()=>(0,d.inspectTxpool)(r),loadState:e=>(0,l.loadState)(r,e),mine:e=>(0,f.mine)(r,e),removeBlockTimestampInterval:()=>(0,p.removeBlockTimestampInterval)(r),reset:e=>(0,m.reset)(r,e),revert:e=>(0,b.revert)(r,e),sendUnsignedTransaction:e=>(0,g.sendUnsignedTransaction)(r,e),setAutomine:e=>(0,h.setAutomine)(r,e),setBalance:e=>(0,y.setBalance)(r,e),setBlockGasLimit:e=>(0,v.setBlockGasLimit)(r,e),setBlockTimestampInterval:e=>(0,E.setBlockTimestampInterval)(r,e),setCode:e=>(0,P.setCode)(r,e),setCoinbase:e=>(0,w.setCoinbase)(r,e),setIntervalMining:e=>(0,x.setIntervalMining)(r,e),setLoggingEnabled:e=>(0,T.setLoggingEnabled)(r,e),setMinGasPrice:e=>(0,O.setMinGasPrice)(r,e),setNextBlockBaseFeePerGas:e=>(0,I.setNextBlockBaseFeePerGas)(r,e),setNextBlockTimestamp:e=>(0,A.setNextBlockTimestamp)(r,e),setNonce:e=>(0,j.setNonce)(r,e),setRpcUrl:e=>(0,_.setRpcUrl)(r,e),setStorageAt:e=>(0,B.setStorageAt)(r,e),snapshot:()=>(0,S.snapshot)(r),stopImpersonatingAccount:e=>(0,C.stopImpersonatingAccount)(r,e)}}}},24990:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.walletActions=void 0;const n=r(11915),o=r(80355),a=r(60297),i=r(84816),s=r(224),c=r(9960),u=r(86544),d=r(95232),l=r(32153),f=r(43951),p=r(5891),m=r(57577),b=r(30177),g=r(71282),h=r(13384),y=r(30100);t.walletActions=function(e){return{addChain:t=>(0,o.addChain)(e,t),deployContract:t=>(0,a.deployContract)(e,t),getAddresses:()=>(0,i.getAddresses)(e),getChainId:()=>(0,n.getChainId)(e),getPermissions:()=>(0,s.getPermissions)(e),prepareTransactionRequest:t=>(0,c.prepareTransactionRequest)(e,t),requestAddresses:()=>(0,u.requestAddresses)(e),requestPermissions:t=>(0,d.requestPermissions)(e,t),sendRawTransaction:t=>(0,l.sendRawTransaction)(e,t),sendTransaction:t=>(0,f.sendTransaction)(e,t),signMessage:t=>(0,p.signMessage)(e,t),signTransaction:t=>(0,m.signTransaction)(e,t),signTypedData:t=>(0,b.signTypedData)(e,t),switchChain:t=>(0,g.switchChain)(e,t),watchAsset:t=>(0,h.watchAsset)(e,t),writeContract:t=>(0,y.writeContract)(e,t)}}},96772:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createTransport=void 0;const n=r(28773);t.createTransport=function({key:e,name:t,request:r,retryCount:o=3,retryDelay:a=150,timeout:i,type:s},c){return{config:{key:e,name:t,request:r,retryCount:o,retryDelay:a,timeout:i,type:s},request:(0,n.buildRequest)(r,{retryCount:o,retryDelay:a}),value:c}}},21960:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.custom=void 0;const n=r(96772);t.custom=function(e,t={}){const{key:r="custom",name:o="Custom Provider",retryDelay:a}=t;return({retryCount:i})=>(0,n.createTransport)({key:r,name:o,request:e.request.bind(e),retryCount:t.retryCount??i,retryDelay:a,type:"custom"})}},4457:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.rankTransports=t.fallback=void 0;const n=r(28773),o=r(24927),a=r(96772);function i({chain:e,interval:t=4e3,onTransports:r,sampleCount:n=10,timeout:a=1e3,transports:i,weights:s={}}){const{stability:c=.7,latency:u=.3}=s,d=[],l=async()=>{const s=await Promise.all(i.map((async t=>{const r=t({chain:e,retryCount:0,timeout:a}),n=Date.now();let o,i;try{await r.request({method:"net_listening"}),i=1}catch{i=0}finally{o=Date.now()}return{latency:o-n,success:i}})));d.push(s),d.length>n&&d.shift();const f=Math.max(...d.map((e=>Math.max(...e.map((({latency:e})=>e)))))),p=i.map(((e,t)=>{const r=d.map((e=>e[t].latency)),n=1-r.reduce(((e,t)=>e+t),0)/r.length/f,o=d.map((e=>e[t].success)),a=o.reduce(((e,t)=>e+t),0)/o.length;return 0===a?[0,t]:[u*n+c*a,t]})).sort(((e,t)=>t[0]-e[0]));r(p.map((([,e])=>
2i[e]))),await(0,o.wait)(t),l()};l()}t.fallback=function(e,t={}){const{key:r="fallback",name:o="Fallback",rank:s=!1,retryCount:c,retryDelay:u}=t;return({chain:t,pollingInterval:d=4e3,timeout:l})=>{let f=e,p=()=>{};const m=(0,a.createTransport)({key:r,name:o,async request({method:e,params:r}){const o=async(a=0)=>{const i=f[a]({chain:t,retryCount:0,timeout:l});try{const t=await i.request({method:e,params:r});return p({method:e,params:r,response:t,transport:i,status:"success"}),t}catch(s){if(p({error:s,method:e,params:r,transport:i,status:"error"}),(0,n.isDeterministicError)(s))throw s;if(a===f.length-1)throw s;return o(a+1)}};return o()},retryCount:c,retryDelay:u,type:"fallback"},{onResponse:e=>p=e,transports:f.map((e=>e({chain:t,retryCount:0})))});if(s){const e="object"==typeof s?s:{};i({chain:t,interval:e.interval??d,onTransports:e=>f=e,sampleCount:e.sampleCount,timeout:e.timeout,transports:f,weights:e.weights})}return m}},t.rankTransports=i},5890:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.http=void 0;const n=r(9189),o=r(28507),a=r(81812),i=r(69177),s=r(96772);t.http=function(e,t={}){const{batch:r,fetchOptions:c,key:u="http",name:d="HTTP JSON-RPC",retryDelay:l}=t;return({chain:f,retryCount:p,timeout:m})=>{const{batchSize:b=1e3,wait:g=0}="object"==typeof r?r:{},h=t.retryCount??p,y=m??t.timeout??1e4,v=e||f?.rpcUrls.default.http[0];if(!v)throw new o.UrlRequiredError;return(0,s.createTransport)({key:u,name:d,async request({method:t,params:o}){const s={method:t,params:o},{schedule:u}=(0,a.createBatchScheduler)({id:`${e}`,wait:g,shouldSplitBatch:e=>e.length>b,fn:e=>i.rpc.http(v,{body:e,fetchOptions:c,timeout:y}),sort:(e,t)=>e.id-t.id}),[{error:d,result:l}]=await(async e=>r?u(e):[await i.rpc.http(v,{body:e,fetchOptions:c,timeout:y})])(s);if(d)throw new n.RpcRequestError({body:s,error:d,url:v});return l},retryCount:h,retryDelay:l,timeout:y,type:"http"},{fetchOptions:c,url:e})}}},63351:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.webSocket=void 0;const n=r(9189),o=r(28507),a=r(69177),i=r(96772);t.webSocket=function(e,t={}){const{key:r="webSocket",name:s="WebSocket JSON-RPC",retryDelay:c}=t;return({chain:u,retryCount:d,timeout:l})=>{const f=t.retryCount??d,p=l??t.timeout??1e4,m=e||u?.rpcUrls.default.webSocket?.[0];if(!m)throw new o.UrlRequiredError;return(0,i.createTransport)({key:r,name:s,async request({method:e,params:t}){const r={method:e,params:t},o=await(0,a.getSocket)(m),{error:i,result:s}=await a.rpc.webSocketAsync(o,{body:r,timeout:p});if(i)throw new n.RpcRequestError({body:r,error:i,url:m});return s},retryCount:f,retryDelay:c,timeout:p,type:"webSocket"},{getSocket:()=>(0,a.getSocket)(m),async subscribe({params:e,onData:t,onError:r}){const n=await(0,a.getSocket)(m),{result:o}=await new Promise(((o,i)=>a.rpc.webSocket(n,{body:{method:"eth_subscribe",params:e},onResponse(e){if(e.error)return i(e.error),void r?.(e.error);"number"!=typeof e.id?"eth_subscription"===e.method&&t(e.params):o(e)}})));return{subscriptionId:o,unsubscribe:async()=>new Promise((e=>a.rpc.webSocket(n,{body:{method:"eth_unsubscribe",params:[o]},onResponse:e})))}}})}}},24398:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.universalSignatureValidatorAbi=t.smartAccountAbi=t.addressResolverAbi=t.textResolverAbi=t.universalResolverReverseAbi=t.universalResolverResolveAbi=t.multicall3Abi=void 0,t.multicall3Abi=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}];const r=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"}];t.universalResolverResolveAbi=[...r,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],t.universalResolverReverseAbi=[...r,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],t.textResolverAbi=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],t.addressResolverAbi=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],t.smartAccountAbi=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],t.universalSignatureValidatorAbi=[{inputs:[{internalType:"address",name:"_signer",type:"address"},{internalType:"bytes32",name:"_hash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"}]},31080:(e,t)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.zeroAddress=void 0,t.zeroAddress="0x0000000000000000000000000000000000000000"},72575:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.zeroHash=void 0,t.zeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"},84256:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.aggregate3Signature=void 0,t.aggregate3Signature="0x82ad56cb"},19715:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.universalSignatureValidatorByteCode=void 0,t.universalSignatureValidatorByteCode="0x60806040523480156200001157600080fd5b50604051620007003803806200070083398101604081905262000034916200056f565b6000620000438484846200004f565b9050806000526001601ff35b600080846001600160a01b0316803b806020016040519081016040528181526000908060200190933c90507f6492649264926492649264926492649264926492649264926492649264926492620000a68462000451565b036200021f57600060608085806020019051810190620000c79190620005ce565b8651929550909350915060000362000192576000836001600160a01b031683604051620000f5919062000643565b6000604051808303816000865af19150503d806000811462000134576040519150601f19603f3d011682016040523d82523d6000602084013e62000139565b606091505b5050905080620001905760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b505b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90620001c4908b90869060040162000661565b602060405180830381865afa158015620001e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020891906200069d565b6001600160e01b031916149450505050506200044a565b805115620002b157604051630b135d3f60e11b808252906001600160a01b03871690631626ba7e9062000259908890889060040162000661565b602060405180830381865afa15801562000277573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200029d91906200069d565b6001600160e01b031916149150506200044a565b8251604114620003195760405162461bcd60e51b815260206004820152603a6024820152600080516020620006e083398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e677468000000000000606482015260840162000187565b620003236200046b565b506020830151604080850151855186939260009185919081106200034b576200034b620006c9565b016020015160f81c9050601b81148015906200036b57508060ff16601c14155b15620003cf5760405162461bcd60e51b815260206004820152603b6024820152600080516020620006e083398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c75650000000000606482015260840162000187565b6040805160008152602081018083528a905260ff83169181019190915260608101849052608081018390526001600160a01b038a169060019060a0016020604051602081039080840390855afa1580156200042e573d6000803e3d6000fd5b505050602060405103516001600160a01b031614955050505050505b9392505050565b60006020825110156200046357600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b03811681146200049f57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620004d5578181015183820152602001620004bb565b50506000910152565b600082601f830112620004f057600080fd5b81516001600160401b03808211156200050d576200050d620004a2565b604051601f8301601f19908116603f01168101908282118183101715620005385762000538620004a2565b816040528381528660208588010111156200055257600080fd5b62000565846020830160208901620004b8565b9695505050505050565b60008060006060848
260312156200058557600080fd5b8351620005928162000489565b6020850151604086015191945092506001600160401b03811115620005b657600080fd5b620005c486828701620004de565b9150509250925092565b600080600060608486031215620005e457600080fd5b8351620005f18162000489565b60208501519093506001600160401b03808211156200060f57600080fd5b6200061d87838801620004de565b935060408601519150808211156200063457600080fd5b50620005c486828701620004de565b6000825162000657818460208701620004b8565b9190910192915050565b828152604060208201526000825180604084015262000688816060850160208701620004b8565b601f01601f1916919091016060019392505050565b600060208284031215620006b057600080fd5b81516001600160e01b0319811681146200044a57600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572"},54998:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.minInt144=t.minInt136=t.minInt128=t.minInt120=t.minInt112=t.minInt104=t.minInt96=t.minInt88=t.minInt80=t.minInt72=t.minInt64=t.minInt56=t.minInt48=t.minInt40=t.minInt32=t.minInt24=t.minInt16=t.minInt8=t.maxInt256=t.maxInt248=t.maxInt240=t.maxInt232=t.maxInt224=t.maxInt216=t.maxInt208=t.maxInt200=t.maxInt192=t.maxInt184=t.maxInt176=t.maxInt168=t.maxInt160=t.maxInt152=t.maxInt144=t.maxInt136=t.maxInt128=t.maxInt120=t.maxInt112=t.maxInt104=t.maxInt96=t.maxInt88=t.maxInt80=t.maxInt72=t.maxInt64=t.maxInt56=t.maxInt48=t.maxInt40=t.maxInt32=t.maxInt24=t.maxInt16=t.maxInt8=void 0,t.maxUint256=t.maxUint248=t.maxUint240=t.maxUint232=t.maxUint224=t.maxUint216=t.maxUint208=t.maxUint200=t.maxUint192=t.maxUint184=t.maxUint176=t.maxUint168=t.maxUint160=t.maxUint152=t.maxUint144=t.maxUint136=t.maxUint128=t.maxUint120=t.maxUint112=t.maxUint104=t.maxUint96=t.maxUint88=t.maxUint80=t.maxUint72=t.maxUint64=t.maxUint56=t.maxUint48=t.maxUint40=t.maxUint32=t.maxUint24=t.maxUint16=t.maxUint8=t.minInt256=t.minInt248=t.minInt240=t.minInt232=t.minInt224=t.minInt216=t.minInt208=t.minInt200=t.minInt192=t.minInt184=t.minInt176=t.minInt168=t.minInt160=t.minInt152=void 0,t.maxInt8=2n**(8n-1n)-1n,t.maxInt16=2n**(16n-1n)-1n,t.maxInt24=2n**(24n-1n)-1n,t.maxInt32=2n**(32n-1n)-1n,t.maxInt40=2n**(40n-1n)-1n,t.maxInt48=2n**(48n-1n)-1n,t.maxInt56=2n**(56n-1n)-1n,t.maxInt64=2n**(64n-1n)-1n,t.maxInt72=2n**(72n-1n)-1n,t.maxInt80=2n**(80n-1n)-1n,t.maxInt88=2n**(88n-1n)-1n,t.maxInt96=2n**(96n-1n)-1n,t.maxInt104=2n**(104n-1n)-1n,t.maxInt112=2n**(112n-1n)-1n,t.maxInt120=2n**(120n-1n)-1n,t.maxInt128=2n**(128n-1n)-1n,t.maxInt136=2n**(136n-1n)-1n,t.maxInt144=2n**(144n-1n)-1n,t.maxInt152=2n**(152n-1n)-1n,t.maxInt160=2n**(160n-1n)-1n,t.maxInt168=2n**(168n-1n)-1n,t.maxInt176=2n**(176n-1n)-1n,t.maxInt184=2n**(184n-1n)-1n,t.maxInt192=2n**(192n-1n)-1n,t.maxInt200=2n**(200n-1n)-1n,t.maxInt208=2n**(208n-1n)-1n,t.maxInt216=2n**(216n-1n)-1n,t.maxInt224=2n**(224n-1n)-1n,t.maxInt232=2n**(232n-1n)-1n,t.maxInt240=2n**(240n-1n)-1n,t.maxInt248=2n**(248n-1n)-1n,t.maxInt256=2n**(256n-1n)-1n,t.minInt8=-(2n**(8n-1n)),t.minInt16=-(2n**(16n-1n)),t.minInt24=-(2n**(24n-1n)),t.minInt32=-(2n**(32n-1n)),t.minInt40=-(2n**(40n-1n)),t.minInt48=-(2n**(48n-1n)),t.minInt56=-(2n**(56n-1n)),t.minInt64=-(2n**(64n-1n)),t.minInt72=-(2n**(72n-1n)),t.minInt80=-(2n**(80n-1n)),t.minInt88=-(2n**(88n-1n)),t.minInt96=-(2n**(96n-1n)),t.minInt104=-(2n**(104n-1n)),t.minInt112=-(2n**(112n-1n)),t.minInt120=-(2n**(120n-1n)),t.minInt128=-(2n**(128n-1n)),t.minInt136=-(2n**(136n-1n)),t.minInt144=-(2n**(144n-1n)),t.minInt152=-(2n**(152n-1n)),t.minInt160=-(2n**(160n-1n)),t.minInt168=-(2n**(168n-1n)),t.minInt176=-(2n**(176n-1n)),t.minInt184=-(2n**(184n-1n)),t.minInt192=-(2n**(192n-1n)),t.minInt200=-(2n**(200n-1n)),t.minInt208=-(2n**(208n-1n)),t.minInt216=-(2n**(216n-1n)),t.minInt224=-(2n**(224n-1n)),t.minInt232=-(2n**(232n-1n)),t.minInt240=-(2n**(240n-1n)),t.minInt248=-(2n**(248n-1n)),t.minInt256=-(2n**(256n-1n)),t.maxUint8=2n**8n-1n,t.maxUint16=2n**16n-1n,t.maxUint24=2n**24n-1n,t.maxUint32=2n**32n-1n,t.maxUint40=2n**40n-1n,t.maxUint48=2n**48n-1n,t.maxUint56=2n**56n-1n,t.maxUint64=2n**64n-1n,t.maxUint72=2n**72n-1n,t.maxUint80=2n**80n-1n,t.maxUint88=2n**88n-1n,t.maxUint96=2n**96n-1n,t.maxUint104=2n**104n-1n,t.maxUint112=2n**112n-1n,t.maxUint120=2n**120n-1n,t.maxUint128=2n**128n-1n,t.maxUint136=2n**136n-1n,t.maxUint144=2n**144n-1n,t.maxUint152=2n**152n-1n,t.maxUint160=2n**160n-1n,t.maxUint168=2n**168n-1n,t.maxUint176=2n**176n-1n,t.maxUint184=2n**184n-1n,t.maxUint192=2n**192n-1n,t.maxUint200=2n**200n-1n,t.maxUint208=2n**208n-1n,t.maxUint216=2n**216n-1n,t.maxUint224=2n**224n-1n,t.maxUint232=2n**232n-1n,t.maxUint240=2n**240n-1n,t.maxUint248=2n**248n-1n,t.maxUint256=2n**256n-1n},43061:(e,t)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.solidityPanic=t.solidityError=t.panicReasons=void 0,t.panicReasons={1:"An `assert` condition failed.",17:"Arithmic 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."},t.solidityError={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},t.solidityPanic={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}},14239:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.presignMessagePrefix=void 0,t.presignMessagePrefix="\x19Ethereum Signed Message:\n"},44649:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.weiUnits=t.gweiUnits=t.etherUnits=void 0,t.etherUnits={gwei:9,wei:18},t.gweiUnits={ether:-9,wei:9},t.weiUnits={ether:-18,gwei:-9}},90341:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnsupportedPackedAbiType=t.InvalidDefinitionTypeError=t.InvalidArrayError=t.InvalidAbiDecodingTypeError=t.InvalidAbiEncodingTypeError=t.DecodeLogTopicsMismatch=t.DecodeLogDataMismatch=t.BytesSizeMismatchError=t.AbiItemAmbiguityError=t.AbiFunctionSignatureNotFoundError=t.AbiFunctionOutputsNotFoundError=t.AbiFunctionNotFoundError=t.AbiEventNotFoundError=t.AbiEventSignatureNotFoundError=t.AbiEventSignatureEmptyTopicsError=t.AbiErrorSignatureNotFoundError=t.AbiErrorNotFoundError=t.AbiErrorInputsNotFoundError=t.AbiEncodingLengthMismatchError=t.AbiEncodingBytesSizeMismatchError=t.AbiEncodingArrayLengthMismatchError=t.AbiDecodingZeroDataError=t.AbiDecodingDataSizeTooSmallError=t.AbiDecodingDataSizeInvalidError=t.AbiConstructorParamsNotFoundError=t.AbiConstructorNotFoundError=void 0;const n=r(63022),o=r(27736),a=r(54333);let i=class extends a.BaseError{constructor({docsPath:e}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorNotFoundError"})}};t.AbiConstructorNotFoundError=i;let s=class extends a.BaseError{constructor({docsPath:e}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join("\n"),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorParamsNotFoundError"})}};t.AbiConstructorParamsNotFoundError=s;let c=class extends a.BaseError{constructor({data:e,size:t}){super([`Data size of ${t}
2 bytes is invalid.`,"Size must be in increments of 32 bytes (size % 32 === 0)."].join("\n"),{metaMessages:[`Data: ${e} (${t} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingDataSizeInvalidError"})}};t.AbiDecodingDataSizeInvalidError=c;let u=class extends a.BaseError{constructor({data:e,params:t,size:r}){super([`Data size of ${r} bytes is too small for given parameters.`].join("\n"),{metaMessages:[`Params: (${(0,n.formatAbiParams)(t,{includeName:!0})})`,`Data:   ${e} (${r} 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=e,this.params=t,this.size=r}};t.AbiDecodingDataSizeTooSmallError=u;let d=class 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"})}};t.AbiDecodingZeroDataError=d;let l=class extends a.BaseError{constructor({expectedLength:e,givenLength:t,type:r}){super([`ABI encoding array length mismatch for type ${r}.`,`Expected length: ${e}`,`Given length: ${t}`].join("\n")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingArrayLengthMismatchError"})}};t.AbiEncodingArrayLengthMismatchError=l;let f=class extends a.BaseError{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${(0,o.size)(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingBytesSizeMismatchError"})}};t.AbiEncodingBytesSizeMismatchError=f;let p=class extends a.BaseError{constructor({expectedLength:e,givenLength:t}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${e}`,`Given length (values): ${t}`].join("\n")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingLengthMismatchError"})}};t.AbiEncodingLengthMismatchError=p;let m=class extends a.BaseError{constructor(e,{docsPath:t}){super([`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join("\n"),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorInputsNotFoundError"})}};t.AbiErrorInputsNotFoundError=m;let b=class extends a.BaseError{constructor(e,{docsPath:t}={}){super([`Error ${e?`"${e}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join("\n"),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorNotFoundError"})}};t.AbiErrorNotFoundError=b;let g=class extends a.BaseError{constructor(e,{docsPath:t}){super([`Encoded error signature "${e}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${e}.`].join("\n"),{docsPath:t}),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=e}};t.AbiErrorSignatureNotFoundError=g;let h=class extends a.BaseError{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureEmptyTopicsError"})}};t.AbiEventSignatureEmptyTopicsError=h;let y=class extends a.BaseError{constructor(e,{docsPath:t}){super([`Encoded event signature "${e}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`].join("\n"),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureNotFoundError"})}};t.AbiEventSignatureNotFoundError=y;let v=class extends a.BaseError{constructor(e,{docsPath:t}={}){super([`Event ${e?`"${e}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join("\n"),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventNotFoundError"})}};t.AbiEventNotFoundError=v;let E=class extends a.BaseError{constructor(e,{docsPath:t}={}){super([`Function ${e?`"${e}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join("\n"),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionNotFoundError"})}};t.AbiFunctionNotFoundError=E;let P=class extends a.BaseError{constructor(e,{docsPath:t}){super([`Function "${e}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join("\n"),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionOutputsNotFoundError"})}};t.AbiFunctionOutputsNotFoundError=P;let w=class extends a.BaseError{constructor(e,{docsPath:t}){super([`Encoded function signature "${e}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`].join("\n"),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionSignatureNotFoundError"})}};t.AbiFunctionSignatureNotFoundError=w;let x=class extends a.BaseError{constructor(e,t){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${e.type}
2\` in \`${(0,n.formatAbiItem)(e.abiItem)}\`, and`,`\`${t.type}\` in \`${(0,n.formatAbiItem)(t.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItemAmbiguityError"})}};t.AbiItemAmbiguityError=x;let T=class extends a.BaseError{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytesSizeMismatchError"})}};t.BytesSizeMismatchError=T;let O=class extends a.BaseError{constructor({abiItem:e,data:t,params:r,size:o}){super([`Data size of ${o} bytes is too small for non-indexed event parameters.`].join("\n"),{metaMessages:[`Params: (${(0,n.formatAbiParams)(r,{includeName:!0})})`,`Data:   ${t} (${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=e,this.data=t,this.params=r,this.size=o}};t.DecodeLogDataMismatch=O;let I=class extends a.BaseError{constructor({abiItem:e,param:t}){super([`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:""} on event "${(0,n.formatAbiItem)(e,{includeName:!0})}".`].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=e}};t.DecodeLogTopicsMismatch=I;let A=class extends a.BaseError{constructor(e,{docsPath:t}){super([`Type "${e}" is not a valid encoding type.`,"Please provide a valid ABI type."].join("\n"),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiEncodingType"})}};t.InvalidAbiEncodingTypeError=A;let j=class extends a.BaseError{constructor(e,{docsPath:t}){super([`Type "${e}" is not a valid decoding type.`,"Please provide a valid ABI type."].join("\n"),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiDecodingType"})}};t.InvalidAbiDecodingTypeError=j;let _=class extends a.BaseError{constructor(e){super([`Value "${e}" is not a valid array.`].join("\n")),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidArrayError"})}};t.InvalidArrayError=_;let B=class extends a.BaseError{constructor(e){super([`"${e}" 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"})}};t.InvalidDefinitionTypeError=B;let S=class extends a.BaseError{constructor(e){super(`Type "${e}" is not supported for packed encoding.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedPackedAbiType"})}};t.UnsupportedPackedAbiType=S},91142:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AccountNotFoundError=void 0;const n=r(54333);let o=class extends n.BaseError{constructor({docsPath:e}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the WalletClient."].join("\n"),{docsPath:e,docsSlug:"account"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountNotFoundError"})}};t.AccountNotFoundError=o},83580:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidAddressError=void 0;const n=r(54333);let o=class extends n.BaseError{constructor({address:e}){super(`Address "${e}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAddressError"})}};t.InvalidAddressError=o},54333:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseError=void 0;const n=r(77522);let o=class e extends Error{walk(e){return a(this,e)}constructor(t,r={}){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,n.getVersion)()});const o=r.cause instanceof e?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof e&&r.cause.docsPath||r.docsPath;this.message=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...a?[`Docs: https://viem.sh${a}.html${r.docsSlug?`#${r.docsSlug}`:""}`]:[],...o?[`Details: ${o}`]:[],`Version: ${this.version}`].join("\n"),r.cause&&(this.cause=r.cause),this.details=o,this.docsPath=a,this.metaMessages=r.metaMessages,this.shortMessage=t}};function a(e,t){return t?.(e)?e:e&&"object"==typeof e&&"cause"in e?a(e.cause,t):t?null:e}t.BaseError=o},24719:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BlockNotFoundError=void 0;const n=r(54333);let o=class extends n.BaseError{constructor({blockHash:e,blockNumber:t}){let r="Block";e&&(r=`Block at hash "${e}"`),t&&(r=`Block at number "${t}"`),super(`${r} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}};t.BlockNotFoundError=o},9330:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OffchainLookupSenderMismatchError=t.OffchainLookupResponseMalformedError=t.OffchainLookupError=void 0;const n=r(63401),o=r(54333),a=r(77522);let i=class extends o.BaseError{constructor({callbackSelector:e,cause:t,data:r,extraData:n,sender:o,urls:i}){super(t.shortMessage||"An error occurred while fetching for an offchain result.",{cause:t,metaMessages:[...t.metaMessages||[],t.metaMessages?.length?"":[],"Offchain Gateway Call:",i&&["  Gateway URL(s):",...i.map((e=>`    ${(0,a.getUrl)(e)}`))],`  Sender: ${o}`,`  Data: ${r}`,`  Callback selector: ${e}`,`  Extra data: ${n}`].flat()}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupError"})}};t.OffchainLookupError=i;let s=class extends o.BaseError{constructor({result:e,url:t}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,a.getUrl)(t)}`,`Response: ${(0,n.stringify)(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupResponseMalformedError"})}};t.OffchainLookupResponseMalformedError=s;let c=class extends o.BaseError{constructor({sender:e,to:t}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${t}`,`OffchainLookup sender address: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupSenderMismatchError"})}};t.OffchainLookupSenderMismatchError=c},17915:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidChainIdError=t.ClientChainNotConfiguredError=t.ChainNotFoundError=t.ChainMismatchError=t.ChainDoesNotSupportContract=void 0;const n=r(54333);let o=class extends n.BaseError{constructor({blockNumber:e,chain:t,contract:r}){super(`Chain "${t.name}" does not support contract "${r.name}".`,{metaMessages:["This could be due to any of the following:",...e&&r.blockCreated&&r.blockCreated>e?[`- The contract "${r.name}" was not deployed until block ${r.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${r.name}" configured.`]]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDoesNotSupportContract"})}};t.ChainDoesNotSupportContract=o;let a=class extends n.BaseError{constructor({chain:e,currentChainId:t}){super(`The current chain of the wallet (id: ${t}) does not match the target chain for the transaction (id: ${e.id} \u2013 ${e.name}).`,{metaMessages:[`Current Chain ID:  ${t}`,`Expected Chain ID: ${e.id} \u2013 ${e.name}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainMismatchError"})}};t.ChainMismatchError=a;let i=class extends n.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"})}};t.ChainNotFoundError=i;let s=class extends n.BaseError{constructor(){super("No chain was provided to the Client."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ClientChainNotConfiguredError"})}};t.ClientChainNotConfiguredError=s;let c=class extends n.BaseError{constructor({chainId:e}){super(`Chain ID "${e}
2" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidChainIdError"})}};t.InvalidChainIdError=c},9548:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RawContractError=t.ContractFunctionZeroDataError=t.ContractFunctionRevertedError=t.ContractFunctionExecutionError=t.CallExecutionError=void 0;const n=r(63991),o=r(43061),a=r(73266),i=r(63022),s=r(22577),c=r(70120),u=r(95872),d=r(87694),l=r(90341),f=r(54333),p=r(44309),m=r(77522);let b=class extends f.BaseError{constructor(e,{account:t,docsPath:r,chain:o,data:a,gas:i,gasPrice:s,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:f,to:m,value:b}){const g=t?(0,n.parseAccount)(t):void 0,h=(0,p.prettyPrint)({from:g?.address,to:m,value:void 0!==b&&`${(0,u.formatEther)(b)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:a,gas:i,gasPrice:void 0!==s&&`${(0,d.formatGwei)(s)} gwei`,maxFeePerGas:void 0!==c&&`${(0,d.formatGwei)(c)} gwei`,maxPriorityFeePerGas:void 0!==l&&`${(0,d.formatGwei)(l)} gwei`,nonce:f});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",h].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=e}};t.CallExecutionError=b;let g=class extends f.BaseError{constructor(e,{abi:t,args:r,contractAddress:n,docsPath:o,functionName:a,sender:u}){const d=(0,c.getAbiItem)({abi:t,args:r,name:a}),l=d?(0,s.formatAbiItemWithArgs)({abiItem:d,args:r,includeFunctionName:!1,includeName:!1}):void 0,f=d?(0,i.formatAbiItem)(d,{includeName:!0}):void 0,b=(0,p.prettyPrint)({address:n&&(0,m.getContractAddress)(n),function:f,args:l&&"()"!==l&&`${[...Array(a?.length??0).keys()].map((()=>" ")).join("")}${l}`,sender:u});super(e.shortMessage||`An unknown error occurred while executing the contract function "${a}".`,{cause:e,docsPath:o,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Contract Call:",b].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=t,this.args=r,this.cause=e,this.contractAddress=n,this.functionName=a,this.sender=u}};t.ContractFunctionExecutionError=g;let h=class extends f.BaseError{constructor({abi:e,data:t,functionName:r,message:n}){let c,u,d,f,p;if(t&&"0x"!==t)try{u=(0,a.decodeErrorResult)({abi:e,data:t});const{abiItem:r,errorName:n,args:c}=u;if("Error"===n)f=c[0];else if("Panic"===n){const[e]=c;f=o.panicReasons[e]}else{const e=r?(0,i.formatAbiItem)(r,{includeName:!0}):void 0,t=r&&c?(0,s.formatAbiItemWithArgs)({abiItem:r,args:c,includeFunctionName:!1,includeName:!1}):void 0;d=[e?`Error: ${e}`:"",t&&"()"!==t?`       ${[...Array(n?.length??0).keys()].map((()=>" ")).join("")}${t}`:""]}}catch(m){c=m}else n&&(f=n);c instanceof l.AbiErrorSignatureNotFoundError&&(p=c.signature,d=[`Unable to decode signature "${p}" 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=${p}.`]),super(f&&"execution reverted"!==f||p?[`The contract function "${r}" reverted with the following ${p?"signature":"reason"}:`,f||p].join("\n"):`The contract function "${r}" reverted.`,{cause:c,metaMessages:d}),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=f,this.signature=p}};t.ContractFunctionRevertedError=h;let y=class extends f.BaseError{constructor({functionName:e}){super(`The contract function "${e}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",`  - The contract does not have the function "${e}",`,"  - The parameters passed to the contract function may be invalid, or","  - The address is not a contract."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionZeroDataError"})}};t.ContractFunctionZeroDataError=y;let v=class extends f.BaseError{constructor({data:e,message:t}){super(t||""),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=e}};t.RawContractError=v},2552:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.PositionOutOfBoundsError=t.NegativeOffsetError=void 0;const n=r(54333);let o=class extends n.BaseError{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NegativeOffsetError"})}};t.NegativeOffsetError=o;let a=class extends n.BaseError{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PositionOutOfBoundsError"})}};t.PositionOutOfBoundsError=a},67413:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SizeExceedsPaddingSizeError=t.SliceOffsetOutOfBoundsError=void 0;const n=r(54333);let o=class extends n.BaseError{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset "${e}" is out-of-bounds (size: ${r}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SliceOffsetOutOfBoundsError"})}};t.SliceOffsetOutOfBoundsError=o;let a=class extends n.BaseError{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${e}) exceeds padding size (${t}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeExceedsPaddingSizeError"})}};t.SizeExceedsPaddingSizeError=a},13732:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SizeOverflowError=t.OffsetOutOfBoundsError=t.InvalidHexValueError=t.InvalidHexBooleanError=t.InvalidBytesBooleanError=t.IntegerOutOfRangeError=t.DataLengthTooShortError=t.DataLengthTooLongError=void 0;const n=r(54333);let o=class extends n.BaseError{constructor({consumed:e,length:t}){super(`Consumed bytes (${e}) is shorter than data length (${t-1}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DataLengthTooLongError"})}};t.DataLengthTooLongError=o;let a=class extends n.BaseError{constructor({length:e,dataLength:t}){super(`Data length (${t-1}) is shorter than consumed bytes length (${e-1}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DataLengthTooShortError"})}};t.DataLengthTooShortError=a;let i=class extends n.BaseError{constructor({max:e,min:t,signed:r,size:n,value:o}){super(`Number "${o}" is not in safe ${n?`${8*n}-bit ${r?"signed":"unsigned"} `:""}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntegerOutOfRangeError"})}};t.IntegerOutOfRangeError=i;let s=class extends n.BaseError{constructor(e){super(`Bytes value "${e}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidBytesBooleanError"})}};t.InvalidBytesBooleanError=s;let c=class extends n.BaseError{constructor(e){super(`Hex value "${e}" 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"})}};t.InvalidHexBooleanError=c;let u=class extends n.BaseError{constructor(e){super(`Hex value "${e}" is an odd length (${e.length}). It must be an even length.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidHexValueError"})}};t.InvalidHexValueError=u;let d=class extends n.BaseError{constructor({nextOffset:e,offset:t}){super(`Next offset (${e}) is greater than previous offset + consumed bytes (${t})`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffsetOutOfBoundsError"})}};t.OffsetOutOfBoundsError=d;let l=class extends n.BaseError{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeOverflowError"})}};t.SizeOverflowError=l},12086:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.EnsAvatarUnsupportedNamespaceError=t.EnsAvatarUriResolutionError=t.EnsAvatarInvalidNftUriError=t.EnsAvatarInvalidMetadataError=void 0;const n=r(54333);let o=class extends n.BaseError{constructor({data:e}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}};t.EnsAvatarInvalidMetadataError=o;let a=class extends n.BaseError{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}};t.EnsAvatarInvalidNftUriError=a;let i=class extends n.BaseError{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}};t.EnsAvatarUriResolutionError=i;let s=class extends n.BaseError{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}};t.EnsAvatarUnsupportedNamespaceError=s},64725:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EstimateGasExecutionError=void 0;const n=r(95872),o=r(87694),a=r(54333),i=r(44309);let s=class extends a.BaseError{constructor(e,{account:t,docsPath:r,chain:a,data:s,gas:c,gasPrice:u,maxFeePerGas:d,maxPriorityFeePerGas:l,nonce:f,to:p,value:m}){const b=(0,i.prettyPrint)({from:t?.address,to:p,value:void 0!==m&&`${(0,n.formatEther)(m)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:c,gasPrice:void 0!==u&&`${(0,o.formatGwei)(u)} gwei`,maxFeePerGas:void 0!==d&&`${(0,o.formatGwei)(d)} gwei`,maxPriorityFeePerGas:void 0!==l&&`${(0,o.formatGwei)(l)} gwei`,nonce:f});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.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=e}};t.EstimateGasExecutionError=s},19170:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MaxFeePerGasTooLowError=t.Eip1559FeesNotSupportedError=t.BaseFeeScalarError=void 0;const n=r(87694),o=r(54333);let a=class extends o.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}};t.BaseFeeScalarError=a;let i=class extends o.BaseError{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}};t.Eip1559FeesNotSupportedError=i;let s=class extends o.BaseError{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,n.formatGwei)(e)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}};t.MaxFeePerGasTooLowError=s},39121:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FilterTypeNotSupportedError=void 0;const n=r(54333);let o=class extends n.BaseError{constructor(e){super(`Filter type "${e}" is not supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FilterTypeNotSupportedError"})}};t.FilterTypeNotSupportedError=o},33922:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnknownNodeError=t.TipAboveFeeCapError=t.TransactionTypeNotSupportedError=t.IntrinsicGasTooLowError=t.IntrinsicGasTooHighError=t.InsufficientFundsError=t.NonceMaxValueError=t.NonceTooLowError=t.NonceTooHighError=t.FeeCapTooLowError=t.FeeCapTooHighError=t.ExecutionRevertedError=void 0;const n=r(87694),o=r(54333);let a=class extends o.BaseError{constructor({cause:e,message:t}={}){const r=t?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ExecutionRevertedError"})}};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/}),t.ExecutionRevertedError=a;let i=class extends o.BaseError{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,n.formatGwei)(t)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooHigh"})}};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/}),t.FeeCapTooHighError=i;let s=class extends o.BaseError{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,n.formatGwei)(t)}`:""} gwei) cannot be lower than the block base fee.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooLow"})}};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/}),t.FeeCapTooLowError=s;let c=class extends o.BaseError{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is higher than the next one expected.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooHighError"})}};Object.defineProperty(c,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/}),t.NonceTooHighError=c;let u=class extends o.BaseError{constructor({cause:e,nonce:t}={}){super([`Nonce provided for the transaction ${t?`(${t}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join("\n"),{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooLowError"})}};Object.defineProperty(u,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/}),t.NonceTooLowError=u;let d=class extends o.BaseError{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}exceeds the maximum allowed nonce.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceMaxValueError"})}};Object.defineProperty(d,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/}),t.NonceMaxValueError=d;let l=class extends o.BaseError{constructor({cause:e}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join("\n"),{cause:e,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InsufficientFundsError"})}};Object.defineProperty(l,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds/}),t.InsufficientFundsError=l;let f=class extends o.BaseError{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooHighError"})}};
2Object.defineProperty(f,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/}),t.IntrinsicGasTooHighError=f;let p=class extends o.BaseError{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction is too low.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooLowError"})}};Object.defineProperty(p,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/}),t.IntrinsicGasTooLowError=p;let m=class extends o.BaseError{constructor({cause:e}){super("The transaction type is not supported for this chain.",{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionTypeNotSupportedError"})}};Object.defineProperty(m,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/}),t.TransactionTypeNotSupportedError=m;let b=class extends o.BaseError{constructor({cause:e,maxPriorityFeePerGas:t,maxFeePerGas:r}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${(0,n.formatGwei)(t)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${(0,n.formatGwei)(r)} gwei`:""}).`].join("\n"),{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TipAboveFeeCapError"})}};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/}),t.TipAboveFeeCapError=b;let g=class extends o.BaseError{constructor({cause:e}){super(`An error occurred while executing: ${e?.shortMessage}`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownNodeError"})}};t.UnknownNodeError=g},9189:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeoutError=t.RpcRequestError=t.WebSocketRequestError=t.HttpRequestError=void 0;const n=r(63401),o=r(54333),a=r(77522);let i=class extends o.BaseError{constructor({body:e,details:t,headers:r,status:o,url:i}){super("HTTP request failed.",{details:t,metaMessages:[o&&`Status: ${o}`,`URL: ${(0,a.getUrl)(i)}`,e&&`Request body: ${(0,n.stringify)(e)}`].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=e,this.headers=r,this.status=o,this.url=i}};t.HttpRequestError=i;let s=class extends o.BaseError{constructor({body:e,details:t,url:r}){super("WebSocket request failed.",{details:t,metaMessages:[`URL: ${(0,a.getUrl)(r)}`,`Request body: ${(0,n.stringify)(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WebSocketRequestError"})}};t.WebSocketRequestError=s;let c=class extends o.BaseError{constructor({body:e,error:t,url:r}){super("RPC Request failed.",{cause:t,details:t.message,metaMessages:[`URL: ${(0,a.getUrl)(r)}`,`Request body: ${(0,n.stringify)(e)}`]}),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=t.code}};t.RpcRequestError=c;let u=class extends o.BaseError{constructor({body:e,url:t}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,a.getUrl)(t)}`,`Request body: ${(0,n.stringify)(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TimeoutError"})}};t.TimeoutError=u},61464:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnknownRpcError=t.SwitchChainError=t.ChainDisconnectedError=t.ProviderDisconnectedError=t.UnsupportedProviderMethodError=t.UnauthorizedProviderError=t.UserRejectedRequestError=t.JsonRpcVersionUnsupportedError=t.LimitExceededRpcError=t.MethodNotSupportedRpcError=t.TransactionRejectedRpcError=t.ResourceUnavailableRpcError=t.ResourceNotFoundRpcError=t.InvalidInputRpcError=t.InternalRpcError=t.InvalidParamsRpcError=t.MethodNotFoundRpcError=t.InvalidRequestRpcError=t.ParseRpcError=t.ProviderRpcError=t.RpcError=void 0;
2const n=r(54333),o=r(9189);let a=class extends n.BaseError{constructor(e,{code:t,docsPath:r,metaMessages:n,shortMessage:a}){super(a,{cause:e,docsPath:r,metaMessages:n||e?.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=e.name,this.code=e instanceof o.RpcRequestError?e.code:t??-1}};t.RpcError=a;let i=class extends a{constructor(e,t){super(e,t),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=t.data}};t.ProviderRpcError=i;let s=class e extends a{constructor(t){super(t,{code:e.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"})}};Object.defineProperty(s,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700}),t.ParseRpcError=s;let c=class e extends a{constructor(t){super(t,{code:e.code,shortMessage:"JSON is not a valid request object."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidRequestRpcError"})}};Object.defineProperty(c,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600}),t.InvalidRequestRpcError=c;let u=class e extends a{constructor(t){super(t,{code:e.code,shortMessage:"The method does not exist / is not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotFoundRpcError"})}};Object.defineProperty(u,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601}),t.MethodNotFoundRpcError=u;let d=class e extends a{constructor(t){super(t,{code:e.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"})}};Object.defineProperty(d,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602}),t.InvalidParamsRpcError=d;let l=class e extends a{constructor(t){super(t,{code:e.code,shortMessage:"An internal error was received."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InternalRpcError"})}};Object.defineProperty(l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603}),t.InternalRpcError=l;let f=class e extends a{constructor(t){super(t,{code:e.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"})}};Object.defineProperty(f,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3}),t.InvalidInputRpcError=f;let p=class e extends a{constructor(t){super(t,{code:e.code,shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}};Object.defineProperty(p,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001}),t.ResourceNotFoundRpcError=p;let m=class e extends a{constructor(t){super(t,{code:e.code,shortMessage:"Requested resource not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceUnavailableRpcError"})}};Object.defineProperty(m,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002}),t.ResourceUnavailableRpcError=m;let b=class e extends a{constructor(t){super(t,{code:e.code,shortMessage:"Transaction creation failed."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionRejectedRpcError"})}};Object.defineProperty(b,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003}),t.TransactionRejectedRpcError=b;let g=class e extends a{constructor(t){super(t,{code:e.code,shortMessage:"Method is not implemented."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotSupportedRpcError"})}};Object.defineProperty(g,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004}),t.MethodNotSupportedRpcError=g;let h=class e extends a{constructor(t){super(t,{code:e.code,shortMessage:"Request exceeds defined limit."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"LimitExceededRpcError"})}};Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005}),t.LimitExceededRpcError=h;let y=class e extends a{constructor(t){super(t,{code:e.code,shortMessage:"Version of JSON-RPC protocol is not supported."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"JsonRpcVersionUnsupportedError"})}};Object.defineProperty(y,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006}),t.JsonRpcVersionUnsupportedError=y;let v=class e extends i{constructor(t){super(t,{code:e.code,shortMessage:"User rejected the request."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UserRejectedRequestError"})}};Object.defineProperty(v,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001}),t.UserRejectedRequestError=v;let E=class e extends i{constructor(t){super(t,{code:e.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"})}};Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100}),t.UnauthorizedProviderError=E;let P=class e extends i{constructor(t){super(t,{code:e.code,shortMessage:"The Provider does not support the requested method."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedProviderMethodError"})}};Object.defineProperty(P,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200}),t.UnsupportedProviderMethodError=P;let w=class e extends i{constructor(t){super(t,{code:e.code,shortMessage:"The Provider is disconnected from all chains."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderDisconnectedError"})}};Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900}),t.ProviderDisconnectedError=w;let x=class e extends i{constructor(t){super(t,{code:e.code,shortMessage:"The Provider is not connected to the requested chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDisconnectedError"})}};Object.defineProperty(x,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901}),t.ChainDisconnectedError=x;let T=class e extends i{constructor(t){super(t,{code:e.code,shortMessage:"An error occurred when attempting to switch chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainError"})}};Object.defineProperty(T,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902}),t.SwitchChainError=T;t.UnknownRpcError=class extends a{constructor(e){super(e,{shortMessage:"An unknown RPC error occurred."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownRpcError"})}}},44309:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.WaitForTransactionReceiptTimeoutError=t.TransactionReceiptNotFoundError=t.TransactionNotFoundError=t.TransactionExecutionError=t.InvalidStorageKeySizeError=t.InvalidSerializedTransactionError=t.InvalidSerializedTransactionTypeError=t.InvalidSerializableTransactionError=t.InvalidLegacyVError=t.FeeConflictError=t.prettyPrint=void 0;const n=r(95872),o=r(87694),a=r(54333);function i(e){const t=Object.entries(e).map((([e,t])=>void 0===t||!1===t?null:[e,t])).filter(Boolean),r=t.reduce(((e,[t])=>Math.max(e,t.length)),0);return t.map((([e,t])=>`  ${`${e}:`.padEnd(r+1)}  ${t}`)).join("\n")}t.prettyPrint=i;let s=class 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"})}};t.FeeConflictError=s;let c=class extends a.BaseError{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidLegacyVError"})}};t.InvalidLegacyVError=c;let u=class extends a.BaseError{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",i(e),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- a Legacy Transaction with `gasPrice`"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializableTransactionError"})}};t.InvalidSerializableTransactionError=u;let d=class extends a.BaseError{constructor({serializedType:e}){super(`Serialized transaction type "${e}" 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=e}};t.InvalidSerializedTransactionTypeError=d;let l=class extends a.BaseError{constructor({attributes:e,serializedTransaction:t,type:r}){const n=Object.entries(e).map((([e,t])=>void 0===t?e:void 0)).filter(Boolean);super(`Invalid serialized transaction of type "${r}" was provided.`,{metaMessages:[`Serialized Transaction: "${t}"`,n.length>0?`Missing Attributes: ${n.join(", ")}`:""].filter(Boolean)}),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=t,this.type=r}};t.InvalidSerializedTransactionError=l;let f=class extends a.BaseError{constructor({storageKey:e}){super(`Size for storage key "${e}" is invalid. Expected 32 bytes. Got ${Math.floor((e.length-2)/2)} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStorageKeySizeError"})}};t.InvalidStorageKeySizeError=f;let p=class extends a.BaseError{constructor(e,{account:t,docsPath:r,chain:a,data:s,gas:c,gasPrice:u,maxFeePerGas:d,maxPriorityFeePerGas:l,nonce:f,to:p,value:m}){const b=i({chain:a&&`${a?.name} (id: ${a?.id})`,from:t?.address,to:p,value:void 0!==m&&`${(0,n.formatEther)(m)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:c,gasPrice:void 0!==u&&`${(0,o.formatGwei)(u)} gwei`,maxFeePerGas:void 0!==d&&`${(0,o.formatGwei)(d)} gwei`,maxPriorityFeePerGas:void 0!==l&&`${(0,o.formatGwei)(l)} gwei`,nonce:f});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.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=e}};t.TransactionExecutionError=p;let m=class extends a.BaseError{constructor({blockHash:e,blockNumber:t,blockTag:r,hash:n,index:o}){let a="Transaction";r&&void 0!==o&&(a=`Transaction at block time "${r}" at index "${o}"`),e&&void 0!==o&&(a=`Transaction at block hash "${e}" at index "${o}"`),t&&void 0!==o&&(a=`Transaction at block number "${t}" at index "${o}"`),n&&(a=`Transaction with hash "${n}"`),super(`${a} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionNotFoundError"})}};t.TransactionNotFoundError=m;let b=class extends a.BaseError{constructor({hash:e}){super(`Transaction receipt with hash "${e}" 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"})}};t.TransactionReceiptNotFoundError=b;let g=class extends a.BaseError{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WaitForTransactionReceiptTimeoutError"})}};t.WaitForTransactionReceiptTimeoutError=g},28507:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.UrlRequiredError=void 0;const n=r(54333);let o=class extends n.BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro"})}};t.UrlRequiredError=o},77522:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getVersion=t.getUrl=t.getContractAddress=void 0;const n=r(69113);t.getContractAddress=e=>e;t.getUrl=e=>e;t.getVersion=()=>`viem@${n.version}`},69113:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="1.21.3"},86467:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.maxInt112=t.maxInt104=t.maxInt96=t.maxInt88=t.maxInt80=t.maxInt72=t.maxInt64=t.maxInt56=t.maxInt48=t.maxInt40=t.maxInt32=t.maxInt24=t.maxInt16=t.maxInt8=t.weiUnits=t.gweiUnits=t.etherUnits=t.zeroAddress=t.multicall3Abi=t.webSocket=t.createWalletClient=t.createTransport=t.walletActions=t.testActions=t.publicActions=t.createTestClient=t.createPublicClient=t.http=t.fallback=t.custom=t.createClient=t.getContract=t.parseAbiParameters=t.parseAbiParameter=t.parseAbiItem=t.parseAbi=t.UnknownSignatureError=t.UnknownTypeError=t.SolidityProtectedKeywordError=t.InvalidStructSignatureError=t.InvalidSignatureError=t.InvalidParenthesisError=t.InvalidParameterError=t.InvalidModifierError=t.InvalidFunctionModifierError=t.InvalidAbiTypeParameterError=t.InvalidAbiItemError=t.InvalidAbiParametersError=t.InvalidAbiParameterError=t.CircularReferenceError=void 0,t.maxUint256=t.maxUint248=t.maxUint240=t.maxUint232=t.maxUint224=t.maxUint216=t.maxUint208=t.maxUint200=t.maxUint192=t.maxUint184=t.maxUint176=t.maxUint168=t.maxUint160=t.maxUint152=t.maxUint144=t.maxUint136=t.maxUint128=t.maxUint120=t.maxUint112=t.maxUint104=t.maxUint96=t.maxUint88=t.maxUint80=t.maxUint72=t.maxUint64=t.maxUint56=t.maxUint48=t.maxUint40=t.maxUint32=t.maxUint24=t.maxUint16=t.maxUint8=t.maxInt256=t.maxInt248=t.maxInt240=t.maxInt232=t.maxInt224=t.maxInt216=t.maxInt208=t.maxInt200=t.maxInt192=t.maxInt184=t.maxInt176=t.maxInt168=t.maxInt160=t.maxInt152=t.maxInt144=t.maxInt136=t.maxInt128=t.maxInt120=void 0,t.AbiFunctionOutputsNotFoundError=t.AbiFunctionNotFoundError=t.AbiEventSignatureNotFoundError=t.AbiEventSignatureEmptyTopicsError=t.AbiEventNotFoundError=t.AbiErrorSignatureNotFoundError=t.AbiErrorNotFoundError=t.AbiErrorInputsNotFoundError=t.AbiEncodingBytesSizeMismatchError=t.AbiEncodingLengthMismatchError=t.AbiEncodingArrayLengthMismatchError=t.AbiDecodingZeroDataError=t.AbiDecodingDataSizeTooSmallError=t.AbiDecodingDataSizeInvalidError=t.AbiConstructorParamsNotFoundError=t.AbiConstructorNotFoundError=t.presignMessagePrefix=t.zeroHash=t.minInt256=t.minInt248=t.minInt240=t.minInt232=t.minInt224=t.minInt216=t.minInt208=t.minInt200=t.minInt192=t.minInt184=t.minInt176=t.minInt168=t.minInt160=t.minInt152=t.minInt144=t.minInt136=t.minInt128=t.minInt120=t.minInt112=t.minInt104=t.minInt96=t.minInt88=t.minInt80=t.minInt72=t.minInt64=t.minInt56=t.minInt48=t.minInt40=t.minInt32=t.minInt24=t.minInt16=t.minInt8=void 0,t.InvalidHexBooleanError=t.IntegerOutOfRangeError=t.InvalidBytesBooleanError=t.DataLengthTooShortError=t.DataLengthTooLongError=t.InvalidChainIdError=t.ClientChainNotConfiguredError=t.ChainNotFoundError=t.ChainMismatchError=t.ChainDoesNotSupportContract=t.UserRejectedRequestError=t.UnsupportedProviderMethodError=t.UnknownRpcError=t.UnauthorizedProviderError=t.TransactionRejectedRpcError=t.SwitchChainError=t.RpcError=t.ResourceUnavailableRpcError=t.ResourceNotFoundRpcError=t.ProviderRpcError=t.ProviderDisconnectedError=t.ParseRpcError=t.MethodNotSupportedRpcError=t.MethodNotFoundRpcError=t.LimitExceededRpcError=t.JsonRpcVersionUnsupportedError=t.InvalidRequestRpcError=t.InvalidParamsRpcError=t.InvalidInputRpcError=t.InternalRpcError=t.ChainDisconnectedError=t.MaxFeePerGasTooLowError=t.Eip1559FeesNotSupportedError=t.BaseFeeScalarError=t.RawContractError=t.ContractFunctionZeroDataError=t.ContractFunctionRevertedError=t.ContractFunctionExecutionError=t.CallExecutionError=t.BlockNotFoundError=t.BaseError=t.UnsupportedPackedAbiType=t.InvalidDefinitionTypeError=t.InvalidArrayError=t.InvalidAbiEncodingTypeError=t.InvalidAbiDecodingTypeError=t.DecodeLogTopicsMismatch=t.DecodeLogDataMismatch=t.BytesSizeMismatchError=t.AbiFunctionSignatureNotFoundError=void 0,t.encodeAbiParameters=t.decodeFunctionResult=t.decodeFunctionData=t.decodeEventLog=t.decodeErrorResult=t.decodeDeployData=t.decodeAbiParameters=t.formatLog=t.formatBlock=t.defineBlock=t.namehash=t.labelhash=t.UrlRequiredError=t.SliceOffsetOutOfBoundsError=t.SizeExceedsPaddingSizeError=t.WaitForTransactionReceiptTimeoutError=t.TransactionReceiptNotFoundError=t.TransactionNotFoundError=t.TransactionExecutionError=t.InvalidStorageKeySizeError=t.InvalidSerializedTransactionTypeError=t.InvalidSerializedTransactionError=t.InvalidSerializableTransactionError=t.InvalidLegacyVError=t.FeeConflictError=t.InvalidAddressError=t.WebSocketRequestError=t.TimeoutError=t.RpcRequestError=t.HttpRequestError=t.FilterTypeNotSupportedError=t.UnknownNodeError=t.TransactionTypeNotSupportedError=t.TipAboveFeeCapError=t.NonceTooLowError=t.NonceTooHighError=t.NonceMaxValueError=t.IntrinsicGasTooLowError=t.IntrinsicGasTooHighError=t.InsufficientFundsError=t.FeeCapTooLowError=t.FeeCapTooHighError=t.ExecutionRevertedError=t.EstimateGasExecutionError=t.EnsAvatarUnsupportedNamespaceError=t.EnsAvatarInvalidNftUriError=t.EnsAvatarUriResolutionError=t.SizeOverflowError=t.OffsetOutOfBoundsError=t.InvalidHexValueError=void 0,t.toHex=t.stringToHex=t.numberToHex=t.bytesToHex=t.boolToHex=t.toBytes=t.stringToBytes=t.numberToBytes=t.hexToBytes=t.boolToBytes=t.assertTransactionLegacy=t.assertTransactionEIP2930=t.assertTransactionEIP1559=t.assertRequest=t.verifyTypedData=t.verifyMessage=t.toRlp=t.hexToRlp=t.bytesToRlp=t.signatureToHex=t.compactSignatureToHex=t.signatureToCompactSignature=t.recoverTypedDataAddress=t.recoverPublicKey=t.recoverMessageAddress=t.recoverAddress=t.hexToSignature=t.hexToCompactSignature=t.compactSignatureToSignature=t.hashTypedData=t.hashDomain=t.getTransactionType=t.getSerializedTransactionType=t.getCreateAddress=t.getCreate2Address=t.getContractAddress=t.getAbiItem=t.rpcTransactionType=t.formatTransactionRequest=t.defineTransactionRequest=t.formatTransactionReceipt=t.defineTransactionReceipt=t.transactionType=t.formatTransaction=t.defineTransaction=t.encodeFunctionResult=t.encodeFunctionData=t.encodeEventTopics=t.encodeErrorResult=t.encodeDeployData=void 0,t.parseUnits=t.parseTransaction=t.parseGwei=t.parseEther=t.padHex=t.padBytes=t.pad=t.ripemd160=t.sha256=t.keccak256=t.isHex=t.isHash=t.isBytes=t.isAddressEqual=t.isAddress=t.hashMessage=t.getFunctionSignature=t.getFunctionSelector=t.getEventSignature=t.getEventSelector=t.getContractError=t.getAddress=t.checksumAddress=t.fromRlp=t.hexToString=t.hexToNumber=t.hexToBool=t.hexToBigInt=t.fromHex=t.formatUnits=t.formatGwei=t.formatEther=t.encodePacked=t.getChainContractAddress=t.extractChain=t.defineChain=t.assertCurrentChain=t.concatHex=t.concatBytes=t.concat=t.offchainLookupSignature=t.offchainLookupAbiItem=t.offchainLookup=t.ccipFetch=t.fromBytes=t.bytesToString=t.bytesToNumber=t.bytesToBool=t.bytesToBigint=t.bytesToBigInt=void 0,t.getTypesForEIP712Domain=t.domainSeparator=t.validateTypedData=t.trim=t.stringify=t.sliceHex=t.sliceBytes=t.slice=t.size=t.serializeTransaction=t.serializeAccessList=void 0;var n=r(68319);Object.defineProperty(t,"CircularReferenceError",{enumerable:!0,get:function(){return n.CircularReferenceError}}),Object.defineProperty(t,"InvalidAbiParameterError",{enumerable:!0,get:function(){return n.InvalidAbiParameterError}}),Object.defineProperty(t,"InvalidAbiParametersError",{enumerable:!0,get:function(){return n.InvalidAbiParametersError}}),Object.defineProperty(t,"InvalidAbiItemError",{enumerable:!0,get:function(){return n.InvalidAbiItemError}}),Object.defineProperty(t,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return n.InvalidAbiTypeParameterError}}),Object.defineProperty(t,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return n.InvalidFunctionModifierError}}),Object.defineProperty(t,"InvalidModifierError",{enumerable:!0,get:function(){return n.InvalidModifierError}}),Object.defineProperty(t,"InvalidParameterError",{enumerable:!0,get:function(){return n.InvalidParameterError}}),Object.defineProperty(t,"InvalidParenthesisError",{enumerable:!0,get:function(){return n.InvalidParenthesisError}}),Object.defineProperty(t,"InvalidSignatureError",{enumerable:!0,get:function(){return n.InvalidSignatureError}}),Object.defineProperty(t,"InvalidStructSignatureError",{enumerable:!0,get:function(){return n.InvalidStructSignatureError}}),Object.defineProperty(t,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return n.SolidityProtectedKeywordError}}),Object.defineProperty(t,"UnknownTypeError",{enumerable:!0,get:function(){return n.UnknownTypeError}}),Object.defineProperty(t,"UnknownSignatureError",{enumerable:!0,get:function(){return n.UnknownSignatureError}}),Object.defineProperty(t,"parseAbi",{enumerable:!0,get:function(){return n.parseAbi}}),Object.defineProperty(t,"parseAbiItem",{enumerable:!0,get:function(){return n.parseAbiItem}}),Object.defineProperty(t,"parseAbiParameter",{enumerable:!0,get:function(){return n.parseAbiParameter}}),Object.defineProperty(t,"parseAbiParameters",{enumerable:!0,get:function(){return n.parseAbiParameters}});var o=r(8970);Object.defineProperty(t,"getContract",{enumerable:!0,get:function(){return o.getContract}});var a=r(5640);Object.defineProperty(t,"createClient",{enumerable:!0,get:function(){return a.createClient}});var i=r(21960);Object.defineProperty(t,"custom",{enumerable:!0,get:function(){return i.custom}});var s=r(4457);Object.defineProperty(t,"fallback",{enumerable:!0,get:function(){return s.fallback}});var c=r(5890);Object.defineProperty(t,"http",{enumerable:!0,get:function(){return c.http}});var u=r(84501);Object.defineProperty(t,"createPublicClient",{enumerable:!0,get:function(){return u.createPublicClient}});var d=r(36153);Object.defineProperty(t,"createTestClient",{enumerable:!0,get:function(){return d.createTestClient}});var l=r(58895);Object.defineProperty(t,"publicActions",{enumerable:!0,get:function(){return l.publicActions}});var f=r(77135);Object.defineProperty(t,"testActions",{enumerable:!0,get:function(){return f.testActions}});var p=r(24990);Object.defineProperty(t,"walletActions",{enumerable:!0,get:function(){return p.walletActions}});var m=r(96772);Object.defineProperty(t,"createTransport",{enumerable:!0,get:function(){return m.createTransport}});var b=r(94479);Object.defineProperty(t,"createWalletClient",{enumerable:!0,get:function(){return b.createWalletClient}});var g=r(63351);Object.defineProperty(t,"webSocket",{enumerable:!0,get:function(){return g.webSocket}});var h=r(24398);Object.defineProperty(t,"multicall3Abi",{enumerable:!0,get:function(){return h.multicall3Abi}});var y=r(31080);Object.defineProperty(t,"zeroAddress",{enumerable:!0,get:function(){return y.zeroAddress}});var v=r(44649);Object.defineProperty(t,"etherUnits",{enumerable:!0,get:function(){return v.etherUnits}}),Object.defineProperty(t,"gweiUnits",{enumerable:!0,get:function(){return v.gweiUnits}}),Object.defineProperty(t,"weiUnits",{enumerable:!0,get:function(){return v.weiUnits}});var E=r(54998);Object.defineProperty(t,"maxInt8",{enumerable:!0,get:function(){return E.maxInt8}}),Object.defineProperty(t,"maxInt16",{enumerable:!0,get:function(){return E.maxInt16}}),Object.defineProperty(t,"maxInt24",{enumerable:!0,get:function(){return E.maxInt24}}),Object.defineProperty(t,"maxInt32",{enumerable:!0,get:function(){return E.maxInt32}}),Object.defineProperty(t,"maxInt40",{enumerable:!0,get:function(){return E.maxInt40}}),Object.defineProperty(t,"maxInt48",{enumerable:!0,get:function(){return E.maxInt48}}),Object.defineProperty(t,"maxInt56",{enumerable:!0,get:function(){return E.maxInt56}}),Object.defineProperty(t,"maxInt64",{enumerable:!0,get:function(){return E.maxInt64}}),Object.defineProperty(t,"maxInt72",{enumerable:!0,get:function(){return E.maxInt72}}),Object.defineProperty(t,"maxInt80",{enumerable:!0,get:function(){return E.maxInt80}}),Object.defineProperty(t,"maxInt88",{enumerable:!0,get:function(){return E.maxInt88}}),Object.defineProperty(t,"maxInt96",{enumerable:!0,get:function(){return E.maxInt96}}),Object.defineProperty(t,"maxInt104",{enumerable:!0,get:function(){return E.maxInt104}}),Object.defineProperty(t,"maxInt112",{enumerable:!0,get:function(){return E.maxInt112}}),Object.defineProperty(t,"maxInt120",{enumerable:!0,get:function(){return E.maxInt120}}),Object.defineProperty(t,"maxInt128",{enumerable:!0,get:function(){return E.maxInt128}}),Object.defineProperty(t,"maxInt136",{enumerable:!0,get:function(){return E.maxInt136}}),Object.defineProperty(t,"maxInt144",{enumerable:!0,get:function(){return E.maxInt144}}),Object.defineProperty(t,"maxInt152",{enumerable:!0,get:function(){return E.maxInt152}}),Object.defineProperty(t,"maxInt160",{enumerable:!0,get:function(){return E.maxInt160}}),Object.defineProperty(t,"maxInt168",{enumerable:!0,get:function(){return E.maxInt168}}),Object.defineProperty(t,"maxInt176",{enumerable:!0,get:function(){return E.maxInt176}}),Object.defineProperty(t,"maxInt184",{enumerable:!0,get:function(){return E.maxInt184}}),Object.defineProperty(t,"maxInt192",{enumerable:!0,get:function(){return E.maxInt192}}),Object.defineProperty(t,"maxInt200",{enumerable:!0,get:function(){return E.maxInt200}}),Object.defineProperty(t,"maxInt208",{enumerable:!0,get:function(){return E.maxInt208}}),Object.defineProperty(t,"maxInt216",{enumerable:!0,get:function(){return E.maxInt216}}),Object.defineProperty(t,"maxInt224",{enumerable:!0,get:function(){return E.maxInt224}}),Object.defineProperty(t,"maxInt232",{enumerable:!0,get:function(){return E.maxInt232}}),Object.defineProperty(t,"maxInt240",{enumerable:!0,get:function(){return E.maxInt240}}),Object.defineProperty(t,"maxInt248",{enumerable:!0,get:function(){return E.maxInt248}}),Object.defineProperty(t,"maxInt256",{enumerable:!0,get:function(){return E.maxInt256}}),Object.defineProperty(t,"maxUint8",{enumerable:!0,get:function(){return E.maxUint8}}),Object.defineProperty(t,"maxUint16",{enumerable:!0,get:function(){return E.maxUint16}}),Object.defineProperty(t,"maxUint24",{enumerable:!0,get:function(){return E.maxUint24}}
2),Object.defineProperty(t,"maxUint32",{enumerable:!0,get:function(){return E.maxUint32}}),Object.defineProperty(t,"maxUint40",{enumerable:!0,get:function(){return E.maxUint40}}),Object.defineProperty(t,"maxUint48",{enumerable:!0,get:function(){return E.maxUint48}}),Object.defineProperty(t,"maxUint56",{enumerable:!0,get:function(){return E.maxUint56}}),Object.defineProperty(t,"maxUint64",{enumerable:!0,get:function(){return E.maxUint64}}),Object.defineProperty(t,"maxUint72",{enumerable:!0,get:function(){return E.maxUint72}}),Object.defineProperty(t,"maxUint80",{enumerable:!0,get:function(){return E.maxUint80}}),Object.defineProperty(t,"maxUint88",{enumerable:!0,get:function(){return E.maxUint88}}),Object.defineProperty(t,"maxUint96",{enumerable:!0,get:function(){return E.maxUint96}}),Object.defineProperty(t,"maxUint104",{enumerable:!0,get:function(){return E.maxUint104}}),Object.defineProperty(t,"maxUint112",{enumerable:!0,get:function(){return E.maxUint112}}),Object.defineProperty(t,"maxUint120",{enumerable:!0,get:function(){return E.maxUint120}}),Object.defineProperty(t,"maxUint128",{enumerable:!0,get:function(){return E.maxUint128}}),Object.defineProperty(t,"maxUint136",{enumerable:!0,get:function(){return E.maxUint136}}),Object.defineProperty(t,"maxUint144",{enumerable:!0,get:function(){return E.maxUint144}}),Object.defineProperty(t,"maxUint152",{enumerable:!0,get:function(){return E.maxUint152}}),Object.defineProperty(t,"maxUint160",{enumerable:!0,get:function(){return E.maxUint160}}),Object.defineProperty(t,"maxUint168",{enumerable:!0,get:function(){return E.maxUint168}}),Object.defineProperty(t,"maxUint176",{enumerable:!0,get:function(){return E.maxUint176}}),Object.defineProperty(t,"maxUint184",{enumerable:!0,get:function(){return E.maxUint184}}),Object.defineProperty(t,"maxUint192",{enumerable:!0,get:function(){return E.maxUint192}}),Object.defineProperty(t,"maxUint200",{enumerable:!0,get:function(){return E.maxUint200}}),Object.defineProperty(t,"maxUint208",{enumerable:!0,get:function(){return E.maxUint208}}),Object.defineProperty(t,"maxUint216",{enumerable:!0,get:function(){return E.maxUint216}}),Object.defineProperty(t,"maxUint224",{enumerable:!0,get:function(){return E.maxUint224}}),Object.defineProperty(t,"maxUint232",{enumerable:!0,get:function(){return E.maxUint232}}),Object.defineProperty(t,"maxUint240",{enumerable:!0,get:function(){return E.maxUint240}}),Object.defineProperty(t,"maxUint248",{enumerable:!0,get:function(){return E.maxUint248}}),Object.defineProperty(t,"maxUint256",{enumerable:!0,get:function(){return E.maxUint256}}),Object.defineProperty(t,"minInt8",{enumerable:!0,get:function(){return E.minInt8}}),Object.defineProperty(t,"minInt16",{enumerable:!0,get:function(){return E.minInt16}}),Object.defineProperty(t,"minInt24",{enumerable:!0,get:function(){return E.minInt24}}),Object.defineProperty(t,"minInt32",{enumerable:!0,get:function(){return E.minInt32}}),Object.defineProperty(t,"minInt40",{enumerable:!0,get:function(){return E.minInt40}}),Object.defineProperty(t,"minInt48",{enumerable:!0,get:function(){return E.minInt48}}),Object.defineProperty(t,"minInt56",{enumerable:!0,get:function(){return E.minInt56}}),Object.defineProperty(t,"minInt64",{enumerable:!0,get:function(){return E.minInt64}}),Object.defineProperty(t,"minInt72",{enumerable:!0,get:function(){return E.minInt72}}),Object.defineProperty(t,"minInt80",{enumerable:!0,get:function(){return E.minInt80}}),Object.defineProperty(t,"minInt88",{enumerable:!0,get:function(){return E.minInt88}}),Object.defineProperty(t,"minInt96",{enumerable:!0,get:function(){return E.minInt96}}),Object.defineProperty(t,"minInt104",{enumerable:!0,get:function(){return E.minInt104}}),Object.defineProperty(t,"minInt112",{enumerable:!0,get:function(){return E.minInt112}}),Object.defineProperty(t,"minInt120",{enumerable:!0,get:function(){return E.minInt120}}),Object.defineProperty(t,"minInt128",{enumerable:!0,get:function(){return E.minInt128}}),Object.defineProperty(t,"minInt136",{enumerable:!0,get:function(){return E.minInt136}}),Object.defineProperty(t,"minInt144",{enumerable:!0,get:function(){return E.minInt144}}),Object.defineProperty(t,"minInt152",{enumerable:!0,get:function(){return E.minInt152}}),Object.defineProperty(t,"minInt160",{enumerable:!0,get:function(){return E.minInt160}}),Object.defineProperty(t,"minInt168",{enumerable:!0,get:function(){return E.minInt168}}),Object.defineProperty(t,"minInt176",{enumerable:!0,get:function(){return E.minInt176}}),Object.defineProperty(t,"minInt184",{enumerable:!0,get:function(){return E.minInt184}}),Object.defineProperty(t,"minInt192",{enumerable:!0,get:function(){return E.minInt192}}),Object.defineProperty(t,"minInt200",{enumerable:!0,get:function(){return E.minInt200}}),Object.defineProperty(t,"minInt208",{enumerable:!0,get:function(){return E.minInt208}}),Object.defineProperty(t,"minInt216",{enumerable:!0,get:function(){return E.minInt216}}),Object.defineProperty(t,"minInt224",{enumerable:!0,get:function(){return E.minInt224}}),Object.defineProperty(t,"minInt232",{enumerable:!0,get:function(){return E.minInt232}}),Object.defineProperty(t,"minInt240",{enumerable:!0,get:function(){return E.minInt240}}),Object.defineProperty(t,"minInt248",{enumerable:!0,get:function(){return E.minInt248}}),Object.defineProperty(t,"minInt256",{enumerable:!0,get:function(){return E.minInt256}});var P=r(72575);Object.defineProperty(t,"zeroHash",{enumerable:!0,get:function(){return P.zeroHash}});var w=r(14239);Object.defineProperty(t,"presignMessagePrefix",{enumerable:!0,get:function(){return w.presignMessagePrefix}});var x=r(90341);Object.defineProperty(t,"AbiConstructorNotFoundError",{enumerable:!0,get:function(){return x.AbiConstructorNotFoundError}}),Object.defineProperty(t,"AbiConstructorParamsNotFoundError",{enumerable:!0,get:function(){return x.AbiConstructorParamsNotFoundError}}),Object.defineProperty(t,"AbiDecodingDataSizeInvalidError",{enumerable:!0,get:function(){return x.AbiDecodingDataSizeInvalidError}}),Object.defineProperty(t,"AbiDecodingDataSizeTooSmallError",{enumerable:!0,get:function(){return x.AbiDecodingDataSizeTooSmallError}}),Object.defineProperty(t,"AbiDecodingZeroDataError",{enumerable:!0,get:function(){return x.AbiDecodingZeroDataError}}
2),Object.defineProperty(t,"AbiEncodingArrayLengthMismatchError",{enumerable:!0,get:function(){return x.AbiEncodingArrayLengthMismatchError}}),Object.defineProperty(t,"AbiEncodingLengthMismatchError",{enumerable:!0,get:function(){return x.AbiEncodingLengthMismatchError}}),Object.defineProperty(t,"AbiEncodingBytesSizeMismatchError",{enumerable:!0,get:function(){return x.AbiEncodingBytesSizeMismatchError}}),Object.defineProperty(t,"AbiErrorInputsNotFoundError",{enumerable:!0,get:function(){return x.AbiErrorInputsNotFoundError}}),Object.defineProperty(t,"AbiErrorNotFoundError",{enumerable:!0,get:function(){return x.AbiErrorNotFoundError}}),Object.defineProperty(t,"AbiErrorSignatureNotFoundError",{enumerable:!0,get:function(){return x.AbiErrorSignatureNotFoundError}}),Object.defineProperty(t,"AbiEventNotFoundError",{enumerable:!0,get:function(){return x.AbiEventNotFoundError}}),Object.defineProperty(t,"AbiEventSignatureEmptyTopicsError",{enumerable:!0,get:function(){return x.AbiEventSignatureEmptyTopicsError}}),Object.defineProperty(t,"AbiEventSignatureNotFoundError",{enumerable:!0,get:function(){return x.AbiEventSignatureNotFoundError}}),Object.defineProperty(t,"AbiFunctionNotFoundError",{enumerable:!0,get:function(){return x.AbiFunctionNotFoundError}}),Object.defineProperty(t,"AbiFunctionOutputsNotFoundError",{enumerable:!0,get:function(){return x.AbiFunctionOutputsNotFoundError}}),Object.defineProperty(t,"AbiFunctionSignatureNotFoundError",{enumerable:!0,get:function(){return x.AbiFunctionSignatureNotFoundError}}),Object.defineProperty(t,"BytesSizeMismatchError",{enumerable:!0,get:function(){return x.BytesSizeMismatchError}}),Object.defineProperty(t,"DecodeLogDataMismatch",{enumerable:!0,get:function(){return x.DecodeLogDataMismatch}}),Object.defineProperty(t,"DecodeLogTopicsMismatch",{enumerable:!0,get:function(){return x.DecodeLogTopicsMismatch}}),Object.defineProperty(t,"InvalidAbiDecodingTypeError",{enumerable:!0,get:function(){return x.InvalidAbiDecodingTypeError}}),Object.defineProperty(t,"InvalidAbiEncodingTypeError",{enumerable:!0,get:function(){return x.InvalidAbiEncodingTypeError}}),Object.defineProperty(t,"InvalidArrayError",{enumerable:!0,get:function(){return x.InvalidArrayError}}),Object.defineProperty(t,"InvalidDefinitionTypeError",{enumerable:!0,get:function(){return x.InvalidDefinitionTypeError}}),Object.defineProperty(t,"UnsupportedPackedAbiType",{enumerable:!0,get:function(){return x.UnsupportedPackedAbiType}});var T=r(54333);Object.defineProperty(t,"BaseError",{enumerable:!0,get:function(){return T.BaseError}});var O=r(24719);Object.defineProperty(t,"BlockNotFoundError",{enumerable:!0,get:function(){return O.BlockNotFoundError}});var I=r(9548);Object.defineProperty(t,"CallExecutionError",{enumerable:!0,get:function(){return I.CallExecutionError}}),Object.defineProperty(t,"ContractFunctionExecutionError",{enumerable:!0,get:function(){return I.ContractFunctionExecutionError}}),Object.defineProperty(t,"ContractFunctionRevertedError",{enumerable:!0,get:function(){return I.ContractFunctionRevertedError}}),Object.defineProperty(t,"ContractFunctionZeroDataError",{enumerable:!0,get:function(){return I.ContractFunctionZeroDataError}}),Object.defineProperty(t,"RawContractError",{enumerable:!0,get:function(){return I.RawContractError}});var A=r(19170);Object.defineProperty(t,"BaseFeeScalarError",{enumerable:!0,get:function(){return A.BaseFeeScalarError}}),Object.defineProperty(t,"Eip1559FeesNotSupportedError",{enumerable:!0,get:function(){return A.Eip1559FeesNotSupportedError}}),Object.defineProperty(t,"MaxFeePerGasTooLowError",{enumerable:!0,get:function(){return A.MaxFeePerGasTooLowError}});var j=r(61464);Object.defineProperty(t,"ChainDisconnectedError",{enumerable:!0,get:function(){return j.ChainDisconnectedError}}),Object.defineProperty(t,"InternalRpcError",{enumerable:!0,get:function(){return j.InternalRpcError}}),Object.defineProperty(t,"InvalidInputRpcError",{enumerable:!0,get:function(){return j.InvalidInputRpcError}}),Object.defineProperty(t,"InvalidParamsRpcError",{enumerable:!0,get:function(){return j.InvalidParamsRpcError}}),Object.defineProperty(t,"InvalidRequestRpcError",{enumerable:!0,get:function(){return j.InvalidRequestRpcError}}),Object.defineProperty(t,"JsonRpcVersionUnsupportedError",{enumerable:!0,get:function(){return j.JsonRpcVersionUnsupportedError}}),Object.defineProperty(t,"LimitExceededRpcError",{enumerable:!0,get:function(){return j.LimitExceededRpcError}}),Object.defineProperty(t,"MethodNotFoundRpcError",{enumerable:!0,get:function(){return j.MethodNotFoundRpcError}}),Object.defineProperty(t,"MethodNotSupportedRpcError",{enumerable:!0,get:function(){return j.MethodNotSupportedRpcError}}),Object.defineProperty(t,"ParseRpcError",{enumerable:!0,get:function(){return j.ParseRpcError}}),Object.defineProperty(t,"ProviderDisconnectedError",{enumerable:!0,get:function(){return j.ProviderDisconnectedError}}),Object.defineProperty(t,"ProviderRpcError",{enumerable:!0,get:function(){return j.ProviderRpcError}}),Object.defineProperty(t,"ResourceNotFoundRpcError",{enumerable:!0,get:function(){return j.ResourceNotFoundRpcError}}),Object.defineProperty(t,"ResourceUnavailableRpcError",{enumerable:!0,get:function(){return j.ResourceUnavailableRpcError}}),Object.defineProperty(t,"RpcError",{enumerable:!0,get:function(){return j.RpcError}}),Object.defineProperty(t,"SwitchChainError",{enumerable:!0,get:function(){return j.SwitchChainError}}),Object.defineProperty(t,"TransactionRejectedRpcError",{enumerable:!0,get:function(){return j.TransactionRejectedRpcError}}),Object.defineProperty(t,"UnauthorizedProviderError",{enumerable:!0,get:function(){return j.UnauthorizedProviderError}}),Object.defineProperty(t,"UnknownRpcError",{enumerable:!0,get:function(){return j.UnknownRpcError}}),Object.defineProperty(t,"UnsupportedProviderMethodError",{enumerable:!0,get:function(){return j.UnsupportedProviderMethodError}}),Object.defineProperty(t,"UserRejectedRequestError",{enumerable:!0,get:function(){return j.UserRejectedRequestError}});var _=r(17915);Object.defineProperty(t,"ChainDoesNotSupportContract",{enumerable:!0,get:function(){return _.ChainDoesNotSupportContract}}),Object.defineProperty(t,"ChainMismatchError",{enumerable:!0,get:function(){return _.ChainMismatchError}}),Object.defineProperty(t,"ChainNotFoundError",{enumerable:!0,get:function(){return _.ChainNotFoundError}}),Object.defineProperty(t,"ClientChainNotConfiguredError",{enumerable:!0,get:function(){return _.ClientChainNotConfiguredError}}),Object.defineProperty(t,"InvalidChainIdError",{enumerable:!0,get:function(){return _.InvalidChainIdError}});var B=r(13732);Object.defineProperty(t,"DataLengthTooLongError",{enumerable:!0,get:function(){return B.DataLengthTooLongError}}),Object.defineProperty(t,"DataLengthTooShortError",{enumerable:!0,get:function(){return B.DataLengthTooShortError}}),Object.defineProperty(t,"InvalidBytesBooleanError",{enumerable:!0,get:function(){return B.InvalidBytesBooleanError}}),Object.defineProperty(t,"IntegerOutOfRangeError",{enumerable:!0,get:function(){return B.IntegerOutOfRangeError}}),Object.defineProperty(t,"InvalidHexBooleanError",{enumerable:!0,get:function(){return B.InvalidHexBooleanError}}),Object.defineProperty(t,"InvalidHexValueError",{enumerable:!0,get:function(){return B.InvalidHexValueError}}),Object.defineProperty(t,"OffsetOutOfBoundsError",{enumerable:!0,get:function(){return B.OffsetOutOfBoundsError}}),Object.defineProperty(t,"SizeOverflowError",{enumerable:!0,get:function(){return B.SizeOverflowError}});var S=r(12086);Object.defineProperty(t,"EnsAvatarUriResolutionError",{enumerable:!0,get:function(){return S.EnsAvatarUriResolutionError}}),Object.defineProperty(t,"EnsAvatarInvalidNftUriError",{enumerable:!0,get:function(){return S.EnsAvatarInvalidNftUriError}}),Object.defineProperty(t,"EnsAvatarUnsupportedNamespaceError",{enumerable:!0,get:function(){return S.EnsAvatarUnsupportedNamespaceError}});var C=r(64725);Object.defineProperty(t,"EstimateGasExecutionError",{enumerable:!0,get:function(){return C.EstimateGasExecutionError}});var R=r(33922);Object.defineProperty(t,"ExecutionRevertedError",{enumerable:!0,get:function(){return R.ExecutionRevertedError}}),Object.defineProperty(t,"FeeCapTooHighError",{enumerable:!0,get:function(){return R.FeeCapTooHighError}}),Object.defineProperty(t,"FeeCapTooLowError",{enumerable:!0,get:function(){return R.FeeCapTooLowError}}),Object.defineProperty(t,"InsufficientFundsError",{enumerable:!0,get:function(){return R.InsufficientFundsError}}),Object.defineProperty(t,"IntrinsicGasTooHighError",{enumerable:!0,get:function(){return R.IntrinsicGasTooHighError}}),Object.defineProperty(t,"IntrinsicGasTooLowError",{enumerable:!0,get:function(){return R.IntrinsicGasTooLowError}}),Object.defineProperty(t,"NonceMaxValueError",{enumerable:!0,get:function(){return R.NonceMaxValueError}}),Object.defineProperty(t,"NonceTooHighError",{enumerable:!0,get:function(){return R.NonceTooHighError}}),Object.defineProperty(t,"NonceTooLowError",{enumerable:!0,get:function(){return R.NonceTooLowError}}),Object.defineProperty(t,"TipAboveFeeCapError",{enumerable:!0,get:function(){return R.TipAboveFeeCapError}}),Object.defineProperty(t,"TransactionTypeNotSupportedError",{enumerable:!0,get:function(){return R.TransactionTypeNotSupportedError}}),Object.defineProperty(t,"UnknownNodeError",{enumerable:!0,get:function(){return R.UnknownNodeError}});var M=r(39121);Object.defineProperty(t,"FilterTypeNotSupportedError",{enumerable:!0,get:function(){return M.FilterTypeNotSupportedError}});var N=r(9189);Object.defineProperty(t,"HttpRequestError",{enumerable:!0,get:function(){return N.HttpRequestError}}),Object.defineProperty(t,"RpcRequestError",{enumerable:!0,get:function(){return N.RpcRequestError}}),Object.defineProperty(t,"TimeoutError",{enumerable:!0,get:function(){return N.TimeoutError}}),Object.defineProperty(t,"WebSocketRequestError",{enumerable:!0,get:function(){return N.WebSocketRequestError}});var k=r(83580);Object.defineProperty(t,"InvalidAddressError",{enumerable:!0,get:function(){return k.InvalidAddressError}});var F=r(44309);Object.defineProperty(t,"FeeConflictError",{enumerable:!0,get:function(){return F.FeeConflictError}}),Object.defineProperty(t,"InvalidLegacyVError",{enumerable:!0,get:function(){return F.InvalidLegacyVError}}),Object.defineProperty(t,"InvalidSerializableTransactionError",{enumerable:!0,get:function(){return F.InvalidSerializableTransactionError}}),Object.defineProperty(t,"InvalidSerializedTransactionError",{enumerable:!0,get:function(){return F.InvalidSerializedTransactionError}}),Object.defineProperty(t,"InvalidSerializedTransactionTypeError",{enumerable:!0,get:function(){return F.InvalidSerializedTransactionTypeError}}),Object.defineProperty(t,"InvalidStorageKeySizeError",{enumerable:!0,get:function(){return F.InvalidStorageKeySizeError}}),Object.defineProperty(t,"TransactionExecutionError",{enumerable:!0,get:function(){return F.TransactionExecutionError}}),Object.defineProperty(t,"TransactionNotFoundError",{enumerable:!0,get:function(){return F.TransactionNotFoundError}}),Object.defineProperty(t,"TransactionReceiptNotFoundError",{enumerable:!0,get:function(){return F.TransactionReceiptNotFoundError}}),Object.defineProperty(t,"WaitForTransactionReceiptTimeoutError",{enumerable:!0,get:function(){return F.WaitForTransactionReceiptTimeoutError}});var U=r(67413);Object.defineProperty(t,"SizeExceedsPaddingSizeError",{enumerable:!0,get:function(){return U.SizeExceedsPaddingSizeError}}),Object.defineProperty(t,"SliceOffsetOutOfBoundsError",{enumerable:!0,get:function(){return U.SliceOffsetOutOfBoundsError}});var L=r(28507);Object.defineProperty(t,"UrlRequiredError",{enumerable:!0,get:function(){return L.UrlRequiredError}});var D=r(46976);Object.defineProperty(t,"labelhash",{enumerable:!0,get:function(){return D.labelhash}});var H=r(70601);Object.defineProperty(t,"namehash",{enumerable:!0,get:function(){return H.namehash}});var $=r(83652);Object.defineProperty(t,"defineBlock",{enumerable:!0,get:function(){return $.defineBlock}}),Object.defineProperty(t,"formatBlock",{enumerable:!0,get:function(){return $.formatBlock}});var q=r(2173);Object.defineProperty(t,"formatLog",{enumerable:!0,get:function(){return q.formatLog}});var z=r(77327);Object.defineProperty(t,"decodeAbiParameters",{enumerable:!0,get:function(){return z.decodeAbiParameters}});var G=r(75246);Object.defineProperty(t,"decodeDeployData",{enumerable:!0,get:function(){return G.decodeDeployData}});var V=r(73266);Object.defineProperty(t,"decodeErrorResult",{enumerable:!0,get:function(){return V.decodeErrorResult}});var W=r(25423);Object.defineProperty(t,"decodeEventLog",{enumerable:!0,get:function(){return W.decodeEventLog}});var K=r(86119);Object.defineProperty(t,"decodeFunctionData",{enumerable:!0,get:function(){return K.decodeFunctionData}});var Z=r(1826);Object.defineProperty(t,"decodeFunctionResult",{enumerable:!0,get:function(){return Z.decodeFunctionResult}});var J=r(31397);Object.defineProperty(t,"encodeAbiParameters",{enumerable:!0,get:function(){return J.encodeAbiParameters}});var Y=r(59418);Object.defineProperty(t,"encodeDeployData",{enumerable:!0,get:function(){return Y.encodeDeployData}});var X=r(10400);Object.defineProperty(t,"encodeErrorResult",{enumerable:!0,get:function(){return X.encodeErrorResult}});var Q=r(71917);Object.defineProperty(t,"encodeEventTopics",{enumerable:!0,get:function(){return Q.encodeEventTopics}});var ee=r(96942);Object.defineProperty(t,"encodeFunctionData",{enumerable:!0,get:function(){return ee.encodeFunctionData}});var te=r(35535);Object.defineProperty(t,"encodeFunctionResult",{enumerable:!0,get:function(){return te.encodeFunctionResult}});var re=r(83589);Object.defineProperty(t,"defineTransaction",{enumerable:!0,get:function(){return re.defineTransaction}}),Object.defineProperty(t,"formatTransaction",{enumerable:!0,get:function(){return re.formatTransaction}}),Object.defineProperty(t,"transactionType",{enumerable:!0,get:function(){return re.transactionType}});var ne=r(97390);Object.defineProperty(t,"defineTransactionReceipt",{enumerable:!0,get:function(){return ne.defineTransactionReceipt}}),Object.defineProperty(t,"formatTransactionReceipt",{enumerable:!0,get:function(){return ne.formatTransactionReceipt}});var oe=r(71775);Object.defineProperty(t,"defineTransactionRequest",{enumerable:!0,get:function(){return oe.defineTransactionRequest}}),Object.defineProperty(t,"formatTransactionRequest",{enumerable:!0,get:function(){return oe.formatTransactionRequest}}),Object.defineProperty(t,"rpcTransactionType",{enumerable:!0,get:function(){return oe.rpcTransactionType}});var ae=r(70120);Object.defineProperty(t,"getAbiItem",{enumerable:!0,get:function(){return ae.getAbiItem}});var ie=r(2276);Object.defineProperty(t,"getContractAddress",{enumerable:!0,get:function(){return ie.getContractAddress}}),Object.defineProperty(t,"getCreate2Address",{enumerable:!0,get:function(){return ie.getCreate2Address}}),Object.defineProperty(t,"getCreateAddress",{enumerable:!0,get:function(){return ie.getCreateAddress}});var se=r(34987);Object.defineProperty(t,"getSerializedTransactionType",{enumerable:!0,get:function(){return se.getSerializedTransactionType}});var ce=r(97500);Object.defineProperty(t,"getTransactionType",{enumerable:!0,get:function(){return ce.getTransactionType}});var ue=r(68808);Object.defineProperty(t,"hashDomain",{enumerable:!0,get:function(){return ue.hashDomain}}),Object.defineProperty(t,"hashTypedData",{enumerable:!0,get:function(){return ue.hashTypedData}
2});var de=r(66438);Object.defineProperty(t,"compactSignatureToSignature",{enumerable:!0,get:function(){return de.compactSignatureToSignature}});var le=r(62158);Object.defineProperty(t,"hexToCompactSignature",{enumerable:!0,get:function(){return le.hexToCompactSignature}});var fe=r(9237);Object.defineProperty(t,"hexToSignature",{enumerable:!0,get:function(){return fe.hexToSignature}});var pe=r(25038);Object.defineProperty(t,"recoverAddress",{enumerable:!0,get:function(){return pe.recoverAddress}});var me=r(71026);Object.defineProperty(t,"recoverMessageAddress",{enumerable:!0,get:function(){return me.recoverMessageAddress}});var be=r(56857);Object.defineProperty(t,"recoverPublicKey",{enumerable:!0,get:function(){return be.recoverPublicKey}});var ge=r(35070);Object.defineProperty(t,"recoverTypedDataAddress",{enumerable:!0,get:function(){return ge.recoverTypedDataAddress}});var he=r(56850);Object.defineProperty(t,"signatureToCompactSignature",{enumerable:!0,get:function(){return he.signatureToCompactSignature}});var ye=r(17847);Object.defineProperty(t,"compactSignatureToHex",{enumerable:!0,get:function(){return ye.compactSignatureToHex}});var ve=r(7301);Object.defineProperty(t,"signatureToHex",{enumerable:!0,get:function(){return ve.signatureToHex}});var Ee=r(4745);Object.defineProperty(t,"bytesToRlp",{enumerable:!0,get:function(){return Ee.bytesToRlp}}),Object.defineProperty(t,"hexToRlp",{enumerable:!0,get:function(){return Ee.hexToRlp}}),Object.defineProperty(t,"toRlp",{enumerable:!0,get:function(){return Ee.toRlp}});var Pe=r(19912);Object.defineProperty(t,"verifyMessage",{enumerable:!0,get:function(){return Pe.verifyMessage}});var we=r(44483);Object.defineProperty(t,"verifyTypedData",{enumerable:!0,get:function(){return we.verifyTypedData}});var xe=r(37067);Object.defineProperty(t,"assertRequest",{enumerable:!0,get:function(){return xe.assertRequest}});var Te=r(73817);Object.defineProperty(t,"assertTransactionEIP1559",{enumerable:!0,get:function(){return Te.assertTransactionEIP1559}}),Object.defineProperty(t,"assertTransactionEIP2930",{enumerable:!0,get:function(){return Te.assertTransactionEIP2930}}),Object.defineProperty(t,"assertTransactionLegacy",{enumerable:!0,get:function(){return Te.assertTransactionLegacy}});var Oe=r(27900);Object.defineProperty(t,"boolToBytes",{enumerable:!0,get:function(){return Oe.boolToBytes}}),Object.defineProperty(t,"hexToBytes",{enumerable:!0,get:function(){return Oe.hexToBytes}}),Object.defineProperty(t,"numberToBytes",{enumerable:!0,get:function(){return Oe.numberToBytes}}),Object.defineProperty(t,"stringToBytes",{enumerable:!0,get:function(){return Oe.stringToBytes}}),Object.defineProperty(t,"toBytes",{enumerable:!0,get:function(){return Oe.toBytes}});var Ie=r(27926);Object.defineProperty(t,"boolToHex",{enumerable:!0,get:function(){return Ie.boolToHex}}),Object.defineProperty(t,"bytesToHex",{enumerable:!0,get:function(){return Ie.bytesToHex}}),Object.defineProperty(t,"numberToHex",{enumerable:!0,get:function(){return Ie.numberToHex}}),Object.defineProperty(t,"stringToHex",{enumerable:!0,get:function(){return Ie.stringToHex}}),Object.defineProperty(t,"toHex",{enumerable:!0,get:function(){return Ie.toHex}});var Ae=r(56536);Object.defineProperty(t,"bytesToBigInt",{enumerable:!0,get:function(){return Ae.bytesToBigInt}}),Object.defineProperty(t,"bytesToBigint",{enumerable:!0,get:function(){return Ae.bytesToBigInt}}),Object.defineProperty(t,"bytesToBool",{enumerable:!0,get:function(){return Ae.bytesToBool}}),Object.defineProperty(t,"bytesToNumber",{enumerable:!0,get:function(){return Ae.bytesToNumber}}),Object.defineProperty(t,"bytesToString",{enumerable:!0,get:function(){return Ae.bytesToString}}),Object.defineProperty(t,"fromBytes",{enumerable:!0,get:function(){return Ae.fromBytes}});var je=r(83939);Object.defineProperty(t,"ccipFetch",{enumerable:!0,get:function(){return je.ccipFetch}}),Object.defineProperty(t,"offchainLookup",{enumerable:!0,get:function(){return je.offchainLookup}}),Object.defineProperty(t,"offchainLookupAbiItem",{enumerable:!0,get:function(){return je.offchainLookupAbiItem}}),Object.defineProperty(t,"offchainLookupSignature",{enumerable:!0,get:function(){return je.offchainLookupSignature}});var _e=r(46919);Object.defineProperty(t,"concat",{enumerable:!0,get:function(){return _e.concat}}),Object.defineProperty(t,"concatBytes",{enumerable:!0,get:function(){return _e.concatBytes}}),Object.defineProperty(t,"concatHex",{enumerable:!0,get:function(){return _e.concatHex}});var Be=r(92038);Object.defineProperty(t,"assertCurrentChain",{enumerable:!0,get:function(){return Be.assertCurrentChain}});var Se=r(7538);Object.defineProperty(t,"defineChain",{enumerable:!0,get:function(){return Se.defineChain}});var Ce=r(30094);Object.defineProperty(t,"extractChain",{enumerable:!0,get:function(){return Ce.extractChain}});var Re=r(28163);Object.defineProperty(t,"getChainContractAddress",{enumerable:!0,get:function(){return Re.getChainContractAddress}});var Me=r(41731);Object.defineProperty(t,"encodePacked",{enumerable:!0,get:function(){return Me.encodePacked}});var Ne=r(95872);Object.defineProperty(t,"formatEther",{enumerable:!0,get:function(){return Ne.formatEther}});var ke=r(87694);Object.defineProperty(t,"formatGwei",{enumerable:!0,get:function(){return ke.formatGwei}});var Fe=r(19555);Object.defineProperty(t,"formatUnits",{enumerable:!0,get:function(){return Fe.formatUnits}});var Ue=r(15857);Object.defineProperty(t,"fromHex",{enumerable:!0,get:function(){return Ue.fromHex}}),Object.defineProperty(t,"hexToBigInt",{enumerable:!0,get:function(){return Ue.hexToBigInt}}),Object.defineProperty(t,"hexToBool",{enumerable:!0,get:function(){return Ue.hexToBool}}),Object.defineProperty(t,"hexToNumber",{enumerable:!0,get:function(){return Ue.hexToNumber}}),Object.defineProperty(t,"hexToString",{enumerable:!0,get:function(){return Ue.hexToString}});var Le=r(77321);Object.defineProperty(t,"fromRlp",{enumerable:!0,get:function(){return Le.fromRlp}});var De=r(98860);Object.defineProperty(t,"checksumAddress",{enumerable:!0,get:function(){return De.checksumAddress}}),Object.defineProperty(t,"getAddress",{enumerable:!0,get:function(){return De.getAddress}});var He=r(48093);Object.defineProperty(t,"getContractError",{enumerable:!0,get:function(){return He.getContractError}});var $e=r(7460);Object.defineProperty(t,"getEventSelector",{enumerable:!0,get:function(){return $e.getEventSelector}});var qe=r(11246);Object.defineProperty(t,"getEventSignature",{enumerable:!0,get:function(){return qe.getEventSignature}});var ze=r(77919);Object.defineProperty(t,"getFunctionSelector",{enumerable:!0,get:function(){return ze.getFunctionSelector}});var Ge=r(85153);Object.defineProperty(t,"getFunctionSignature",{enumerable:!0,get:function(){return Ge.getFunctionSignature}});var Ve=r(17150);Object.defineProperty(t,"hashMessage",{enumerable:!0,get:function(){return Ve.hashMessage}});var We=r(76163);Object.defineProperty(t,"isAddress",{enumerable:!0,get:function(){return We.isAddress}});var Ke=r(33293);Object.defineProperty(t,"isAddressEqual",{enumerable:!0,get:function(){return Ke.isAddressEqual}});var Ze=r(66630);Object.defineProperty(t,"isBytes",{enumerable:!0,get:function(){return Ze.isBytes}});var Je=r(77390);Object.defineProperty(t,"isHash",{enumerable:!0,get:function(){return Je.isHash}});var Ye=r(23281);Object.defineProperty(t,"isHex",{enumerable:!0,get:function(){return Ye.isHex}});var Xe=r(64074);Object.defineProperty(t,"keccak256",{enumerable:!0,get:function(){return Xe.keccak256}});var Qe=r(42172);Object.defineProperty(t,"sha256",{enumerable:!0,get:function(){return Qe.sha256}});var et=r(3808);Object.defineProperty(t,"ripemd160",{enumerable:!0,get:function(){return et.ripemd160}});var tt=r(46533);Object.defineProperty(t,"pad",{enumerable:!0,get:function(){return tt.pad}}),Object.defineProperty(t,"padBytes",{enumerable:!0,get:function(){return tt.padBytes}}),Object.defineProperty(t,"padHex",{enumerable:!0,get:function(){return tt.padHex}});var rt=r(27291);Object.defineProperty(t,"parseEther",{enumerable:!0,get:function(){return rt.parseEther}});var nt=r(43994);Object.defineProperty(t,"parseGwei",{enumerable:!0,get:function(){return nt.parseGwei}});var ot=r(98670);Object.defineProperty(t,"parseTransaction",{enumerable:!0,get:function(){return ot.parseTransaction}});var at=r(7264);Object.defineProperty(t,"parseUnits",{enumerable:!0,get:function(){return at.parseUnits}});var it=r(89598);Object.defineProperty(t,"serializeAccessList",{enumerable:!0,get:function(){return it.serializeAccessList}});var st=r(93366);Object.defineProperty(t,"serializeTransaction",{enumerable:!0,get:function(){return st.serializeTransaction}});var ct=r(27736);Object.defineProperty(t,"size",{enumerable:!0,get:function(){return ct.size}});var ut=r(47609);Object.defineProperty(t,"slice",{enumerable:!0,get:function(){return ut.slice}}),Object.defineProperty(t,"sliceBytes",{enumerable:!0,get:function(){return ut.sliceBytes}}),Object.defineProperty(t,"sliceHex",{enumerable:!0,get:function(){return ut.sliceHex}});var dt=r(63401);Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return dt.stringify}});var lt=r(80733);Object.defineProperty(t,"trim",{enumerable:!0,get:function(){return lt.trim}});var ft=r(93785);Object.defineProperty(t,"validateTypedData",{enumerable:!0,get:function(){return ft.validateTypedData}
2}),Object.defineProperty(t,"domainSeparator",{enumerable:!0,get:function(){return ft.domainSeparator}}),Object.defineProperty(t,"getTypesForEIP712Domain",{enumerable:!0,get:function(){return ft.getTypesForEIP712Domain}})},77327:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.decodeAbiParameters=void 0;const n=r(90341),o=r(98860),a=r(27736),i=r(47609),s=r(80733),c=r(15857),u=r(31397);function d({data:e,param:t,position:r}){const a=(0,u.getArrayComponents)(t.type);if(a){const[n,o]=a;return function(e,{param:t,length:r,position:n}){if(!r){const r=(0,c.hexToNumber)((0,i.slice)(e,n,n+32,{strict:!0})),o=(0,c.hexToNumber)((0,i.slice)(e,r,r+32,{strict:!0}));let a=0;const s=[];for(let n=0;n<o;++n){const n=d({data:(0,i.slice)(e,r+32),param:t,position:a});a+=n.consumed,s.push(n.value)}return{value:s,consumed:32}}if(l(t)){const o=(0,u.getArrayComponents)(t.type),a=!o?.[0];let s=0;const l=[];for(let u=0;u<r;++u){const r=(0,c.hexToNumber)((0,i.slice)(e,n,n+32,{strict:!0})),o=d({data:(0,i.slice)(e,r),param:t,position:a?s:32*u});s+=o.consumed,l.push(o.value)}return{value:l,consumed:32}}let o=0;const a=[];for(let i=0;i<r;++i){const r=d({data:e,param:t,position:n+o});o+=r.consumed,a.push(r.value)}return{value:a,consumed:o}}(e,{length:n,param:{...t,type:o},position:r})}if("tuple"===t.type)return function(e,{param:t,position:r}){const n=0===t.components.length||t.components.some((({name:e})=>!e)),o=n?[]:{};let a=0;if(l(t)){const s=(0,c.hexToNumber)((0,i.slice)(e,r,r+32,{strict:!0}));for(let r=0;r<t.components.length;++r){const c=t.components[r],u=d({data:(0,i.slice)(e,s),param:c,position:a});a+=u.consumed,o[n?r:c?.name]=u.value}return{consumed:32,value:o}}for(let i=0;i<t.components.length;++i){const s=t.components[i],c=d({data:e,param:s,position:r+a});a+=c.consumed,o[n?i:s?.name]=c.value}return{consumed:a,value:o}}(e,{param:t,position:r});if("string"===t.type)return function(e,{position:t}){const r=(0,c.hexToNumber)((0,i.slice)(e,t,t+32,{strict:!0})),n=(0,c.hexToNumber)((0,i.slice)(e,r,r+32,{strict:!0}));return 0===n?{consumed:32,value:""}:{consumed:32,value:(0,c.hexToString)((0,s.trim)((0,i.slice)(e,r+32,r+32+n,{strict:!0})))}}(e,{position:r});if(t.type.startsWith("bytes"))return function(e,{param:t,position:r}){const[n,o]=t.type.split("bytes");if(!o){const t=(0,c.hexToNumber)((0,i.slice)(e,r,r+32,{strict:!0})),n=(0,c.hexToNumber)((0,i.slice)(e,t,t+32,{strict:!0}));return 0===n?{consumed:32,value:"0x"}:{consumed:32,value:(0,i.slice)(e,t+32,t+32+n,{strict:!0})}}return{consumed:32,value:(0,i.slice)(e,r,r+parseInt(o),{strict:!0})}}(e,{param:t,position:r});const f=(0,i.slice)(e,r,r+32,{strict:!0});if(t.type.startsWith("uint")||t.type.startsWith("int"))return function(e,{param:t}){const r=t.type.startsWith("int");return{consumed:32,value:parseInt(t.type.split("int")[1]||"256")>48?(0,c.hexToBigInt)(e,{signed:r}):(0,c.hexToNumber)(e,{signed:r})}}(f,{param:t});if("address"===t.type)return function(e){return{consumed:32,value:(0,o.checksumAddress)((0,i.slice)(e,-20))}}(f);if("bool"===t.type)return function(e){return{consumed:32,value:(0,c.hexToBool)(e)}}(f);throw new n.InvalidAbiDecodingTypeError(t.type,{docsPath:"/docs/contract/decodeAbiParameters"})}function l(e){const{type:t}=e;if("string"===t)return!0;if("bytes"===t)return!0;if(t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(l);const r=(0,u.getArrayComponents)(e.type);return!(!r||!l({...e,type:r[1]}))}t.decodeAbiParameters=function(e,t){if("0x"===t&&e.length>0)throw new n.AbiDecodingZeroDataError;if((0,a.size)(t)&&(0,a.size)(t)<32)throw new n.AbiDecodingDataSizeTooSmallError({data:t,params:e,size:(0,a.size)(t)});return function({data:e,params:t}){const r=[];let o=0;for(let i=0;i<t.length;i++){if(o>=(0,a.size)(e))throw new n.AbiDecodingDataSizeTooSmallError({data:e,params:t,size:(0,a.size)(e)});const s=t[i],{consumed:c,value:u}=d({data:e,param:s,position:o});r.push(u),o+=c}return r}({data:t,params:e})}},75246:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.decodeDeployData=void 0;const n=r(90341),o=r(77327),a="/docs/contract/decodeDeployData";t.decodeDeployData=function({abi:e,bytecode:t,data:r}){if(r===t)return{bytecode:t};const i=e.find((e=>"type"in e&&"constructor"===e.type));if(!i)throw new n.AbiConstructorNotFoundError({docsPath:a});if(!("inputs"in i))throw new n.AbiConstructorParamsNotFoundError({docsPath:a});if(!i.inputs||0===i.inputs.length)throw new n.AbiConstructorParamsNotFoundError({docsPath:a});return{args:(0,o.decodeAbiParameters)(i.inputs,`0x${r.replace(t,"")}`),bytecode:t}}},73266:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.decodeErrorResult=void 0;const n=r(43061),o=r(90341),a=r(47609),i=r(77919),s=r(77327),c=r(63022);t.decodeErrorResult=function({abi:e,data:t}){const r=(0,a.slice)(t,0,4);if("0x"===r)throw new o.AbiDecodingZeroDataError;const u=[...e||[],n.solidityError,n.solidityPanic].find((e=>"error"===e.type&&r===(0,i.getFunctionSelector)((0,c.formatAbiItem)(e))));if(!u)throw new o.AbiErrorSignatureNotFoundError(r,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:u,args:"inputs"in u&&u.inputs&&u.inputs.length>0?(0,s.decodeAbiParameters)(u.inputs,(0,a.slice)(t,4)):void 0,errorName:u.name}}},25423:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.decodeEventLog=void 0;const n=r(90341),o=r(7460),a=r(77327),i=r(63022),s="/docs/contract/decodeEventLog";function c({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,a.decodeAbiParameters)([e],t)||[])[0]}t.decodeEventLog=function({abi:e,data:t,strict:r,topics:u}){const d=r??!0,[l,...f]=u;if(!l)throw new n.AbiEventSignatureEmptyTopicsError({docsPath:s});const p=e.find((e=>"event"===e.type&&l===(0,o.getEventSelector)((0,i.formatAbiItem)(e))));if(!p||!("name"in p)||"event"!==p.type)throw new n.AbiEventSignatureNotFoundError(l,{docsPath:s});const{name:m,inputs:b}=p,g=b?.some((e=>!("name"in e&&e.name)));let h=g?[]:{};const y=b.filter((e=>"indexed"in e&&e.indexed));for(let o=0;o<y.length;o++){const e=y[o],t=f[o];if(!t)throw new n.DecodeLogTopicsMismatch({abiItem:p,param:e});h[e.name||o]=c({param:e,value:t})}const v=b.filter((e=>!("indexed"in e&&e.indexed)));if(v.length>0)if(t&&"0x"!==t)try{const e=(0,a.decodeAbiParameters)(v,t);if(e)if(g)h=[...h,...e];else for(let t=0;t<v.length;t++)h[v[t].name]=e[t]}catch(E){if(d){if(E instanceof n.AbiDecodingDataSizeTooSmallError)throw new n.DecodeLogDataMismatch({abiItem:p,data:E.data,params:E.params,size:E.size});throw E}}else if(d)throw new n.DecodeLogDataMismatch({abiItem:p,data:"0x",params:v,size:0});return{eventName:m,args:Object.values(h).length>0?h:void 0}}},86119:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.decodeFunctionData=void 0;const n=r(90341),o=r(47609),a=r(77919),i=r(77327),s=r(63022);t.decodeFunctionData=function({abi:e,data:t}){const r=(0,o.slice)(t,0,4),c=e.find((e=>"function"===e.type&&r===(0,a.getFunctionSelector)((0,s.formatAbiItem)(e))));if(!c)throw new n.AbiFunctionSignatureNotFoundError(r,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:c.name,args:"inputs"in c&&c.inputs&&c.inputs.length>0?(0,i.decodeAbiParameters)(c.inputs,(0,o.slice)(t,4)):void 0}}},1826:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.decodeFunctionResult=void 0;const n=r(90341),o=r(77327),a=r(70120),i="/docs/contract/decodeFunctionResult";t.decodeFunctionResult=function({abi:e,args:t,functionName:r,data:s}){let c=e[0];if(r&&(c=(0,a.getAbiItem)({abi:e,args:t,name:r}),!c))throw new n.AbiFunctionNotFoundError(r,{docsPath:i});if("function"!==c.type)throw new n.AbiFunctionNotFoundError(void 0,{docsPath:i});if(!c.outputs)throw new n.AbiFunctionOutputsNotFoundError(c.name,{docsPath:i});const u=(0,o.decodeAbiParameters)(c.outputs,s);return u&&u.length>1?u:u&&1===u.length?u[0]:void 0}},31397:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getArrayComponents=t.encodeAbiParameters=void 0;const n=r(90341),o=r(83580),a=r(76163),i=r(46919),s=r(46533),c=r(27736),u=r(47609),d=r(27926);function l({param:e,value:t}){const r=p(e.type);if(r){const[o,a]=r;return function(e,{length:t,param:r}){const o=null===t;if(!Array.isArray(e))throw new n.InvalidArrayError(e);if(!o&&e.length!==t)throw new n.AbiEncodingArrayLengthMismatchError({expectedLength:t,givenLength:e.length,type:`${r.type}[${t}]`});let a=!1;const s=[];for(let n=0;n<e.length;n++){const t=l({param:r,value:e[n]});t.dynamic&&(a=!0),s.push(t)}if(o||a){const e=f(s);if(o){const t=(0,d.numberToHex)(s.length,{size:32});return{dynamic:!0,encoded:s.length>0?(0,i.concat)([t,e]):t}}if(a)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:(0,i.concat)(s.map((({encoded:e})=>e)))}}(t,{length:o,param:{...e,type:a}})}if("tuple"===e.type)return function(e,{param:t}){let r=!1;const n=[];for(let o=0;o<t.components.length;o++){const a=t.components[o],i=l({param:a,value:e[Array.isArray(e)?o:a.name]});n.push(i),i.dynamic&&(r=!0)}return{dynamic:r,encoded:r?f(n):(0,i.concat)(n.map((({encoded:e})=>e)))}}(t,{param:e});if("address"===e.type)return function(e){if(!(0,a.isAddress)(e))throw new o.InvalidAddressError({address:e});return{dynamic:!1,encoded:(0,s.padHex)(e.toLowerCase())}}(t);if("bool"===e.type)return function(e){return{dynamic:!1,encoded:(0,s.padHex)((0,d.boolToHex)(e))}}(t);if(e.type.startsWith("uint")||e.type.startsWith("int"))return function(e,{signed:t}){return{dynamic:!1,encoded:(0,d.numberToHex)(e,{size:32,signed:t})}}(t,{signed:e.type.startsWith("int")});if(e.type.startsWith("bytes"))return function(e,{param:t}){const[,r]=t.type.split("bytes"),o=(0,c.size)(e);if(!r){let t=e;return o%32!=0&&(t=(0,s.padHex)(t,{dir:"right",size:32*Math.ceil((e.length-2)/2/32)})),{dynamic:!0,encoded:(0,i.concat)([(0,s.padHex)((0,d.numberToHex)(o,{size:32})),t])}}if(o!==parseInt(r))throw new n.AbiEncodingBytesSizeMismatchError({expectedSize:parseInt(r),value:e});return{dynamic:!1,encoded:(0,s.padHex)(e,{dir:"right"})}}(t,{param:e});if("string"===e.type)return function(e){const t=(0,d.stringToHex)(e),r=Math.ceil((0,c.size)(t)/32),n=[];for(let o=0;o<r;o++)n.push((0,s.padHex)((0,u.slice)(t,32*o,32*(o+1)),{dir:"right"}));return{dynamic:!0,encoded:(0,i.concat)([(0,s.padHex)((0,d.numberToHex)((0,c.size)(t),{size:32})),...n])}}(t);throw new n.InvalidAbiEncodingTypeError(e.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function f(e){let t=0;for(let a=0;a<e.length;a++){const{dynamic:r,encoded:n}=e[a];t+=r?32:(0,c.size)(n)}const r=[],n=[];let o=0;for(let a=0;a<e.length;a++){const{dynamic:i,encoded:s}=e[a];i?(r.push((0,d.numberToHex)(t+o,{size:32})),n.push(s),o+=(0,c.size)(s)):r.push(s)}return(0,i.concat)([...r,...n])}function p(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}t.encodeAbiParameters=function(e,t){if(e.length!==t.length)throw new n.AbiEncodingLengthMismatchError({expectedLength:e.length,givenLength:t.length});const r=f(function({params:e,values:t}){const r=[];for(let n=0;n<e.length;n++)r.push(l({param:e[n],value:t[n]}));return r}({params:e,values:t}));return 0===r.length?"0x":r},t.getArrayComponents=p},59418:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.encodeDeployData=void 0;const n=r(90341),o=r(46919),a=r(31397),i="/docs/contract/encodeDeployData";t.encodeDeployData=function({abi:e,args:t,bytecode:r}){if(!t||0===t.length)return r;const s=e.find((e=>"type"in e&&"constructor"===e.type));if(!s)throw new n.AbiConstructorNotFoundError({docsPath:i});if(!("inputs"in s))throw new n.AbiConstructorParamsNotFoundError({docsPath:i});if(!s.inputs||0===s.inputs.length)throw new n.AbiConstructorParamsNotFoundError({docsPath:i});const c=(0,a.encodeAbiParameters)(s.inputs,t);return(0,o.concatHex)([r,c])}},10400:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.encodeErrorResult=void 0;const n=r(90341),o=r(46919),a=r(77919),i=r(31397),s=r(63022),c=r(70120),u="/docs/contract/encodeErrorResult";t.encodeErrorResult=function({abi:e,errorName:t,args:r}){let d=e[0];if(t&&(d=(0,c.getAbiItem)({abi:e,args:r,name:t}),!d))throw new n.AbiErrorNotFoundError(t,{docsPath:u});if("error"!==d.type)throw new n.AbiErrorNotFoundError(void 0,{docsPath:u});const l=(0,s.formatAbiItem)(d),f=(0,a.getFunctionSelector)(l);let p="0x";if(r&&r.length>0){if(!d.inputs)throw new n.AbiErrorInputsNotFoundError(d.name,{docsPath:u});p=(0,i.encodeAbiParameters)(d.inputs,r)}return(0,o.concatHex)([f,p])}},71917:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.encodeEventTopics=void 0;const n=r(90341),o=r(39121),a=r(27900),i=r(7460),s=r(64074),c=r(31397),u=r(63022),d=r(70120);function l({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,s.keccak256)((0,a.toBytes)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new o.FilterTypeNotSupportedError(e.type);return(0,c.encodeAbiParameters)([e],[t])}t.encodeEventTopics=function({abi:e,eventName:t,args:r}){let o=e[0];if(t&&(o=(0,d.getAbiItem)({abi:e,args:r,name:t}),!o))throw new n.AbiEventNotFoundError(t,{docsPath:"/docs/contract/encodeEventTopics"});if("event"!==o.type)throw new n.AbiEventNotFoundError(void 0,{docsPath:"/docs/contract/encodeEventTopics"});const a=(0,u.formatAbiItem)(o),s=(0,i.getEventSelector)(a);let c=[];if(r&&"inputs"in o){const e=o.inputs?.filter((e=>"indexed"in e&&e.indexed)),t=Array.isArray(r)?r:Object.values(r).length>0?e?.map((e=>r[e.name]))??[]:[];t.length>0&&(c=e?.map(((e,r)=>Array.isArray(t[r])?t[r].map(((n,o)=>l({param:e,value:t[r][o]}))):t[r]?l({param:e,value:t[r]}):null))??[])}return[s,...c]}},96942:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.encodeFunctionData=void 0;const n=r(90341),o=r(46919),a=r(77919),i=r(31397),s=r(63022),c=r(70120);t.encodeFunctionData=function({abi:e,args:t,functionName:r}){let u=e[0];if(r&&(u=(0,c.getAbiItem)({abi:e,args:t,name:r}),!u))throw new n.AbiFunctionNotFoundError(r,{docsPath:"/docs/contract/encodeFunctionData"});if("function"!==u.type)throw new n.AbiFunctionNotFoundError(void 0,{docsPath:"/docs/contract/encodeFunctionData"});const d=(0,s.formatAbiItem)(u),l=(0,a.getFunctionSelector)(d),f="inputs"in u&&u.inputs?(0,i.encodeAbiParameters)(u.inputs,t??[]):void 0;return(0,o.concatHex)([l,f??"0x"])}},35535:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.encodeFunctionResult=void 0;const n=r(90341),o=r(31397),a=r(70120);t.encodeFunctionResult=function({abi:e,functionName:t,result:r}){let i=e[0];if(t&&(i=(0,a.getAbiItem)({abi:e,name:t}),!i))throw new n.AbiFunctionNotFoundError(t,{docsPath:"/docs/contract/encodeFunctionResult"});if("function"!==i.type)throw new n.AbiFunctionNotFoundError(void 0,{docsPath:"/docs/contract/encodeFunctionResult"});if(!i.outputs)throw new n.AbiFunctionOutputsNotFoundError(i.name,{docsPath:"/docs/contract/encodeFunctionResult"});let s=Array.isArray(r)?r:[r];return 0!==i.outputs.length||s[0]||(s=[]),(0,o.encodeAbiParameters)(i.outputs,s)}},41731:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.encodePacked=void 0;const n=r(90341),o=r(83580),a=r(76163),i=r(46919),s=r(46533),c=r(27926),u=r(93333);function d(e,t,r=!1){if("address"===e){const e=t;if(!(0,a.isAddress)(e))throw new o.InvalidAddressError({address:e});return(0,s.pad)(e.toLowerCase(),{size:r?32:null})}
2if("string"===e)return(0,c.stringToHex)(t);if("bytes"===e)return t;if("bool"===e)return(0,s.pad)((0,c.boolToHex)(t),{size:r?32:1});const l=e.match(u.integerRegex);if(l){const[e,n,o="256"]=l,a=parseInt(o)/8;return(0,c.numberToHex)(t,{size:r?32:a,signed:"int"===n})}const f=e.match(u.bytesRegex);if(f){const[e,o]=f;if(parseInt(o)!==(t.length-2)/2)throw new n.BytesSizeMismatchError({expectedSize:parseInt(o),givenSize:(t.length-2)/2});return(0,s.pad)(t,{dir:"right",size:r?32:null})}const p=e.match(u.arrayRegex);if(p&&Array.isArray(t)){const[e,r]=p,n=[];for(let o=0;o<t.length;o++)n.push(d(r,t[o],!0));return 0===n.length?"0x":(0,i.concatHex)(n)}throw new n.UnsupportedPackedAbiType(e)}t.encodePacked=function(e,t){if(e.length!==t.length)throw new n.AbiEncodingLengthMismatchError({expectedLength:e.length,givenLength:t.length});const r=[];for(let n=0;n<e.length;n++){const o=e[n],a=t[n];r.push(d(o,a))}return(0,i.concatHex)(r)}},63022:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbiParams=t.formatAbiItem=void 0;const n=r(90341);function o(e,{includeName:t=!1}={}){return e?e.map((e=>function(e,{includeName:t}){return e.type.startsWith("tuple")?`(${o(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")}(e,{includeName:t}))).join(t?", ":","):""}t.formatAbiItem=function(e,{includeName:t=!1}={}){if("function"!==e.type&&"event"!==e.type&&"error"!==e.type)throw new n.InvalidDefinitionTypeError(e.type);return`${e.name}(${o(e.inputs,{includeName:t})})`},t.formatAbiParams=o},22577:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatAbiItemWithArgs=void 0;const n=r(63401);t.formatAbiItemWithArgs=function({abiItem:e,args:t,includeFunctionName:r=!0,includeName:o=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${r?e.name:""}(${e.inputs.map(((e,r)=>`${o&&e.name?`${e.name}: `:""}${"object"==typeof t[r]?(0,n.stringify)(t[r]):t[r]}`)).join(", ")})`}}
2,70120:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAmbiguousTypes=t.isArgOfType=t.getAbiItem=void 0;const n=r(90341),o=r(23281),a=r(7460),i=r(77919),s=r(76163);function c(e,t){const r=typeof e,n=t.type;switch(n){case"address":return(0,s.isAddress)(e);case"bool":return"boolean"===r;case"function":case"string":return"string"===r;default:return"tuple"===n&&"components"in t?Object.values(t.components).every(((t,r)=>c(Object.values(e)[r],t))):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n)?"number"===r||"bigint"===r:/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?"string"===r||e instanceof Uint8Array:!!/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)&&Array.isArray(e)&&e.every((e=>c(e,{...t,type:n.replace(/(\[[0-9]{0,}\])$/,"")})))}}function u(e,t,r){for(const n in e){const o=e[n],a=t[n];if("tuple"===o.type&&"tuple"===a.type&&"components"in o&&"components"in a)return u(o.components,a.components,r[n]);const i=[o.type,a.type];if(i.includes("address")&&i.includes("bytes20")||(i.includes("address")&&i.includes("string")||i.includes("address")&&i.includes("bytes"))&&(0,s.isAddress)(r[n]))return i}}t.getAbiItem=function({abi:e,args:t=[],name:r}){const s=(0,o.isHex)(r,{strict:!1}),d=e.filter((e=>s?"function"===e.type?(0,i.getFunctionSelector)(e)===r:"event"===e.type&&(0,a.getEventSelector)(e)===r:"name"in e&&e.name===r));if(0===d.length)return;if(1===d.length)return d[0];let l;for(const o of d)if("inputs"in o)if(t&&0!==t.length){if(o.inputs&&0!==o.inputs.length&&o.inputs.length===t.length&&t.every(((e,t)=>{const r="inputs"in o&&o.inputs[t];return!!r&&c(e,r)}))){if(l&&"inputs"in l&&l.inputs){const e=u(o.inputs,l.inputs,t);if(e)throw new n.AbiItemAmbiguityError({abiItem:o,type:e[0]},{abiItem:l,type:e[1]})}l=o}}else if(!o.inputs||0===o.inputs.length)return o;return l||d[0]},t.isArgOfType=c,t.getAmbiguousTypes=u},46052:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.publicKeyToAddress=t.parseAccount=void 0;var n=r(63991);Object.defineProperty(t,"parseAccount",{enumerable:!0,get:function(){return n.parseAccount}});var o=r(84980);Object.defineProperty(t,"publicKeyToAddress",{enumerable:!0,get:function(){return o.publicKeyToAddress}})},98860:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAddress=t.checksumAddress=void 0;const n=r(83580),o=r(27900),a=r(64074),i=r(76163);function s(e,t){const r=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),n=(0,a.keccak256)((0,o.stringToBytes)(r),"bytes"),i=(t?r.substring(`${t}0x`.length):r).split("");for(let o=0;o<40;o+=2)n[o>>1]>>4>=8&&i[o]&&(i[o]=i[o].toUpperCase()),(15&n[o>>1])>=8&&i[o+1]&&(i[o+1]=i[o+1].toUpperCase());return`0x${i.join("")}`}t.checksumAddress=s,t.getAddress=function(e,t){if(!(0,i.isAddress)(e))throw new n.InvalidAddressError({address:e});return s(e,t)}},2276:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getCreate2Address=t.getCreateAddress=t.getContractAddress=void 0;const n=r(46919),o=r(66630),a=r(46533),i=r(47609),s=r(27900),c=r(4745),u=r(64074),d=r(98860);function l(e){const t=(0,s.toBytes)((0,d.getAddress)(e.from));let r=(0,s.toBytes)(e.nonce);return 0===r[0]&&(r=new Uint8Array([])),(0,d.getAddress)(`0x${(0,u.keccak256)((0,c.toRlp)([t,r],"bytes")).slice(26)}`)}function f(e){const t=(0,s.toBytes)((0,d.getAddress)(e.from)),r=(0,a.pad)((0,o.isBytes)(e.salt)?e.salt:(0,s.toBytes)(e.salt),{size:32}),c="bytecodeHash"in e?(0,o.isBytes)(e.bytecodeHash)?e.bytecodeHash:(0,s.toBytes)(e.bytecodeHash):(0,u.keccak256)(e.bytecode,"bytes");return(0,d.getAddress)((0,i.slice)((0,u.keccak256)((0,n.concat)([(0,s.toBytes)("0xff"),t,r,c])),12))}t.getContractAddress=function(e){return"CREATE2"===e.opcode?f(e):l(e)},t.getCreateAddress=l,t.getCreate2Address=f},76163:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isAddress=void 0;const r=/^0x[a-fA-F0-9]{40}$/;t.isAddress=function(e){return r.test(e)}},33293:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isAddressEqual=void 0;const n=r(83580),o=r(76163);t.isAddressEqual=function(e,t){if(!(0,o.isAddress)(e))throw new n.InvalidAddressError({address:e});if(!(0,o.isAddress)(t))throw new n.InvalidAddressError({address:t});return e.toLowerCase()===t.toLowerCase()}},28773:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.buildRequest=t.isDeterministicError=void 0;const n=r(54333),o=r(9189),a=r(61464),i=r(96885);t.isDeterministicError=e=>"code"in e?-1!==e.code&&-32004!==e.code&&-32005!==e.code&&-32042!==e.code&&-32603!==e.code:!!(e instanceof o.HttpRequestError&&e.status)&&403!==e.status&&408!==e.status&&413!==e.status&&429!==e.status&&500!==e.status&&502!==e.status&&503!==e.status&&504!==e.status,t.buildRequest=function(e,{retryDelay:r=150,retryCount:s=3}={}){return async c=>(0,i.withRetry)((async()=>{try{return await e(c)}catch(t){const e=t;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(t instanceof n.BaseError)throw t;throw new a.UnknownRpcError(e)}}}),{delay:({count:e,error:t})=>{if(t&&t instanceof o.HttpRequestError){const e=t?.headers?.get("Retry-After");if(e?.match(/\d/))return 1e3*parseInt(e)}return~~(1<<e)*r},retryCount:s,shouldRetry:({error:e})=>!(0,t.isDeterministicError)(e)})}},83939:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ccipFetch=t.offchainLookup=t.offchainLookupAbiItem=t.offchainLookupSignature=void 0;const n=r(66030),o=r(9330),a=r(9189),i=r(73266),s=r(31397),c=r(33293),u=r(46919),d=r(23281),l=r(63401);async function f({data:e,sender:t,urls:r}){let n=new Error("An unknown error occurred.");for(let s=0;s<r.length;s++){const c=r[s],u=c.includes("{data}")?"GET":"POST",f="POST"===u?{data:e,sender:t}:void 0;try{const r=await fetch(c.replace("{sender}",t).replace("{data}",e),{body:JSON.stringify(f),method:u});let i;if(i=r.headers.get("Content-Type")?.startsWith("application/json")?(await r.json()).data:await r.text(),!r.ok){n=new a.HttpRequestError({body:f,details:i?.error?(0,l.stringify)(i.error):r.statusText,headers:r.headers,status:r.status,url:c});continue}if(!(0,d.isHex)(i)){n=new o.OffchainLookupResponseMalformedError({result:i,url:c});continue}return i}catch(i){n=new a.HttpRequestError({body:f,details:i.message,url:c})}}throw n}t.offchainLookupSignature="0x556f1830",t.offchainLookupAbiItem={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]},t.offchainLookup=async function(e,{blockNumber:r,blockTag:a,data:d,to:l}){const{args:p}=(0,i.decodeErrorResult)({data:d,abi:[t.offchainLookupAbiItem]}),[m,b,g,h,y]=p;try{if(!(0,c.isAddressEqual)(l,m))throw new o.OffchainLookupSenderMismatchError({sender:m,to:l});const t=await f({data:g,sender:m,urls:b}),{data:i}=await(0,n.call)(e,{blockNumber:r,blockTag:a,data:(0,u.concat)([h,(0,s.encodeAbiParameters)([{type:"bytes"},{type:"bytes"}],[t,y])]),to:l});return i}catch(v){throw new o.OffchainLookupError({callbackSelector:h,cause:v,data:d,extraData:y,sender:m,urls:b})}},t.ccipFetch=f},92038:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.assertCurrentChain=void 0;const n=r(17915);t.assertCurrentChain=function({chain:e,currentChainId:t}){if(!e)throw new n.ChainNotFoundError;if(t!==e.id)throw new n.ChainMismatchError({chain:e,currentChainId:t})}},7538:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defineChain=void 0,t.defineChain=function(e,t={}){const{fees:r=e.fees,formatters:n=e.formatters,serializers:o=e.serializers}=t;return{...e,fees:r,formatters:n,serializers:o}}},30094:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.extractChain=void 0,t.extractChain=function({chains:e,id:t}){return e.find((e=>e.id===t))}},28163:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getChainContractAddress=void 0;const n=r(17915);t.getChainContractAddress=function({blockNumber:e,chain:t,contract:r}){const o=t?.contracts?.[r];if(!o)throw new n.ChainDoesNotSupportContract({chain:t,contract:{name:r}});if(e&&o.blockCreated&&o.blockCreated>e)throw new n.ChainDoesNotSupportContract({blockNumber:e,chain:t,contract:{name:r,blockCreated:o.blockCreated}});return o.address}},97128:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.extractFunctionType=t.extractFunctionParams=t.extractFunctionName=t.extractFunctionParts=void 0;const r=/((function|event)\s)?(.*)(\((.*)\))/;function n(e){const t=e.match(r),n=t?.[2]||void 0,o=t?.[3];return{type:n,name:o,params:t?.[5]||void 0}}t.extractFunctionParts=n,t.extractFunctionName=function(e){return n(e).name},t.extractFunctionParams=function(e){const t=n(e).params,r=t?.split(",").map((e=>e.trim().split(" ")));return r?.map((e=>({type:e[0],name:"indexed"===e[1]?e[2]:e[1],..."indexed"===e[1]?{indexed:!0}:{}})))},t.extractFunctionType=function(e){return n(e).type}},2455:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createCursor=void 0;const n=r(2552),o={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,assertPosition(e){if(e<0||e>this.bytes.length-1)throw new n.PositionOutOfBoundsError({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new n.NegativeOffsetError({offset:e});const t=this.position-e;this.assertPosition(t),this.position=t},incrementPosition(e){if(e<0)throw new n.NegativeOffsetError({offset:e});const t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){const r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){const t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){const t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){const t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){const e=this.inspectByte();return this.position++,e},readBytes(e){const t=this.inspectBytes(e);return this.position+=e,t},readUint8(){const e=this.inspectUint8();return this.position+=1,e},readUint16(){const e=this.inspectUint16();return this.position+=2,e},readUint24(){const e=this.inspectUint24();return this.position+=3,e},readUint32(){const e=this.inspectUint32();return this.position+=4,e},setPosition(e){this.assertPosition(e),this.position=e}};t.createCursor=function(e){const t=Object.create(o);return t.bytes=e,t.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),t}},46919:(e,t)=>{function r(e){let t=0;for(const o of e)t+=o.length;
2const r=new Uint8Array(t);let n=0;for(const o of e)r.set(o,n),n+=o.length;return r}function n(e){return`0x${e.reduce(((e,t)=>e+t.replace("0x","")),"")}`}Object.defineProperty(t,"__esModule",{value:!0}),t.concatHex=t.concatBytes=t.concat=void 0,t.concat=function(e){return"string"==typeof e[0]?n(e):r(e)},t.concatBytes=r,t.concatHex=n},66630:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isBytes=void 0,t.isBytes=function(e){return!!e&&"object"==typeof e&&"BYTES_PER_ELEMENT"in e&&1===e.BYTES_PER_ELEMENT&&"Uint8Array"===e.constructor.name}},35554:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isBytesEqual=void 0;const n=r(41650),o=r(27900),a=r(23281);t.isBytesEqual=function(e,t){const r=(0,a.isHex)(e)?(0,o.toBytes)(e):e,i=(0,a.isHex)(t)?(0,o.toBytes)(t):t;return(0,n.equalBytes)(r,i)}},23281:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isHex=void 0,t.isHex=function(e,{strict:t=!0}={}){return!!e&&"string"==typeof e&&(t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x"))}},46533:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.padBytes=t.padHex=t.pad=void 0;const n=r(67413);function o(e,{dir:t,size:r=32}={}){if(null===r)return e;const o=e.replace("0x","");if(o.length>2*r)throw new n.SizeExceedsPaddingSizeError({size:Math.ceil(o.length/2),targetSize:r,type:"hex"});return`0x${o["right"===t?"padEnd":"padStart"](2*r,"0")}`}function a(e,{dir:t,size:r=32}={}){if(null===r)return e;if(e.length>r)throw new n.SizeExceedsPaddingSizeError({size:e.length,targetSize:r,type:"bytes"});const o=new Uint8Array(r);for(let n=0;n<r;n++){const a="right"===t;o[a?n:r-n-1]=e[a?n:e.length-n-1]}return o}t.pad=function(e,{dir:t,size:r=32}={}){return"string"==typeof e?o(e,{dir:t,size:r}):a(e,{dir:t,size:r})},t.padHex=o,t.padBytes=a},27736:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.size=void 0;const n=r(23281);t.size=function(e){return(0,n.isHex)(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}},47609:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sliceHex=t.sliceBytes=t.slice=void 0;const n=r(67413),o=r(23281),a=r(27736);function i(e,t){if("number"==typeof t&&t>0&&t>(0,a.size)(e)-1)throw new n.SliceOffsetOutOfBoundsError({offset:t,position:"start",size:(0,a.size)(e)})}function s(e,t,r){if("number"==typeof t&&"number"==typeof r&&(0,a.size)(e)!==r-t)throw new n.SliceOffsetOutOfBoundsError({offset:r,position:"end",size:(0,a.size)(e)})}function c(e,t,r,{strict:n}={}){i(e,t);const o=e.slice(t,r);return n&&s(o,t,r),o}function u(e,t,r,{strict:n}={}){i(e,t);const o=`0x${e.replace("0x","").slice(2*(t??0),2*(r??e.length))}`;return n&&s(o,t,r),o}t.slice=function(e,t,r,{strict:n}={}){return(0,o.isHex)(e,{strict:!1})?u(e,t,r,{strict:n}):c(e,t,r,{strict:n})},t.sliceBytes=c,t.sliceHex=u},80733:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.trim=void 0,t.trim=function(e,{dir:t="left"}={}){let r="string"==typeof e?e.replace("0x",""):e,n=0;for(let o=0;o<r.length-1&&"0"===r["left"===t?o:r.length-o-1].toString();o++)n++;return r="left"===t?r.slice(n):r.slice(0,r.length-n),"string"==typeof e?(1===r.length&&"right"===t&&(r=`${r}0`),`0x${r.length%2==1?`0${r}`:r}`):r}},56536:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.bytesToString=t.bytesToNumber=t.bytesToBool=t.bytesToBigInt=t.fromBytes=void 0;const n=r(13732),o=r(80733),a=r(15857),i=r(27926);function s(e,t={}){void 0!==t.size&&(0,a.assertSize)(e,{size:t.size});const r=(0,i.bytesToHex)(e,t);return(0,a.hexToBigInt)(r)}function c(e,t={}){let r=e;if(void 0!==t.size&&((0,a.assertSize)(r,{size:t.size}),r=(0,o.trim)(r)),r.length>1||r[0]>1)throw new n.InvalidBytesBooleanError(r);return Boolean(r[0])}function u(e,t={}){void 0!==t.size&&(0,a.assertSize)(e,{size:t.size});const r=(0,i.bytesToHex)(e,t);return(0,a.hexToNumber)(r)}function d(e,t={}){let r=e;return void 0!==t.size&&((0,a.assertSize)(r,{size:t.size}),r=(0,o.trim)(r,{dir:"right"})),(new TextDecoder).decode(r)}t.fromBytes=function(e,t){const r="string"==typeof t?{to:t}:t,n=r.to;return"number"===n?u(e,r):"bigint"===n?s(e,r):"boolean"===n?c(e,r):"str
2ing"===n?d(e,r):(0,i.bytesToHex)(e,r)},t.bytesToBigInt=s,t.bytesToBool=c,t.bytesToNumber=u,t.bytesToString=d},15857:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.hexToString=t.hexToNumber=t.hexToBool=t.hexToBigInt=t.fromHex=t.assertSize=void 0;const n=r(13732),o=r(27736),a=r(80733),i=r(27900);function s(e,{size:t}){if((0,o.size)(e)>t)throw new n.SizeOverflowError({givenSize:(0,o.size)(e),maxSize:t})}function c(e,t={}){const{signed:r}=t;t.size&&s(e,{size:t.size});const n=BigInt(e);if(!r)return n;const o=(e.length-2)/2;return n<=(1n<<8n*BigInt(o)-1n)-1n?n:n-BigInt(`0x${"f".padStart(2*o,"f")}`)-1n}function u(e,t={}){let r=e;if(t.size&&(s(r,{size:t.size}),r=(0,a.trim)(r)),"0x00"===(0,a.trim)(r))return!1;if("0x01"===(0,a.trim)(r))return!0;throw new n.InvalidHexBooleanError(r)}function d(e,t={}){return Number(c(e,t))}function l(e,t={}){let r=(0,i.hexToBytes)(e);return t.size&&(s(r,{size:t.size}),r=(0,a.trim)(r,{dir:"right"})),(new TextDecoder).decode(r)}t.assertSize=s,t.fromHex=function(e,t){const r="string"==typeof t?{to:t}:t,n=r.to;
2return"number"===n?d(e,r):"bigint"===n?c(e,r):"string"===n?l(e,r):"boolean"===n?u(e,r):(0,i.hexToBytes)(e,r)},t.hexToBigInt=c,t.hexToBool=u,t.hexToNumber=d,t.hexToString=l},77321:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.rlpToHex=t.rlpToBytes=t.fromRlp=void 0;const n=r(54333),o=r(13732),a=r(2455),i=r(27900),s=r(27926);function c(e,t="hex"){const r=(()=>{if("string"==typeof e){if(e.length>3&&e.length%2!=0)throw new o.InvalidHexValueError(e);return(0,i.hexToBytes)(e)}return e})();return u((0,a.createCursor)(r),t)}function u(e,t="hex"){if(0===e.bytes.length)return"hex"===t?(0,s.bytesToHex)(e.bytes):e.bytes;const r=e.readByte();if(r<128&&e.decrementPosition(1),r<192){const n=d(e,r,128),o=e.readBytes(n);return"hex"===t?(0,s.bytesToHex)(o):o}return function(e,t,r){const n=e.position,o=[];for(;e.position-n<t;)o.push(u(e,r));return o}(e,d(e,r,192),t)}function d(e,t,r){if(128===r&&t<128)return 1;if(t<=r+55)return t-r;if(t===r+55+1)return e.readUint8();if(t===r+55+2)return e.readUint16();if(t===r+55+3)return e.readUint24();if(t===r+55+4)return e.readUint32();throw new n.BaseError("Invalid RLP prefix")}t.fromRlp=c,t.rlpToBytes=function(e,t="bytes"){return c(e,t)},t.rlpToHex=function(e,t="hex"){return c(e,t)}},27900:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.stringToBytes=t.numberToBytes=t.hexToBytes=t.boolToBytes=t.toBytes=void 0;const n=r(54333),o=r(23281),a=r(46533),i=r(15857),s=r(27926),c=new TextEncoder;function u(e,t={}){const r=new Uint8Array(1);return r[0]=Number(e),"number"==typeof t.size?((0,i.assertSize)(r,{size:t.size}),(0,a.pad)(r,{size:t.size})):r}t.toBytes=function(e,t={}){return"number"==typeof e||"bigint"==typeof e?p(e,t):"boolean"==typeof e?u(e,t):(0,o.isHex)(e)?f(e,t):m(e,t)},t.boolToBytes=u;const d={zero:48,nine:57,A:65,F:70,a:97,f:102};function l(e){return e>=d.zero&&e<=d.nine?e-d.zero:e>=d.A&&e<=d.F?e-(d.A-10):e>=d.a&&e<=d.f?e-(d.a-10):void 0}function f(e,t={}){let r=e;t.size&&((0,i.assertSize)(r,{size:t.size}),r=(0,a.pad)(r,{dir:"right",size:t.size}));let o=r.slice(2);o.length%2&&(o=`0${o}`);const s=o.length/2,c=new Uint8Array(s);for(let a=0,i=0;a<s;a++){const e=l(o.charCodeAt(i++)),t=l(o.charCodeAt(i++));if(void 0===e||void 0===t)throw new n.BaseError(`Invalid byte sequence ("${o[i-2]}${o[i-1]}" in "${o}").`);c[a]=16*e+t}return c}function p(e,t){return f((0,s.numberToHex)(e,t))}function m(e,t={}){const r=c.encode(e);return"number"==typeof t.size?((0,i.assertSize)(r,{size:t.size}),(0,a.pad)(r,{dir:"right",size:t.size})):r}t.hexToBytes=f,t.numberToBytes=p,t.stringToBytes=m},27926:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.stringToHex=t.numberToHex=t.bytesToHex=t.boolToHex=t.toHex=void 0;const n=r(13732),o=r(46533),a=r(15857),i=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function s(e,t={}){const r=`0x${Number(e)}`;return"number"==typeof t.size?((0,a.assertSize)(r,{size:t.size}),(0,o.pad)(r,{size:t.size})):r}function c(e,t={}){let r="";for(let o=0;o<e.length;o++)r+=i[e[o]];const n=`0x${r}`;return"number"==typeof t.size?((0,a.assertSize)(n,{size:t.size}),(0,o.pad)(n,{dir:"right",size:t.size})):n}function u(e,t={}){const{signed:r,size:a}=t,i=BigInt(e);let s;a?s=r?(1n<<8n*BigInt(a)-1n)-1n:2n**(8n*BigInt(a))-1n:"number"==typeof e&&(s=BigInt(Number.MAX_SAFE_INTEGER));const c="bigint"==typeof s&&r?-s-1n:0;if(s&&i>s||i<c){const t="bigint"==typeof e?"n":"";throw new n.IntegerOutOfRangeError({max:s?`${s}${t}`:void 0,min:`${c}${t}`,signed:r,size:a,value:`${e}${t}`})}const u=`0x${(r&&i<0?(1n<<BigInt(8*a))+BigInt(i):i).toString(16)}`;return a?(0,o.pad)(u,{size:a}):u}t.toHex=function(e,t={}){return"number"==typeof e||"bigint"==typeof e?u(e,t):"string"==typeof e?l(e,t):"boolean"==typeof e?s(e,t):c(e,t)},t.boolToHex=s,t.bytesToHex=c,t.numberToHex=u;const d=new TextEncoder;function l(e,t={}){return c(d.encode(e),t)}t.stringToHex=l},4745:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.hexToRlp=t.bytesToRlp=t.toRlp=void 0;const n=r(86467),o=r(2455),a=r(27900),i=r(27926);function s(e,t="hex"){const r=c(e),n=(0,o.createCursor)(new Uint8Array(r.length));return r.encode(n),"hex"===t?(0,i.bytesToHex)(n.bytes):n.bytes}function c(e){return Array.isArray(e)?function(e){const t=e.reduce(((e,t)=>e+t.length),0),r=u(t);return{length:t<=55?1+t:1+r+t,encode(n){t<=55?n.pushByte(192+t):(n.pushByte(247+r),1===r?n.pushUint8(t):2===r?n.pushUint16(t):3===r?n.pushUint24(t):n.pushUint32(t));for(const{encode:t}of e)t(n)}}}(e.map((e=>c(e)))):function(e){const t="string"==typeof e?(0,a.hexToBytes)(e):e,r=u(t.length);return{length:1===t.length&&t[0]<128?1:t.length<=55?1+t.length:1+r+t.length,encode(e){1===t.length&&t[0]<128?e.pushBytes(t):t.length<=55?(e.pushByte(128+t.length),e.pushBytes(t)):(e.pushByte(183+r),1===r?e.pushUint8(t.length):2===r?e.pushUint16(t.length):3===r?e.pushUint24(t.length):e.pushUint32(t.length),e.pushBytes(t))}}}(e)}function u(e){if(e<256)return 1;if(e<65536)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new n.BaseError("Length is too large.")}t.toRlp=s,t.bytesToRlp=function(e,t="bytes"){return s(e,t)},t.hexToRlp=function(e,t="hex"){return s(e,t)}},88545:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.parseAvatarRecord=void 0;const n=r(80854);t.parseAvatarRecord=async function(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?async function(e,{gatewayUrls:t,record:r}){const o=(0,n.parseNftUri)(r),a=await(0,n.getNftTokenUri)(e,{nft:o}),{uri:i,isOnChain:s,isEncoded:c}=(0,n.resolveAvatarUri)({uri:a,gatewayUrls:t});if(s&&(i.includes("data:application/json;base64,")||i.startsWith("{"))){const e=c?atob(i.replace("data:application/json;base64,","")):i,r=JSON.parse(e);return(0,n.parseAvatarUri)({uri:(0,n.getJsonImage)(r),gatewayUrls:t})}let u=o.tokenID;return"erc1155"===o.namespace&&(u=u.replace("0x","").padStart(64,"0")),(0,n.getMetadataAvatarUri)({gatewayUrls:t,uri:i.replace(/(?:0x)?{id}/,u)})}(e,{gatewayUrls:t,record:r}):(0,n.parseAvatarUri)({uri:r,gatewayUrls:t})}},80854:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getNftTokenUri=t.parseNftUri=t.parseAvatarUri=t.getMetadataAvatarUri=t.getJsonImage=t.resolveAvatarUri=t.getGateway=t.isImageUri=void 0;const n=r(12586),o=r(12086),a=RegExp("(?<protocol>https?:\\/\\/[^\\/]*|ipfs:\\/|ipns:\\/|ar:\\/)?(?<root>\\/)?(?<subpath>ipfs\\/|ipns\\/)?(?<target>[\\w\\-.]+)(?<subtarget>\\/.*)?"),i=RegExp("^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\\/(?<target>[\\w\\-.]+))?(?<subtarget>\\/.*)?$"),s=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,c=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function u(e){try{const t=await fetch(e,{method:"HEAD"});if(200===t.status){const e=t.headers.get("content-type");return e?.startsWith("image/")}return!1}catch(t){return("object"!=typeof t||void 0===t.response)&&!!globalThis.hasOwnProperty("Image")&&new Promise((t=>{const r=new Image;r.onload=()=>{t(!0)},r.onerror=()=>{t(!1)},r.src=e}))}}function d(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function l({uri:e,gatewayUrls:t}){const r=s.test(e);if(r)return{uri:e,isOnChain:!0,isEncoded:r};const n=d(t?.ipfs,"https://ipfs.io"),u=d(t?.arweave,"https://arweave.net"),l=e.match(a),{protocol:f,subpath:p,target:m,subtarget:b=""}=l?.groups||{},g="ipns:/"===f||"ipns/"===p,h="ipfs:/"===f||"ipfs/"===p||i.test(e);if(e.startsWith("http")&&!g&&!h){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((g||h)&&m)return{uri:`${n}/${g?"ipns":"ipfs"}/${m}${b}`,isOnChain:!1,isEncoded:!1};if("ar:/"===f&&m)return{uri:`${u}/${m}${b||""}`,isOnChain:!1,isEncoded:!1};let y=e.replace(c,"");if(y.startsWith("<svg")&&(y=`data:image/svg+xml;base64,${btoa(y)}`),y.startsWith("data:")||y.startsWith("{"))return{uri:y,isOnChain:!0,isEncoded:!1};throw new o.EnsAvatarUriResolutionError({uri:e})}function f(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new o.EnsAvatarInvalidMetadataError({data:e});return e.image||e.image_url||e.image_data}async function p({gatewayUrls:e,uri:t}){const{uri:r,isOnChain:n}=l({uri:t,gatewayUrls:e});if(n)return r;if(await u(r))return r;throw new o.EnsAvatarUriResolutionError({uri:t})}t.isImageUri=u,t.getGateway=d,t.resolveAvatarUri=l,t.getJsonImage=f,t.getMetadataAvatarUri=async function({gatewayUrls:e,uri:t}){try{const r=await fetch(t).then((e=>e.json()));return await p({gatewayUrls:e,uri:f(r)})}catch{throw new o.EnsAvatarUriResolutionError({uri:t})}},t.parseAvatarUri=p,t.parseNftUri=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));const[r,n,a]=t.split("/"),[i,s]=r.split(":"),[c,u]=n.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}},t.getNftTokenUri=async function(e,{nft:t}){if("erc721"===t.namespace)return(0,n.readContract)(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}
2],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return(0,n.readContract)(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new o.EnsAvatarUnsupportedNamespaceError({namespace:t.namespace})}},79760:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.encodeLabelhash=void 0,t.encodeLabelhash=function(e){return`[${e.slice(2)}]`}},63342:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.encodedLabelToLabelhash=void 0;const n=r(23281);t.encodedLabelToLabelhash=function(e){if(66!==e.length)return null;if(0!==e.indexOf("["))return null;if(65!==e.indexOf("]"))return null;const t=`0x${e.slice(1,65)}`;return(0,n.isHex)(t)?t:null}},95743:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isNullUniversalResolverError=void 0;const n=r(43061),o=r(54333),a=r(9548);t.isNullUniversalResolverError=function(e,t){if(!(e instanceof o.BaseError))return!1;const r=e.walk((e=>e instanceof a.ContractFunctionRevertedError));return r instanceof a.ContractFunctionRevertedError&&("ResolverNotFound"===r.data?.errorName||"ResolverWildcardNotSupported"===r.data?.errorName||!!r.reason?.includes("Wildcard on non-extended resolvers is not supported")||"reverse"===t&&r.reason===n.panicReasons[50])}},46976:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.labelhash=void 0;const n=r(27900),o=r(27926),a=r(64074),i=r(63342);t.labelhash=function(e){const t=new Uint8Array(32).fill(0);return e?(0,i.encodedLabelToLabelhash)(e)||(0,a.keccak256)((0,n.stringToBytes)(e)):(0,o.bytesToHex)(t)}},70601:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.namehash=void 0;const n=r(46919),o=r(27900),a=r(27926),i=r(64074),s=r(63342);t.namehash=function(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,a.bytesToHex)(t);const r=e.split(".");for(let a=r.length-1;a>=0;a-=1){const e=(0,s.encodedLabelToLabelhash)(r[a]),c=e?(0,o.toBytes)(e):(0,i.keccak256)((0,o.stringToBytes)(r[a]),"bytes");t=(0,i.keccak256)((0,n.concat)([t,c]),"bytes")}return(0,a.bytesToHex)(t)}},10676:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.packetToBytes=void 0;const n=r(27900),o=r(79760),a=r(46976);t.packetToBytes=function(e){const t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);const r=new Uint8Array((0,n.stringToBytes)(t).byteLength+2);let i=0;const s=t.split(".");for(let c=0;c<s.length;c++){let e=(0,n.stringToBytes)(s[c]);e.byteLength>255&&(e=(0,n.stringToBytes)((0,o.encodeLabelhash)((0,a.labelhash)(s[c])))),r[i]=e.length,r.set(e,i+1),i+=e.length+1}return r.byteLength!==i+1?r.slice(0,i+1):r}},71903:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getCallError=void 0;const n=r(9548),o=r(33922),a=r(69614);t.getCallError=function(e,{docsPath:t,...r}){const i=(()=>{const t=(0,a.getNodeError)(e,r);return t instanceof o.UnknownNodeError?e:t})();return new n.CallExecutionError(i,{docsPath:t,...r})}},48093:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getContractError=void 0;const n=r(90341),o=r(54333),a=r(9548),i=r(61464),s=3;t.getContractError=function(e,{abi:t,address:r,args:c,docsPath:u,functionName:d,sender:l}){const{code:f,data:p,message:m,shortMessage:b}=e instanceof a.RawContractError?e:e instanceof o.BaseError?e.walk((e=>"data"in e))||e.walk():{},g=e instanceof n.AbiDecodingZeroDataError?new a.ContractFunctionZeroDataError({functionName:d}):[s,i.InternalRpcError.code].includes(f)&&(p||m||b)?new a.ContractFunctionRevertedError({abi:t,data:"object"==typeof p?p.data:p,functionName:d,message:b??m}):e;return new a.ContractFunctionExecutionError(g,{abi:t,args:c,contractAddress:r,docsPath:u,functionName:d,sender:l})}},77287:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEstimateGasError=void 0;const n=r(64725),o=r(33922),a=r(69614);t.getEstimateGasError=function(e,{docsPath:t,...r}){const i=(()=>{const t=(0,a.getNodeError)(e,r);return t instanceof o.UnknownNodeError?e:t})();return new n.EstimateGasExecutionError(i,{docsPath:t,...r})}},69614:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.getNodeError=t.containsNodeError=void 0;const n=r(54333),o=r(33922),a=r(9189),i=r(61464);t.containsNodeError=function(e){return e instanceof i.TransactionRejectedRpcError||e instanceof i.InvalidInputRpcError||e instanceof a.RpcRequestError&&e.code===o.ExecutionRevertedError.code},t.getNodeError=function(e,t){const r=(e.details||"").toLowerCase(),a=e.walk((e=>e.code===o.ExecutionRevertedError.code));return a instanceof n.BaseError?new o.ExecutionRevertedError({cause:e,message:a.details}):o.ExecutionRevertedError.nodeMessage.test(r)?new o.ExecutionRevertedError({cause:e,message:e.details}):o.FeeCapTooHighError.nodeMessage.test(r)?new o.FeeCapTooHighError({cause:e,maxFeePerGas:t?.maxFeePerGas}):o.FeeCapTooLowError.nodeMessage.test(r)?new o.FeeCapTooLowError({cause:e,maxFeePerGas:t?.maxFeePerGas}):o.NonceTooHighError.nodeMessage.test(r)?new o.NonceTooHighError({cause:e,nonce:t?.nonce}):o.NonceTooLowError.nodeMessage.test(r)?new o.NonceTooLowError({cause:e,nonce:t?.nonce}):o.NonceMaxValueError.nodeMessage.test(r)?new o.NonceMaxValueError({cause:e,nonce:t?.nonce}):o.InsufficientFundsError.nodeMessage.test(r)?new o.InsufficientFundsError({cause:e}):o.IntrinsicGasTooHighError.nodeMessage.test(r)?new o.IntrinsicGasTooHighError({cause:e,gas:t?.gas}):o.IntrinsicGasTooLowError.nodeMessage.test(r)?new o.IntrinsicGasTooLowError({cause:e,gas:t?.gas}):o.TransactionTypeNotSupportedError.nodeMessage.test(r)?new o.TransactionTypeNotSupportedError({cause:e}):o.TipAboveFeeCapError.nodeMessage.test(r)?new o.TipAboveFeeCapError({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new o.UnknownNodeError({cause:e})}},25390:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionError=void 0;const n=r(33922),o=r(44309),a=r(69614);t.getTransactionError=function(e,{docsPath:t,...r}){const i=(()=>{const t=(0,a.getNodeError)(e,r);return t instanceof n.UnknownNodeError?e:t})();return new o.TransactionExecutionError(i,{docsPath:t,...r})}},25e3:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createFilterRequestScope=void 0,t.createFilterRequestScope=function(e,{method:t}){const r={};return"fallback"===e.transport.type&&e.transport.onResponse?.((({method:e,response:n,status:o,transport:a})=>{"success"===o&&t===e&&(r[n]=a.request)})),t=>r[t]||e.request}},83652:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defineBlock=t.formatBlock=void 0;const n=r(7165),o=r(83589);function a(e){const t=e.transactions?.map((e=>"string"==typeof e?e:(0,o.formatTransaction)(e)));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,difficulty:e.difficulty?BigInt(e.difficulty):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:t,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}t.formatBlock=a,t.defineBlock=(0,n.defineFormatter)("block",a)},35131:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.extract=void 0,t.extract=function(e,{format:t}){if(!t)return{};const r={};return function t(n){const o=Object.keys(n);for(const a of o)a in e&&(r[a]=e[a]),n[a]&&"object"==typeof n[a]&&!Array.isArray(n[a])&&t(n[a])}(t(e||{})),r}},84491:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatFeeHistory=void 0,t.formatFeeHistory=function(e){return{baseFeePerGas:e.baseFeePerGas.map((e=>BigInt(e))),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.oldestBlock),reward:e.reward?.map((e=>e.map((e=>BigInt(e)))))}}},7165:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defineFormatter=void 0,t.defineFormatter=function(e,t){return({exclude:r,format:n})=>({exclude:r,format:e=>{const o=t(e);if(r)for(const t of r)delete o[t];return{...o,...n(e)}},type:e})}},2173:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatLog=void 0,t.formatLog=function(e,{args:t,eventName:r}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}},93109:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.formatProof=void 0;const n=r(24915);t.formatProof=function(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?(0,n.hexToNumber)(e.nonce):void 0,storageProof:e.storageProof?(t=e.storageProof,t.map((e=>({...e,value:BigInt(e.value)})))):void 0};var t}},83589:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defineTransaction=t.formatTransaction=t.transactionType=void 0;const n=r(15857),o=r(7165);function a(e){const r={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?(0,n.hexToNumber)(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?(0,n.hexToNumber)(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?t.transactionType[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return r.yParity=(()=>{if(e.yParity)return Number(e.yParity);if("bigint"==typeof r.v){if(0n===r.v||27n===r.v)return 0;if(1n===r.v||28n===r.v)return 1;if(r.v>=35n)return r.v%2n===0n?1:0}})(),"legacy"===r.type&&(delete r.accessList,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas,delete r.yParity),"eip2930"===r.type&&(delete r.maxFeePerGas,delete r.maxPriorityFeePerGas),r}t.transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559"},t.formatTransaction=a,t.defineTransaction=(0,o.defineFormatter)("transaction",a)},97390:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defineTransactionReceipt=t.formatTransactionReceipt=void 0;const n=r(15857),o=r(7165),a=r(2173),i=r(83589),s={"0x0":"reverted","0x1":"success"};function c(e){return{...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map((e=>(0,a.formatLog)(e))):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,n.hexToNumber)(e.transactionIndex):null,status:e.status?s[e.status]:null,type:e.type?i.transactionType[e.type]||e.type:null}}t.formatTransactionReceipt=c,t.defineTransactionReceipt=(0,o.defineFormatter)("transactionReceipt",c)},71775:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defineTransactionRequest=t.formatTransactionRequest=t.rpcTransactionType=void 0;const n=r(27926),o=r(7165);function a(e){return{...e,gas:void 0!==e.gas?(0,n.numberToHex)(e.gas):void 0,gasPrice:void 0!==e.gasPrice?(0,n.numberToHex)(e.gasPrice):void 0,maxFeePerGas:void 0!==e.maxFeePerGas?(0,n.numberToHex)(e.maxFeePerGas):void 0,maxPriorityFeePerGas:void 0!==e.maxPriorityFeePerGas?(0,n.numberToHex)(e.maxPriorityFeePerGas):void 0,nonce:void 0!==e.nonce?(0,n.numberToHex)(e.nonce):void 0,type:void 0!==e.type?t.rpcTransactionType[e.type]:void 0,value:void 0!==e.value?(0,n.numberToHex)(e.value):void 0}}t.rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2"},t.formatTransactionRequest=a,t.defineTransactionRequest=(0,o.defineFormatter)("transactionRequest",a)},14213:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAction=void 0,t.getAction=function(e,t,r){return n=>e[t.name||r]?.(n)??t(e,n)}},7460:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEventSelector=void 0;const n=r(27900),o=r(11246),a=r(64074);t.getEventSelector=e=>{return t=(0,o.getEventSignature)(e),(0,a.keccak256)((0,n.toBytes)(t));var t}},11246:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEventSignature=void 0;const n=r(85153);t.getEventSignature=e=>(0,n.getFunctionSignature)(e)},77919:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFunctionSelector=void 0;const n=r(47609),o=r(27900),a=r(85153),i=r(64074);t.getFunctionSelector=e=>{return(0,n.slice)((t=(0,a.getFunctionSignature)(e),(0,i.keccak256)((0,o.toBytes)(t))),0,4);var t}},85153:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.getFunctionSignature=void 0;const n=r(68319),o=r(72207);t.getFunctionSignature=e=>{const t="string"==typeof e?e:(0,n.formatAbiItem)(e);return(0,o.normalizeSignature)(t)}},77390:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isHash=void 0;const n=r(23281),o=r(27736);t.isHash=function(e){return(0,n.isHex)(e)&&32===(0,o.size)(e)}},64074:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.keccak256=void 0;const n=r(30310),o=r(23281),a=r(27900),i=r(27926);t.keccak256=function(e,t){const r=t||"hex",s=(0,n.keccak_256)((0,o.isHex)(e,{strict:!1})?(0,a.toBytes)(e):e);return"bytes"===r?s:(0,i.toHex)(s)}},72207:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeSignature=void 0;const n=r(54333);t.normalizeSignature=function(e){let t=!0,r="",o=0,a="",i=!1;for(let n=0;n<e.length;n++){const s=e[n];if(["(",")",","].includes(s)&&(t=!0),"("===s&&o++,")"===s&&o--,t)if(0!==o)" "!==s?(a+=s,r+=s):","!==e[n-1]&&","!==r&&",("!==r&&(r="",t=!1);else if(" "===s&&["event","function",""].includes(a))a="";else if(a+=s,")"===s){i=!0;break}}if(!i)throw new n.BaseError("Unable to normalize signature.");return a}},3808:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ripemd160=void 0;const n=r(56345),o=r(23281),a=r(27900),i=r(27926);t.ripemd160=function(e,t){const r=t||"hex",s=(0,n.ripemd160)((0,o.isHex)(e,{strict:!1})?(0,a.toBytes)(e):e);return"bytes"===r?s:(0,i.toHex)(s)}},42172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sha256=void 0;const n=r(52734),o=r(23281),a=r(27900),i=r(27926);t.sha256=function(e,t){const r=t||"hex",s=(0,n.sha256)((0,o.isHex)(e,{strict:!1})?(0,a.toBytes)(e):e);return"bytes"===r?s:(0,i.toHex)(s)}},24915:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.concat=t.extractFunctionParts=t.extractFunctionType=t.extractFunctionParams=t.extractFunctionName=t.isAddressEqual=t.isAddress=t.getAddress=t.getCreate2Address=t.getCreateAddress=t.getContractAddress=t.publicKeyToAddress=t.parseAccount=t.formatAbiParams=t.formatAbiItem=t.formatAbiItemWithArgs=t.encodePacked=t.parseAbiParameters=t.parseAbiParameter=t.parseAbiItem=t.parseAbi=t.getAbiItem=t.encodeFunctionResult=t.encodeFunctionData=t.encodeEventTopics=t.encodeErrorResult=t.encodeDeployData=t.encodeAbiParameters=t.decodeFunctionResult=t.decodeFunctionData=t.decodeEventLog=t.decodeErrorResult=t.decodeAbiParameters=t.validateTypedData=t.stringify=t.rpc=t.getSocket=t.integerRegex=t.bytesRegex=t.arrayRegex=t.getChainContractAddress=t.extractChain=t.defineChain=t.assertCurrentChain=t.offchainLookupSignature=t.offchainLookupAbiItem=t.offchainLookup=t.ccipFetch=t.buildRequest=t.isDeterministicError=void 0,t.getEstimateGasError=t.getContractError=t.getCallError=t.getNodeError=t.containsNodeError=t.fromRlp=t.hexToString=t.hexToNumber=t.hexToBigInt=t.hexToBool=t.fromHex=t.fromBytes=t.bytesToString=t.bytesToNumber=t.bytesToBool=t.bytesToBigint=t.bytesToBigInt=t.stringToHex=t.numberToHex=t.toHex=t.bytesToHex=t.boolToHex=t.stringToBytes=t.numberToBytes=t.hexToBytes=t.toBytes=t.boolToBytes=t.toRlp=t.extract=t.formatTransactionRequest=t.defineTransactionRequest=t.defineTransactionReceipt=t.formatLog=t.transactionType=t.formatTransaction=t.defineTransaction=t.formatBlock=t.defineBlock=t.trim=t.sliceHex=t.sliceBytes=t.slice=t.size=t.padHex=t.padBytes=t.pad=t.isHex=t.isBytes=t.concatHex=t.concatBytes=void 0,t.parseGwei=t.parseEther=t.parseUnits=t.formatUnits=t.formatGwei=t.formatEther=t.serializeAccessList=t.serializeTransaction=t.prepareTransactionRequest=t.parseTransaction=t.assertTransactionLegacy=t.assertTransactionEIP2930=t.assertTransactionEIP1559=t.assertRequest=t.getTransactionType=t.getSerializedTransactionType=t.hashMessage=t.verifyTypedData=t.verifyMessage=t.recoverTypedDataAddress=t.recoverPublicKey=t.recoverMessageAddress=t.recoverAddress=t.hashTypedData=t.ripemd160=t.sha256=t.keccak256=t.isHash=t.getFunctionSelector=t.getEventSelector=t.defineFormatter=t.getTransactionError=void 0;var n=r(28773);Object.defineProperty(t,"isDeterministicError",{enumerable:!0,get:function(){return n.isDeterministicError}}),Object.defineProperty(t,"buildRequest",{enumerable:!0,get:function(){return n.buildRequest}});var o=r(83939);Object.defineProperty(t,"ccipFetch",{enumerable:!0,get:function(){return o.ccipFetch}}),Object.defineProperty(t,"offchainLookup",{enumerable:!0,get:function(){return o.offchainLookup}}),Object.defineProperty(t,"offchainLookupAbiItem",{enumerable:!0,get:function(){return o.offchainLookupAbiItem}}),Object.defineProperty(t,"offchainLookupSignature",{enumerable:!0,get:function(){return o.offchainLookupSignature}});var a=r(92038);Object.defineProperty(t,"assertCurrentChain",{enumerable:!0,get:function(){return a.assertCurrentChain}});var i=r(7538);Object.defineProperty(t,"defineChain",{enumerable:!0,get:function(){return i.defineChain}});var s=r(30094);Object.defineProperty(t,"extractChain",{enumerable:!0,get:function(){return s.extractChain}});var c=r(28163);Object.defineProperty(t,"getChainContractAddress",{enumerable:!0,get:function(){return c.getChainContractAddress}});var u=r(93333);Object.defineProperty(t,"arrayRegex",{enumerable:!0,get:function(){return u.arrayRegex}}),Object.defineProperty(t,"bytesRegex",{enumerable:!0,get:function(){return u.bytesRegex}}),Object.defineProperty(t,"integerRegex",{enumerable:!0,get:function(){return u.integerRegex}});var d=r(69177);Object.defineProperty(t,"getSocket",{enumerable:!0,get:function(){return d.getSocket}}),Object.defineProperty(t,"rpc",{enumerable:!0,get:function(){return d.rpc}});var l=r(63401);Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return l.stringify}});var f=r(93785);Object.defineProperty(t,"validateTypedData",{enumerable:!0,get:function(){return f.validateTypedData}
2});var p=r(77327);Object.defineProperty(t,"decodeAbiParameters",{enumerable:!0,get:function(){return p.decodeAbiParameters}});var m=r(73266);Object.defineProperty(t,"decodeErrorResult",{enumerable:!0,get:function(){return m.decodeErrorResult}});var b=r(25423);Object.defineProperty(t,"decodeEventLog",{enumerable:!0,get:function(){return b.decodeEventLog}});var g=r(86119);Object.defineProperty(t,"decodeFunctionData",{enumerable:!0,get:function(){return g.decodeFunctionData}});var h=r(1826);Object.defineProperty(t,"decodeFunctionResult",{enumerable:!0,get:function(){return h.decodeFunctionResult}});var y=r(31397);Object.defineProperty(t,"encodeAbiParameters",{enumerable:!0,get:function(){return y.encodeAbiParameters}});var v=r(59418);Object.defineProperty(t,"encodeDeployData",{enumerable:!0,get:function(){return v.encodeDeployData}});var E=r(10400);Object.defineProperty(t,"encodeErrorResult",{enumerable:!0,get:function(){return E.encodeErrorResult}});var P=r(71917);Object.defineProperty(t,"encodeEventTopics",{enumerable:!0,get:function(){return P.encodeEventTopics}});var w=r(96942);Object.defineProperty(t,"encodeFunctionData",{enumerable:!0,get:function(){return w.encodeFunctionData}});var x=r(35535);Object.defineProperty(t,"encodeFunctionResult",{enumerable:!0,get:function(){return x.encodeFunctionResult}});var T=r(70120);Object.defineProperty(t,"getAbiItem",{enumerable:!0,get:function(){return T.getAbiItem}});var O=r(68319);Object.defineProperty(t,"parseAbi",{enumerable:!0,get:function(){return O.parseAbi}}),Object.defineProperty(t,"parseAbiItem",{enumerable:!0,get:function(){return O.parseAbiItem}}),Object.defineProperty(t,"parseAbiParameter",{enumerable:!0,get:function(){return O.parseAbiParameter}}),Object.defineProperty(t,"parseAbiParameters",{enumerable:!0,get:function(){return O.parseAbiParameters}});var I=r(41731);Object.defineProperty(t,"encodePacked",{enumerable:!0,get:function(){return I.encodePacked}});var A=r(22577);Object.defineProperty(t,"formatAbiItemWithArgs",{enumerable:!0,get:function(){return A.formatAbiItemWithArgs}});var j=r(63022);Object.defineProperty(t,"formatAbiItem",{enumerable:!0,get:function(){return j.formatAbiItem}}),Object.defineProperty(t,"formatAbiParams",{enumerable:!0,get:function(){return j.formatAbiParams}});var _=r(63991);Object.defineProperty(t,"parseAccount",{enumerable:!0,get:function(){return _.parseAccount}});var B=r(84980);Object.defineProperty(t,"publicKeyToAddress",{enumerable:!0,get:function(){return B.publicKeyToAddress}});var S=r(2276);Object.defineProperty(t,"getContractAddress",{enumerable:!0,get:function(){return S.getContractAddress}}),Object.defineProperty(t,"getCreateAddress",{enumerable:!0,get:function(){return S.getCreateAddress}}),Object.defineProperty(t,"getCreate2Address",{enumerable:!0,get:function(){return S.getCreate2Address}});var C=r(98860);Object.defineProperty(t,"getAddress",{enumerable:!0,get:function(){return C.getAddress}});var R=r(76163);Object.defineProperty(t,"isAddress",{enumerable:!0,get:function(){return R.isAddress}});var M=r(33293);Object.defineProperty(t,"isAddressEqual",{enumerable:!0,get:function(){return M.isAddressEqual}});var N=r(97128);Object.defineProperty(t,"extractFunctionName",{enumerable:!0,get:function(){return N.extractFunctionName}}),Object.defineProperty(t,"extractFunctionParams",{enumerable:!0,get:function(){return N.extractFunctionParams}}),Object.defineProperty(t,"extractFunctionType",{enumerable:!0,get:function(){return N.extractFunctionType}}),Object.defineProperty(t,"extractFunctionParts",{enumerable:!0,get:function(){return N.extractFunctionParts}});var k=r(46919);Object.defineProperty(t,"concat",{enumerable:!0,get:function(){return k.concat}}),Object.defineProperty(t,"concatBytes",{enumerable:!0,get:function(){return k.concatBytes}}),Object.defineProperty(t,"concatHex",{enumerable:!0,get:function(){return k.concatHex}});var F=r(66630);Object.defineProperty(t,"isBytes",{enumerable:!0,get:function(){return F.isBytes}});var U=r(23281);Object.defineProperty(t,"isHex",{enumerable:!0,get:function(){return U.isHex}});var L=r(46533);Object.defineProperty(t,"pad",{enumerable:!0,get:function(){return L.pad}}),Object.defineProperty(t,"padBytes",{enumerable:!0,get:function(){return L.padBytes}}),Object.defineProperty(t,"padHex",{enumerable:!0,get:function(){return L.padHex}});var D=r(27736);Object.defineProperty(t,"size",{enumerable:!0,get:function(){return D.size}});var H=r(47609);Object.defineProperty(t,"slice",{enumerable:!0,get:function(){return H.slice}}),Object.defineProperty(t,"sliceBytes",{enumerable:!0,get:function(){return H.sliceBytes}}),Object.defineProperty(t,"sliceHex",{enumerable:!0,get:function(){return H.sliceHex}});var $=r(80733);Object.defineProperty(t,"trim",{enumerable:!0,get:function(){return $.trim}});var q=r(83652);Object.defineProperty(t,"defineBlock",{enumerable:!0,get:function(){return q.defineBlock}}),Object.defineProperty(t,"formatBlock",{enumerable:!0,get:function(){return q.formatBlock}});var z=r(83589);Object.defineProperty(t,"defineTransaction",{enumerable:!0,get:function(){return z.defineTransaction}}),Object.defineProperty(t,"formatTransaction",{enumerable:!0,get:function(){return z.formatTransaction}}),Object.defineProperty(t,"transactionType",{enumerable:!0,get:function(){return z.transactionType}});var G=r(2173);Object.defineProperty(t,"formatLog",{enumerable:!0,get:function(){return G.formatLog}});var V=r(97390);Object.defineProperty(t,"defineTransactionReceipt",{enumerable:!0,get:function(){return V.defineTransactionReceipt}});var W=r(71775);Object.defineProperty(t,"defineTransactionRequest",{enumerable:!0,get:function(){return W.defineTransactionRequest}}),Object.defineProperty(t,"formatTransactionRequest",{enumerable:!0,get:function(){return W.formatTransactionRequest}});var K=r(35131);Object.defineProperty(t,"extract",{enumerable:!0,get:function(){return K.extract}});var Z=r(4745);Object.defineProperty(t,"toRlp",{enumerable:!0,get:function(){return Z.toRlp}});var J=r(27900);Object.defineProperty(t,"boolToBytes",{enumerable:!0,get:function(){return J.boolToBytes}}),Object.defineProperty(t,"toBytes",{enumerable:!0,get:function(){return J.toBytes}}),Object.defineProperty(t,"hexToBytes",{enumerable:!0,get:function(){return J.hexToBytes}}),Object.defineProperty(t,"numberToBytes",{enumerable:!0,get:function(){return J.
2numberToBytes}}),Object.defineProperty(t,"stringToBytes",{enumerable:!0,get:function(){return J.stringToBytes}});var Y=r(27926);Object.defineProperty(t,"boolToHex",{enumerable:!0,get:function(){return Y.boolToHex}}),Object.defineProperty(t,"bytesToHex",{enumerable:!0,get:function(){return Y.bytesToHex}}),Object.defineProperty(t,"toHex",{enumerable:!0,get:function(){return Y.toHex}}),Object.defineProperty(t,"numberToHex",{enumerable:!0,get:function(){return Y.numberToHex}}),Object.defineProperty(t,"stringToHex",{enumerable:!0,get:function(){return Y.stringToHex}});var X=r(56536);Object.defineProperty(t,"bytesToBigInt",{enumerable:!0,get:function(){return X.bytesToBigInt}}),Object.defineProperty(t,"bytesToBigint",{enumerable:!0,get:function(){return X.bytesToBigInt}}),Object.defineProperty(t,"bytesToBool",{enumerable:!0,get:function(){return X.bytesToBool}}),Object.defineProperty(t,"bytesToNumber",{enumerable:!0,get:function(){return X.bytesToNumber}}),Object.defineProperty(t,"bytesToString",{enumerable:!0,get:function(){return X.bytesToString}}),Object.defineProperty(t,"fromBytes",{enumerable:!0,get:function(){return X.fromBytes}});var Q=r(15857);Object.defineProperty(t,"fromHex",{enumerable:!0,get:function(){return Q.fromHex}}),Object.defineProperty(t,"hexToBool",{enumerable:!0,get:function(){return Q.hexToBool}}),Object.defineProperty(t,"hexToBigInt",{enumerable:!0,get:function(){return Q.hexToBigInt}}),Object.defineProperty(t,"hexToNumber",{enumerable:!0,get:function(){return Q.hexToNumber}}),Object.defineProperty(t,"hexToString",{enumerable:!0,get:function(){return Q.hexToString}});var ee=r(77321);Object.defineProperty(t,"fromRlp",{enumerable:!0,get:function(){return ee.fromRlp}});var te=r(69614);Object.defineProperty(t,"containsNodeError",{enumerable:!0,get:function(){return te.containsNodeError}}),Object.defineProperty(t,"getNodeError",{enumerable:!0,get:function(){return te.getNodeError}});var re=r(71903);Object.defineProperty(t,"getCallError",{enumerable:!0,get:function(){return re.getCallError}});var ne=r(48093);Object.defineProperty(t,"getContractError",{enumerable:!0,get:function(){return ne.getContractError}});var oe=r(77287);Object.defineProperty(t,"getEstimateGasError",{enumerable:!0,get:function(){return oe.getEstimateGasError}});var ae=r(25390);Object.defineProperty(t,"getTransactionError",{enumerable:!0,get:function(){return ae.getTransactionError}});var ie=r(7165);Object.defineProperty(t,"defineFormatter",{enumerable:!0,get:function(){return ie.defineFormatter}});var se=r(7460);Object.defineProperty(t,"getEventSelector",{enumerable:!0,get:function(){return se.getEventSelector}});var ce=r(77919);Object.defineProperty(t,"getFunctionSelector",{enumerable:!0,get:function(){return ce.getFunctionSelector}});var ue=r(77390);Object.defineProperty(t,"isHash",{enumerable:!0,get:function(){return ue.isHash}});var de=r(64074);Object.defineProperty(t,"keccak256",{enumerable:!0,get:function(){return de.keccak256}});var le=r(42172);Object.defineProperty(t,"sha256",{enumerable:!0,get:function(){return le.sha256}});var fe=r(3808);Object.defineProperty(t,"ripemd160",{enumerable:!0,get:function(){return fe.ripemd160}});var pe=r(68808);Object.defineProperty(t,"hashTypedData",{enumerable:!0,get:function(){return pe.hashTypedData}});var me=r(25038);Object.defineProperty(t,"recoverAddress",{enumerable:!0,get:function(){return me.recoverAddress}});var be=r(71026);Object.defineProperty(t,"recoverMessageAddress",{enumerable:!0,get:function(){return be.recoverMessageAddress}});var ge=r(56857);Object.defineProperty(t,"recoverPublicKey",{enumerable:!0,get:function(){return ge.recoverPublicKey}});var he=r(35070);Object.defineProperty(t,"recoverTypedDataAddress",{enumerable:!0,get:function(){return he.recoverTypedDataAddress}});var ye=r(19912);Object.defineProperty(t,"verifyMessage",{enumerable:!0,get:function(){return ye.verifyMessage}});var ve=r(44483);Object.defineProperty(t,"verifyTypedData",{enumerable:!0,get:function(){return ve.verifyTypedData}});var Ee=r(17150);Object.defineProperty(t,"hashMessage",{enumerable:!0,get:function(){return Ee.hashMessage}});var Pe=r(34987);Object.defineProperty(t,"getSerializedTransactionType",{enumerable:!0,get:function(){return Pe.getSerializedTransactionType}});var we=r(97500);Object.defineProperty(t,"getTransactionType",{enumerable:!0,get:function(){return we.getTransactionType}});var xe=r(37067);Object.defineProperty(t,"assertRequest",{enumerable:!0,get:function(){return xe.assertRequest}});var Te=r(73817);Object.defineProperty(t,"assertTransactionEIP1559",{enumerable:!0,get:function(){return Te.assertTransactionEIP1559}}),Object.defineProperty(t,"assertTransactionEIP2930",{enumerable:!0,get:function(){return Te.assertTransactionEIP2930}}),Object.defineProperty(t,"assertTransactionLegacy",{enumerable:!0,get:function(){return Te.assertTransactionLegacy}});var Oe=r(98670);Object.defineProperty(t,"parseTransaction",{enumerable:!0,get:function(){return Oe.parseTransaction}});var Ie=r(9960);Object.defineProperty(t,"prepareTransactionRequest",{enumerable:!0,get:function(){return Ie.prepareTransactionRequest}});var Ae=r(93366);Object.defineProperty(t,"serializeTransaction",{enumerable:!0,get:function(){return Ae.serializeTransaction}});var je=r(89598);Object.defineProperty(t,"serializeAccessList",{enumerable:!0,get:function(){return je.serializeAccessList}});var _e=r(95872);Object.defineProperty(t,"formatEther",{enumerable:!0,get:function(){return _e.formatEther}});var Be=r(87694);Object.defineProperty(t,"formatGwei",{enumerable:!0,get:function(){return Be.formatGwei}});var Se=r(19555);Object.defineProperty(t,"formatUnits",{enumerable:!0,get:function(){return Se.formatUnits}});var Ce=r(7264);Object.defineProperty(t,"parseUnits",{enumerable:!0,get:function(){return Ce.parseUnits}});var Re=r(27291);Object.defineProperty(t,"parseEther",{enumerable:!0,get:function(){return Re.parseEther}});var Me=r(43994);Object.defineProperty(t,"parseGwei",{enumerable:!0,get:function(){return Me.parseGwei}})},46115:(e,t)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.observe=t.cleanupCache=t.listenersCache=void 0,t.listenersCache=new Map,t.cleanupCache=new Map;let r=0;t.observe=function(e,n,o){const a=++r,i=()=>t.listenersCache.get(e)||[],s=()=>{const r=t.cleanupCache.get(e);1===i().length&&r&&r(),(()=>{const r=i();t.listenersCache.set(e,r.filter((e=>e.id!==a)))})()},c=i();if(t.listenersCache.set(e,[...c,{id:a,fns:n}]),c&&c.length>0)return s;const u={};for(const t in n)u[t]=(...e)=>{const r=i();if(0!==r.length)for(const n of r)n.fns[t]?.(...e)};const d=o(u);return"function"==typeof d&&t.cleanupCache.set(e,d),s}},50588:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.poll=void 0;const n=r(24927);t.poll=function(e,{emitOnBegin:t,initialWaitTime:r,interval:o}){let a=!0;const i=()=>a=!1;return(async()=>{let s;t&&(s=await e({unpoll:i}));const c=await(r?.(s))??o;await(0,n.wait)(c);const u=async()=>{a&&(await e({unpoll:i}),await(0,n.wait)(o),u())};u()})(),i}},81812:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createBatchScheduler=void 0;const r=new Map;t.createBatchScheduler=function({fn:e,id:t,shouldSplitBatch:n,wait:o=0,sort:a}){const i=async()=>{const t=c();s();const r=t.map((({args:e})=>e));0!==r.length&&e(r).then((e=>{a&&Array.isArray(e)&&e.sort(a);for(let r=0;r<t.length;r++){const{pendingPromise:n}=t[r];n.resolve?.([e[r],e])}})).catch((e=>{for(let r=0;r<t.length;r++){const{pendingPromise:n}=t[r];n.reject?.(e)}}))},s=()=>r.delete(t),c=()=>r.get(t)||[],u=e=>r.set(t,[...c(),e]);return{flush:s,async schedule(e){const t={},r=new Promise(((e,r)=>{t.resolve=e,t.reject=r})),a=n?.([...c().map((({args:e})=>e)),e]);return a&&i(),c().length>0?(u({args:e,pendingPromise:t}),r):(u({args:e,pendingPromise:t}),setTimeout(i,o),r)}}}},69135:(e,t)=>{function r(e){const r=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:r=>t.set(e,r)}),n=r(e,t.promiseCache),o=r(e,t.responseCache);return{clear:()=>{n.clear(),o.clear()},promise:n,response:o}}Object.defineProperty(t,"__esModule",{value:!0}),t.withCache=t.getCache=t.responseCache=t.promiseCache=void 0,t.promiseCache=new Map,t.responseCache=new Map,t.getCache=r,t.withCache=async function(e,{cacheKey:t,cacheTime:n=1/0}){const o=r(t),a=o.response.get();if(a&&n>0&&(new Date).getTime()-a.created.getTime()<n)return a.data;let i=o.promise.get();i||(i=e(),o.promise.set(i));try{const e=await i;return o.response.set({created:new Date,data:e}),e}finally{o.promise.clear()}}},96885:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.withRetry=void 0;const n=r(24927);t.withRetry=function(e,{delay:t=100,retryCount:r=2,shouldRetry:o=(()=>!0)}={}){return new Promise(((a,i)=>{const s=async({count:c=0}={})=>{try{const t=await e();a(t)}catch(u){if(c<r&&await o({count:c,error:u}))return(async({error:e})=>{const r="function"==typeof t?t({count:c,error:e}):t;r&&await(0,n.wait)(r),s({count:c+1})})({error:u});i(u)}};s()}))}},36754:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.withTimeout=void 0,t.withTimeout=function(e,{errorInstance:t=new Error("timed out"),timeout:r,signal:n}){return new Promise(((o,a)=>{(async()=>{let i;try{const s=new AbortController;r>0&&(i=setTimeout((()=>{n?s.abort():a(t)}),r)),o(await e({signal:s?.signal}))}catch(s){"AbortError"===s.name&&a(t),a(s)}finally{clearTimeout(i)}})()}))}},93333:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.integerRegex=t.bytesRegex=t.arrayRegex=void 0,t.arrayRegex=/^(.*)\[([0-9]*)\]$/,t.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,t.integerRegex=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/},69177:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.rpc=t.getSocket=t.socketsCache=void 0;const n=r(82923),o=r(9189),a=r(81812),i=r(36754),s=r(63401);let c=0;t.socketsCache=new Map,t.getSocket=async function(e){let r=t.socketsCache.get(e);if(r)return r;const{schedule:o}=(0,a.createBatchScheduler)({id:e,fn:async()=>{const o=new n.WebSocket(e),a=new Map,i=new Map,s=({data:e})=>{const t=JSON.parse(e),r="eth_subscription"===t.method,n=r?t.params.subscription:t.id,o=r?i:a,s=o.get(n);s&&s({data:e}),r||o.delete(n)},c=()=>{t.socketsCache.delete(e),o.removeEventListener("close",c),o.removeEventListener("message",s)};return o.addEventListener("close",c),o.addEventListener("message",s),o.readyState===n.WebSocket.CONNECTING&&await new Promise(((e,t)=>{o&&(o.onopen=e,o.onerror=t)})),r=Object.assign(o,{requests:a,subscriptions:i}),t.socketsCache.set(e,r),[r]}}),[i,[s]]=await o();return s},t.rpc={http:async function(e,{body:t,fetchOptions:r={},timeout:n=1e4}){const{headers:a,method:u,signal:d}=r;try{const l=await(0,i.withTimeout)((async({signal:o})=>await fetch(e,{...r,body:Array.isArray(t)?(0,s.stringify)(t.map((e=>({jsonrpc:"2.0",id:e.id??c++,...e}
2)))):(0,s.stringify)({jsonrpc:"2.0",id:t.id??c++,...t}),headers:{...a,"Content-Type":"application/json"},method:u||"POST",signal:d||(n>0?o:void 0)})),{errorInstance:new o.TimeoutError({body:t,url:e}),timeout:n,signal:!0});let f;if(f=l.headers.get("Content-Type")?.startsWith("application/json")?await l.json():await l.text(),!l.ok)throw new o.HttpRequestError({body:t,details:(0,s.stringify)(f.error)||l.statusText,headers:l.headers,status:l.status,url:e});return f}catch(l){if(l instanceof o.HttpRequestError)throw l;if(l instanceof o.TimeoutError)throw l;throw new o.HttpRequestError({body:t,details:l.message,url:e})}},webSocket:function(e,{body:t,onResponse:r}){if(e.readyState===e.CLOSED||e.readyState===e.CLOSING)throw new o.WebSocketRequestError({body:t,url:e.url,details:"Socket is closed."});const n=c++,a=({data:o})=>{const i=JSON.parse(o);"number"==typeof i.id&&n!==i.id||(r?.(i),"eth_subscribe"===t.method&&"string"==typeof i.result&&e.subscriptions.set(i.result,a),"eth_unsubscribe"===t.method&&e.subscriptions.delete(t.params?.[0]))};return e.requests.set(n,a),e.send(JSON.stringify({jsonrpc:"2.0",...t,id:n})),e},webSocketAsync:async function(e,{body:r,timeout:n=1e4}){return(0,i.withTimeout)((()=>new Promise((n=>t.rpc.webSocket(e,{body:r,onResponse:n})))),{errorInstance:new o.TimeoutError({body:r,url:e.url}),timeout:n})}}},17847:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.compactSignatureToHex=void 0;const n=r(84548),o=r(15857);t.compactSignatureToHex=function({r:e,yParityAndS:t}){return`0x${new n.secp256k1.Signature((0,o.hexToBigInt)(e),(0,o.hexToBigInt)(t)).toCompactHex()}`}},66438:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.compactSignatureToSignature=void 0;const n=r(27900),o=r(27926);t.compactSignatureToSignature=function({r:e,yParityAndS:t}){const r=(0,n.hexToBytes)(t),a=128&r[0]?28n:27n,i=r;return 28n===a&&(i[0]&=127),{r:e,s:(0,o.bytesToHex)(i),v:a}}},17150:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.hashMessage=void 0;const n=r(14239),o=r(46919),a=r(27900),i=r(64074);t.hashMessage=function(e,t){const r="string"==typeof e?(0,a.stringToBytes)(e):e.raw instanceof Uint8Array?e.raw:(0,a.toBytes)(e.raw),s=(0,a.stringToBytes)(`${n.presignMessagePrefix}${r.length}`);return(0,i.keccak256)((0,o.concat)([s,r]),t)}},68808:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.hashDomain=t.hashTypedData=void 0;const n=r(31397),o=r(46919),a=r(27926),i=r(64074),s=r(93785);function c({domain:e,types:t}){return u({data:e,primaryType:"EIP712Domain",types:t})}function u({data:e,primaryType:t,types:r}){const n=d({data:e,primaryType:t,types:r});return(0,i.keccak256)(n)}function d({data:e,primaryType:t,types:r}){const o=[{type:"bytes32"}],a=[l({primaryType:t,types:r})];for(const n of r[t]){const[t,i]=p({types:r,name:n.name,type:n.type,value:e[n.name]});o.push(t),a.push(i)}return(0,n.encodeAbiParameters)(o,a)}function l({primaryType:e,types:t}){const r=(0,a.toHex)(function({primaryType:e,types:t}){let r="";const n=f({primaryType:e,types:t});n.delete(e);const o=[e,...Array.from(n).sort()];for(const a of o)r+=`${a}(${t[a].map((({name:e,type:t})=>`${t} ${e}`)).join(",")})`;return r}({primaryType:e,types:t}));return(0,i.keccak256)(r)}function f({primaryType:e,types:t},r=new Set){const n=e.match(/^\w*/u),o=n?.[0];if(r.has(o)||void 0===t[o])return r;r.add(o);for(const a of t[o])f({primaryType:a.type,types:t},r);return r}function p({types:e,name:t,type:r,value:o}){if(void 0!==e[r])return[{type:"bytes32"},(0,i.keccak256)(d({data:o,primaryType:r,types:e}))];if("bytes"===r)return o="0x"+((o.length%2?"0":"")+o.slice(2)),[{type:"bytes32"},(0,i.keccak256)(o)];if("string"===r)return[{type:"bytes32"},(0,i.keccak256)((0,a.toHex)(o))];if(r.lastIndexOf("]")===r.length-1){const a=r.slice(0,r.lastIndexOf("[")),s=o.map((r=>p({name:t,type:a,types:e,value:r})));return[{type:"bytes32"},(0,i.keccak256)((0,n.encodeAbiParameters)(s.map((([e])=>e)),s.map((([,e])=>e))))]}return[{type:r},o]}t.hashTypedData=function({domain:e,message:t,primaryType:r,types:n}){const a=void 0===e?{}:e,d={EIP712Domain:(0,s.getTypesForEIP712Domain)({domain:a}),...n};(0,s.validateTypedData)({domain:a,message:t,primaryType:r,types:d});const l=["0x1901"];return a&&l.push(c({domain:a,types:d})),"EIP712Domain"!==r&&l.push(u({data:t,primaryType:r,types:d})),(0,i.keccak256)((0,o.concat)(l))},t.hashDomain=c},62158:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.hexToCompactSignature=void 0;const n=r(84548),o=r(27926);t.hexToCompactSignature=function(e){const{r:t,s:r}=n.secp256k1.Signature.fromCompact(e.slice(2,130));return{r:(0,o.numberToHex)(t,{size:32}),yParityAndS:(0,o.numberToHex)(r,{size:32})}}},9237:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.hexToSignature=void 0;const n=r(84548),o=r(27926);t.hexToSignature=function(e){const{r:t,s:r}=n.secp256k1.Signature.fromCompact(e.slice(2,130)),a=BigInt(`0x${e.slice(130)}`);return{r:(0,o.numberToHex)(t,{size:32}),s:(0,o.numberToHex)(r,{size:32}),v:a}}},25038:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.recoverAddress=void 0;const n=r(84980),o=r(56857);t.recoverAddress=async function({hash:e,signature:t}){return(0,n.publicKeyToAddress)(await(0,o.recoverPublicKey)({hash:e,signature:t}))}},71026:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.recoverMessageAddress=void 0;const n=r(17150),o=r(25038);t.recoverMessageAddress=async function({message:e,signature:t}){return(0,o.recoverAddress)({hash:(0,n.hashMessage)(e),signature:t})}},56857:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.recoverPublicKey=void 0;const n=r(23281),o=r(15857),a=r(27926);t.recoverPublicKey=async function({hash:e,signature:t}){const i=(0,n.isHex)(t)?t:(0,a.toHex)(t),s=(0,n.isHex)(e)?e:(0,a.toHex)(e);let c=(0,o.hexToNumber)(`0x${i.slice(130)}`);0!==c&&1!==c||(c+=27);const{secp256k1:u}=await Promise.resolve().then((()=>r(84548)));return`0x${u.Signature.fromCompact(i.substring(2,130)).addRecoveryBit(c-27).recoverPublicKey(s.substring(2)).toHex(!1)}`}},35070:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.recoverTypedDataAddress=void 0;const n=r(68808),o=r(25038);t.recoverTypedDataAddress=async function({domain:e,message:t,primaryType:r,signature:a,types:i}){return(0,o.recoverAddress)({hash:(0,n.hashTypedData)({domain:e,message:t,primaryType:r,types:i}),signature:a})}},56850:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.signatureToCompactSignature=void 0;const n=r(24915);t.signatureToCompactSignature=function(e){const{r:t,s:r,v:o}=e;let a=r;if(1n===o-27n){const e=(0,n.hexToBytes)(r);e[0]|=128,a=(0,n.bytesToHex)(e)}return{r:t,yParityAndS:a}}},7301:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.signatureToHex=void 0;const n=r(84548),o=r(15857),a=r(27926);t.signatureToHex=function({r:e,s:t,v:r}){return`0x${new n.secp256k1.Signature((0,o.hexToBigInt)(e),(0,o.hexToBigInt)(t)).toCompactHex()}${(0,a.toHex)(r).slice(2)}`}},19912:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.verifyMessage=void 0;const n=r(98860),o=r(33293),a=r(71026);t.verifyMessage=async function({address:e,message:t,signature:r}){return(0,o.isAddressEqual)((0,n.getAddress)(e),await(0,a.recoverMessageAddress)({message:t,signature:r}))}},44483:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.verifyTypedData=void 0;const n=r(98860),o=r(33293),a=r(35070);t.verifyTypedData=async function({address:e,domain:t,message:r,primaryType:i,signature:s,types:c}){return(0,o.isAddressEqual)((0,n.getAddress)(e),await(0,a.recoverTypedDataAddress)({domain:t,message:r,primaryType:i,signature:s,types:c}))}},63401:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=void 0;t.stringify=(e,t,r)=>JSON.stringify(e,((e,r)=>{const n="bigint"==typeof r?r.toString():r;return"function"==typeof t?t(e,n):n}),r)},37067:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.assertRequest=void 0;const n=r(63991),o=r(83580),a=r(33922),i=r(44309),s=r(76163);t.assertRequest=function(e){const{account:t,gasPrice:r,maxFeePerGas:c,maxPriorityFeePerGas:u,to:d}=e,l=t?(0,n.parseAccount)(t):void 0;if(l&&!(0,s.isAddress)(l.address))throw new o.InvalidAddressError({address:l.address});if(d&&!(0,s.isAddress)(d))throw new o.InvalidAddressError({address:d});if(void 0!==r&&(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})}},73817:(e,t,r)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.assertTransactionLegacy=t.assertTransactionEIP2930=t.assertTransactionEIP1559=void 0;const n=r(83580),o=r(54333),a=r(17915),i=r(33922),s=r(76163);t.assertTransactionEIP1559=function(e){const{chainId:t,maxPriorityFeePerGas:r,gasPrice:c,maxFeePerGas:u,to:d}=e;if(t<=0)throw new a.InvalidChainIdError({chainId:t});if(d&&!(0,s.isAddress)(d))throw new n.InvalidAddressError({address:d});if(c)throw new o.BaseError("`gasPrice` is not a valid EIP-1559 Transaction attribute.");if(u&&u>2n**256n-1n)throw new i.FeeCapTooHighError({maxFeePerGas:u});if(r&&u&&r>u)throw new i.TipAboveFeeCapError({maxFeePerGas:u,maxPriorityFeePerGas:r})},t.assertTransactionEIP2930=function(e){const{chainId:t,maxPriorityFeePerGas:r,gasPrice:c,maxFeePerGas:u,to:d}=e;if(t<=0)throw new a.InvalidChainIdError({chainId:t});if(d&&!(0,s.isAddress)(d))throw new n.InvalidAddressError({address:d});if(r||u)throw new o.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(c&&c>2n**256n-1n)throw new i.FeeCapTooHighError({maxFeePerGas:c})},t.assertTransactionLegacy=function(e){const{chainId:t,maxPriorityFeePerGas:r,gasPrice:c,maxFeePerGas:u,to:d,accessList:l}=e;if(d&&!(0,s.isAddress)(d))throw new n.InvalidAddressError({address:d});if(void 0!==t&&t<=0)throw new a.InvalidChainIdError({chainId:t});if(r||u)throw new o.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(c&&c>2n**256n-1n)throw new i.FeeCapTooHighError({maxFeePerGas:c});if(l)throw new o.BaseError("`accessList` is not a valid Legacy Transaction attribute.")}},34987:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSerializedTransactionType=void 0;const n=r(44309),o=r(47609),a=r(15857);t.getSerializedTransactionType=function(e){const t=(0,o.sliceHex)(e,0,1);if("0x02"===t)return"eip1559";if("0x01"===t)return"eip2930";if("0x"!==t&&(0,a.hexToNumber)(t)>=192)return"legacy";throw new n.InvalidSerializedTransactionTypeError({serializedType:t})}},97500:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTransactionType=void 0;const n=r(44309);t.getTransactionType=function(e){if(e.type)return e.type;if(void 0!==e.maxFeePerGas||void 0!==e.maxPriorityFeePerGas)return"eip1559";if(void 0!==e.gasPrice)return void 0!==e.accessList?"eip2930":"legacy";throw new n.InvalidSerializableTransactionError({transaction:e})}},98670:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseAccessList=t.toTransactionArray=t.parseTransaction=void 0;const n=r(83580),o=r(44309),a=r(76163),i=r(23281),s=r(46533),c=r(80733),u=r(15857),d=r(77321),l=r(77390),f=r(73817),p=r(34987);function m(e){return(0,d.fromRlp)(`0x${e.slice(4)}`,"hex")}function b(e){const t=[];for(let r=0;r<e.length;r++){const[o,i]=e[r];if(!(0,a.isAddress)(o))throw new n.InvalidAddressError({address:o});t.push({address:o,storageKeys:i.map((e=>(0,l.isHash)(e)?e:(0,c.trim)(e)))})}return t}function g(e){const t=e.slice(-3),r="0x"===t[0]||0n===(0,u.hexToBigInt)(t[0])?27n:28n;return{r:(0,s.padHex)(t[1],{size:32}),s:(0,s.padHex)(t[2],{size:32}),v:r,yParity:27n===r?0:1}}t.parseTransaction=function(e){const t=(0,p.getSerializedTransactionType)(e);return"eip1559"===t?function(e){const t=m(e),[r,n,a,s,c,d,l,p,h,y,v,E]=t;if(9!==t.length&&12!==t.length)throw new o.InvalidSerializedTransactionError({attributes:{chainId:r,nonce:n,maxPriorityFeePerGas:a,maxFeePerGas:s,gas:c,to:d,value:l,data:p,accessList:h,...t.length>9?{v:y,r:v,s:E}:{}},serializedTransaction:e,type:"eip1559"});const P={chainId:(0,u.hexToNumber)(r),type:"eip1559"};return(0,i.isHex)(d)&&"0x"!==d&&(P.to=d),(0,i.isHex)(c)&&"0x"!==c&&(P.gas=(0,u.hexToBigInt)(c)),(0,i.isHex)(p)&&"0x"!==p&&(P.data=p),(0,i.isHex)(n)&&"0x"!==n&&(P.nonce=(0,u.hexToNumber)(n)),(0,i.isHex)(l)&&"0x"!==l&&(P.value=(0,u.hexToBigInt)(l)),(0,i.isHex)(s)&&"0x"!==s&&(P.maxFeePerGas=(0,u.hexToBigInt)(s)),(0,i.isHex)(a)&&"0x"!==a&&(P.maxPriorityFeePerGas=(0,u.hexToBigInt)(a)),0!==h.length&&"0x"!==h&&(P.accessList=b(h)),(0,f.assertTransactionEIP1559)(P),{...12===t.length?g(t):void 0,...P}}(e):"eip2930"===t?function(e){const t=m(e),[r,n,a,s,c,d,l,p,h,y,v]=t;if(8!==t.length&&11!==t.length)throw new o.InvalidSerializedTransactionError({attributes:{chainId:r,nonce:n,gasPrice:a,gas:s,to:c,value:d,data:l,accessList:p,...t.length>8?{v:h,r:y,s:v}:{}},serializedTransaction:e,type:"eip2930"});const E={chainId:(0,u.hexToNumber)(r),type:"eip2930"};return(0,i.isHex)(c)&&"0x"!==c&&(E.to=c),(0,i.isHex)(s)&&"0x"!==s&&(E.gas=(0,u.hexToBigInt)(s)),(0,i.isHex)(l)&&"0x"!==l&&(E.data=l),(0,i.isHex)(n)&&"0x"!==n&&(E.nonce=(0,u.hexToNumber)(n)),(0,i.isHex)(d)&&"0x"!==d&&(E.value=(0,u.hexToBigInt)(d)),(0,i.isHex)(a)&&"0x"!==a&&(E.gasPrice=(0,u.hexToBigInt)(a)),0!==p.length&&"0x"!==p&&(E.accessList=b(p)),(0,f.assertTransactionEIP2930)(E),{...11===t.length?g(t):void 0,...E}}(e):function(e){const t=(0,d.fromRlp)(e,"hex"),[r,n,a,s,c,l,p,m,b]=t;if(6!==t.length&&9!==t.length)throw new o.InvalidSerializedTransactionError({attributes:{nonce:r,gasPrice:n,gas:a,to:s,value:c,data:l,...t.length>6?{v:p,r:m,s:b}:{}},serializedTransaction:e,type:"legacy"});const g={type:"legacy"};
2if((0,i.isHex)(s)&&"0x"!==s&&(g.to=s),(0,i.isHex)(a)&&"0x"!==a&&(g.gas=(0,u.hexToBigInt)(a)),(0,i.isHex)(l)&&"0x"!==l&&(g.data=l),(0,i.isHex)(r)&&"0x"!==r&&(g.nonce=(0,u.hexToNumber)(r)),(0,i.isHex)(c)&&"0x"!==c&&(g.value=(0,u.hexToBigInt)(c)),(0,i.isHex)(n)&&"0x"!==n&&(g.gasPrice=(0,u.hexToBigInt)(n)),(0,f.assertTransactionLegacy)(g),6===t.length)return g;const h=(0,i.isHex)(p)&&"0x"!==p?(0,u.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 g.v=y,g.s=b,g.r=m,g}(e)},t.toTransactionArray=m,t.parseAccessList=b},89598:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAccessList=void 0;const n=r(83580),o=r(44309),a=r(76163);t.serializeAccessList=function(e){if(!e||0===e.length)return[];const t=[];for(let r=0;r<e.length;r++){const{address:i,storageKeys:s}=e[r];for(let e=0;e<s.length;e++)if(s[e].length-2!=64)throw new o.InvalidStorageKeySizeError({storageKey:s[e]});if(!(0,a.isAddress)(i))throw new n.InvalidAddressError({address:i});t.push([i,s])}return t}},93366:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTransaction=void 0;const n=r(44309),o=r(46919),a=r(80733),i=r(27926),s=r(4745),c=r(73817),u=r(97500),d=r(89598);t.serializeTransaction=function(e,t){const r=(0,u.getTransactionType)(e);return"eip1559"===r?function(e,t){const{chainId:r,gas:n,nonce:u,to:l,value:f,maxFeePerGas:p,maxPriorityFeePerGas:m,accessList:b,data:g}=e;(0,c.assertTransactionEIP1559)(e);const h=(0,d.serializeAccessList)(b),y=[(0,i.toHex)(r),u?(0,i.toHex)(u):"0x",m?(0,i.toHex)(m):"0x",p?(0,i.toHex)(p):"0x",n?(0,i.toHex)(n):"0x",l??"0x",f?(0,i.toHex)(f):"0x",g??"0x",h];if(t){const e=0n===t.v?"0x":1n===t.v?(0,i.toHex)(1):27n===t.v?"0x":(0,i.toHex)(1);y.push(e,(0,a.trim)(t.r),(0,a.trim)(t.s))}return(0,o.concatHex)(["0x02",(0,s.toRlp)(y)])}(e,t):"eip2930"===r?function(e,t){const{chainId:r,gas:n,data:u,nonce:l,to:f,value:p,accessList:m,gasPrice:b}=e;(0,c.assertTransactionEIP2930)(e);const g=(0,d.serializeAccessList)(m),h=[(0,i.toHex)(r),l?(0,i.toHex)(l):"0x",b?(0,i.toHex)(b):"0x",n?(0,i.toHex)(n):"0x",f??"0x",p?(0,i.toHex)(p):"0x",u??"0x",g];if(t){const e=0n===t.v?"0x":1n===t.v?(0,i.toHex)(1):27n===t.v?"0x":(0,i.toHex)(1);h.push(e,(0,a.trim)(t.r),(0,a.trim)(t.s))}return(0,o.concatHex)(["0x01",(0,s.toRlp)(h)])}(e,t):function(e,t){const{chainId:r=0,gas:o,data:a,nonce:u,to:d,value:l,gasPrice:f}=e;(0,c.assertTransactionLegacy)(e);let p=[u?(0,i.toHex)(u):"0x",f?(0,i.toHex)(f):"0x",o?(0,i.toHex)(o):"0x",d??"0x",l?(0,i.toHex)(l):"0x",a??"0x"];if(t){const e=(()=>{if(r>0)return BigInt(2*r)+BigInt(35n+t.v-27n);if(t.v>=35n)return(t.v-35n)/2n>0?t.v:27n+(35n===t.v?0n:1n);const e=27n+(27n===t.v?0n:1n);if(t.v!==e)throw new n.InvalidLegacyVError({v:t.v});return e})();p=[...p,(0,i.toHex)(e),t.r,t.s]}else r>0&&(p=[...p,(0,i.toHex)(r),"0x","0x"]);return(0,s.toRlp)(p)}(e,t)}},93785:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.domainSeparator=t.getTypesForEIP712Domain=t.validateTypedData=void 0;const n=r(90341),o=r(83580),a=r(76163),i=r(27736),s=r(27926),c=r(93333),u=r(68808);function d({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},"number"==typeof e?.chainId&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}t.validateTypedData=function({domain:e,message:t,primaryType:r,types:u}){const d=u,l=(e,t)=>{for(const r of e){const{name:e,type:u}=r,f=u,p=t[e],m=f.match(c.integerRegex);if(m&&("number"==typeof p||"bigint"==typeof p)){const[e,t,r]=m;(0,s.numberToHex)(p,{signed:"int"===t,size:parseInt(r)/8})}if("address"===f&&"string"==typeof p&&!(0,a.isAddress)(p))throw new o.InvalidAddressError({address:p});const b=f.match(c.bytesRegex);if(b){const[e,t]=b;if(t&&(0,i.size)(p)!==parseInt(t))throw new n.BytesSizeMismatchError({expectedSize:parseInt(t),givenSize:(0,i.size)(p)})}const g=d[f];g&&l(g,p)}};if(d.EIP712Domain&&e&&l(d.EIP712Domain,e),"EIP712Domain"!==r){const e=d[r];l(e,t)}},t.getTypesForEIP712Domain=d,t.domainSeparator=function({domain:e}){return(0,u.hashDomain)({domain:e,types:{EIP712Domain:d({domain:e})}})}},76150:(e,t)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.uid=void 0;let r,n=256;t.uid=function(e=11){if(!r||n+e>512){r="",n=0;for(let e=0;e<256;e++)r+=(256+256*Math.random()|0).toString(16).substring(1)}return r.substring(n,n+++e)}},95872:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatEther=void 0;const n=r(44649),o=r(19555);t.formatEther=function(e,t="wei"){return(0,o.formatUnits)(e,n.etherUnits[t])}},87694:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatGwei=void 0;const n=r(44649),o=r(19555);t.formatGwei=function(e,t="wei"){return(0,o.formatUnits)(e,n.gweiUnits[t])}},19555:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatUnits=void 0,t.formatUnits=function(e,t){let r=e.toString();const n=r.startsWith("-");n&&(r=r.slice(1)),r=r.padStart(t,"0");let[o,a]=[r.slice(0,r.length-t),r.slice(r.length-t)];return a=a.replace(/(0+)$/,""),`${n?"-":""}${o||"0"}${a?`.${a}`:""}`}},27291:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseEther=void 0;const n=r(44649),o=r(7264);t.parseEther=function(e,t="wei"){return(0,o.parseUnits)(e,n.etherUnits[t])}},43994:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseGwei=void 0;const n=r(44649),o=r(7264);t.parseGwei=function(e,t="wei"){return(0,o.parseUnits)(e,n.gweiUnits[t])}},7264:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnits=void 0,t.parseUnits=function(e,t){let[r,n="0"]=e.split(".");const o=r.startsWith("-");if(o&&(r=r.slice(1)),n=n.replace(/(0+)$/,""),0===t)1===Math.round(Number(`.${n}`))&&(r=`${BigInt(r)+1n}`),n="";else if(n.length>t){const[e,o,a]=[n.slice(0,t-1),n.slice(t-1,t),n.slice(t)],i=Math.round(Number(`${o}.${a}`));n=i>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,"0"):`${e}${i}`,n.length>t&&(n=n.slice(1),r=`${BigInt(r)+1n}`),n=n.slice(0,t)}else n=n.padEnd(t,"0");return BigInt(`${o?"-":""}${r}${n}`)}},24927:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wait=void 0,t.wait=async function(e){return new Promise((t=>setTimeout(t,e)))}},82923:(e,t,r)=>{r.r(t),r.d(t,{WebSocket:()=>n});const n=function(){if("undefined"!=typeof WebSocket)return WebSocket;if(void 0!==global.WebSocket)return global.WebSocket;if(void 0!==window.WebSocket)return window.WebSocket;if(void 0!==self.WebSocket)return self.WebSocket;throw new Error("`WebSocket` is not supported in this environment")}()},19006:e=>{e.exports=JSON.parse('{"name":"@safe-global/safe-apps-sdk","version":"8.1.0","description":"SDK developed to integrate third-party apps with Safe app.","main":"dist/src/index.js","typings":"dist/src/index.d.ts","_files":["dist/**/*","src/**/*","CHANGELOG.md","README.md"],"sideEffects":false,"keywords":["Safe","sdk","apps"],"scripts":{"test":"jest","format-dist":"sed -i \'\' \'s/\\"files\\":/\\"_files\\":/\' dist/package.json","build":"yarn rimraf dist && tsc && yarn format-dist"},"author":"Safe (https://safe.global)","license":"MIT","dependencies":{"@safe-global/safe-gateway-typescript-sdk":"^3.5.3","viem":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/safe-global/safe-apps-sdk.git"},"bugs":{"url":"https://github.com/safe-global/safe-apps-sdk/issues"},"homepage":"https://github.com/safe-global/safe-apps-sdk#readme","publishConfig":{"access":"public"}}')}}]);
3//# sourceMappingURL=1192.65a39378.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.