{"version":3,"sources":["../src/createMockKzg.js","../src/createCommon.js","../src/presets/abstractTestnet.js","../src/presets/acala.js","../src/presets/ancient8.js","../src/presets/ancient8Sepolia.js","../src/presets/anvil.js","../src/presets/apexTestnet.js","../src/presets/arbitrum.js","../src/presets/arbitrumGoerli.js","../src/presets/arbitrumNova.js","../src/presets/arbitrumSepolia.js","../src/presets/areonNetwork.js","../src/presets/areonNetworkTestnet.js","../src/presets/artelaTestnet.js","../src/presets/assetChainTestnet.js","../src/presets/astar.js","../src/presets/astarZkEVM.js","../src/presets/astarZkyoto.js","../src/presets/atletaOlympia.js","../src/presets/aurora.js","../src/presets/auroraTestnet.js","../src/presets/auroria.js","../src/presets/avalanche.js","../src/presets/avalancheFuji.js","../src/presets/b3.js","../src/presets/b3Sepolia.js","../src/presets/bahamut.js","../src/presets/base.js","../src/presets/baseGoerli.js","../src/presets/baseSepolia.js","../src/presets/beam.js","../src/presets/beamTestnet.js","../src/presets/bearNetworkChainMainnet.js","../src/presets/bearNetworkChainTestnet.js","../src/presets/berachainTestnet.js","../src/presets/berachainTestnetbArtio.js","../src/presets/bevmMainnet.js","../src/presets/bitkub.js","../src/presets/bitkubTestnet.js","../src/presets/bitTorrent.js","../src/presets/bitTorrentTestnet.js","../src/presets/blast.js","../src/presets/blastSepolia.js","../src/presets/bob.js","../src/presets/boba.js","../src/presets/bobaSepolia.js","../src/presets/bobSepolia.js","../src/presets/botanixTestnet.js","../src/presets/bronos.js","../src/presets/bronosTestnet.js","../src/presets/bsc.js","../src/presets/bscGreenfield.js","../src/presets/bscTestnet.js","../src/presets/btr.js","../src/presets/btrTestnet.js","../src/presets/bxn.js","../src/presets/bxnTestnet.js","../src/presets/canto.js","../src/presets/celo.js","../src/presets/celoAlfajores.js","../src/presets/chiliz.js","../src/presets/chips.js","../src/presets/classic.js","../src/presets/confluxESpace.js","../src/presets/confluxESpaceTestnet.js","../src/presets/coreDao.js","../src/presets/crab.js","../src/presets/cronos.js","../src/presets/cronosTestnet.js","../src/presets/cronoszkEVM.js","../src/presets/cronoszkEVMTestnet.js","../src/presets/crossbell.js","../src/presets/curtis.js","../src/presets/cyber.js","../src/presets/cyberTestnet.js","../src/presets/darwinia.js","../src/presets/dchain.js","../src/presets/dchainTestnet.js","../src/presets/defichainEvm.js","../src/presets/defichainEvmTestnet.js","../src/presets/degen.js","../src/presets/dfk.js","../src/presets/dodochainTestnet.js","../src/presets/dogechain.js","../src/presets/dreyerxMainnet.js","../src/presets/dreyerxTestnet.js","../src/presets/edgeless.js","../src/presets/edgelessTestnet.js","../src/presets/edgeware.js","../src/presets/edgewareTestnet.js","../src/presets/ekta.js","../src/presets/ektaTestnet.js","../src/presets/eon.js","../src/presets/eos.js","../src/presets/eosTestnet.js","../src/presets/etherlink.js","../src/presets/etherlinkTestnet.js","../src/presets/evmos.js","../src/presets/evmosTestnet.js","../src/presets/fantom.js","../src/presets/fantomSonicTestnet.js","../src/presets/fantomTestnet.js","../src/presets/fibo.js","../src/presets/filecoin.js","../src/presets/filecoinCalibration.js","../src/presets/filecoinHyperspace.js","../src/presets/flare.js","../src/presets/flareTestnet.js","../src/presets/flowMainnet.js","../src/presets/flowPreviewnet.js","../src/presets/flowTestnet.js","../src/presets/fluence.js","../src/presets/fluenceStage.js","../src/presets/fluenceTestnet.js","../src/presets/forma.js","../src/presets/foundry.js","../src/presets/fraxtal.js","../src/presets/fraxtalTestnet.js","../src/presets/funkiMainnet.js","../src/presets/funkiSepolia.js","../src/presets/fuse.js","../src/presets/fuseSparknet.js","../src/presets/gnosis.js","../src/presets/gnosisChiado.js","../src/presets/gobi.js","../src/presets/goerli.js","../src/presets/gravity.js","../src/presets/ham.js","../src/presets/haqqMainnet.js","../src/presets/haqqTestedge2.js","../src/presets/hardhat.js","../src/presets/harmonyOne.js","../src/presets/hashkeyTestnet.js","../src/presets/hedera.js","../src/presets/hederaPreviewnet.js","../src/presets/hederaTestnet.js","../src/presets/holesky.js","../src/presets/immutableZkEvm.js","../src/presets/immutableZkEvmTestnet.js","../src/presets/inEVM.js","../src/presets/iota.js","../src/presets/iotaTestnet.js","../src/presets/iotex.js","../src/presets/iotexTestnet.js","../src/presets/jbc.js","../src/presets/jbcTestnet.js","../src/presets/kaia.js","../src/presets/kairos.js","../src/presets/kakarotSepolia.js","../src/presets/karura.js","../src/presets/kava.js","../src/presets/kavaTestnet.js","../src/presets/kcc.js","../src/presets/klaytn.js","../src/presets/klaytnBaobab.js","../src/presets/koi.js","../src/presets/kroma.js","../src/presets/kromaSepolia.js","../src/presets/l3x.js","../src/presets/l3xTestnet.js","../src/presets/lightlinkPegasus.js","../src/presets/lightlinkPhoenix.js","../src/presets/linea.js","../src/presets/lineaGoerli.js","../src/presets/lineaSepolia.js","../src/presets/lineaTestnet.js","../src/presets/lisk.js","../src/presets/liskSepolia.js","../src/presets/localhost.js","../src/presets/lukso.js","../src/presets/luksoTestnet.js","../src/presets/lycan.js","../src/presets/lyra.js","../src/presets/mainnet.js","../src/presets/mandala.js","../src/presets/manta.js","../src/presets/mantaSepoliaTestnet.js","../src/presets/mantaTestnet.js","../src/presets/mantle.js","../src/presets/mantleSepoliaTestnet.js","../src/presets/mantleTestnet.js","../src/presets/merlin.js","../src/presets/metachain.js","../src/presets/metachainIstanbul.js","../src/presets/metalL2.js","../src/presets/meter.js","../src/presets/meterTestnet.js","../src/presets/metis.js","../src/presets/metisGoerli.js","../src/presets/mev.js","../src/presets/mevTestnet.js","../src/presets/mintSepoliaTestnet.js","../src/presets/mode.js","../src/presets/modeTestnet.js","../src/presets/moonbaseAlpha.js","../src/presets/moonbeam.js","../src/presets/moonbeamDev.js","../src/presets/moonriver.js","../src/presets/morphHolesky.js","../src/presets/morphSepolia.js","../src/presets/nautilus.js","../src/presets/neonDevnet.js","../src/presets/neonMainnet.js","../src/presets/nexi.js","../src/presets/nexilix.js","../src/presets/oasisTestnet.js","../src/presets/oasys.js","../src/presets/okc.js","../src/presets/oortMainnetDev.js","../src/presets/opBNB.js","../src/presets/opBNBTestnet.js","../src/presets/optimism.js","../src/presets/optimismGoerli.js","../src/presets/optimismSepolia.js","../src/presets/otimDevnet.js","../src/presets/palm.js","../src/presets/palmTestnet.js","../src/presets/pgn.js","../src/presets/pgnTestnet.js","../src/presets/phoenix.js","../src/presets/playfiAlbireo.js","../src/presets/plinga.js","../src/presets/plumeTestnet.js","../src/presets/polygon.js","../src/presets/polygonAmoy.js","../src/presets/polygonMumbai.js","../src/presets/polygonZkEvm.js","../src/presets/polygonZkEvmCardona.js","../src/presets/polygonZkEvmTestnet.js","../src/presets/pulsechain.js","../src/presets/pulsechainV4.js","../src/presets/qMainnet.js","../src/presets/qTestnet.js","../src/presets/real.js","../src/presets/redbellyTestnet.js","../src/presets/redstone.js","../src/presets/reyaNetwork.js","../src/presets/rollux.js","../src/presets/rolluxTestnet.js","../src/presets/ronin.js","../src/presets/root.js","../src/presets/rootPorcini.js","../src/presets/rootstock.js","../src/presets/rootstockTestnet.js","../src/presets/rss3.js","../src/presets/rss3Sepolia.js","../src/presets/saigon.js","../src/presets/sapphire.js","../src/presets/sapphireTestnet.js","../src/presets/satoshiVM.js","../src/presets/satoshiVMTestnet.js","../src/presets/scroll.js","../src/presets/scrollSepolia.js","../src/presets/sei.js","../src/presets/seiDevnet.js","../src/presets/seiTestnet.js","../src/presets/sepolia.js","../src/presets/shapeSepolia.js","../src/presets/shardeumSphinx.js","../src/presets/shibarium.js","../src/presets/shibariumTestnet.js","../src/presets/shimmer.js","../src/presets/shimmerTestnet.js","../src/presets/skaleBlockBrawlers.js","../src/presets/skaleCalypso.js","../src/presets/skaleCalypsoTestnet.js","../src/presets/skaleCryptoBlades.js","../src/presets/skaleCryptoColosseum.js","../src/presets/skaleEuropa.js","../src/presets/skaleEuropaTestnet.js","../src/presets/skaleExorde.js","../src/presets/skaleHumanProtocol.js","../src/presets/skaleNebula.js","../src/presets/skaleNebulaTestnet.js","../src/presets/skaleRazor.js","../src/presets/skaleTitan.js","../src/presets/skaleTitanTestnet.js","../src/presets/sketchpad.js","../src/presets/soneiumMinato.js","../src/presets/songbird.js","../src/presets/songbirdTestnet.js","../src/presets/sophonTestnet.js","../src/presets/spicy.js","../src/presets/storyTestnet.js","../src/presets/stratis.js","../src/presets/syscoin.js","../src/presets/syscoinTestnet.js","../src/presets/taiko.js","../src/presets/taikoHekla.js","../src/presets/taikoJolnir.js","../src/presets/taikoKatla.js","../src/presets/taikoTestnetSepolia.js","../src/presets/taraxa.js","../src/presets/taraxaTestnet.js","../src/presets/telcoinTestnet.js","../src/presets/telos.js","../src/presets/telosTestnet.js","../src/presets/tenet.js","../src/presets/tevmDefault.js","../src/presets/thaiChain.js","../src/presets/thunderTestnet.js","../src/presets/tron.js","../src/presets/unreal.js","../src/presets/vechain.js","../src/presets/wanchain.js","../src/presets/wanchainTestnet.js","../src/presets/wemix.js","../src/presets/wemixTestnet.js","../src/presets/x1Testnet.js","../src/presets/xai.js","../src/presets/xaiTestnet.js","../src/presets/xdc.js","../src/presets/xdcTestnet.js","../src/presets/xLayer.js","../src/presets/xLayerTestnet.js","../src/presets/xrSepolia.js","../src/presets/yooldoVerse.js","../src/presets/yooldoVerseTestnet.js","../src/presets/zetachain.js","../src/presets/zetachainAthensTestnet.js","../src/presets/zhejiang.js","../src/presets/zilliqa.js","../src/presets/zilliqaTestnet.js","../src/presets/zircuitTestnet.js","../src/presets/zkFair.js","../src/presets/zkFairTestnet.js","../src/presets/zkLinkNova.js","../src/presets/zkLinkNovaSepoliaTestnet.js","../src/presets/zksync.js","../src/presets/zksyncInMemoryNode.js","../src/presets/zksyncLocalNode.js","../src/presets/zksyncSepoliaTestnet.js","../src/presets/zora.js","../src/presets/zoraSepolia.js","../src/presets/zoraTestnet.js"],"names":["bytesToHex","keccak256","logger","createLogger","createCustomCommon","Mainnet","InvalidParamsError","_abstractTestnet","_acala","_ancient8","_ancient8Sepolia","_anvil","_apexTestnet","_arbitrum","_arbitrumGoerli","_arbitrumNova","_arbitrumSepolia","_areonNetwork","_areonNetworkTestnet","_artelaTestnet","_assetChainTestnet","_astar","_astarZkEVM","_astarZkyoto","_atletaOlympia","_aurora","_auroraTestnet","_auroria","_avalanche","_avalancheFuji","_b3","_b3Sepolia","_bahamut","_base","_baseGoerli","_baseSepolia","_beam","_beamTestnet","_bearNetworkChainMainnet","_bearNetworkChainTestnet","_berachainTestnet","_berachainTestnetbArtio","_bevmMainnet","_bitkub","_bitkubTestnet","_bitTorrent","_bitTorrentTestnet","_blast","_blastSepolia","_bob","_boba","_bobaSepolia","_bobSepolia","_botanixTestnet","_bronos","_bronosTestnet","_bsc","_bscGreenfield","_bscTestnet","_btr","_btrTestnet","_bxn","_bxnTestnet","_canto","_celo","_celoAlfajores","_chiliz","_chips","_classic","_confluxESpace","_confluxESpaceTestnet","_coreDao","_crab","_cronos","_cronosTestnet","_cronoszkEVM","_cronoszkEVMTestnet","_crossbell","_curtis","_cyber","_cyberTestnet","_darwinia","_dchain","_dchainTestnet","_defichainEvm","_defichainEvmTestnet","_degen","_dfk","_dodochainTestnet","_dogechain","_dreyerxMainnet","_dreyerxTestnet","_edgeless","_edgelessTestnet","_edgeware","_edgewareTestnet","_ekta","_ektaTestnet","_eon","_eos","_eosTestnet","_etherlink","_etherlinkTestnet","_evmos","_evmosTestnet","_fantom","_fantomSonicTestnet","_fantomTestnet","_fibo","_filecoin","_filecoinCalibration","_filecoinHyperspace","_flare","_flareTestnet","_flowMainnet","_flowPreviewnet","_flowTestnet","_fluence","_fluenceStage","_fluenceTestnet","_forma","_foundry","_fraxtal","_fraxtalTestnet","_funkiMainnet","_funkiSepolia","_fuse","_fuseSparknet","_gnosis","_gnosisChiado","_gobi","_goerli","_gravity","_ham","_haqqMainnet","_haqqTestedge2","_hardhat","_harmonyOne","_hashkeyTestnet","_hedera","_hederaPreviewnet","_hederaTestnet","_holesky","_immutableZkEvm","_immutableZkEvmTestnet","_inEVM","_iota","_iotaTestnet","_iotex","_iotexTestnet","_jbc","_jbcTestnet","_kaia","_kairos","_kakarotSepolia","_karura","_kava","_kavaTestnet","_kcc","_klaytn","_klaytnBaobab","_koi","_kroma","_kromaSepolia","_l3x","_l3xTestnet","_lightlinkPegasus","_lightlinkPhoenix","_linea","_lineaGoerli","_lineaSepolia","_lineaTestnet","_lisk","_liskSepolia","_localhost","_lukso","_luksoTestnet","_lycan","_lyra","_mainnet","_mandala","_manta","_mantaSepoliaTestnet","_mantaTestnet","_mantle","_mantleSepoliaTestnet","_mantleTestnet","_merlin","_metachain","_metachainIstanbul","_metalL2","_meter","_meterTestnet","_metis","_metisGoerli","_mev","_mevTestnet","_mintSepoliaTestnet","_mode","_modeTestnet","_moonbaseAlpha","_moonbeam","_moonbeamDev","_moonriver","_morphHolesky","_morphSepolia","_nautilus","_neonDevnet","_neonMainnet","_nexi","_nexilix","_oasisTestnet","_oasys","_okc","_oortMainnetDev","_opBNB","_opBNBTestnet","_optimism","_optimismGoerli","_optimismSepolia","_otimDevnet","_palm","_palmTestnet","_pgn","_pgnTestnet","_phoenix","_playfiAlbireo","_plinga","_plumeTestnet","_polygon","_polygonAmoy","_polygonMumbai","_polygonZkEvm","_polygonZkEvmCardona","_polygonZkEvmTestnet","_pulsechain","_pulsechainV4","_qMainnet","_qTestnet","_real","_redbellyTestnet","_redstone","_reyaNetwork","_rollux","_rolluxTestnet","_ronin","_root","_rootPorcini","_rootstock","_rootstockTestnet","_rss3","_rss3Sepolia","_saigon","_sapphire","_sapphireTestnet","_satoshiVM","_satoshiVMTestnet","_scroll","_scrollSepolia","_sei","_seiDevnet","_seiTestnet","_sepolia","_shapeSepolia","_shardeumSphinx","_shibarium","_shibariumTestnet","_shimmer","_shimmerTestnet","_skaleBlockBrawlers","_skaleCalypso","_skaleCalypsoTestnet","_skaleCryptoBlades","_skaleCryptoColosseum","_skaleEuropa","_skaleEuropaTestnet","_skaleExorde","_skaleHumanProtocol","_skaleNebula","_skaleNebulaTestnet","_skaleRazor","_skaleTitan","_skaleTitanTestnet","_sketchpad","_soneiumMinato","_songbird","_songbirdTestnet","_sophonTestnet","_spicy","_storyTestnet","_stratis","_syscoin","_syscoinTestnet","_taiko","_taikoHekla","_taikoJolnir","_taikoKatla","_taikoTestnetSepolia","_taraxa","_taraxaTestnet","_telcoinTestnet","_telos","_telosTestnet","_tenet","defineChain","foundry","_thaiChain","_thunderTestnet","_tron","_unreal","_vechain","_wanchain","_wanchainTestnet","_wemix","_wemixTestnet","_x1Testnet","_xai","_xaiTestnet","_xdc","_xdcTestnet","_xLayer","_xLayerTestnet","_xrSepolia","_yooldoVerse","_yooldoVerseTestnet","_zetachain","_zetachainAthensTestnet","_zhejiang","_zilliqa","_zilliqaTestnet","_zircuitTestnet","_zkFair","_zkFairTestnet","_zkLinkNova","_zkLinkNovaSepoliaTestnet","_zksync","_zksyncInMemoryNode","_zksyncLocalNode","_zksyncSepoliaTestnet","_zora","_zoraSepolia","_zoraTestnet"],"mappings":"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","file":"index.cjs","sourcesContent":["import { keccak256 } from '@tevm/utils'\nimport { bytesToHex } from 'viem'\n\n/**\n * Returns a mock kzg object that always trusts never verifies\n * The real kzg commitmenet is over 500kb added to bundle size\n * so this is useful alternative for smaller bundles and the default\n * @returns {import(\"./MockKzg.js\").MockKzg}\n * @throws {never}\n * @example\n * ```typescript\n * import { createCommon, createMockKzg, mainnet } from 'tevm/common'\n *\n * const common = createCommon({\n *   ...mainnet,\n *   customCrypto: {\n *     kzg: createMockKzg(),\n *   },\n * })\n * ```\n * @see [createCommon](https://tevm.sh/reference/tevm/common/functions/createcommon/)\n */\nexport const createMockKzg = () => {\n\tconst mockHash = bytesToHex(keccak256('0x69', 'bytes'))\n\treturn {\n\t\tloadTrustedSetup: () => 69,\n\t\tverifyKzgProof: () => true,\n\t\tfreeTrustedSetup: () => {},\n\t\tverifyBlobKzgProof: () => true,\n\t\tblobToKzgCommitment: () => mockHash,\n\t\tcomputeBlobKzgProof: () => mockHash,\n\t\tverifyBlobKzgProofBatch: () => true,\n\t\t// New methods required by the updated KZG interface\n\t\tcomputeBlobProof: () => mockHash,\n\t\tverifyProof: () => true,\n\t\tverifyBlobProofBatch: () => true,\n\t}\n}\n","import { createCustomCommon, Mainnet } from '@ethereumjs/common'\nimport { InvalidParamsError } from '@tevm/errors'\nimport { createLogger } from '@tevm/logger'\nimport { createMockKzg } from './createMockKzg.js'\n\n/**\n * Common is the main representation of chain specific configuration for tevm clients.\n *\n * createCommon creates a typesafe ethereumjs Common object used by the EVM\n * to access chain and hardfork parameters and to provide\n * a unified and shared view on the network and hardfork state.\n * Tevm common extends the [viem chain](https://github.com/wevm/viem/blob/main/src/chains/index.ts) interface\n * @param {import('./CommonOptions.js').CommonOptions} options\n * @returns {import('./Common.js').Common}\n * @throws {InvalidParamsError} only if invalid params are passed\n * @example\n * ```typescript\n * import { createCommon } from 'tevm/common'\n *\n * const common = createCommon({\n *  customCrypto: {},\n *  loggingLevel: 'debug',\n *  hardfork: 'london',\n *  eips: [420],\n *  id: 69,\n *  name: 'MyChain',\n *  ...\n * })\n * ```\n * Since common are stateful consider copying it before using it\n * @example\n * ```typescript\n * import { createCommon } from 'tevm/common'\n * const common = createCommon({ ... })\n *\n * const commonCopy = common.copy()\n * ```\n *\n * To use with ethereumjs use the ethjsCommon property\n * @example\n * ```typescript\n * import { VM } from '@ethereumjs/vm'\n * import { createMemoryClient } from 'tevm'\n *\n * const common = createCommon({ ... })\n *\n * const vm = new VM({\n *   common: common.ethjsCommon,\n * })\n * ```\n * @see [Tevm client docs](https://tevm.sh/learn/clients/)\n */\nexport const createCommon = ({\n\tcustomCrypto = {},\n\tloggingLevel = 'warn',\n\thardfork = 'prague',\n\teips = [],\n\t...chain\n}) => {\n\ttry {\n\t\tconst logger = createLogger({ level: loggingLevel, name: '@tevm/common' })\n\n\t\t// Ensure eips is an array\n\t\tconst eipsArray = Array.isArray(eips) ? eips : []\n\n\t\t// Create Common instance using createCustomCommon\n\t\tconst finalCustomCrypto =\n\t\t\tcustomCrypto && Object.keys(customCrypto).length > 0\n\t\t\t\t? { kzg: createMockKzg(), ...customCrypto }\n\t\t\t\t: { kzg: createMockKzg() }\n\n\t\tconst ethjsCommon = createCustomCommon(\n\t\t\t{\n\t\t\t\tchainId: chain.id,\n\t\t\t\tname: chain.name || 'TevmCustom',\n\t\t\t},\n\t\t\tMainnet,\n\t\t\t{\n\t\t\t\thardfork,\n\t\t\t\teips: [...eipsArray, 1559, 4895, 4844, 4788, 2935],\n\t\t\t\tcustomCrypto: finalCustomCrypto,\n\t\t\t\tparams: {\n\t\t\t\t\t1559: {\n\t\t\t\t\t\telasticityMultiplier: 2,\n\t\t\t\t\t\tbaseFeeMaxChangeDenominator: 8,\n\t\t\t\t\t\tinitialBaseFee: 1000000000,\n\t\t\t\t\t},\n\t\t\t\t\t4844: {\n\t\t\t\t\t\ttargetBlobGasPerBlock: 393216,\n\t\t\t\t\t\tblobGasPerBlob: 131072,\n\t\t\t\t\t\tminBlobGasPrice: 1,\n\t\t\t\t\t\tblobGasPriceUpdateFraction: 3338477,\n\t\t\t\t\t},\n\t\t\t\t\t4788: {\n\t\t\t\t\t\thistoricalRootsLength: 8191,\n\t\t\t\t\t},\n\t\t\t\t\t// VM params accessed via param('vm', ...)\n\t\t\t\t\tvm: {\n\t\t\t\t\t\thistoricalRootsLength: 8191,\n\t\t\t\t\t\thistoryStorageAddress: '0x0aae40965e6800cd9b1f4b05ff21581047e3f91e',\n\t\t\t\t\t\thistoryServeWindow: 8192,\n\t\t\t\t\t},\n\t\t\t\t\tgasConfig: {\n\t\t\t\t\t\tmaxRefundQuotient: 5,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t)\n\t\tif (ethjsCommon.isActivatedEIP(6800)) {\n\t\t\tlogger.warn('verkle state is currently not supported in tevm')\n\t\t}\n\t\tlogger.debug(ethjsCommon.eips(), 'Created common with eips enabled')\n\t\treturn {\n\t\t\t...chain,\n\t\t\tethjsCommon,\n\t\t\tcopy: () => {\n\t\t\t\tconst ethjsCommonCopy = ethjsCommon.copy()\n\t\t\t\tconst newCommon = createCommon({ loggingLevel, hardfork, eips, ...chain })\n\t\t\t\tnewCommon.ethjsCommon = ethjsCommonCopy\n\t\t\t\treturn newCommon\n\t\t\t},\n\t\t}\n\t} catch (e) {\n\t\tconst err = /** @type {Error} */ (e)\n\t\tthrow new InvalidParamsError(err.message, { cause: err })\n\t}\n}\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { abstractTestnet as _abstractTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the abstractTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 11124\n * Chain Name: Abstract Testnet\n * Default Block Explorer: https://explorer.testnet.abs.xyz\n * Default RPC URL: https://api.testnet.abs.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { abstractTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: abstractTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const abstractTestnet = createCommon({\n\t..._abstractTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { acala as _acala } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the acala chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 787\n * Chain Name: Acala\n * Default Block Explorer: https://blockscout.acala.network\n * Default RPC URL: https://eth-rpc-acala.aca-api.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { acala } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: acala,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const acala = createCommon({\n\t..._acala,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { ancient8 as _ancient8 } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the ancient8 chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 888888888\n * Chain Name: Ancient8\n * Default Block Explorer: https://scan.ancient8.gg\n * Default RPC URL: https://rpc.ancient8.gg\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { ancient8 } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: ancient8,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const ancient8 = createCommon({\n\t..._ancient8,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { ancient8Sepolia as _ancient8Sepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the ancient8Sepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 28122024\n * Chain Name: Ancient8 Testnet\n * Default Block Explorer: https://scanv2-testnet.ancient8.gg\n * Default RPC URL: https://rpcv2-testnet.ancient8.gg\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { ancient8Sepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: ancient8Sepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const ancient8Sepolia = createCommon({\n\t..._ancient8Sepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { anvil as _anvil } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the anvil chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 31337\n * Chain Name: Anvil\n * Default Block Explorer: Not specified\n * Default RPC URL: http://127.0.0.1:8545\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { anvil } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: anvil,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const anvil = createCommon({\n\t..._anvil,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { apexTestnet as _apexTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the apexTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 3993\n * Chain Name: APEX Testnet\n * Default Block Explorer: https://exp-testnet.apexlayer.xyz\n * Default RPC URL: https://rpc-testnet.apexlayer.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { apexTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: apexTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const apexTestnet = createCommon({\n\t..._apexTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { arbitrum as _arbitrum } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the arbitrum chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 42161\n * Chain Name: Arbitrum One\n * Default Block Explorer: https://arbiscan.io\n * Default RPC URL: https://arb1.arbitrum.io/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { arbitrum } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: arbitrum,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const arbitrum = createCommon({\n\t..._arbitrum,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { arbitrumGoerli as _arbitrumGoerli } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the arbitrumGoerli chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 421613\n * Chain Name: Arbitrum Goerli\n * Default Block Explorer: https://goerli.arbiscan.io\n * Default RPC URL: https://goerli-rollup.arbitrum.io/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { arbitrumGoerli } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: arbitrumGoerli,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const arbitrumGoerli = createCommon({\n\t..._arbitrumGoerli,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { arbitrumNova as _arbitrumNova } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the arbitrumNova chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 42170\n * Chain Name: Arbitrum Nova\n * Default Block Explorer: https://nova.arbiscan.io\n * Default RPC URL: https://nova.arbitrum.io/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { arbitrumNova } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: arbitrumNova,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const arbitrumNova = createCommon({\n\t..._arbitrumNova,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { arbitrumSepolia as _arbitrumSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the arbitrumSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 421614\n * Chain Name: Arbitrum Sepolia\n * Default Block Explorer: https://sepolia.arbiscan.io\n * Default RPC URL: https://sepolia-rollup.arbitrum.io/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { arbitrumSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: arbitrumSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const arbitrumSepolia = createCommon({\n\t..._arbitrumSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { areonNetwork as _areonNetwork } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the areonNetwork chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 463\n * Chain Name: Areon Network\n * Default Block Explorer: https://areonscan.com\n * Default RPC URL: https://mainnet-rpc.areon.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { areonNetwork } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: areonNetwork,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const areonNetwork = createCommon({\n\t..._areonNetwork,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { areonNetworkTestnet as _areonNetworkTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the areonNetworkTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 462\n * Chain Name: Areon Network Testnet\n * Default Block Explorer: https://areonscan.com\n * Default RPC URL: https://testnet-rpc.areon.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { areonNetworkTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: areonNetworkTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const areonNetworkTestnet = createCommon({\n\t..._areonNetworkTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { artelaTestnet as _artelaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the artelaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 11822\n * Chain Name: Artela Testnet\n * Default Block Explorer: https://betanet-scan.artela.network\n * Default RPC URL: https://betanet-rpc1.artela.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { artelaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: artelaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const artelaTestnet = createCommon({\n\t..._artelaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { assetChainTestnet as _assetChainTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the assetChainTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 42421\n * Chain Name: AssetChain Testnet\n * Default Block Explorer: https://scan-testnet.assetchain.org\n * Default RPC URL: https://enugu-rpc.assetchain.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { assetChainTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: assetChainTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const assetChainTestnet = createCommon({\n\t..._assetChainTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { astar as _astar } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the astar chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 592\n * Chain Name: Astar\n * Default Block Explorer: https://astar.subscan.io\n * Default RPC URL: https://astar.api.onfinality.io/public\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { astar } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: astar,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const astar = createCommon({\n\t..._astar,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { astarZkEVM as _astarZkEVM } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the astarZkEVM chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 3776\n * Chain Name: Astar zkEVM\n * Default Block Explorer: https://astar-zkevm.explorer.startale.com\n * Default RPC URL: https://rpc.startale.com/astar-zkevm\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { astarZkEVM } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: astarZkEVM,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const astarZkEVM = createCommon({\n\t..._astarZkEVM,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { astarZkyoto as _astarZkyoto } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the astarZkyoto chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 6038361\n * Chain Name: Astar zkEVM Testnet zKyoto\n * Default Block Explorer: https://zkyoto.explorer.startale.com\n * Default RPC URL: https://rpc.startale.com/zkyoto\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { astarZkyoto } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: astarZkyoto,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const astarZkyoto = createCommon({\n\t..._astarZkyoto,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { atletaOlympia as _atletaOlympia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the atletaOlympia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2340\n * Chain Name: Atleta Olympia\n * Default Block Explorer: https://blockscout.atleta.network\n * Default RPC URL: https://testnet-rpc.atleta.network:9944\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { atletaOlympia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: atletaOlympia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const atletaOlympia = createCommon({\n\t..._atletaOlympia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { aurora as _aurora } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the aurora chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1313161554\n * Chain Name: Aurora\n * Default Block Explorer: https://aurorascan.dev\n * Default RPC URL: https://mainnet.aurora.dev\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { aurora } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: aurora,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const aurora = createCommon({\n\t..._aurora,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { auroraTestnet as _auroraTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the auroraTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1313161555\n * Chain Name: Aurora Testnet\n * Default Block Explorer: https://testnet.aurorascan.dev\n * Default RPC URL: https://testnet.aurora.dev\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { auroraTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: auroraTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const auroraTestnet = createCommon({\n\t..._auroraTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { auroria as _auroria } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the auroria chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 205205\n * Chain Name: Auroria Testnet\n * Default Block Explorer: https://auroria.explorer.stratisevm.com\n * Default RPC URL: https://auroria.rpc.stratisevm.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { auroria } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: auroria,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const auroria = createCommon({\n\t..._auroria,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { avalanche as _avalanche } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the avalanche chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 43114\n * Chain Name: Avalanche\n * Default Block Explorer: https://snowtrace.io\n * Default RPC URL: https://api.avax.network/ext/bc/C/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { avalanche } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: avalanche,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const avalanche = createCommon({\n\t..._avalanche,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { avalancheFuji as _avalancheFuji } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the avalancheFuji chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 43113\n * Chain Name: Avalanche Fuji\n * Default Block Explorer: https://testnet.snowtrace.io\n * Default RPC URL: https://api.avax-test.network/ext/bc/C/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { avalancheFuji } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: avalancheFuji,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const avalancheFuji = createCommon({\n\t..._avalancheFuji,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { b3 as _b3 } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the b3 chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 8333\n * Chain Name: B3\n * Default Block Explorer: https://explorer.b3.fun\n * Default RPC URL: https://mainnet-rpc.b3.fun/http\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { b3 } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: b3,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const b3 = createCommon({\n\t..._b3,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { b3Sepolia as _b3Sepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the b3Sepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1993\n * Chain Name: B3 Sepolia\n * Default Block Explorer: https://sepolia.explorer.b3.fun\n * Default RPC URL: https://sepolia.b3.fun/http\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { b3Sepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: b3Sepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const b3Sepolia = createCommon({\n\t..._b3Sepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bahamut as _bahamut } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bahamut chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 5165\n * Chain Name: Bahamut\n * Default Block Explorer: https://www.ftnscan.com\n * Default RPC URL: https://rpc1.bahamut.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bahamut } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bahamut,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bahamut = createCommon({\n\t..._bahamut,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { base as _base } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the base chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 8453\n * Chain Name: Base\n * Default Block Explorer: https://basescan.org\n * Default RPC URL: https://mainnet.base.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { base } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: base,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const base = createCommon({\n\t..._base,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { baseGoerli as _baseGoerli } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the baseGoerli chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 84531\n * Chain Name: Base Goerli\n * Default Block Explorer: https://goerli.basescan.org\n * Default RPC URL: https://goerli.base.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { baseGoerli } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: baseGoerli,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const baseGoerli = createCommon({\n\t..._baseGoerli,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { baseSepolia as _baseSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the baseSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 84532\n * Chain Name: Base Sepolia\n * Default Block Explorer: https://sepolia.basescan.org\n * Default RPC URL: https://sepolia.base.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { baseSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: baseSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const baseSepolia = createCommon({\n\t..._baseSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { beam as _beam } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the beam chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4337\n * Chain Name: Beam\n * Default Block Explorer: https://subnets.avax.network/beam\n * Default RPC URL: https://build.onbeam.com/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { beam } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: beam,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const beam = createCommon({\n\t..._beam,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { beamTestnet as _beamTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the beamTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 13337\n * Chain Name: Beam Testnet\n * Default Block Explorer: https://subnets-test.avax.network/beam\n * Default RPC URL: https://build.onbeam.com/rpc/testnet\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { beamTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: beamTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const beamTestnet = createCommon({\n\t..._beamTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bearNetworkChainMainnet as _bearNetworkChainMainnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bearNetworkChainMainnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 641230\n * Chain Name: Bear Network Chain Mainnet\n * Default Block Explorer: https://brnkscan.bearnetwork.net\n * Default RPC URL: https://brnkc-mainnet.bearnetwork.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bearNetworkChainMainnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bearNetworkChainMainnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bearNetworkChainMainnet = createCommon({\n\t..._bearNetworkChainMainnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bearNetworkChainTestnet as _bearNetworkChainTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bearNetworkChainTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 751230\n * Chain Name: Bear Network Chain Testnet\n * Default Block Explorer: https://brnktest-scan.bearnetwork.net\n * Default RPC URL: https://brnkc-test.bearnetwork.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bearNetworkChainTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bearNetworkChainTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bearNetworkChainTestnet = createCommon({\n\t..._bearNetworkChainTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { berachainTestnet as _berachainTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the berachainTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 80085\n * Chain Name: Berachain Artio\n * Default Block Explorer: https://artio.beratrail.io\n * Default RPC URL: https://artio.rpc.berachain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { berachainTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: berachainTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const berachainTestnet = createCommon({\n\t..._berachainTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { berachainTestnetbArtio as _berachainTestnetbArtio } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the berachainTestnetbArtio chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 80084\n * Chain Name: Berachain bArtio\n * Default Block Explorer: https://bartio.beratrail.io\n * Default RPC URL: https://bartio.rpc.berachain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { berachainTestnetbArtio } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: berachainTestnetbArtio,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const berachainTestnetbArtio = createCommon({\n\t..._berachainTestnetbArtio,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bevmMainnet as _bevmMainnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bevmMainnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 11501\n * Chain Name: BEVM Mainnet\n * Default Block Explorer: https://scan-mainnet.bevm.io\n * Default RPC URL: https://rpc-mainnet-1.bevm.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bevmMainnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bevmMainnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bevmMainnet = createCommon({\n\t..._bevmMainnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bitkub as _bitkub } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bitkub chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 96\n * Chain Name: Bitkub\n * Default Block Explorer: https://www.bkcscan.com\n * Default RPC URL: https://rpc.bitkubchain.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bitkub } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bitkub,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bitkub = createCommon({\n\t..._bitkub,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bitkubTestnet as _bitkubTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bitkubTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 25925\n * Chain Name: Bitkub Testnet\n * Default Block Explorer: https://testnet.bkcscan.com\n * Default RPC URL: https://rpc-testnet.bitkubchain.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bitkubTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bitkubTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bitkubTestnet = createCommon({\n\t..._bitkubTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bitTorrent as _bitTorrent } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bitTorrent chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 199\n * Chain Name: BitTorrent\n * Default Block Explorer: https://bttcscan.com\n * Default RPC URL: https://rpc.bittorrentchain.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bitTorrent } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bitTorrent,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bitTorrent = createCommon({\n\t..._bitTorrent,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bitTorrentTestnet as _bitTorrentTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bitTorrentTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1028\n * Chain Name: BitTorrent Chain Testnet\n * Default Block Explorer: https://testnet.bttcscan.com\n * Default RPC URL: https://testrpc.bittorrentchain.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bitTorrentTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bitTorrentTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bitTorrentTestnet = createCommon({\n\t..._bitTorrentTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { blast as _blast } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the blast chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 81457\n * Chain Name: Blast\n * Default Block Explorer: https://blastscan.io\n * Default RPC URL: https://rpc.blast.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { blast } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: blast,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const blast = createCommon({\n\t..._blast,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { blastSepolia as _blastSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the blastSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 168587773\n * Chain Name: Blast Sepolia\n * Default Block Explorer: https://sepolia.blastscan.io\n * Default RPC URL: https://sepolia.blast.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { blastSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: blastSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const blastSepolia = createCommon({\n\t..._blastSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bob as _bob } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bob chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 60808\n * Chain Name: BOB\n * Default Block Explorer: https://explorer.gobob.xyz\n * Default RPC URL: https://rpc.gobob.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bob } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bob,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bob = createCommon({\n\t..._bob,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { boba as _boba } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the boba chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 288\n * Chain Name: Boba Network\n * Default Block Explorer: https://bobascan.com\n * Default RPC URL: https://mainnet.boba.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { boba } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: boba,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const boba = createCommon({\n\t..._boba,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bobaSepolia as _bobaSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bobaSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 28882\n * Chain Name: Boba Sepolia\n * Default Block Explorer: https://testnet.bobascan.com\n * Default RPC URL: https://sepolia.boba.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bobaSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bobaSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bobaSepolia = createCommon({\n\t..._bobaSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bobSepolia as _bobSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bobSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 808813\n * Chain Name: BOB Sepolia\n * Default Block Explorer: https://bob-sepolia.explorer.gobob.xyz\n * Default RPC URL: https://bob-sepolia.rpc.gobob.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bobSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bobSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bobSepolia = createCommon({\n\t..._bobSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { botanixTestnet as _botanixTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the botanixTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 3636\n * Chain Name: Botanix Testnet\n * Default Block Explorer: https://blockscout.botanixlabs.dev\n * Default RPC URL: https://poa-node.botanixlabs.dev\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { botanixTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: botanixTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const botanixTestnet = createCommon({\n\t..._botanixTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bronos as _bronos } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bronos chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1039\n * Chain Name: Bronos\n * Default Block Explorer: https://broscan.bronos.org\n * Default RPC URL: https://evm.bronos.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bronos } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bronos,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bronos = createCommon({\n\t..._bronos,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bronosTestnet as _bronosTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bronosTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1038\n * Chain Name: Bronos Testnet\n * Default Block Explorer: https://tbroscan.bronos.org\n * Default RPC URL: https://evm-testnet.bronos.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bronosTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bronosTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bronosTestnet = createCommon({\n\t..._bronosTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bsc as _bsc } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bsc chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 56\n * Chain Name: BNB Smart Chain\n * Default Block Explorer: https://bscscan.com\n * Default RPC URL: https://rpc.ankr.com/bsc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bsc } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bsc,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bsc = createCommon({\n\t..._bsc,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bscGreenfield as _bscGreenfield } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bscGreenfield chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1017\n * Chain Name: BNB Greenfield Chain\n * Default Block Explorer: https://greenfieldscan.com\n * Default RPC URL: https://greenfield-chain.bnbchain.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bscGreenfield } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bscGreenfield,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bscGreenfield = createCommon({\n\t..._bscGreenfield,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bscTestnet as _bscTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bscTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 97\n * Chain Name: Binance Smart Chain Testnet\n * Default Block Explorer: https://testnet.bscscan.com\n * Default RPC URL: https://data-seed-prebsc-1-s1.bnbchain.org:8545\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bscTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bscTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bscTestnet = createCommon({\n\t..._bscTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { btr as _btr } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the btr chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 200901\n * Chain Name: Bitlayer\n * Default Block Explorer: https://www.btrscan.com\n * Default RPC URL: https://rpc.bitlayer.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { btr } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: btr,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const btr = createCommon({\n\t..._btr,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { btrTestnet as _btrTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the btrTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 200810\n * Chain Name: Bitlayer Testnet\n * Default Block Explorer: https://testnet.btrscan.com\n * Default RPC URL: https://testnet-rpc.bitlayer.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { btrTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: btrTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const btrTestnet = createCommon({\n\t..._btrTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bxn as _bxn } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bxn chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4999\n * Chain Name: BlackFort Exchange Network\n * Default Block Explorer: https://explorer.blackfort.network\n * Default RPC URL: https://mainnet.blackfort.network/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bxn } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bxn,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bxn = createCommon({\n\t..._bxn,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { bxnTestnet as _bxnTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the bxnTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4777\n * Chain Name: BlackFort Exchange Network Testnet\n * Default Block Explorer: https://testnet-explorer.blackfort.network\n * Default RPC URL: https://testnet.blackfort.network/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { bxnTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: bxnTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const bxnTestnet = createCommon({\n\t..._bxnTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { canto as _canto } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the canto chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 7700\n * Chain Name: Canto\n * Default Block Explorer: https://tuber.build\n * Default RPC URL: https://canto.gravitychain.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { canto } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: canto,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const canto = createCommon({\n\t..._canto,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { celo as _celo } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the celo chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 42220\n * Chain Name: Celo\n * Default Block Explorer: https://celoscan.io\n * Default RPC URL: https://forno.celo.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { celo } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: celo,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const celo = createCommon({\n\t..._celo,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { celoAlfajores as _celoAlfajores } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the celoAlfajores chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 44787\n * Chain Name: Alfajores\n * Default Block Explorer: https://explorer.celo.org/alfajores\n * Default RPC URL: https://alfajores-forno.celo-testnet.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { celoAlfajores } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: celoAlfajores,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const celoAlfajores = createCommon({\n\t..._celoAlfajores,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { chiliz as _chiliz } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the chiliz chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 88888\n * Chain Name: Chiliz Chain\n * Default Block Explorer: https://scan.chiliz.com\n * Default RPC URL: https://rpc.ankr.com/chiliz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { chiliz } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: chiliz,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const chiliz = createCommon({\n\t..._chiliz,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { chips as _chips } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the chips chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2882\n * Chain Name: Chips Network\n * Default Block Explorer: Not specified\n * Default RPC URL: https://node.chips.ooo/wasp/api/v1/chains/iota1pp3d3mnap3ufmgqnjsnw344sqmf5svjh26y2khnmc89sv6788y3r207a8fn/evm\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { chips } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: chips,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const chips = createCommon({\n\t..._chips,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { classic as _classic } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the classic chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 61\n * Chain Name: Ethereum Classic\n * Default Block Explorer: https://blockscout.com/etc/mainnet\n * Default RPC URL: https://etc.rivet.link\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { classic } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: classic,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const classic = createCommon({\n\t..._classic,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { confluxESpace as _confluxESpace } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the confluxESpace chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1030\n * Chain Name: Conflux eSpace\n * Default Block Explorer: https://evm.confluxscan.io\n * Default RPC URL: https://evm.confluxrpc.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { confluxESpace } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: confluxESpace,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const confluxESpace = createCommon({\n\t..._confluxESpace,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { confluxESpaceTestnet as _confluxESpaceTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the confluxESpaceTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 71\n * Chain Name: Conflux eSpace Testnet\n * Default Block Explorer: https://evmtestnet.confluxscan.io\n * Default RPC URL: https://evmtestnet.confluxrpc.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { confluxESpaceTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: confluxESpaceTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const confluxESpaceTestnet = createCommon({\n\t..._confluxESpaceTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { coreDao as _coreDao } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the coreDao chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1116\n * Chain Name: Core Dao\n * Default Block Explorer: https://scan.coredao.org\n * Default RPC URL: https://rpc.coredao.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { coreDao } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: coreDao,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const coreDao = createCommon({\n\t..._coreDao,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { crab as _crab } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the crab chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 44\n * Chain Name: Crab Network\n * Default Block Explorer: https://crab-scan.darwinia.network\n * Default RPC URL: https://crab-rpc.darwinia.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { crab } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: crab,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const crab = createCommon({\n\t..._crab,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { cronos as _cronos } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the cronos chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 25\n * Chain Name: Cronos Mainnet\n * Default Block Explorer: https://explorer.cronos.org\n * Default RPC URL: https://evm.cronos.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { cronos } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: cronos,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const cronos = createCommon({\n\t..._cronos,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { cronosTestnet as _cronosTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the cronosTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 338\n * Chain Name: Cronos Testnet\n * Default Block Explorer: https://cronos.org/explorer/testnet3\n * Default RPC URL: https://evm-t3.cronos.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { cronosTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: cronosTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const cronosTestnet = createCommon({\n\t..._cronosTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { cronoszkEVM as _cronoszkEVM } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the cronoszkEVM chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 388\n * Chain Name: Cronos zkEVM Mainnet\n * Default Block Explorer: https://explorer.zkevm.cronos.org\n * Default RPC URL: https://mainnet.zkevm.cronos.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { cronoszkEVM } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: cronoszkEVM,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const cronoszkEVM = createCommon({\n\t..._cronoszkEVM,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { cronoszkEVMTestnet as _cronoszkEVMTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the cronoszkEVMTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 282\n * Chain Name: Cronos zkEVM Testnet\n * Default Block Explorer: https://explorer.zkevm.cronos.org/testnet\n * Default RPC URL: https://testnet.zkevm.cronos.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { cronoszkEVMTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: cronoszkEVMTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const cronoszkEVMTestnet = createCommon({\n\t..._cronoszkEVMTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { crossbell as _crossbell } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the crossbell chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 3737\n * Chain Name: Crossbell\n * Default Block Explorer: https://scan.crossbell.io\n * Default RPC URL: https://rpc.crossbell.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { crossbell } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: crossbell,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const crossbell = createCommon({\n\t..._crossbell,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { curtis as _curtis } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the curtis chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 33111\n * Chain Name: Curtis\n * Default Block Explorer: https://explorer.curtis.apechain.com\n * Default RPC URL: https://rpc.curtis.apechain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { curtis } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: curtis,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const curtis = createCommon({\n\t..._curtis,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { cyber as _cyber } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the cyber chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 7560\n * Chain Name: Cyber\n * Default Block Explorer: https://cyberscan.co\n * Default RPC URL: https://cyber.alt.technology\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { cyber } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: cyber,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const cyber = createCommon({\n\t..._cyber,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { cyberTestnet as _cyberTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the cyberTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 111557560\n * Chain Name: Cyber Testnet\n * Default Block Explorer: https://testnet.cyberscan.co\n * Default RPC URL: https://cyber-testnet.alt.technology\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { cyberTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: cyberTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const cyberTestnet = createCommon({\n\t..._cyberTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { darwinia as _darwinia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the darwinia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 46\n * Chain Name: Darwinia Network\n * Default Block Explorer: https://explorer.darwinia.network\n * Default RPC URL: https://rpc.darwinia.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { darwinia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: darwinia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const darwinia = createCommon({\n\t..._darwinia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { dchain as _dchain } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the dchain chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2716446429837000\n * Chain Name: Dchain\n * Default Block Explorer: https://dchain-2716446429837000-1.sagaexplorer.io\n * Default RPC URL: https://dchain-2716446429837000-1.jsonrpc.sagarpc.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { dchain } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: dchain,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const dchain = createCommon({\n\t..._dchain,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { dchainTestnet as _dchainTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the dchainTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2713017997578000\n * Chain Name: Dchain Testnet\n * Default Block Explorer: https://dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io\n * Default RPC URL: https://dchaintestnet-2713017997578000-1.jsonrpc.testnet.sagarpc.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { dchainTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: dchainTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const dchainTestnet = createCommon({\n\t..._dchainTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { defichainEvm as _defichainEvm } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the defichainEvm chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1130\n * Chain Name: DeFiChain EVM Mainnet\n * Default Block Explorer: https://meta.defiscan.live\n * Default RPC URL: https://eth.mainnet.ocean.jellyfishsdk.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { defichainEvm } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: defichainEvm,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const defichainEvm = createCommon({\n\t..._defichainEvm,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { defichainEvmTestnet as _defichainEvmTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the defichainEvmTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1131\n * Chain Name: DeFiChain EVM Testnet\n * Default Block Explorer: https://meta.defiscan.live/?network=TestNet\n * Default RPC URL: https://eth.testnet.ocean.jellyfishsdk.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { defichainEvmTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: defichainEvmTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const defichainEvmTestnet = createCommon({\n\t..._defichainEvmTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { degen as _degen } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the degen chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 666666666\n * Chain Name: Degen\n * Default Block Explorer: https://explorer.degen.tips\n * Default RPC URL: https://rpc.degen.tips\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { degen } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: degen,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const degen = createCommon({\n\t..._degen,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { dfk as _dfk } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the dfk chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 53935\n * Chain Name: DFK Chain\n * Default Block Explorer: https://subnets.avax.network/defi-kingdoms\n * Default RPC URL: https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { dfk } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: dfk,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const dfk = createCommon({\n\t..._dfk,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { dodochainTestnet as _dodochainTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the dodochainTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 53457\n * Chain Name: DODOchain Testnet\n * Default Block Explorer: https://testnet-scan.dodochain.com\n * Default RPC URL: https://dodochain-testnet.alt.technology\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { dodochainTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: dodochainTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const dodochainTestnet = createCommon({\n\t..._dodochainTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { dogechain as _dogechain } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the dogechain chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2000\n * Chain Name: Dogechain\n * Default Block Explorer: https://explorer.dogechain.dog\n * Default RPC URL: https://rpc.dogechain.dog\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { dogechain } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: dogechain,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const dogechain = createCommon({\n\t..._dogechain,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { dreyerxMainnet as _dreyerxMainnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the dreyerxMainnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 23451\n * Chain Name: DreyerX Mainnet\n * Default Block Explorer: https://scan.dreyerx.com\n * Default RPC URL: https://rpc.dreyerx.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { dreyerxMainnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: dreyerxMainnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const dreyerxMainnet = createCommon({\n\t..._dreyerxMainnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { dreyerxTestnet as _dreyerxTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the dreyerxTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 23452\n * Chain Name: DreyerX Testnet\n * Default Block Explorer: https://testnet-scan.dreyerx.com\n * Default RPC URL: http://testnet-rpc.dreyerx.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { dreyerxTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: dreyerxTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const dreyerxTestnet = createCommon({\n\t..._dreyerxTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { edgeless as _edgeless } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the edgeless chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2026\n * Chain Name: Edgeless Network\n * Default Block Explorer: https://explorer.edgeless.network\n * Default RPC URL: https://rpc.edgeless.network/http\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { edgeless } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: edgeless,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const edgeless = createCommon({\n\t..._edgeless,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { edgelessTestnet as _edgelessTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the edgelessTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 202\n * Chain Name: Edgeless Testnet\n * Default Block Explorer: https://testnet.explorer.edgeless.network\n * Default RPC URL: https://edgeless-testnet.rpc.caldera.xyz/http\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { edgelessTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: edgelessTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const edgelessTestnet = createCommon({\n\t..._edgelessTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { edgeware as _edgeware } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the edgeware chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2021\n * Chain Name: Edgeware EdgeEVM Mainnet\n * Default Block Explorer: https://edgscan.live\n * Default RPC URL: https://edgeware-evm.jelliedowl.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { edgeware } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: edgeware,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const edgeware = createCommon({\n\t..._edgeware,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { edgewareTestnet as _edgewareTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the edgewareTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2022\n * Chain Name: Beresheet BereEVM Testnet\n * Default Block Explorer: https://testnet.edgscan.live\n * Default RPC URL: https://beresheet-evm.jelliedowl.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { edgewareTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: edgewareTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const edgewareTestnet = createCommon({\n\t..._edgewareTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { ekta as _ekta } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the ekta chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1994\n * Chain Name: Ekta\n * Default Block Explorer: https://ektascan.io\n * Default RPC URL: https://main.ekta.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { ekta } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: ekta,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const ekta = createCommon({\n\t..._ekta,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { ektaTestnet as _ektaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the ektaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1004\n * Chain Name: Ekta Testnet\n * Default Block Explorer: https://test.ektascan.io\n * Default RPC URL: https://test.ekta.io:8545\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { ektaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: ektaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const ektaTestnet = createCommon({\n\t..._ektaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { eon as _eon } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the eon chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 7332\n * Chain Name: Horizen EON\n * Default Block Explorer: https://eon-explorer.horizenlabs.io\n * Default RPC URL: https://eon-rpc.horizenlabs.io/ethv1\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { eon } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: eon,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const eon = createCommon({\n\t..._eon,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { eos as _eos } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the eos chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 17777\n * Chain Name: EOS EVM\n * Default Block Explorer: https://explorer.evm.eosnetwork.com\n * Default RPC URL: https://api.evm.eosnetwork.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { eos } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: eos,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const eos = createCommon({\n\t..._eos,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { eosTestnet as _eosTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the eosTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 15557\n * Chain Name: EOS EVM Testnet\n * Default Block Explorer: https://explorer.testnet.evm.eosnetwork.com\n * Default RPC URL: https://api.testnet.evm.eosnetwork.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { eosTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: eosTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const eosTestnet = createCommon({\n\t..._eosTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { etherlink as _etherlink } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the etherlink chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 42793\n * Chain Name: Etherlink\n * Default Block Explorer: https://explorer.etherlink.com\n * Default RPC URL: https://node.mainnet.etherlink.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { etherlink } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: etherlink,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const etherlink = createCommon({\n\t..._etherlink,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { etherlinkTestnet as _etherlinkTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the etherlinkTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 128123\n * Chain Name: Etherlink Testnet\n * Default Block Explorer: https://testnet-explorer.etherlink.com\n * Default RPC URL: https://node.ghostnet.etherlink.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { etherlinkTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: etherlinkTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const etherlinkTestnet = createCommon({\n\t..._etherlinkTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { evmos as _evmos } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the evmos chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 9001\n * Chain Name: Evmos\n * Default Block Explorer: https://escan.live\n * Default RPC URL: https://eth.bd.evmos.org:8545\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { evmos } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: evmos,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const evmos = createCommon({\n\t..._evmos,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { evmosTestnet as _evmosTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the evmosTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 9000\n * Chain Name: Evmos Testnet\n * Default Block Explorer: https://evm.evmos.dev/\n * Default RPC URL: https://eth.bd.evmos.dev:8545\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { evmosTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: evmosTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const evmosTestnet = createCommon({\n\t..._evmosTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fantom as _fantom } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fantom chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 250\n * Chain Name: Fantom\n * Default Block Explorer: https://ftmscan.com\n * Default RPC URL: https://rpc.ankr.com/fantom\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fantom } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fantom,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fantom = createCommon({\n\t..._fantom,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fantomSonicTestnet as _fantomSonicTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fantomSonicTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 64240\n * Chain Name: Fantom Sonic Open Testnet\n * Default Block Explorer: https://public-sonic.fantom.network\n * Default RPC URL: https://rpcapi.sonic.fantom.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fantomSonicTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fantomSonicTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fantomSonicTestnet = createCommon({\n\t..._fantomSonicTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fantomTestnet as _fantomTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fantomTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4002\n * Chain Name: Fantom Testnet\n * Default Block Explorer: https://testnet.ftmscan.com\n * Default RPC URL: https://rpc.testnet.fantom.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fantomTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fantomTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fantomTestnet = createCommon({\n\t..._fantomTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fibo as _fibo } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fibo chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 12306\n * Chain Name: Fibo Chain\n * Default Block Explorer: https://scan.fibochain.org\n * Default RPC URL: https://network.hzroc.art\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fibo } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fibo,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fibo = createCommon({\n\t..._fibo,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { filecoin as _filecoin } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the filecoin chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 314\n * Chain Name: Filecoin Mainnet\n * Default Block Explorer: https://filfox.info/en\n * Default RPC URL: https://api.node.glif.io/rpc/v1\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { filecoin } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: filecoin,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const filecoin = createCommon({\n\t..._filecoin,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { filecoinCalibration as _filecoinCalibration } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the filecoinCalibration chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 314159\n * Chain Name: Filecoin Calibration\n * Default Block Explorer: https://calibration.filscan.io\n * Default RPC URL: https://api.calibration.node.glif.io/rpc/v1\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { filecoinCalibration } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: filecoinCalibration,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const filecoinCalibration = createCommon({\n\t..._filecoinCalibration,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { filecoinHyperspace as _filecoinHyperspace } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the filecoinHyperspace chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 3141\n * Chain Name: Filecoin Hyperspace\n * Default Block Explorer: https://hyperspace.filfox.info/en\n * Default RPC URL: https://api.hyperspace.node.glif.io/rpc/v1\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { filecoinHyperspace } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: filecoinHyperspace,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const filecoinHyperspace = createCommon({\n\t..._filecoinHyperspace,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { flare as _flare } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the flare chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 14\n * Chain Name: Flare Mainnet\n * Default Block Explorer: https://flare-explorer.flare.network\n * Default RPC URL: https://flare-api.flare.network/ext/C/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { flare } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: flare,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const flare = createCommon({\n\t..._flare,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { flareTestnet as _flareTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the flareTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 114\n * Chain Name: Coston2\n * Default Block Explorer: https://coston2-explorer.flare.network\n * Default RPC URL: https://coston2-api.flare.network/ext/C/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { flareTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: flareTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const flareTestnet = createCommon({\n\t..._flareTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { flowMainnet as _flowMainnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the flowMainnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 747\n * Chain Name: FlowEVM Mainnet\n * Default Block Explorer: https://flowdiver.io\n * Default RPC URL: https://mainnet.evm.nodes.onflow.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { flowMainnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: flowMainnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const flowMainnet = createCommon({\n\t..._flowMainnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { flowPreviewnet as _flowPreviewnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the flowPreviewnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 646\n * Chain Name: FlowEVM Previewnet\n * Default Block Explorer: https://previewnet.flowdiver.io\n * Default RPC URL: https://previewnet.evm.nodes.onflow.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { flowPreviewnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: flowPreviewnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const flowPreviewnet = createCommon({\n\t..._flowPreviewnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { flowTestnet as _flowTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the flowTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 545\n * Chain Name: FlowEVM Testnet\n * Default Block Explorer: https://testnet.flowdiver.io\n * Default RPC URL: https://testnet.evm.nodes.onflow.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { flowTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: flowTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const flowTestnet = createCommon({\n\t..._flowTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fluence as _fluence } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fluence chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 9999999\n * Chain Name: Fluence\n * Default Block Explorer: https://blockscout.mainnet.fluence.dev\n * Default RPC URL: https://rpc.mainnet.fluence.dev\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fluence } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fluence,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fluence = createCommon({\n\t..._fluence,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fluenceStage as _fluenceStage } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fluenceStage chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 123420000220\n * Chain Name: Fluence Stage\n * Default Block Explorer: https://blockscout.stage.fluence.dev\n * Default RPC URL: https://rpc.stage.fluence.dev\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fluenceStage } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fluenceStage,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fluenceStage = createCommon({\n\t..._fluenceStage,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fluenceTestnet as _fluenceTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fluenceTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 52164803\n * Chain Name: Fluence Testnet\n * Default Block Explorer: https://blockscout.testnet.fluence.dev\n * Default RPC URL: https://rpc.testnet.fluence.dev\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fluenceTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fluenceTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fluenceTestnet = createCommon({\n\t..._fluenceTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { forma as _forma } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the forma chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 984122\n * Chain Name: Forma\n * Default Block Explorer: https://explorer.forma.art\n * Default RPC URL: https://rpc.forma.art\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { forma } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: forma,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const forma = createCommon({\n\t..._forma,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { foundry as _foundry } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the foundry chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 31337\n * Chain Name: Foundry\n * Default Block Explorer: Not specified\n * Default RPC URL: http://127.0.0.1:8545\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { foundry } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: foundry,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const foundry = createCommon({\n\t..._foundry,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fraxtal as _fraxtal } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fraxtal chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 252\n * Chain Name: Fraxtal\n * Default Block Explorer: https://fraxscan.com\n * Default RPC URL: https://rpc.frax.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fraxtal } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fraxtal,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fraxtal = createCommon({\n\t..._fraxtal,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fraxtalTestnet as _fraxtalTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fraxtalTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2522\n * Chain Name: Fraxtal Testnet\n * Default Block Explorer: https://holesky.fraxscan.com\n * Default RPC URL: https://rpc.testnet.frax.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fraxtalTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fraxtalTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fraxtalTestnet = createCommon({\n\t..._fraxtalTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { funkiMainnet as _funkiMainnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the funkiMainnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 33979\n * Chain Name: Funki\n * Default Block Explorer: https://funkiscan.io\n * Default RPC URL: https://rpc-mainnet.funkichain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { funkiMainnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: funkiMainnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const funkiMainnet = createCommon({\n\t..._funkiMainnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { funkiSepolia as _funkiSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the funkiSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 3397901\n * Chain Name: Funki Sepolia Sandbox\n * Default Block Explorer: https://sepolia-sandbox.funkichain.com/\n * Default RPC URL: https://funki-testnet.alt.technology\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { funkiSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: funkiSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const funkiSepolia = createCommon({\n\t..._funkiSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fuse as _fuse } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fuse chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 122\n * Chain Name: Fuse\n * Default Block Explorer: https://explorer.fuse.io\n * Default RPC URL: https://rpc.fuse.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fuse } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fuse,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fuse = createCommon({\n\t..._fuse,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { fuseSparknet as _fuseSparknet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the fuseSparknet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 123\n * Chain Name: Fuse Sparknet\n * Default Block Explorer: https://explorer.fusespark.io\n * Default RPC URL: https://rpc.fusespark.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { fuseSparknet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: fuseSparknet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const fuseSparknet = createCommon({\n\t..._fuseSparknet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { gnosis as _gnosis } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the gnosis chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 100\n * Chain Name: Gnosis\n * Default Block Explorer: https://gnosisscan.io\n * Default RPC URL: https://rpc.gnosischain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { gnosis } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: gnosis,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const gnosis = createCommon({\n\t..._gnosis,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { gnosisChiado as _gnosisChiado } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the gnosisChiado chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 10200\n * Chain Name: Gnosis Chiado\n * Default Block Explorer: https://blockscout.chiadochain.net\n * Default RPC URL: https://rpc.chiadochain.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { gnosisChiado } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: gnosisChiado,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const gnosisChiado = createCommon({\n\t..._gnosisChiado,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { gobi as _gobi } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the gobi chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1663\n * Chain Name: Horizen Gobi Testnet\n * Default Block Explorer: https://gobi-explorer.horizen.io\n * Default RPC URL: https://gobi-testnet.horizenlabs.io/ethv1\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { gobi } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: gobi,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const gobi = createCommon({\n\t..._gobi,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { goerli as _goerli } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the goerli chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 5\n * Chain Name: Goerli\n * Default Block Explorer: https://goerli.etherscan.io\n * Default RPC URL: https://rpc.ankr.com/eth_goerli\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { goerli } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: goerli,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const goerli = createCommon({\n\t..._goerli,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { gravity as _gravity } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the gravity chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1625\n * Chain Name: Gravity Alpha Mainnet\n * Default Block Explorer: https://explorer.gravity.xyz\n * Default RPC URL: https://rpc.gravity.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { gravity } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: gravity,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const gravity = createCommon({\n\t..._gravity,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { ham as _ham } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the ham chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 5112\n * Chain Name: Ham\n * Default Block Explorer: https://explorer.ham.fun\n * Default RPC URL: https://rpc.ham.fun\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { ham } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: ham,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const ham = createCommon({\n\t..._ham,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { haqqMainnet as _haqqMainnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the haqqMainnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 11235\n * Chain Name: HAQQ Mainnet\n * Default Block Explorer: https://explorer.haqq.network\n * Default RPC URL: https://rpc.eth.haqq.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { haqqMainnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: haqqMainnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const haqqMainnet = createCommon({\n\t..._haqqMainnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { haqqTestedge2 as _haqqTestedge2 } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the haqqTestedge2 chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 54211\n * Chain Name: HAQQ Testedge 2\n * Default Block Explorer: https://explorer.testedge2.haqq.network\n * Default RPC URL: https://rpc.eth.testedge2.haqq.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { haqqTestedge2 } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: haqqTestedge2,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const haqqTestedge2 = createCommon({\n\t..._haqqTestedge2,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { hardhat as _hardhat } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the hardhat chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 31337\n * Chain Name: Hardhat\n * Default Block Explorer: Not specified\n * Default RPC URL: http://127.0.0.1:8545\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { hardhat } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: hardhat,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const hardhat = createCommon({\n\t..._hardhat,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { harmonyOne as _harmonyOne } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the harmonyOne chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1666600000\n * Chain Name: Harmony One\n * Default Block Explorer: https://explorer.harmony.one\n * Default RPC URL: https://rpc.ankr.com/harmony\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { harmonyOne } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: harmonyOne,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const harmonyOne = createCommon({\n\t..._harmonyOne,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { hashkeyTestnet as _hashkeyTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the hashkeyTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 133\n * Chain Name: HashKey Chain Testnet\n * Default Block Explorer: https://hashkeychain-testnet-explorer.alt.technology\n * Default RPC URL: https://hashkeychain-testnet.alt.technology\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { hashkeyTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: hashkeyTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const hashkeyTestnet = createCommon({\n\t..._hashkeyTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { hedera as _hedera } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the hedera chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 295\n * Chain Name: Hedera Mainnet\n * Default Block Explorer: https://hashscan.io/mainnet\n * Default RPC URL: https://mainnet.hashio.io/api\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { hedera } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: hedera,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const hedera = createCommon({\n\t..._hedera,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { hederaPreviewnet as _hederaPreviewnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the hederaPreviewnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 297\n * Chain Name: Hedera Previewnet\n * Default Block Explorer: https://hashscan.io/previewnet\n * Default RPC URL: https://previewnet.hashio.io/api\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { hederaPreviewnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: hederaPreviewnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const hederaPreviewnet = createCommon({\n\t..._hederaPreviewnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { hederaTestnet as _hederaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the hederaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 296\n * Chain Name: Hedera Testnet\n * Default Block Explorer: https://hashscan.io/testnet\n * Default RPC URL: https://testnet.hashio.io/api\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { hederaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: hederaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const hederaTestnet = createCommon({\n\t..._hederaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { holesky as _holesky } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the holesky chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 17000\n * Chain Name: Holesky\n * Default Block Explorer: https://holesky.etherscan.io\n * Default RPC URL: https://ethereum-holesky-rpc.publicnode.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { holesky } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: holesky,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const holesky = createCommon({\n\t..._holesky,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { immutableZkEvm as _immutableZkEvm } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the immutableZkEvm chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 13371\n * Chain Name: Immutable zkEVM\n * Default Block Explorer: https://explorer.immutable.com\n * Default RPC URL: https://rpc.immutable.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { immutableZkEvm } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: immutableZkEvm,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const immutableZkEvm = createCommon({\n\t..._immutableZkEvm,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { immutableZkEvmTestnet as _immutableZkEvmTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the immutableZkEvmTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 13473\n * Chain Name: Immutable zkEVM Testnet\n * Default Block Explorer: https://explorer.testnet.immutable.com/\n * Default RPC URL: https://rpc.testnet.immutable.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { immutableZkEvmTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: immutableZkEvmTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const immutableZkEvmTestnet = createCommon({\n\t..._immutableZkEvmTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { inEVM as _inEVM } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the inEVM chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2525\n * Chain Name: inEVM Mainnet\n * Default Block Explorer: https://inevm.calderaexplorer.xyz\n * Default RPC URL: https://mainnet.rpc.inevm.com/http\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { inEVM } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: inEVM,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const inEVM = createCommon({\n\t..._inEVM,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { iota as _iota } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the iota chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 8822\n * Chain Name: IOTA EVM\n * Default Block Explorer: https://explorer.evm.iota.org\n * Default RPC URL: https://json-rpc.evm.iotaledger.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { iota } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: iota,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const iota = createCommon({\n\t..._iota,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { iotaTestnet as _iotaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the iotaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1075\n * Chain Name: IOTA EVM Testnet\n * Default Block Explorer: https://explorer.evm.testnet.iotaledger.net\n * Default RPC URL: https://json-rpc.evm.testnet.iotaledger.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { iotaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: iotaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const iotaTestnet = createCommon({\n\t..._iotaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { iotex as _iotex } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the iotex chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4689\n * Chain Name: IoTeX\n * Default Block Explorer: https://iotexscan.io\n * Default RPC URL: https://babel-api.mainnet.iotex.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { iotex } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: iotex,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const iotex = createCommon({\n\t..._iotex,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { iotexTestnet as _iotexTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the iotexTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4690\n * Chain Name: IoTeX Testnet\n * Default Block Explorer: https://testnet.iotexscan.io\n * Default RPC URL: https://babel-api.testnet.iotex.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { iotexTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: iotexTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const iotexTestnet = createCommon({\n\t..._iotexTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { jbc as _jbc } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the jbc chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 8899\n * Chain Name: JIBCHAIN L1\n * Default Block Explorer: https://exp-l1.jibchain.net\n * Default RPC URL: https://rpc-l1.jibchain.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { jbc } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: jbc,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const jbc = createCommon({\n\t..._jbc,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { jbcTestnet as _jbcTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the jbcTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 88991\n * Chain Name: Jibchain Testnet\n * Default Block Explorer: https://exp.testnet.jibchain.net\n * Default RPC URL: https://rpc.testnet.jibchain.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { jbcTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: jbcTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const jbcTestnet = createCommon({\n\t..._jbcTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { kaia as _kaia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the kaia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 8217\n * Chain Name: Kaia\n * Default Block Explorer: https://kaiascope.com\n * Default RPC URL: https://public-en.node.kaia.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { kaia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: kaia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const kaia = createCommon({\n\t..._kaia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { kairos as _kairos } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the kairos chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1001\n * Chain Name: Kairos Testnet\n * Default Block Explorer: https://kairos.kaiascope.com\n * Default RPC URL: https://public-en-kairos.node.kaia.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { kairos } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: kairos,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const kairos = createCommon({\n\t..._kairos,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { kakarotSepolia as _kakarotSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the kakarotSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1802203764\n * Chain Name: Kakarot Sepolia\n * Default Block Explorer: https://sepolia.kakarotscan.org\n * Default RPC URL: https://sepolia-rpc.kakarot.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { kakarotSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: kakarotSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const kakarotSepolia = createCommon({\n\t..._kakarotSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { karura as _karura } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the karura chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 686\n * Chain Name: Karura\n * Default Block Explorer: https://blockscout.karura.network\n * Default RPC URL: https://eth-rpc-karura.aca-api.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { karura } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: karura,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const karura = createCommon({\n\t..._karura,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { kava as _kava } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the kava chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2222\n * Chain Name: Kava EVM\n * Default Block Explorer: https://kavascan.com\n * Default RPC URL: https://evm.kava.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { kava } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: kava,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const kava = createCommon({\n\t..._kava,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { kavaTestnet as _kavaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the kavaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2221\n * Chain Name: Kava EVM Testnet\n * Default Block Explorer: https://testnet.kavascan.com/\n * Default RPC URL: https://evm.testnet.kava.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { kavaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: kavaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const kavaTestnet = createCommon({\n\t..._kavaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { kcc as _kcc } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the kcc chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 321\n * Chain Name: KCC Mainnet\n * Default Block Explorer: https://explorer.kcc.io\n * Default RPC URL: https://kcc-rpc.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { kcc } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: kcc,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const kcc = createCommon({\n\t..._kcc,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { klaytn as _klaytn } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the klaytn chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 8217\n * Chain Name: Klaytn\n * Default Block Explorer: https://scope.klaytn.com\n * Default RPC URL: https://public-en-cypress.klaytn.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { klaytn } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: klaytn,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const klaytn = createCommon({\n\t..._klaytn,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { klaytnBaobab as _klaytnBaobab } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the klaytnBaobab chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1001\n * Chain Name: Klaytn Baobab Testnet\n * Default Block Explorer: https://baobab.klaytnscope.com\n * Default RPC URL: https://public-en-baobab.klaytn.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { klaytnBaobab } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: klaytnBaobab,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const klaytnBaobab = createCommon({\n\t..._klaytnBaobab,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { koi as _koi } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the koi chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 701\n * Chain Name: Koi Network\n * Default Block Explorer: https://koi-scan.darwinia.network\n * Default RPC URL: https://koi-rpc.darwinia.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { koi } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: koi,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const koi = createCommon({\n\t..._koi,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { kroma as _kroma } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the kroma chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 255\n * Chain Name: Kroma\n * Default Block Explorer: https://blockscout.kroma.network\n * Default RPC URL: https://api.kroma.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { kroma } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: kroma,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const kroma = createCommon({\n\t..._kroma,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { kromaSepolia as _kromaSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the kromaSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2358\n * Chain Name: Kroma Sepolia\n * Default Block Explorer: https://blockscout.sepolia.kroma.network\n * Default RPC URL: https://api.sepolia.kroma.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { kromaSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: kromaSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const kromaSepolia = createCommon({\n\t..._kromaSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { l3x as _l3x } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the l3x chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 12324\n * Chain Name: L3X Protocol\n * Default Block Explorer: https://explorer.l3x.com\n * Default RPC URL: https://rpc-mainnet.l3x.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { l3x } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: l3x,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const l3x = createCommon({\n\t..._l3x,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { l3xTestnet as _l3xTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the l3xTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 12325\n * Chain Name: L3X Protocol Testnet\n * Default Block Explorer: https://explorer-testnet.l3x.com\n * Default RPC URL: https://rpc-testnet.l3x.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { l3xTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: l3xTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const l3xTestnet = createCommon({\n\t..._l3xTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { lightlinkPegasus as _lightlinkPegasus } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the lightlinkPegasus chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1891\n * Chain Name: LightLink Pegasus Testnet\n * Default Block Explorer: https://pegasus.lightlink.io\n * Default RPC URL: https://replicator.pegasus.lightlink.io/rpc/v1\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { lightlinkPegasus } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: lightlinkPegasus,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const lightlinkPegasus = createCommon({\n\t..._lightlinkPegasus,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { lightlinkPhoenix as _lightlinkPhoenix } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the lightlinkPhoenix chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1890\n * Chain Name: LightLink Phoenix Mainnet\n * Default Block Explorer: https://phoenix.lightlink.io\n * Default RPC URL: https://replicator.phoenix.lightlink.io/rpc/v1\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { lightlinkPhoenix } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: lightlinkPhoenix,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const lightlinkPhoenix = createCommon({\n\t..._lightlinkPhoenix,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { linea as _linea } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the linea chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 59144\n * Chain Name: Linea Mainnet\n * Default Block Explorer: https://lineascan.build\n * Default RPC URL: https://rpc.linea.build\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { linea } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: linea,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const linea = createCommon({\n\t..._linea,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { lineaGoerli as _lineaGoerli } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the lineaGoerli chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 59140\n * Chain Name: Linea Goerli Testnet\n * Default Block Explorer: https://goerli.lineascan.build\n * Default RPC URL: https://rpc.goerli.linea.build\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { lineaGoerli } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: lineaGoerli,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const lineaGoerli = createCommon({\n\t..._lineaGoerli,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { lineaSepolia as _lineaSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the lineaSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 59141\n * Chain Name: Linea Sepolia Testnet\n * Default Block Explorer: https://sepolia.lineascan.build\n * Default RPC URL: https://rpc.sepolia.linea.build\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { lineaSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: lineaSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const lineaSepolia = createCommon({\n\t..._lineaSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { lineaTestnet as _lineaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the lineaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 59140\n * Chain Name: Linea Goerli Testnet\n * Default Block Explorer: https://goerli.lineascan.build\n * Default RPC URL: https://rpc.goerli.linea.build\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { lineaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: lineaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const lineaTestnet = createCommon({\n\t..._lineaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { lisk as _lisk } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the lisk chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1135\n * Chain Name: Lisk\n * Default Block Explorer: https://blockscout.lisk.com\n * Default RPC URL: https://rpc.api.lisk.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { lisk } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: lisk,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const lisk = createCommon({\n\t..._lisk,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { liskSepolia as _liskSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the liskSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4202\n * Chain Name: Lisk Sepolia\n * Default Block Explorer: https://sepolia-blockscout.lisk.com\n * Default RPC URL: https://rpc.sepolia-api.lisk.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { liskSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: liskSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const liskSepolia = createCommon({\n\t..._liskSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { localhost as _localhost } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the localhost chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1337\n * Chain Name: Localhost\n * Default Block Explorer: Not specified\n * Default RPC URL: http://127.0.0.1:8545\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { localhost } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: localhost,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const localhost = createCommon({\n\t..._localhost,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { lukso as _lukso } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the lukso chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 42\n * Chain Name: LUKSO\n * Default Block Explorer: https://explorer.execution.mainnet.lukso.network\n * Default RPC URL: https://rpc.mainnet.lukso.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { lukso } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: lukso,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const lukso = createCommon({\n\t..._lukso,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { luksoTestnet as _luksoTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the luksoTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4201\n * Chain Name: LUKSO Testnet\n * Default Block Explorer: https://explorer.execution.testnet.lukso.network\n * Default RPC URL: https://rpc.testnet.lukso.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { luksoTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: luksoTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const luksoTestnet = createCommon({\n\t..._luksoTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { lycan as _lycan } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the lycan chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 721\n * Chain Name: Lycan\n * Default Block Explorer: https://explorer.lycanchain.com\n * Default RPC URL: https://rpc.lycanchain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { lycan } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: lycan,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const lycan = createCommon({\n\t..._lycan,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { lyra as _lyra } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the lyra chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 957\n * Chain Name: Lyra Chain\n * Default Block Explorer: https://explorer.lyra.finance\n * Default RPC URL: https://rpc.lyra.finance\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { lyra } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: lyra,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const lyra = createCommon({\n\t..._lyra,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mainnet as _mainnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mainnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1\n * Chain Name: Ethereum\n * Default Block Explorer: https://etherscan.io\n * Default RPC URL: https://cloudflare-eth.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mainnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mainnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mainnet = createCommon({\n\t..._mainnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mandala as _mandala } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mandala chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 595\n * Chain Name: Mandala TC9\n * Default Block Explorer: https://blockscout.mandala.aca-staging.network\n * Default RPC URL: https://eth-rpc-tc9.aca-staging.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mandala } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mandala,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mandala = createCommon({\n\t..._mandala,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { manta as _manta } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the manta chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 169\n * Chain Name: Manta Pacific Mainnet\n * Default Block Explorer: https://pacific-explorer.manta.network\n * Default RPC URL: https://pacific-rpc.manta.network/http\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { manta } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: manta,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const manta = createCommon({\n\t..._manta,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mantaSepoliaTestnet as _mantaSepoliaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mantaSepoliaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 3441006\n * Chain Name: Manta Pacific Sepolia Testnet\n * Default Block Explorer: https://pacific-explorer.sepolia-testnet.manta.network\n * Default RPC URL: https://pacific-rpc.sepolia-testnet.manta.network/http\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mantaSepoliaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mantaSepoliaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mantaSepoliaTestnet = createCommon({\n\t..._mantaSepoliaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mantaTestnet as _mantaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mantaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 3441005\n * Chain Name: Manta Pacific Testnet\n * Default Block Explorer: https://pacific-explorer.testnet.manta.network\n * Default RPC URL: https://manta-testnet.calderachain.xyz/http\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mantaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mantaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mantaTestnet = createCommon({\n\t..._mantaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mantle as _mantle } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mantle chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 5000\n * Chain Name: Mantle\n * Default Block Explorer: https://mantlescan.xyz/\n * Default RPC URL: https://rpc.mantle.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mantle } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mantle,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mantle = createCommon({\n\t..._mantle,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mantleSepoliaTestnet as _mantleSepoliaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mantleSepoliaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 5003\n * Chain Name: Mantle Sepolia Testnet\n * Default Block Explorer: https://explorer.sepolia.mantle.xyz/\n * Default RPC URL: https://rpc.sepolia.mantle.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mantleSepoliaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mantleSepoliaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mantleSepoliaTestnet = createCommon({\n\t..._mantleSepoliaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mantleTestnet as _mantleTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mantleTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 5001\n * Chain Name: Mantle Testnet\n * Default Block Explorer: https://explorer.testnet.mantle.xyz\n * Default RPC URL: https://rpc.testnet.mantle.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mantleTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mantleTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mantleTestnet = createCommon({\n\t..._mantleTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { merlin as _merlin } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the merlin chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4200\n * Chain Name: Merlin\n * Default Block Explorer: https://scan.merlinchain.io\n * Default RPC URL: https://rpc.merlinchain.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { merlin } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: merlin,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const merlin = createCommon({\n\t..._merlin,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { metachain as _metachain } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the metachain chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 571\n * Chain Name: MetaChain Mainnet\n * Default Block Explorer: https://explorer.metatime.com\n * Default RPC URL: https://rpc.metatime.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { metachain } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: metachain,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const metachain = createCommon({\n\t..._metachain,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { metachainIstanbul as _metachainIstanbul } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the metachainIstanbul chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1453\n * Chain Name: MetaChain Istanbul\n * Default Block Explorer: https://istanbul-explorer.metachain.dev\n * Default RPC URL: https://istanbul-rpc.metachain.dev\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { metachainIstanbul } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: metachainIstanbul,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const metachainIstanbul = createCommon({\n\t..._metachainIstanbul,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { metalL2 as _metalL2 } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the metalL2 chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1750\n * Chain Name: Metal L2\n * Default Block Explorer: https://explorer.metall2.com\n * Default RPC URL: https://rpc.metall2.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { metalL2 } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: metalL2,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const metalL2 = createCommon({\n\t..._metalL2,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { meter as _meter } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the meter chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 82\n * Chain Name: Meter\n * Default Block Explorer: https://scan.meter.io\n * Default RPC URL: https://rpc.meter.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { meter } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: meter,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const meter = createCommon({\n\t..._meter,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { meterTestnet as _meterTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the meterTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 83\n * Chain Name: Meter Testnet\n * Default Block Explorer: https://scan-warringstakes.meter.io\n * Default RPC URL: https://rpctest.meter.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { meterTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: meterTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const meterTestnet = createCommon({\n\t..._meterTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { metis as _metis } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the metis chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1088\n * Chain Name: Metis\n * Default Block Explorer: https://explorer.metis.io\n * Default RPC URL: https://andromeda.metis.io/?owner=1088\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { metis } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: metis,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const metis = createCommon({\n\t..._metis,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { metisGoerli as _metisGoerli } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the metisGoerli chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 599\n * Chain Name: Metis Goerli\n * Default Block Explorer: https://goerli.explorer.metisdevops.link\n * Default RPC URL: https://goerli.gateway.metisdevops.link\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { metisGoerli } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: metisGoerli,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const metisGoerli = createCommon({\n\t..._metisGoerli,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mev as _mev } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mev chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 7518\n * Chain Name: MEVerse Chain Mainnet\n * Default Block Explorer: https://www.meversescan.io\n * Default RPC URL: https://rpc.meversemainnet.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mev } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mev,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mev = createCommon({\n\t..._mev,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mevTestnet as _mevTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mevTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4759\n * Chain Name: MEVerse Chain Testnet\n * Default Block Explorer: https://testnet.meversescan.io/\n * Default RPC URL: https://rpc.meversetestnet.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mevTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mevTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mevTestnet = createCommon({\n\t..._mevTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mintSepoliaTestnet as _mintSepoliaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mintSepoliaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1686\n * Chain Name: Mint Sepolia Testnet\n * Default Block Explorer: https://testnet-explorer.mintchain.io\n * Default RPC URL: https://testnet-rpc.mintchain.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mintSepoliaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mintSepoliaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mintSepoliaTestnet = createCommon({\n\t..._mintSepoliaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { mode as _mode } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the mode chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 34443\n * Chain Name: Mode Mainnet\n * Default Block Explorer: https://modescan.io\n * Default RPC URL: https://mainnet.mode.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { mode } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: mode,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const mode = createCommon({\n\t..._mode,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { modeTestnet as _modeTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the modeTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 919\n * Chain Name: Mode Testnet\n * Default Block Explorer: https://sepolia.explorer.mode.network\n * Default RPC URL: https://sepolia.mode.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { modeTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: modeTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const modeTestnet = createCommon({\n\t..._modeTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { moonbaseAlpha as _moonbaseAlpha } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the moonbaseAlpha chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1287\n * Chain Name: Moonbase Alpha\n * Default Block Explorer: https://moonbase.moonscan.io\n * Default RPC URL: https://rpc.api.moonbase.moonbeam.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { moonbaseAlpha } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: moonbaseAlpha,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const moonbaseAlpha = createCommon({\n\t..._moonbaseAlpha,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { moonbeam as _moonbeam } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the moonbeam chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1284\n * Chain Name: Moonbeam\n * Default Block Explorer: https://moonscan.io\n * Default RPC URL: https://moonbeam.public.blastapi.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { moonbeam } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: moonbeam,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const moonbeam = createCommon({\n\t..._moonbeam,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { moonbeamDev as _moonbeamDev } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the moonbeamDev chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1281\n * Chain Name: Moonbeam Development Node\n * Default Block Explorer: Not specified\n * Default RPC URL: http://127.0.0.1:9944\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { moonbeamDev } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: moonbeamDev,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const moonbeamDev = createCommon({\n\t..._moonbeamDev,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { moonriver as _moonriver } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the moonriver chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1285\n * Chain Name: Moonriver\n * Default Block Explorer: https://moonriver.moonscan.io\n * Default RPC URL: https://moonriver.public.blastapi.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { moonriver } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: moonriver,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const moonriver = createCommon({\n\t..._moonriver,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { morphHolesky as _morphHolesky } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the morphHolesky chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2810\n * Chain Name: Morph Holesky\n * Default Block Explorer: https://explorer-holesky.morphl2.io\n * Default RPC URL: https://rpc-quicknode-holesky.morphl2.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { morphHolesky } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: morphHolesky,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const morphHolesky = createCommon({\n\t..._morphHolesky,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { morphSepolia as _morphSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the morphSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2710\n * Chain Name: Morph Sepolia\n * Default Block Explorer: https://explorer-testnet.morphl2.io\n * Default RPC URL: https://rpc-testnet.morphl2.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { morphSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: morphSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const morphSepolia = createCommon({\n\t..._morphSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { nautilus as _nautilus } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the nautilus chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 22222\n * Chain Name: Nautilus Mainnet\n * Default Block Explorer: https://nautscan.com\n * Default RPC URL: https://api.nautilus.nautchain.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { nautilus } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: nautilus,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const nautilus = createCommon({\n\t..._nautilus,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { neonDevnet as _neonDevnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the neonDevnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 245022926\n * Chain Name: Neon EVM DevNet\n * Default Block Explorer: https://devnet.neonscan.org\n * Default RPC URL: https://devnet.neonevm.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { neonDevnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: neonDevnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const neonDevnet = createCommon({\n\t..._neonDevnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { neonMainnet as _neonMainnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the neonMainnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 245022934\n * Chain Name: Neon EVM MainNet\n * Default Block Explorer: https://neonscan.org\n * Default RPC URL: https://neon-proxy-mainnet.solana.p2p.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { neonMainnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: neonMainnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const neonMainnet = createCommon({\n\t..._neonMainnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { nexi as _nexi } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the nexi chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4242\n * Chain Name: Nexi\n * Default Block Explorer: https://www.nexiscan.com\n * Default RPC URL: https://rpc.chain.nexi.technology\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { nexi } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: nexi,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const nexi = createCommon({\n\t..._nexi,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { nexilix as _nexilix } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the nexilix chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 240\n * Chain Name: Nexilix Smart Chain\n * Default Block Explorer: https://scan.nexilix.com\n * Default RPC URL: https://rpcurl.pos.nexilix.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { nexilix } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: nexilix,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const nexilix = createCommon({\n\t..._nexilix,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { oasisTestnet as _oasisTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the oasisTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 4090\n * Chain Name: Oasis Testnet\n * Default Block Explorer: https://oasis.ftnscan.com\n * Default RPC URL: https://rpc1.oasis.bahamutchain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { oasisTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: oasisTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const oasisTestnet = createCommon({\n\t..._oasisTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { oasys as _oasys } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the oasys chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 248\n * Chain Name: Oasys\n * Default Block Explorer: https://scan.oasys.games\n * Default RPC URL: https://rpc.mainnet.oasys.games\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { oasys } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: oasys,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const oasys = createCommon({\n\t..._oasys,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { okc as _okc } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the okc chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 66\n * Chain Name: OKC\n * Default Block Explorer: https://www.oklink.com/okc\n * Default RPC URL: https://exchainrpc.okex.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { okc } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: okc,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const okc = createCommon({\n\t..._okc,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { oortMainnetDev as _oortMainnetDev } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the oortMainnetDev chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 9700\n * Chain Name: OORT MainnetDev\n * Default Block Explorer: https://dev-scan.oortech.com\n * Default RPC URL: https://dev-rpc.oortech.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { oortMainnetDev } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: oortMainnetDev,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const oortMainnetDev = createCommon({\n\t..._oortMainnetDev,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { opBNB as _opBNB } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the opBNB chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 204\n * Chain Name: opBNB\n * Default Block Explorer: https://mainnet.opbnbscan.com\n * Default RPC URL: https://opbnb-mainnet-rpc.bnbchain.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { opBNB } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: opBNB,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const opBNB = createCommon({\n\t..._opBNB,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { opBNBTestnet as _opBNBTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the opBNBTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 5611\n * Chain Name: opBNB Testnet\n * Default Block Explorer: https://testnet.opbnbscan.com\n * Default RPC URL: https://opbnb-testnet-rpc.bnbchain.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { opBNBTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: opBNBTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const opBNBTestnet = createCommon({\n\t..._opBNBTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { optimism as _optimism } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the optimism chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 10\n * Chain Name: OP Mainnet\n * Default Block Explorer: https://optimistic.etherscan.io\n * Default RPC URL: https://mainnet.optimism.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { optimism } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: optimism,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const optimism = createCommon({\n\t..._optimism,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { optimismGoerli as _optimismGoerli } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the optimismGoerli chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 420\n * Chain Name: Optimism Goerli\n * Default Block Explorer: https://goerli-optimism.etherscan.io\n * Default RPC URL: https://goerli.optimism.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { optimismGoerli } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: optimismGoerli,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const optimismGoerli = createCommon({\n\t..._optimismGoerli,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { optimismSepolia as _optimismSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the optimismSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 11155420\n * Chain Name: OP Sepolia\n * Default Block Explorer: https://optimism-sepolia.blockscout.com\n * Default RPC URL: https://sepolia.optimism.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { optimismSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: optimismSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const optimismSepolia = createCommon({\n\t..._optimismSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { otimDevnet as _otimDevnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the otimDevnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 41144114\n * Chain Name: Otim Devnet\n * Default Block Explorer: Not specified\n * Default RPC URL: http://devnet.otim.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { otimDevnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: otimDevnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const otimDevnet = createCommon({\n\t..._otimDevnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { palm as _palm } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the palm chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 11297108109\n * Chain Name: Palm\n * Default Block Explorer: https://palm.chainlens.com\n * Default RPC URL: https://palm-mainnet.public.blastapi.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { palm } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: palm,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const palm = createCommon({\n\t..._palm,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { palmTestnet as _palmTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the palmTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 11297108099\n * Chain Name: Palm Testnet\n * Default Block Explorer: https://palm.chainlens.com\n * Default RPC URL: https://palm-mainnet.public.blastapi.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { palmTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: palmTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const palmTestnet = createCommon({\n\t..._palmTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { pgn as _pgn } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the pgn chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 424\n * Chain Name: PGN\n * Default Block Explorer: https://explorer.publicgoods.network\n * Default RPC URL: https://rpc.publicgoods.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { pgn } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: pgn,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const pgn = createCommon({\n\t..._pgn,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { pgnTestnet as _pgnTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the pgnTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 58008\n * Chain Name: PGN\n * Default Block Explorer: https://explorer.sepolia.publicgoods.network\n * Default RPC URL: https://sepolia.publicgoods.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { pgnTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: pgnTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const pgnTestnet = createCommon({\n\t..._pgnTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { phoenix as _phoenix } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the phoenix chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 13381\n * Chain Name: Phoenix Blockchain\n * Default Block Explorer: https://phoenixplorer.com\n * Default RPC URL: https://rpc.phoenixplorer.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { phoenix } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: phoenix,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const phoenix = createCommon({\n\t..._phoenix,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { playfiAlbireo as _playfiAlbireo } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the playfiAlbireo chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1612127\n * Chain Name: PlayFi Albireo Testnet\n * Default Block Explorer: https://albireo-explorer.playfi.ai\n * Default RPC URL: https://albireo-rpc.playfi.ai\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { playfiAlbireo } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: playfiAlbireo,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const playfiAlbireo = createCommon({\n\t..._playfiAlbireo,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { plinga as _plinga } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the plinga chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 242\n * Chain Name: Plinga\n * Default Block Explorer: https://www.plgscan.com\n * Default RPC URL: https://rpcurl.mainnet.plgchain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { plinga } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: plinga,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const plinga = createCommon({\n\t..._plinga,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { plumeTestnet as _plumeTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the plumeTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 161221135\n * Chain Name: Plume Testnet\n * Default Block Explorer: https://testnet-explorer.plumenetwork.xyz\n * Default RPC URL: https://testnet-rpc.plumenetwork.xyz/http\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { plumeTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: plumeTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const plumeTestnet = createCommon({\n\t..._plumeTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { polygon as _polygon } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the polygon chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 137\n * Chain Name: Polygon\n * Default Block Explorer: https://polygonscan.com\n * Default RPC URL: https://polygon-rpc.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { polygon } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: polygon,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const polygon = createCommon({\n\t..._polygon,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { polygonAmoy as _polygonAmoy } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the polygonAmoy chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 80002\n * Chain Name: Polygon Amoy\n * Default Block Explorer: https://amoy.polygonscan.com\n * Default RPC URL: https://rpc-amoy.polygon.technology\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { polygonAmoy } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: polygonAmoy,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const polygonAmoy = createCommon({\n\t..._polygonAmoy,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { polygonMumbai as _polygonMumbai } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the polygonMumbai chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 80001\n * Chain Name: Polygon Mumbai\n * Default Block Explorer: https://mumbai.polygonscan.com\n * Default RPC URL: https://rpc.ankr.com/polygon_mumbai\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { polygonMumbai } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: polygonMumbai,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const polygonMumbai = createCommon({\n\t..._polygonMumbai,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { polygonZkEvm as _polygonZkEvm } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the polygonZkEvm chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1101\n * Chain Name: Polygon zkEVM\n * Default Block Explorer: https://zkevm.polygonscan.com\n * Default RPC URL: https://zkevm-rpc.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { polygonZkEvm } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: polygonZkEvm,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const polygonZkEvm = createCommon({\n\t..._polygonZkEvm,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { polygonZkEvmCardona as _polygonZkEvmCardona } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the polygonZkEvmCardona chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2442\n * Chain Name: Polygon zkEVM Cardona\n * Default Block Explorer: https://cardona-zkevm.polygonscan.com\n * Default RPC URL: https://rpc.cardona.zkevm-rpc.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { polygonZkEvmCardona } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: polygonZkEvmCardona,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const polygonZkEvmCardona = createCommon({\n\t..._polygonZkEvmCardona,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { polygonZkEvmTestnet as _polygonZkEvmTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the polygonZkEvmTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1442\n * Chain Name: Polygon zkEVM Testnet\n * Default Block Explorer: https://testnet-zkevm.polygonscan.com\n * Default RPC URL: https://rpc.public.zkevm-test.net\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { polygonZkEvmTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: polygonZkEvmTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const polygonZkEvmTestnet = createCommon({\n\t..._polygonZkEvmTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { pulsechain as _pulsechain } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the pulsechain chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 369\n * Chain Name: PulseChain\n * Default Block Explorer: https://scan.pulsechain.com\n * Default RPC URL: https://rpc.pulsechain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { pulsechain } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: pulsechain,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const pulsechain = createCommon({\n\t..._pulsechain,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { pulsechainV4 as _pulsechainV4 } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the pulsechainV4 chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 943\n * Chain Name: PulseChain V4\n * Default Block Explorer: https://scan.v4.testnet.pulsechain.com\n * Default RPC URL: https://rpc.v4.testnet.pulsechain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { pulsechainV4 } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: pulsechainV4,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const pulsechainV4 = createCommon({\n\t..._pulsechainV4,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { qMainnet as _qMainnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the qMainnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 35441\n * Chain Name: Q Mainnet\n * Default Block Explorer: https://explorer.q.org\n * Default RPC URL: https://rpc.q.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { qMainnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: qMainnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const qMainnet = createCommon({\n\t..._qMainnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { qTestnet as _qTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the qTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 35443\n * Chain Name: Q Testnet\n * Default Block Explorer: https://explorer.qtestnet.org\n * Default RPC URL: https://rpc.qtestnet.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { qTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: qTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const qTestnet = createCommon({\n\t..._qTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { real as _real } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the real chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 111188\n * Chain Name: re.al\n * Default Block Explorer: https://explorer.re.al\n * Default RPC URL: https://real.drpc.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { real } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: real,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const real = createCommon({\n\t..._real,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { redbellyTestnet as _redbellyTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the redbellyTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 153\n * Chain Name: Redbelly Network Testnet\n * Default Block Explorer: https://explorer.testnet.redbelly.network\n * Default RPC URL: https://governors.testnet.redbelly.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { redbellyTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: redbellyTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const redbellyTestnet = createCommon({\n\t..._redbellyTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { redstone as _redstone } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the redstone chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 690\n * Chain Name: Redstone\n * Default Block Explorer: \thttps://explorer.redstone.xyz\n * Default RPC URL: https://rpc.redstonechain.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { redstone } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: redstone,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const redstone = createCommon({\n\t..._redstone,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { reyaNetwork as _reyaNetwork } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the reyaNetwork chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1729\n * Chain Name: Reya Network\n * Default Block Explorer: https://explorer.reya.network\n * Default RPC URL: https://rpc.reya.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { reyaNetwork } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: reyaNetwork,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const reyaNetwork = createCommon({\n\t..._reyaNetwork,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { rollux as _rollux } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the rollux chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 570\n * Chain Name: Rollux Mainnet\n * Default Block Explorer: https://explorer.rollux.com\n * Default RPC URL: https://rpc.rollux.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { rollux } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: rollux,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const rollux = createCommon({\n\t..._rollux,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { rolluxTestnet as _rolluxTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the rolluxTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 57000\n * Chain Name: Rollux Testnet\n * Default Block Explorer: https://rollux.tanenbaum.io\n * Default RPC URL: https://rpc-tanenbaum.rollux.com/\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { rolluxTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: rolluxTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const rolluxTestnet = createCommon({\n\t..._rolluxTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { ronin as _ronin } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the ronin chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2020\n * Chain Name: Ronin\n * Default Block Explorer: https://app.roninchain.com\n * Default RPC URL: https://api.roninchain.com/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { ronin } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: ronin,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const ronin = createCommon({\n\t..._ronin,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { root as _root } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the root chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 7668\n * Chain Name: The Root Network\n * Default Block Explorer: https://rootscan.io\n * Default RPC URL: https://root.rootnet.live/archive\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { root } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: root,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const root = createCommon({\n\t..._root,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { rootPorcini as _rootPorcini } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the rootPorcini chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 7672\n * Chain Name: The Root Network - Porcini\n * Default Block Explorer: https://porcini.rootscan.io\n * Default RPC URL: https://porcini.rootnet.app/archive\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { rootPorcini } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: rootPorcini,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const rootPorcini = createCommon({\n\t..._rootPorcini,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { rootstock as _rootstock } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the rootstock chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 30\n * Chain Name: Rootstock Mainnet\n * Default Block Explorer: https://explorer.rsk.co\n * Default RPC URL: https://public-node.rsk.co\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { rootstock } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: rootstock,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const rootstock = createCommon({\n\t..._rootstock,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { rootstockTestnet as _rootstockTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the rootstockTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 31\n * Chain Name: Rootstock Testnet\n * Default Block Explorer: https://explorer.testnet.rootstock.io\n * Default RPC URL: https://public-node.testnet.rsk.co\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { rootstockTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: rootstockTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const rootstockTestnet = createCommon({\n\t..._rootstockTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { rss3 as _rss3 } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the rss3 chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 12553\n * Chain Name: RSS3 VSL Mainnet\n * Default Block Explorer: https://scan.rss3.io\n * Default RPC URL: https://rpc.rss3.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { rss3 } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: rss3,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const rss3 = createCommon({\n\t..._rss3,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { rss3Sepolia as _rss3Sepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the rss3Sepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2331\n * Chain Name: RSS3 VSL Sepolia Testnet\n * Default Block Explorer: https://scan.testnet.rss3.io\n * Default RPC URL: https://rpc.testnet.rss3.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { rss3Sepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: rss3Sepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const rss3Sepolia = createCommon({\n\t..._rss3Sepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { saigon as _saigon } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the saigon chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2021\n * Chain Name: Saigon Testnet\n * Default Block Explorer: https://saigon-app.roninchain.com\n * Default RPC URL: https://saigon-testnet.roninchain.com/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { saigon } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: saigon,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const saigon = createCommon({\n\t..._saigon,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { sapphire as _sapphire } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the sapphire chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 23294\n * Chain Name: Oasis Sapphire\n * Default Block Explorer: https://explorer.oasis.io/mainnet/sapphire\n * Default RPC URL: https://sapphire.oasis.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { sapphire } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: sapphire,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const sapphire = createCommon({\n\t..._sapphire,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { sapphireTestnet as _sapphireTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the sapphireTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 23295\n * Chain Name: Oasis Sapphire Testnet\n * Default Block Explorer: https://explorer.oasis.io/testnet/sapphire\n * Default RPC URL: https://testnet.sapphire.oasis.dev\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { sapphireTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: sapphireTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const sapphireTestnet = createCommon({\n\t..._sapphireTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { satoshiVM as _satoshiVM } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the satoshiVM chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 3109\n * Chain Name: SatoshiVM Alpha Mainnet\n * Default Block Explorer: https://svmscan.io\n * Default RPC URL: https://alpha-rpc-node-http.svmscan.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { satoshiVM } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: satoshiVM,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const satoshiVM = createCommon({\n\t..._satoshiVM,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { satoshiVMTestnet as _satoshiVMTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the satoshiVMTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 3110\n * Chain Name: SatoshiVM Testnet\n * Default Block Explorer: https://testnet.svmscan.io\n * Default RPC URL: https://test-rpc-node-http.svmscan.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { satoshiVMTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: satoshiVMTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const satoshiVMTestnet = createCommon({\n\t..._satoshiVMTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { scroll as _scroll } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the scroll chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 534352\n * Chain Name: Scroll\n * Default Block Explorer: https://scrollscan.com\n * Default RPC URL: https://rpc.scroll.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { scroll } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: scroll,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const scroll = createCommon({\n\t..._scroll,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { scrollSepolia as _scrollSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the scrollSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 534351\n * Chain Name: Scroll Sepolia\n * Default Block Explorer: https://sepolia.scrollscan.com\n * Default RPC URL: https://sepolia-rpc.scroll.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { scrollSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: scrollSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const scrollSepolia = createCommon({\n\t..._scrollSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { sei as _sei } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the sei chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1329\n * Chain Name: Sei Network\n * Default Block Explorer: https://seitrace.com\n * Default RPC URL: https://evm-rpc.sei-apis.com/\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { sei } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: sei,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const sei = createCommon({\n\t..._sei,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { seiDevnet as _seiDevnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the seiDevnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 713715\n * Chain Name: Sei Devnet\n * Default Block Explorer: https://seitrace.com\n * Default RPC URL: https://evm-rpc-arctic-1.sei-apis.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { seiDevnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: seiDevnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const seiDevnet = createCommon({\n\t..._seiDevnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { seiTestnet as _seiTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the seiTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1328\n * Chain Name: Sei Testnet\n * Default Block Explorer: https://seitrace.com\n * Default RPC URL: https://evm-rpc-testnet.sei-apis.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { seiTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: seiTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const seiTestnet = createCommon({\n\t..._seiTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { sepolia as _sepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the sepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 11155111\n * Chain Name: Sepolia\n * Default Block Explorer: https://sepolia.etherscan.io\n * Default RPC URL: https://rpc.sepolia.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { sepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: sepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const sepolia = createCommon({\n\t..._sepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { shapeSepolia as _shapeSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the shapeSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 11011\n * Chain Name: Shape Sepolia Testnet\n * Default Block Explorer: https://shape-sepolia-explorer.alchemy.com\n * Default RPC URL: https://sepolia.shape.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { shapeSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: shapeSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const shapeSepolia = createCommon({\n\t..._shapeSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { shardeumSphinx as _shardeumSphinx } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the shardeumSphinx chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 8082\n * Chain Name: Shardeum Sphinx\n * Default Block Explorer: https://explorer-sphinx.shardeum.org\n * Default RPC URL: https://sphinx.shardeum.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { shardeumSphinx } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: shardeumSphinx,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const shardeumSphinx = createCommon({\n\t..._shardeumSphinx,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { shibarium as _shibarium } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the shibarium chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 109\n * Chain Name: Shibarium\n * Default Block Explorer: https://shibariumscan.io\n * Default RPC URL: https://rpc.shibrpc.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { shibarium } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: shibarium,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const shibarium = createCommon({\n\t..._shibarium,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { shibariumTestnet as _shibariumTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the shibariumTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 157\n * Chain Name: Puppynet Shibarium\n * Default Block Explorer: https://puppyscan.shib.io\n * Default RPC URL: https://puppynet.shibrpc.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { shibariumTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: shibariumTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const shibariumTestnet = createCommon({\n\t..._shibariumTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { shimmer as _shimmer } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the shimmer chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 148\n * Chain Name: Shimmer\n * Default Block Explorer: https://explorer.evm.shimmer.network\n * Default RPC URL: https://json-rpc.evm.shimmer.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { shimmer } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: shimmer,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const shimmer = createCommon({\n\t..._shimmer,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { shimmerTestnet as _shimmerTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the shimmerTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1073\n * Chain Name: Shimmer Testnet\n * Default Block Explorer: https://explorer.evm.testnet.shimmer.network\n * Default RPC URL: https://json-rpc.evm.testnet.shimmer.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { shimmerTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: shimmerTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const shimmerTestnet = createCommon({\n\t..._shimmerTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleBlockBrawlers as _skaleBlockBrawlers } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleBlockBrawlers chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 391845894\n * Chain Name: SKALE | Block Brawlers\n * Default Block Explorer: https://frayed-decent-antares.explorer.mainnet.skalenodes.com\n * Default RPC URL: https://mainnet.skalenodes.com/v1/frayed-decent-antares\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleBlockBrawlers } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleBlockBrawlers,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleBlockBrawlers = createCommon({\n\t..._skaleBlockBrawlers,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleCalypso as _skaleCalypso } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleCalypso chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1564830818\n * Chain Name: SKALE | Calypso NFT Hub\n * Default Block Explorer: https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com\n * Default RPC URL: https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleCalypso } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleCalypso,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleCalypso = createCommon({\n\t..._skaleCalypso,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleCalypsoTestnet as _skaleCalypsoTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleCalypsoTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 974399131\n * Chain Name: SKALE Calypso Testnet\n * Default Block Explorer: https://giant-half-dual-testnet.explorer.testnet.skalenodes.com\n * Default RPC URL: https://testnet.skalenodes.com/v1/giant-half-dual-testnet\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleCalypsoTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleCalypsoTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleCalypsoTestnet = createCommon({\n\t..._skaleCalypsoTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleCryptoBlades as _skaleCryptoBlades } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleCryptoBlades chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1026062157\n * Chain Name: SKALE | CryptoBlades\n * Default Block Explorer: https://affectionate-immediate-pollux.explorer.mainnet.skalenodes.com\n * Default RPC URL: https://mainnet.skalenodes.com/v1/affectionate-immediate-pollux\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleCryptoBlades } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleCryptoBlades,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleCryptoBlades = createCommon({\n\t..._skaleCryptoBlades,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleCryptoColosseum as _skaleCryptoColosseum } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleCryptoColosseum chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1032942172\n * Chain Name: SKALE | Crypto Colosseum\n * Default Block Explorer: https://haunting-devoted-deneb.explorer.mainnet.skalenodes.com\n * Default RPC URL: https://mainnet.skalenodes.com/v1/haunting-devoted-deneb\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleCryptoColosseum } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleCryptoColosseum,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleCryptoColosseum = createCommon({\n\t..._skaleCryptoColosseum,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleEuropa as _skaleEuropa } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleEuropa chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2046399126\n * Chain Name: SKALE | Europa Liquidity Hub\n * Default Block Explorer: https://elated-tan-skat.explorer.mainnet.skalenodes.com\n * Default RPC URL: https://mainnet.skalenodes.com/v1/elated-tan-skat\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleEuropa } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleEuropa,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleEuropa = createCommon({\n\t..._skaleEuropa,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleEuropaTestnet as _skaleEuropaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleEuropaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1444673419\n * Chain Name: SKALE Europa Testnet\n * Default Block Explorer: https://juicy-low-small-testnet.explorer.testnet.skalenodes.com\n * Default RPC URL: https://testnet.skalenodes.com/v1/juicy-low-small-testnet\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleEuropaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleEuropaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleEuropaTestnet = createCommon({\n\t..._skaleEuropaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleExorde as _skaleExorde } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleExorde chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2139927552\n * Chain Name: SKALE | Exorde\n * Default Block Explorer: https://light-vast-diphda.explorer.mainnet.skalenodes.com\n * Default RPC URL: https://mainnet.skalenodes.com/v1/light-vast-diphda\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleExorde } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleExorde,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleExorde = createCommon({\n\t..._skaleExorde,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleHumanProtocol as _skaleHumanProtocol } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleHumanProtocol chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1273227453\n * Chain Name: SKALE | Human Protocol\n * Default Block Explorer: https://wan-red-ain.explorer.mainnet.skalenodes.com\n * Default RPC URL: https://mainnet.skalenodes.com/v1/wan-red-ain\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleHumanProtocol } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleHumanProtocol,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleHumanProtocol = createCommon({\n\t..._skaleHumanProtocol,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleNebula as _skaleNebula } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleNebula chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1482601649\n * Chain Name: SKALE | Nebula Gaming Hub\n * Default Block Explorer: https://green-giddy-denebola.explorer.mainnet.skalenodes.com\n * Default RPC URL: https://mainnet.skalenodes.com/v1/green-giddy-denebola\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleNebula } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleNebula,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleNebula = createCommon({\n\t..._skaleNebula,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleNebulaTestnet as _skaleNebulaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleNebulaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 37084624\n * Chain Name: SKALE Nebula Testnet\n * Default Block Explorer: https://lanky-ill-funny-testnet.explorer.testnet.skalenodes.com\n * Default RPC URL: https://testnet.skalenodes.com/v1/lanky-ill-funny-testnet\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleNebulaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleNebulaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleNebulaTestnet = createCommon({\n\t..._skaleNebulaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleRazor as _skaleRazor } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleRazor chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 278611351\n * Chain Name: SKALE | Razor Network\n * Default Block Explorer: https://turbulent-unique-scheat.explorer.mainnet.skalenodes.com\n * Default RPC URL: https://mainnet.skalenodes.com/v1/turbulent-unique-scheat\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleRazor } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleRazor,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleRazor = createCommon({\n\t..._skaleRazor,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleTitan as _skaleTitan } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleTitan chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1350216234\n * Chain Name: SKALE | Titan Community Hub\n * Default Block Explorer: https://parallel-stormy-spica.explorer.mainnet.skalenodes.com\n * Default RPC URL: https://mainnet.skalenodes.com/v1/parallel-stormy-spica\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleTitan } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleTitan,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleTitan = createCommon({\n\t..._skaleTitan,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { skaleTitanTestnet as _skaleTitanTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the skaleTitanTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1020352220\n * Chain Name: SKALE Titan Hub\n * Default Block Explorer: https://aware-fake-trim-testnet.explorer.testnet.skalenodes.com\n * Default RPC URL: https://testnet.skalenodes.com/v1/aware-fake-trim-testnet\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { skaleTitanTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: skaleTitanTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const skaleTitanTestnet = createCommon({\n\t..._skaleTitanTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { sketchpad as _sketchpad } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the sketchpad chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 984123\n * Chain Name: Forma Sketchpad\n * Default Block Explorer: https://explorer.sketchpad-1.forma.art\n * Default RPC URL: https://rpc.sketchpad-1.forma.art\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { sketchpad } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: sketchpad,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const sketchpad = createCommon({\n\t..._sketchpad,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { soneiumMinato as _soneiumMinato } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the soneiumMinato chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1946\n * Chain Name: Soneium Minato\n * Default Block Explorer: https://explorer-testnet.soneium.org\n * Default RPC URL: https://rpc.minato.soneium.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { soneiumMinato } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: soneiumMinato,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const soneiumMinato = createCommon({\n\t..._soneiumMinato,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { songbird as _songbird } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the songbird chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 19\n * Chain Name: Songbird Mainnet\n * Default Block Explorer: https://songbird-explorer.flare.network\n * Default RPC URL: https://songbird-api.flare.network/ext/C/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { songbird } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: songbird,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const songbird = createCommon({\n\t..._songbird,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { songbirdTestnet as _songbirdTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the songbirdTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 16\n * Chain Name: Coston\n * Default Block Explorer: https://coston-explorer.flare.network\n * Default RPC URL: https://coston-api.flare.network/ext/C/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { songbirdTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: songbirdTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const songbirdTestnet = createCommon({\n\t..._songbirdTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { sophonTestnet as _sophonTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the sophonTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 531050104\n * Chain Name: Sophon Testnet\n * Default Block Explorer: https://explorer.testnet.sophon.xyz\n * Default RPC URL: https://rpc.testnet.sophon.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { sophonTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: sophonTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const sophonTestnet = createCommon({\n\t..._sophonTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { spicy as _spicy } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the spicy chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 88882\n * Chain Name: Chiliz Spicy Testnet\n * Default Block Explorer: http://spicy-explorer.chiliz.com\n * Default RPC URL: https://spicy-rpc.chiliz.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { spicy } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: spicy,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const spicy = createCommon({\n\t..._spicy,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { storyTestnet as _storyTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the storyTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1513\n * Chain Name: Story Testnet\n * Default Block Explorer: https://testnet.storyscan.xyz\n * Default RPC URL: https://testnet.storyrpc.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { storyTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: storyTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const storyTestnet = createCommon({\n\t..._storyTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { stratis as _stratis } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the stratis chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 105105\n * Chain Name: Stratis Mainnet\n * Default Block Explorer: https://explorer.stratisevm.com\n * Default RPC URL: https://rpc.stratisevm.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { stratis } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: stratis,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const stratis = createCommon({\n\t..._stratis,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { syscoin as _syscoin } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the syscoin chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 57\n * Chain Name: Syscoin Mainnet\n * Default Block Explorer: https://explorer.syscoin.org\n * Default RPC URL: https://rpc.syscoin.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { syscoin } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: syscoin,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const syscoin = createCommon({\n\t..._syscoin,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { syscoinTestnet as _syscoinTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the syscoinTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 5700\n * Chain Name: Syscoin Tanenbaum Testnet\n * Default Block Explorer: https://tanenbaum.io\n * Default RPC URL: https://rpc.tanenbaum.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { syscoinTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: syscoinTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const syscoinTestnet = createCommon({\n\t..._syscoinTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { taiko as _taiko } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the taiko chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 167000\n * Chain Name: Taiko Mainnet\n * Default Block Explorer: https://taikoscan.io\n * Default RPC URL: https://rpc.mainnet.taiko.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { taiko } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: taiko,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const taiko = createCommon({\n\t..._taiko,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { taikoHekla as _taikoHekla } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the taikoHekla chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 167009\n * Chain Name: Taiko Hekla L2\n * Default Block Explorer: https://hekla.taikoscan.network\n * Default RPC URL: https://rpc.hekla.taiko.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { taikoHekla } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: taikoHekla,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const taikoHekla = createCommon({\n\t..._taikoHekla,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { taikoJolnir as _taikoJolnir } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the taikoJolnir chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 167007\n * Chain Name: Taiko Jolnir (Alpha-5 Testnet)\n * Default Block Explorer: https://explorer.jolnir.taiko.xyz\n * Default RPC URL: https://rpc.jolnir.taiko.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { taikoJolnir } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: taikoJolnir,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const taikoJolnir = createCommon({\n\t..._taikoJolnir,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { taikoKatla as _taikoKatla } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the taikoKatla chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 167008\n * Chain Name: Taiko Katla (Alpha-6 Testnet)\n * Default Block Explorer: https://explorer.katla.taiko.xyz\n * Default RPC URL: https://rpc.katla.taiko.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { taikoKatla } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: taikoKatla,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const taikoKatla = createCommon({\n\t..._taikoKatla,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { taikoTestnetSepolia as _taikoTestnetSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the taikoTestnetSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 167005\n * Chain Name: Taiko (Alpha-3 Testnet)\n * Default Block Explorer: https://explorer.test.taiko.xyz\n * Default RPC URL: https://rpc.test.taiko.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { taikoTestnetSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: taikoTestnetSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const taikoTestnetSepolia = createCommon({\n\t..._taikoTestnetSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { taraxa as _taraxa } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the taraxa chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 841\n * Chain Name: Taraxa Mainnet\n * Default Block Explorer: https://explorer.mainnet.taraxa.io\n * Default RPC URL: https://rpc.mainnet.taraxa.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { taraxa } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: taraxa,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const taraxa = createCommon({\n\t..._taraxa,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { taraxaTestnet as _taraxaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the taraxaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 842\n * Chain Name: Taraxa Testnet\n * Default Block Explorer: https://explorer.testnet.taraxa.io\n * Default RPC URL: https://rpc.testnet.taraxa.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { taraxaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: taraxaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const taraxaTestnet = createCommon({\n\t..._taraxaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { telcoinTestnet as _telcoinTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the telcoinTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2017\n * Chain Name: Telcoin Adiri Testnet\n * Default Block Explorer: https://telscan.io\n * Default RPC URL: https://rpc.telcoin.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { telcoinTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: telcoinTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const telcoinTestnet = createCommon({\n\t..._telcoinTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { telos as _telos } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the telos chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 40\n * Chain Name: Telos\n * Default Block Explorer: https://www.teloscan.io/\n * Default RPC URL: https://mainnet.telos.net/evm\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { telos } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: telos,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const telos = createCommon({\n\t..._telos,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { telosTestnet as _telosTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the telosTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 41\n * Chain Name: Telos\n * Default Block Explorer: https://testnet.teloscan.io/\n * Default RPC URL: https://testnet.telos.net/evm\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { telosTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: telosTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const telosTestnet = createCommon({\n\t..._telosTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { tenet as _tenet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the tenet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1559\n * Chain Name: Tenet\n * Default Block Explorer: https://tenetscan.io\n * Default RPC URL: https://rpc.tenet.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { tenet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: tenet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const tenet = createCommon({\n\t..._tenet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","import { defineChain } from 'viem'\nimport { optimism as _optimism, foundry } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * The default chain if no fork url is passed\n */\nexport const tevmDefault = createCommon({\n\t...defineChain({\n\t\tid: 900,\n\t\tname: 'tevm-devnet',\n\t\tfees: _optimism.fees,\n\t\trpcUrls: foundry.rpcUrls,\n\t\ttestnet: true,\n\t\tcustom: foundry.custom,\n\t\tcontracts: {\n\t\t\t...foundry.contracts,\n\t\t\t// we add this in createTevmNode\n\t\t\tmulticall3: { address: '0xcA11bde05977b3631167028862bE2a173976CA11', blockCreated: 0 },\n\t\t},\n\t\tformatters: _optimism.formatters,\n\t\tnativeCurrency: _optimism.nativeCurrency,\n\t\tblockExplorers: foundry.blockExplorers,\n\t\tserializers: _optimism.serializers,\n\t}),\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { thaiChain as _thaiChain } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the thaiChain chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 7\n * Chain Name: ThaiChain\n * Default Block Explorer: https://exp.thaichain.org\n * Default RPC URL: https://rpc.thaichain.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { thaiChain } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: thaiChain,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const thaiChain = createCommon({\n\t..._thaiChain,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { thunderTestnet as _thunderTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the thunderTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 997\n * Chain Name: 5ireChain Thunder Testnet\n * Default Block Explorer: https://explorer.5ire.network\n * Default RPC URL: https://rpc-testnet.5ire.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { thunderTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: thunderTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const thunderTestnet = createCommon({\n\t..._thunderTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { tron as _tron } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the tron chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 728126428\n * Chain Name: Tron\n * Default Block Explorer: https://tronscan.org\n * Default RPC URL: https://api.trongrid.io/jsonrpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { tron } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: tron,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const tron = createCommon({\n\t..._tron,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { unreal as _unreal } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the unreal chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 18233\n * Chain Name: Unreal\n * Default Block Explorer: https://unreal.blockscout.com\n * Default RPC URL: https://rpc.unreal-orbit.gelato.digital\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { unreal } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: unreal,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const unreal = createCommon({\n\t..._unreal,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { vechain as _vechain } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the vechain chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 100009\n * Chain Name: Vechain\n * Default Block Explorer: https://explore.vechain.org\n * Default RPC URL: https://mainnet.vechain.org\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { vechain } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: vechain,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const vechain = createCommon({\n\t..._vechain,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { wanchain as _wanchain } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the wanchain chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 888\n * Chain Name: Wanchain\n * Default Block Explorer: https://wanscan.org\n * Default RPC URL: https://gwan-ssl.wandevs.org:56891\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { wanchain } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: wanchain,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const wanchain = createCommon({\n\t..._wanchain,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { wanchainTestnet as _wanchainTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the wanchainTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 999\n * Chain Name: Wanchain Testnet\n * Default Block Explorer: https://wanscan.org\n * Default RPC URL: https://gwan-ssl.wandevs.org:46891\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { wanchainTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: wanchainTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const wanchainTestnet = createCommon({\n\t..._wanchainTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { wemix as _wemix } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the wemix chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1111\n * Chain Name: WEMIX\n * Default Block Explorer: https://explorer.wemix.com\n * Default RPC URL: https://api.wemix.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { wemix } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: wemix,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const wemix = createCommon({\n\t..._wemix,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { wemixTestnet as _wemixTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the wemixTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1112\n * Chain Name: WEMIX Testnet\n * Default Block Explorer: https://testnet.wemixscan.com\n * Default RPC URL: https://api.test.wemix.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { wemixTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: wemixTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const wemixTestnet = createCommon({\n\t..._wemixTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { x1Testnet as _x1Testnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the x1Testnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 195\n * Chain Name: X1 Testnet\n * Default Block Explorer: https://www.oklink.com/xlayer-test\n * Default RPC URL: https://xlayertestrpc.okx.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { x1Testnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: x1Testnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const x1Testnet = createCommon({\n\t..._x1Testnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { xai as _xai } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the xai chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 660279\n * Chain Name: Xai Mainnet\n * Default Block Explorer: https://explorer.xai-chain.net\n * Default RPC URL: https://xai-chain.net/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { xai } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: xai,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const xai = createCommon({\n\t..._xai,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { xaiTestnet as _xaiTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the xaiTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 37714555429\n * Chain Name: Xai Testnet\n * Default Block Explorer: https://testnet-explorer-v2.xai-chain.net\n * Default RPC URL: https://testnet-v2.xai-chain.net/rpc\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { xaiTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: xaiTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const xaiTestnet = createCommon({\n\t..._xaiTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { xdc as _xdc } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the xdc chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 50\n * Chain Name: XinFin Network\n * Default Block Explorer: https://xdc.blocksscan.io\n * Default RPC URL: https://rpc.xinfin.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { xdc } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: xdc,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const xdc = createCommon({\n\t..._xdc,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { xdcTestnet as _xdcTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the xdcTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 51\n * Chain Name: Apothem Network\n * Default Block Explorer: https://apothem.blocksscan.io\n * Default RPC URL: https://erpc.apothem.network\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { xdcTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: xdcTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const xdcTestnet = createCommon({\n\t..._xdcTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { xLayer as _xLayer } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the xLayer chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 196\n * Chain Name: X Layer Mainnet\n * Default Block Explorer: https://www.oklink.com/xlayer\n * Default RPC URL: https://rpc.xlayer.tech\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { xLayer } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: xLayer,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const xLayer = createCommon({\n\t..._xLayer,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { xLayerTestnet as _xLayerTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the xLayerTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 195\n * Chain Name: X1 Testnet\n * Default Block Explorer: https://www.oklink.com/xlayer-test\n * Default RPC URL: https://xlayertestrpc.okx.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { xLayerTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: xLayerTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const xLayerTestnet = createCommon({\n\t..._xLayerTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { xrSepolia as _xrSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the xrSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 2730\n * Chain Name: XR Sepolia\n * Default Block Explorer: https://xr-sepolia-testnet.explorer.caldera.xyz\n * Default RPC URL: https://xr-sepolia-testnet.rpc.caldera.xyz/http\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { xrSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: xrSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const xrSepolia = createCommon({\n\t..._xrSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { yooldoVerse as _yooldoVerse } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the yooldoVerse chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 50005\n * Chain Name: Yooldo Verse\n * Default Block Explorer: https://explorer.yooldo-verse.xyz\n * Default RPC URL: https://rpc.yooldo-verse.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { yooldoVerse } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: yooldoVerse,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const yooldoVerse = createCommon({\n\t..._yooldoVerse,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { yooldoVerseTestnet as _yooldoVerseTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the yooldoVerseTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 50006\n * Chain Name: Yooldo Verse Testnet\n * Default Block Explorer: https://explorer.testnet.yooldo-verse.xyz\n * Default RPC URL: https://rpc.testnet.yooldo-verse.xyz\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { yooldoVerseTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: yooldoVerseTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const yooldoVerseTestnet = createCommon({\n\t..._yooldoVerseTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zetachain as _zetachain } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zetachain chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 7000\n * Chain Name: ZetaChain\n * Default Block Explorer: https://explorer.zetachain.com\n * Default RPC URL: https://zetachain-evm.blockpi.network/v1/rpc/public\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zetachain } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zetachain,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zetachain = createCommon({\n\t..._zetachain,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zetachainAthensTestnet as _zetachainAthensTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zetachainAthensTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 7001\n * Chain Name: ZetaChain Athens Testnet\n * Default Block Explorer: https://athens.explorer.zetachain.com\n * Default RPC URL: https://zetachain-athens-evm.blockpi.network/v1/rpc/public\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zetachainAthensTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zetachainAthensTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zetachainAthensTestnet = createCommon({\n\t..._zetachainAthensTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zhejiang as _zhejiang } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zhejiang chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 1337803\n * Chain Name: Zhejiang\n * Default Block Explorer: https://zhejiang.beaconcha.in\n * Default RPC URL: https://rpc.zhejiang.ethpandaops.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zhejiang } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zhejiang,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zhejiang = createCommon({\n\t..._zhejiang,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zilliqa as _zilliqa } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zilliqa chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 32769\n * Chain Name: Zilliqa\n * Default Block Explorer: https://evmx.zilliqa.com\n * Default RPC URL: https://api.zilliqa.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zilliqa } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zilliqa,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zilliqa = createCommon({\n\t..._zilliqa,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zilliqaTestnet as _zilliqaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zilliqaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 33101\n * Chain Name: Zilliqa Testnet\n * Default Block Explorer: https://evmx.testnet.zilliqa.com\n * Default RPC URL: https://dev-api.zilliqa.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zilliqaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zilliqaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zilliqaTestnet = createCommon({\n\t..._zilliqaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zircuitTestnet as _zircuitTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zircuitTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 48899\n * Chain Name: Zircuit Testnet\n * Default Block Explorer: https://explorer.zircuit.com\n * Default RPC URL: https://zircuit1.p2pify.com\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zircuitTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zircuitTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zircuitTestnet = createCommon({\n\t..._zircuitTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zkFair as _zkFair } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zkFair chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 42766\n * Chain Name: ZKFair Mainnet\n * Default Block Explorer: https://scan.zkfair.io\n * Default RPC URL: https://rpc.zkfair.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zkFair } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zkFair,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zkFair = createCommon({\n\t..._zkFair,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zkFairTestnet as _zkFairTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zkFairTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 43851\n * Chain Name: ZKFair Testnet\n * Default Block Explorer: https://testnet-scan.zkfair.io\n * Default RPC URL: https://testnet-rpc.zkfair.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zkFairTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zkFairTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zkFairTestnet = createCommon({\n\t..._zkFairTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zkLinkNova as _zkLinkNova } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zkLinkNova chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 810180\n * Chain Name: zkLink Nova\n * Default Block Explorer: https://explorer.zklink.io\n * Default RPC URL: https://rpc.zklink.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zkLinkNova } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zkLinkNova,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zkLinkNova = createCommon({\n\t..._zkLinkNova,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zkLinkNovaSepoliaTestnet as _zkLinkNovaSepoliaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zkLinkNovaSepoliaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 810181\n * Chain Name: zkLink Nova Sepolia Testnet\n * Default Block Explorer: https://sepolia.explorer.zklink.io\n * Default RPC URL: https://sepolia.rpc.zklink.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zkLinkNovaSepoliaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zkLinkNovaSepoliaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zkLinkNovaSepoliaTestnet = createCommon({\n\t..._zkLinkNovaSepoliaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zksync as _zksync } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zksync chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 324\n * Chain Name: ZKsync Era\n * Default Block Explorer: https://era.zksync.network/\n * Default RPC URL: https://mainnet.era.zksync.io\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zksync } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zksync,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zksync = createCommon({\n\t..._zksync,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zksyncInMemoryNode as _zksyncInMemoryNode } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zksyncInMemoryNode chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 260\n * Chain Name: ZKsync InMemory Node\n * Default Block Explorer: Not specified\n * Default RPC URL: http://localhost:8011\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zksyncInMemoryNode } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zksyncInMemoryNode,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zksyncInMemoryNode = createCommon({\n\t..._zksyncInMemoryNode,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zksyncLocalNode as _zksyncLocalNode } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zksyncLocalNode chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 270\n * Chain Name: ZKsync CLI Local Node\n * Default Block Explorer: Not specified\n * Default RPC URL: http://localhost:3050\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zksyncLocalNode } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zksyncLocalNode,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zksyncLocalNode = createCommon({\n\t..._zksyncLocalNode,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zksyncSepoliaTestnet as _zksyncSepoliaTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zksyncSepoliaTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 300\n * Chain Name: ZKsync Sepolia Testnet\n * Default Block Explorer: https://sepolia-era.zksync.network/\n * Default RPC URL: https://sepolia.era.zksync.dev\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zksyncSepoliaTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zksyncSepoliaTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zksyncSepoliaTestnet = createCommon({\n\t..._zksyncSepoliaTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zora as _zora } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zora chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 7777777\n * Chain Name: Zora\n * Default Block Explorer: https://explorer.zora.energy\n * Default RPC URL: https://rpc.zora.energy\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zora } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zora,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zora = createCommon({\n\t..._zora,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zoraSepolia as _zoraSepolia } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zoraSepolia chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 999999999\n * Chain Name: Zora Sepolia\n * Default Block Explorer: https://sepolia.explorer.zora.energy/\n * Default RPC URL: https://sepolia.rpc.zora.energy\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zoraSepolia } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zoraSepolia,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zoraSepolia = createCommon({\n\t..._zoraSepolia,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n","// This file was auto-generated by __GENERATE_CHAIN_PRESETS__.js. Do not edit manually.\n\nimport { zoraTestnet as _zoraTestnet } from 'viem/chains'\nimport { createCommon } from '../createCommon.js'\n\n/**\n * Creates a common configuration for the zoraTestnet chain.\n * @type {import('../Common.js').Common}\n * @description\n * Chain ID: 999\n * Chain Name: Zora Goerli Testnet\n * Default Block Explorer: https://testnet.explorer.zora.energy\n * Default RPC URL: https://testnet.rpc.zora.energy\n * @example\n * import { createMemoryClient } from 'tevm'\n * import { zoraTestnet } from 'tevm/common'\n * import { http } from 'tevm'\n *\n * const client = createMemoryClient({\n *   common: zoraTestnet,\n *   fork: {\n *     transport: http({ url: 'https://example.com' })({})\n *   },\n * })\n */\nexport const zoraTestnet = createCommon({\n\t..._zoraTestnet,\n\tloggingLevel: 'warn',\n\teips: [],\n\thardfork: 'prague',\n})\n"]}