// This just re-exports different libraries from JS so they can be bundled and included in the WASM binary import { watchAccount as watchAccountTemp, disconnect, getAccount, getWalletClient, getConfig, switchNetwork, getNetwork } from "@wagmi/core" // import { mainnet } from "viem/chains"; import { defaultWagmiConfig } from "@web3modal/wagmi"; import { createWeb3Modal } from "@web3modal/wagmi"; import { EthereumProvider } from '@walletconnect/ethereum-provider'; import { arbitrum } from "viem/chains"; import { arbitrumGoerli } from "viem/chains"; import { arbitrumNova } from "viem/chains"; import { aurora } from "viem/chains"; import { auroraTestnet } from "viem/chains"; import { avalanche } from "viem/chains"; import { avalancheFuji } from "viem/chains"; import { base } from "viem/chains"; import { baseGoerli } from "viem/chains"; import { bearNetworkChainMainnet } from "viem/chains"; import { bearNetworkChainTestnet } from "viem/chains"; import { boba } from "viem/chains"; import { bronos } from "viem/chains"; import { bronosTestnet } from "viem/chains"; import { bsc } from "viem/chains"; import { bscTestnet } from "viem/chains"; import { bxn } from "viem/chains"; import { bxnTestnet } from "viem/chains"; import { canto } from "viem/chains"; import { celo } from "viem/chains"; import { celoAlfajores } from "viem/chains"; import { celoCannoli } from "viem/chains"; import { classic } from "viem/chains"; import { confluxESpace } from "viem/chains"; import { cronos } from "viem/chains"; import { cronosTestnet } from "viem/chains"; import { crossbell } from "viem/chains"; import { dfk } from "viem/chains"; import { dogechain } from "viem/chains"; import { edgeware } from "viem/chains"; import { edgewareTestnet } from "viem/chains"; import { eos } from "viem/chains"; import { eosTestnet } from "viem/chains"; import { evmos } from "viem/chains"; import { evmosTestnet } from "viem/chains"; import { ekta } from "viem/chains"; import { ektaTestnet } from "viem/chains"; import { fantom } from "viem/chains"; import { fantomTestnet } from "viem/chains"; import { fibo } from "viem/chains"; import { filecoin } from "viem/chains"; import { filecoinCalibration } from "viem/chains"; import { filecoinHyperspace } from "viem/chains"; import { flare } from "viem/chains"; import { flareTestnet } from "viem/chains"; import { foundry } from "viem/chains"; import { fuse } from "viem/chains"; import { fuseSparknet } from "viem/chains"; import { iotex } from "viem/chains"; import { iotexTestnet } from "viem/chains"; import { gobi } from "viem/chains"; import { goerli } from "viem/chains"; import { gnosis } from "viem/chains"; import { gnosisChiado } from "viem/chains"; import { hardhat } from "viem/chains"; import { harmonyOne } from "viem/chains"; import { haqqMainnet } from "viem/chains"; import { haqqTestedge2 } from "viem/chains"; import { holesky } from "viem/chains"; import { klaytn } from "viem/chains"; import { kroma } from "viem/chains"; import { kromaSepolia } from "viem/chains"; import { linea } from "viem/chains"; import { lineaTestnet } from "viem/chains"; import { localhost } from "viem/chains"; import { mainnet } from "viem/chains"; import { mantle } from "viem/chains"; import { mantleTestnet } from "viem/chains"; import { meter } from "viem/chains"; import { meterTestnet } from "viem/chains"; import { metis } from "viem/chains"; import { metisGoerli } from "viem/chains"; import { mev } from "viem/chains"; import { mevTestnet } from "viem/chains"; import { modeTestnet } from "viem/chains"; import { moonbaseAlpha } from "viem/chains"; import { moonbeam } from "viem/chains"; import { moonbeamDev } from "viem/chains"; import { moonriver } from "viem/chains"; import { neonDevnet } from "viem/chains"; import { nexi } from "viem/chains"; import { nexilix } from "viem/chains"; import { oasys } from "viem/chains"; import { okc } from "viem/chains"; import { optimism } from "viem/chains"; import { optimismGoerli } from "viem/chains"; import { optimismSepolia } from "viem/chains"; import { opBNB } from "viem/chains"; import { opBNBTestnet } from "viem/chains"; import { plinga } from "viem/chains"; import { polygon } from "viem/chains"; import { polygonMumbai } from "viem/chains"; import { polygonZkEvmTestnet } from "viem/chains"; import { polygonZkEvm } from "viem/chains"; import { pulsechain } from "viem/chains"; import { pulsechainV4 } from "viem/chains"; import { qMainnet } from "viem/chains"; import { qTestnet } from "viem/chains"; import { rollux } from "viem/chains"; import { rolluxTestnet } from "viem/chains"; import { ronin } from "viem/chains"; import { saigon } from "viem/chains"; import { scrollSepolia } from "viem/chains"; import { scrollTestnet } from "viem/chains"; import { sepolia } from "viem/chains"; import { skaleBlockBrawlers } from "viem/chains"; import { skaleCalypso } from "viem/chains"; import { skaleCalypsoTestnet } from "viem/chains"; import { skaleChaosTestnet } from "viem/chains"; import { skaleCryptoBlades } from "viem/chains"; import { skaleCryptoColosseum } from "viem/chains"; import { skaleEuropa } from "viem/chains"; import { skaleEuropaTestnet } from "viem/chains"; import { skaleExorde } from "viem/chains"; import { skaleHumanProtocol } from "viem/chains"; import { skaleNebula } from "viem/chains"; import { skaleNebulaTestnet } from "viem/chains"; import { skaleRazor } from "viem/chains"; import { skaleTitan } from "viem/chains"; import { skaleTitanTestnet } from "viem/chains"; import { songbird } from "viem/chains"; import { songbirdTestnet } from "viem/chains"; import { shardeumSphinx } from "viem/chains"; import { syscoin } from "viem/chains"; import { syscoinTestnet } from "viem/chains"; import { taraxa } from "viem/chains"; import { taikoJolnir } from "viem/chains"; import { taikoTestnetSepolia } from "viem/chains"; import { taraxaTestnet } from "viem/chains"; import { telos } from "viem/chains"; import { telosTestnet } from "viem/chains"; import { thunderTestnet } from "viem/chains"; import { vechain } from "viem/chains"; import { wanchain } from "viem/chains"; import { wanchainTestnet } from "viem/chains"; import { xdc } from "viem/chains"; import { xdcTestnet } from "viem/chains"; import { zhejiang } from "viem/chains"; import { zkSync } from "viem/chains"; import { zkSyncTestnet } from "viem/chains"; import { zetachainAthensTestnet } from "viem/chains"; import { zora } from "viem/chains"; import { zoraTestnet } from "viem/chains"; import { watchNetwork as watchNetworkTemp, watchWalletClient, watchPublicClient, watchWebSocketPublicClient } from "@wagmi/core" function watchAccount(callback) { try { watchAccountTemp(callback, undefined); } catch { } } function watchNetwork(callback) { try { watchNetworkTemp(callback, undefined); } catch { } } function watchWalletClient2(callback) { try { watchWalletClient(undefined, callback); } catch { } } function watchPublicClient2(callback) { try { watchPublicClient(undefined, callback); } catch { } } function watchWebSocketPublicClient2(callback) { try { watchWebSocketPublicClient(undefined, callback); } catch { } } export { watchWebSocketPublicClient2, watchPublicClient2, watchWalletClient2, watchNetwork, getNetwork, switchNetwork, watchAccount, disconnect, getAccount, defaultWagmiConfig, createWeb3Modal, EthereumProvider, getWalletClient, getConfig, arbitrum, arbitrumGoerli, arbitrumNova, aurora, auroraTestnet, avalanche, avalancheFuji, base, baseGoerli, bearNetworkChainMainnet, bearNetworkChainTestnet, boba, bronos, bronosTestnet, bsc, bscTestnet, bxn, bxnTestnet, canto, celo, celoAlfajores, celoCannoli, classic, confluxESpace, cronos, cronosTestnet, crossbell, dfk, dogechain, edgeware, edgewareTestnet, eos, eosTestnet, evmos, evmosTestnet, ekta, ektaTestnet, fantom, fantomTestnet, fibo, filecoin, filecoinCalibration, filecoinHyperspace, flare, flareTestnet, foundry, fuse, fuseSparknet, iotex, iotexTestnet, gobi, goerli, gnosis, gnosisChiado, hardhat, harmonyOne, haqqMainnet, haqqTestedge2, holesky, klaytn, kroma, kromaSepolia, linea, lineaTestnet, localhost, mainnet, mantle, mantleTestnet, meter, meterTestnet, metis, metisGoerli, mev, mevTestnet, modeTestnet, moonbaseAlpha, moonbeam, moonbeamDev, moonriver, neonDevnet, nexi, nexilix, oasys, okc, optimism, optimismGoerli, optimismSepolia, opBNB, opBNBTestnet, plinga, polygon, polygonMumbai, polygonZkEvmTestnet, polygonZkEvm, pulsechain, pulsechainV4, qMainnet, qTestnet, rollux, rolluxTestnet, ronin, saigon, scrollSepolia, scrollTestnet, sepolia, skaleBlockBrawlers, skaleCalypso, skaleCalypsoTestnet, skaleChaosTestnet, skaleCryptoBlades, skaleCryptoColosseum, skaleEuropa, skaleEuropaTestnet, skaleExorde, skaleHumanProtocol, skaleNebula, skaleNebulaTestnet, skaleRazor, skaleTitan, skaleTitanTestnet, songbird, songbirdTestnet, shardeumSphinx, syscoin, syscoinTestnet, taraxa, taikoJolnir, taikoTestnetSepolia, taraxaTestnet, telos, telosTestnet, thunderTestnet, vechain, wanchain, wanchainTestnet, xdc, xdcTestnet, zhejiang, zkSync, zkSyncTestnet, zetachainAthensTestnet, zora, zoraTestnet };