PageSourceSearch

https://0xmint.io/_next/static/chunks/2532.6163719453c2ca4b.js

js 0xmint.io collected 2026-09-28 06:51:04 UTC 13,049 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2532],{6215:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{W:function(){return WagmiConnector}});var _defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(42009),_thirdweb_dev_chains__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6475),eventemitter3__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(65007);class WagmiConnector extends eventemitter3__WEBPACK_IMPORTED_MODULE_0__.Z{constructor(_ref){let{chains=_thirdweb_dev_chains__WEBPACK_IMPORTED_MODULE_1__.gL9,options}=_ref;super(),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_2__._)(this,"id",void 0),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_2__._)(this,"name",void 0),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_2__._)(this,"chains",void 0),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_2__._)(this,"options",void 0),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_2__._)(this,"ready",void 0),this.chains=chains,this.options=options}getBlockExplorerUrls(chain){let explorers=chain.explorers?.map(x=>x.url)??[];return explorers.length>0?explorers:void 0}isChainUnsupported(chainId){return!this.chains.some(x=>x.chainId===chainId)}updateChains(chains){this.chains=chains}}},10393:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{A:function(){return AddChainError},C:function(){return ChainNotConfiguredError},R:function(){return ResourceUnavailableError},S:function(){return SwitchChainError},U:function(){return UserRejectedRequestError},a:function(){return ConnectorNotFoundError}});var _defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(42009);class RpcError extends Error{constructor(message,options){let{cause,code,data}=options;if(!Number.isInteger(code))throw Error('"code" must be an integer.');if(!message||"string"!=typeof message)throw Error('"message" must be a nonempty string.');super(message),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"cause",void 0),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"code",void 0),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"data",void 0),this.cause=cause,this.code=code,this.data=data}}class ProviderRpcError extends RpcError{constructor(message,options){let{cause,code,data}=options;if(!(Number.isInteger(code)&&code>=1e3&&code<=4999))throw Error('"code" must be an integer such that: 1000 <= code <= 4999');super(message,{cause,code,data})}}class AddChainError extends Error{constructor(){super(...arguments),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"name","AddChainError"),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"message","Error adding chain")}}class ChainNotConfiguredError extends Error{constructor(_ref){let{chainId,connectorId}=_ref;super(`Chain "${chainId}" not configured for connector "${connectorId}".`),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"name","ChainNotConfigured")}}class ConnectorNotFoundError extends Error{constructor(){super(...arguments),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"name","ConnectorNotFoundError"),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"message","Connector not found")}}class ResourceUnavailableError extends RpcError{constructor(cause){super("Resource unavailable",{cause,code:-32002}),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"name","ResourceUnavailable")}}class SwitchChainError extends ProviderRpcError{constructor(cause){super("Error switching chain",{cause,code:4902}),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"name","SwitchChainError")}}class UserRejectedRequestError extends ProviderRpcError{constructor(cause){super("User rejected request",{cause,code:4001}),(0,_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_0__._)(this,"name","UserRejectedRequestError")}}},4646:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{n:function(){return normalizeChainId}});function normalizeChainId(chainId){return"string"==typeof chainId?Number.parseInt(chainId,"0x"===chainId.trim().substring(0,2)?16:10):"bigint"==typeof chainId?Number(chainId):chainId}},12532:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{CoinbaseWalletConnector:function(){return CoinbaseWalletConnector}});var _dist_classPrivateMethodGet_ea199cc3_browser_esm_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(71958),_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(16074),_dist_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(42009),ethers__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(241),ethers_lib_utils_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(56371),_dist_walletIds_1ea97411_browser_esm_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(23123),_dist_WagmiConnector_60b19604_browser_esm_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6215),_dist_normalizeChainId_e4cc0175_browser_esm_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(4646),_dist_errors_105ad187_browser_esm_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(10393);__webpack_require__(65007);var _client=new WeakMap,_provider=new WeakMap,_isUserRejectedRequestError=new WeakSet;class CoinbaseWalletConnector extends _dist_WagmiConnector_60b19604_browser_esm_js__WEBPACK_IMPORTED_MODULE_1__.W{constructor(_ref){let{chains,options}=_ref;super({chains,options:{reloadOnDisconnect:!1,...options}}),(0,_dist_classPrivateMethodGet_ea199cc3_browser_esm_js__WEBPACK_IMPORTED_MODULE_2__._)(this,_isUserRejectedRequestError),(0,_dist_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_3__._)(this,"id",_dist_walletIds_1ea97411_browser_esm_js__WEBPACK_IMPORTED_MODULE_4__.w.coinbase),(0,_dist_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_3__._)(this,"name","Coinbase Wallet"),(0,_dist_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_3__._)(this,"ready",!0),(0,_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__._)(this,_client,{writable:!0,value:void 0}),(0,_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__._)(this,_provider,{writable:!0,value:void 0}),(0,_dist_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_3__._)(this,"onAccountsChanged",accounts=>
1{0===accounts.length?this.emit("disconnect"):this.emit("change",{account:(0,ethers_lib_utils_js__WEBPACK_IMPORTED_MODULE_6__.getAddress)(accounts[0])})}),(0,_dist_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_3__._)(this,"onChainChanged",chainId=>{let id=(0,_dist_normalizeChainId_e4cc0175_browser_esm_js__WEBPACK_IMPORTED_MODULE_7__.n)(chainId),unsupported=this.isChainUnsupported(id);this.emit("change",{chain:{id,unsupported}})}),(0,_dist_defineProperty_c8ecdc07_browser_esm_js__WEBPACK_IMPORTED_MODULE_3__._)(this,"onDisconnect",()=>{this.emit("disconnect")})}async connect(){let{chainId}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{let provider=await this.getProvider();this.setupListeners(),this.emit("message",{type:"connecting"});let accounts=await provider.enable(),account=(0,ethers_lib_utils_js__WEBPACK_IMPORTED_MODULE_6__.getAddress)(accounts[0]),id=await this.getChainId(),unsupported=this.isChainUnsupported(id);if(chainId&&id!==chainId)try{let chain=await this.switchChain(chainId);id=chain.chainId,unsupported=this.isChainUnsupported(id)}catch(e){console.error(`Connected but failed to switch to desired chain ${chainId}`,e)}return{account,chain:{id,unsupported},provider:new ethers__WEBPACK_IMPORTED_MODULE_8__.Q(provider)}}catch(error){if(/(user closed modal|accounts received is empty)/i.test(error.message))throw new _dist_errors_105ad187_browser_esm_js__WEBPACK_IMPORTED_MODULE_9__.U(error);throw error}}async disconnect(){if(!(0,_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.b)(this,_provider))return;let provider=await this.getProvider();provider.removeListener("accountsChanged",this.onAccountsChanged),provider.removeListener("chainChanged",this.onChainChanged),provider.removeListener("disconnect",this.onDisconnect),provider.disconnect(),provider.close()}async getAccount(){let provider=await this.getProvider(),accounts=await provider.request({method:"eth_accounts"});if(0===accounts.length)throw Error("No accounts found");return(0,ethers_lib_utils_js__WEBPACK_IMPORTED_MODULE_6__.getAddress)(accounts[0])}async getChainId(){let provider=await this.getProvider(),chainId=(0,_dist_normalizeChainId_e4cc0175_browser_esm_js__WEBPACK_IMPORTED_MODULE_7__.n)(provider.chainId);return chainId}
1async getProvider(){if(!(0,_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.b)(this,_provider)){let CoinbaseWalletSDK=(await Promise.all([__webpack_require__.e(5811),__webpack_require__.e(4654)]).then(__webpack_require__.bind(__webpack_require__,45811))).default;"function"!=typeof CoinbaseWalletSDK&&"function"==typeof CoinbaseWalletSDK.default&&(CoinbaseWalletSDK=CoinbaseWalletSDK.default),(0,_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.a)(this,_client,new CoinbaseWalletSDK(this.options));let walletExtensionChainId=_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.b(this,_client).walletExtension?.getChainId(),chain=this.chains.find(chain_=>this.options.chainId?chain_.chainId===this.options.chainId:chain_.chainId===walletExtensionChainId)||this.chains[0],chainId=this.options.chainId||chain?.chainId,jsonRpcUrl=this.options.jsonRpcUrl||chain?.rpc[0];(0,_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.a)(this,_provider,(0,_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.b)(this,_client).makeWeb3Provider(jsonRpcUrl,chainId))}return(0,_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.b)(this,_provider)}async getSigner(){let{chainId}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[provider,account]=await Promise.all([this.getProvider(),this.getAccount()]);return new ethers__WEBPACK_IMPORTED_MODULE_8__.Q(provider,chainId).getSigner(account)}async isAuthorized(){try{let account=await this.getAccount();return!!account}catch{return!1}}async switchChain(chainId){let provider=await this.getProvider(),id=(0,ethers_lib_utils_js__WEBPACK_IMPORTED_MODULE_6__.hexValue)(chainId);try{return await provider.request({method:"wallet_switchEthereumChain",params:[{chainId:id}]}),this.chains.find(x=>x.chainId===chainId)??{chainId:chainId,name:`Chain ${id}`,slug:`${id}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpc:[""],testnet:!1,chain:"ethereum",shortName:"eth"}}catch(error){let chain=this.chains.find(x=>x.chainId===chainId);if(!chain)throw new _dist_errors_105ad187_browser_esm_js__WEBPACK_IMPORTED_MODULE_9__.C({chainId,connectorId:this.id});if(4902===error.code)try{return await provider.request({method:"wallet_addEthereumChain",params:[{chainId:id,chainName:chain.name,nativeCurrency:chain.nativeCurrency,rpcUrls:chain.rpc,blockExplorerUrls:this.getBlockExplorerUrls(chain)}]}),chain}catch(addError){if((0,_dist_classPrivateMethodGet_ea199cc3_browser_esm_js__WEBPACK_IMPORTED_MODULE_2__.a)(this,_isUserRejectedRequestError,_isUserRejectedRequestError2).call(this,addError))throw new _dist_errors_105ad187_browser_esm_js__WEBPACK_IMPORTED_MODULE_9__.U(addError);throw new _dist_errors_105ad187_browser_esm_js__WEBPACK_IMPORTED_MODULE_9__.A}if((0,_dist_classPrivateMethodGet_ea199cc3_browser_esm_js__WEBPACK_IMPORTED_MODULE_2__.a)(this,_isUserRejectedRequestError,_isUserRejectedRequestError2).call(this,error))throw new _dist_errors_105ad187_browser_esm_js__WEBPACK_IMPORTED_MODULE_9__.U(error);throw new _dist_errors_105ad187_browser_esm_js__WEBPACK_IMPORTED_MODULE_9__.S(error)}}async setupListeners(){let provider=await this.getProvider();provider.on("accountsChanged",this.onAccountsChanged),provider.on("chainChanged",this.onChainChanged),provider.on("disconnect",this.onDisconnect)}async getQrUrl(){if(await this.getProvider(),!(0,_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.b)(this,_client))throw Error("Coinbase Wallet SDK not initialized");return(0,_dist_classPrivateFieldSet_a5db7c83_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.b)(this,_client).getQrUrl()}}function _isUserRejectedRequestError2(error){return/(user rejected)/i.test(error.message)}}}]);

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.