UNPKG

@etherspot/remote-signer

Version:

Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler

1 lines 380 kB
{"version":3,"sources":["../../node_modules/viem/chains/index.ts","../../node_modules/viem/chains/definitions/acala.ts","../../node_modules/viem/op-stack/contracts.ts","../../node_modules/viem/op-stack/formatters.ts","../../node_modules/viem/op-stack/serializers.ts","../../node_modules/viem/op-stack/chainConfig.ts","../../node_modules/viem/chains/definitions/ancient8.ts","../../node_modules/viem/chains/definitions/ancient8Sepolia.ts","../../node_modules/viem/chains/definitions/anvil.ts","../../node_modules/viem/chains/definitions/apexTestnet.ts","../../node_modules/viem/chains/definitions/arbitrum.ts","../../node_modules/viem/chains/definitions/arbitrumGoerli.ts","../../node_modules/viem/chains/definitions/arbitrumNova.ts","../../node_modules/viem/chains/definitions/astar.ts","../../node_modules/viem/chains/definitions/astarZkEVM.ts","../../node_modules/viem/chains/definitions/astarZkyoto.ts","../../node_modules/viem/chains/definitions/arbitrumSepolia.ts","../../node_modules/viem/chains/definitions/areonNetwork.ts","../../node_modules/viem/chains/definitions/areonNetworkTestnet.ts","../../node_modules/viem/chains/definitions/aurora.ts","../../node_modules/viem/chains/definitions/auroraTestnet.ts","../../node_modules/viem/chains/definitions/auroria.ts","../../node_modules/viem/chains/definitions/avalanche.ts","../../node_modules/viem/chains/definitions/avalancheFuji.ts","../../node_modules/viem/chains/definitions/bahamut.ts","../../node_modules/viem/chains/definitions/base.ts","../../node_modules/viem/chains/definitions/baseGoerli.ts","../../node_modules/viem/chains/definitions/baseSepolia.ts","../../node_modules/viem/chains/definitions/beam.ts","../../node_modules/viem/chains/definitions/beamTestnet.ts","../../node_modules/viem/chains/definitions/bearNetworkChainMainnet.ts","../../node_modules/viem/chains/definitions/bearNetworkChainTestnet.ts","../../node_modules/viem/chains/definitions/berachainTestnet.ts","../../node_modules/viem/chains/definitions/berachainTestnetbArtio.ts","../../node_modules/viem/chains/definitions/bevmMainnet.ts","../../node_modules/viem/chains/definitions/bitkub.ts","../../node_modules/viem/chains/definitions/bitkubTestnet.ts","../../node_modules/viem/chains/definitions/bitTorrent.ts","../../node_modules/viem/chains/definitions/bitTorrentTestnet.ts","../../node_modules/viem/chains/definitions/blast.ts","../../node_modules/viem/chains/definitions/blastSepolia.ts","../../node_modules/viem/chains/definitions/bob.ts","../../node_modules/viem/chains/definitions/boba.ts","../../node_modules/viem/chains/definitions/bronos.ts","../../node_modules/viem/chains/definitions/bronosTestnet.ts","../../node_modules/viem/chains/definitions/bsc.ts","../../node_modules/viem/chains/definitions/bscTestnet.ts","../../node_modules/viem/chains/definitions/bscGreenfield.ts","../../node_modules/viem/chains/definitions/btr.ts","../../node_modules/viem/chains/definitions/btrTestnet.ts","../../node_modules/viem/chains/definitions/bxn.ts","../../node_modules/viem/chains/definitions/bxnTestnet.ts","../../node_modules/viem/chains/definitions/canto.ts","../../node_modules/viem/celo/fees.ts","../../node_modules/viem/celo/utils.ts","../../node_modules/viem/celo/formatters.ts","../../node_modules/viem/celo/serializers.ts","../../node_modules/viem/celo/chainConfig.ts","../../node_modules/viem/chains/definitions/celo.ts","../../node_modules/viem/chains/definitions/celoAlfajores.ts","../../node_modules/viem/chains/definitions/chiliz.ts","../../node_modules/viem/chains/definitions/classic.ts","../../node_modules/viem/chains/definitions/confluxESpace.ts","../../node_modules/viem/chains/definitions/confluxESpaceTestnet.ts","../../node_modules/viem/chains/definitions/coreDao.ts","../../node_modules/viem/chains/definitions/cronos.ts","../../node_modules/viem/chains/definitions/cronosTestnet.ts","../../node_modules/viem/chains/definitions/crossbell.ts","../../node_modules/viem/chains/definitions/cyber.ts","../../node_modules/viem/chains/definitions/cyberTestnet.ts","../../node_modules/viem/chains/definitions/darwinia.ts","../../node_modules/viem/chains/definitions/dchain.ts","../../node_modules/viem/chains/definitions/dchainTestnet.ts","../../node_modules/viem/chains/definitions/defichainEvm.ts","../../node_modules/viem/chains/definitions/defichainEvmTestnet.ts","../../node_modules/viem/chains/definitions/degen.ts","../../node_modules/viem/chains/definitions/dfk.ts","../../node_modules/viem/chains/definitions/dodochainTestnet.ts","../../node_modules/viem/chains/definitions/dogechain.ts","../../node_modules/viem/chains/definitions/dreyerxMainnet.ts","../../node_modules/viem/chains/definitions/edgeless.ts","../../node_modules/viem/chains/definitions/edgelessTestnet.ts","../../node_modules/viem/chains/definitions/edgeware.ts","../../node_modules/viem/chains/definitions/edgewareTestnet.ts","../../node_modules/viem/chains/definitions/eon.ts","../../node_modules/viem/chains/definitions/eos.ts","../../node_modules/viem/chains/definitions/eosTestnet.ts","../../node_modules/viem/chains/definitions/etherlink.ts","../../node_modules/viem/chains/definitions/etherlinkTestnet.ts","../../node_modules/viem/chains/definitions/evmos.ts","../../node_modules/viem/chains/definitions/evmosTestnet.ts","../../node_modules/viem/chains/definitions/ekta.ts","../../node_modules/viem/chains/definitions/ektaTestnet.ts","../../node_modules/viem/chains/definitions/fantom.ts","../../node_modules/viem/chains/definitions/fantomSonicTestnet.ts","../../node_modules/viem/chains/definitions/fantomTestnet.ts","../../node_modules/viem/chains/definitions/fibo.ts","../../node_modules/viem/chains/definitions/filecoin.ts","../../node_modules/viem/chains/definitions/filecoinCalibration.ts","../../node_modules/viem/chains/definitions/filecoinHyperspace.ts","../../node_modules/viem/chains/definitions/flare.ts","../../node_modules/viem/chains/definitions/flareTestnet.ts","../../node_modules/viem/chains/definitions/flowPreviewnet.ts","../../node_modules/viem/chains/definitions/flowMainnet.ts","../../node_modules/viem/chains/definitions/flowTestnet.ts","../../node_modules/viem/chains/definitions/foundry.ts","../../node_modules/viem/chains/definitions/fraxtal.ts","../../node_modules/viem/chains/definitions/fraxtalTestnet.ts","../../node_modules/viem/chains/definitions/funkiSepolia.ts","../../node_modules/viem/chains/definitions/fuse.ts","../../node_modules/viem/chains/definitions/fuseSparknet.ts","../../node_modules/viem/chains/definitions/iotex.ts","../../node_modules/viem/chains/definitions/iotexTestnet.ts","../../node_modules/viem/chains/definitions/jbc.ts","../../node_modules/viem/chains/definitions/jbcTestnet.ts","../../node_modules/viem/chains/definitions/karura.ts","../../node_modules/viem/chains/definitions/gobi.ts","../../node_modules/viem/chains/definitions/goerli.ts","../../node_modules/viem/chains/definitions/gnosis.ts","../../node_modules/viem/chains/definitions/gnosisChiado.ts","../../node_modules/viem/chains/definitions/ham.ts","../../node_modules/viem/chains/definitions/hardhat.ts","../../node_modules/viem/chains/definitions/harmonyOne.ts","../../node_modules/viem/chains/definitions/haqqMainnet.ts","../../node_modules/viem/chains/definitions/haqqTestedge2.ts","../../node_modules/viem/chains/definitions/hedera.ts","../../node_modules/viem/chains/definitions/hederaTestnet.ts","../../node_modules/viem/chains/definitions/hederaPreviewnet.ts","../../node_modules/viem/chains/definitions/holesky.ts","../../node_modules/viem/chains/definitions/immutableZkEvm.ts","../../node_modules/viem/chains/definitions/immutableZkEvmTestnet.ts","../../node_modules/viem/chains/definitions/inEVM.ts","../../node_modules/viem/chains/definitions/kakarotSepolia.ts","../../node_modules/viem/chains/definitions/kava.ts","../../node_modules/viem/chains/definitions/kavaTestnet.ts","../../node_modules/viem/chains/definitions/kcc.ts","../../node_modules/viem/chains/definitions/klaytn.ts","../../node_modules/viem/chains/definitions/klaytnBaobab.ts","../../node_modules/viem/chains/definitions/kroma.ts","../../node_modules/viem/chains/definitions/kromaSepolia.ts","../../node_modules/viem/chains/definitions/l3x.ts","../../node_modules/viem/chains/definitions/l3xTestnet.ts","../../node_modules/viem/chains/definitions/lightlinkPegasus.ts","../../node_modules/viem/chains/definitions/lightlinkPhoenix.ts","../../node_modules/viem/chains/definitions/linea.ts","../../node_modules/viem/chains/definitions/lineaGoerli.ts","../../node_modules/viem/chains/definitions/lineaSepolia.ts","../../node_modules/viem/chains/definitions/lineaTestnet.ts","../../node_modules/viem/zksync/constants/number.ts","../../node_modules/viem/zksync/formatters.ts","../../node_modules/viem/zksync/errors/transaction.ts","../../node_modules/viem/zksync/utils/isEip712Transaction.ts","../../node_modules/viem/zksync/utils/assertEip712Transaction.ts","../../node_modules/viem/zksync/serializers.ts","../../node_modules/viem/zksync/errors/bytecode.ts","../../node_modules/viem/zksync/utils/hashBytecode.ts","../../node_modules/viem/zksync/utils/getEip712Domain.ts","../../node_modules/viem/zksync/chainConfig.ts","../../node_modules/viem/chains/definitions/lisk.ts","../../node_modules/viem/chains/definitions/liskSepolia.ts","../../node_modules/viem/chains/definitions/localhost.ts","../../node_modules/viem/chains/definitions/lukso.ts","../../node_modules/viem/chains/definitions/luksoTestnet.ts","../../node_modules/viem/chains/definitions/lycan.ts","../../node_modules/viem/chains/definitions/mainnet.ts","../../node_modules/viem/chains/definitions/mandala.ts","../../node_modules/viem/chains/definitions/manta.ts","../../node_modules/viem/chains/definitions/mantaSepoliaTestnet.ts","../../node_modules/viem/chains/definitions/mantaTestnet.ts","../../node_modules/viem/chains/definitions/mantle.ts","../../node_modules/viem/chains/definitions/mantleSepoliaTestnet.ts","../../node_modules/viem/chains/definitions/mantleTestnet.ts","../../node_modules/viem/chains/definitions/merlin.ts","../../node_modules/viem/chains/definitions/metachain.ts","../../node_modules/viem/chains/definitions/metachainIstanbul.ts","../../node_modules/viem/chains/definitions/metalL2.ts","../../node_modules/viem/chains/definitions/meter.ts","../../node_modules/viem/chains/definitions/meterTestnet.ts","../../node_modules/viem/chains/definitions/metis.ts","../../node_modules/viem/chains/definitions/metisGoerli.ts","../../node_modules/viem/chains/definitions/mev.ts","../../node_modules/viem/chains/definitions/mevTestnet.ts","../../node_modules/viem/chains/definitions/mintSepoliaTestnet.ts","../../node_modules/viem/chains/definitions/mode.ts","../../node_modules/viem/chains/definitions/modeTestnet.ts","../../node_modules/viem/chains/definitions/moonbaseAlpha.ts","../../node_modules/viem/chains/definitions/moonbeam.ts","../../node_modules/viem/chains/definitions/moonbeamDev.ts","../../node_modules/viem/chains/definitions/moonriver.ts","../../node_modules/viem/chains/definitions/morphHolesky.ts","../../node_modules/viem/chains/definitions/morphSepolia.ts","../../node_modules/viem/chains/definitions/nautilus.ts","../../node_modules/viem/chains/definitions/neonDevnet.ts","../../node_modules/viem/chains/definitions/neonMainnet.ts","../../node_modules/viem/chains/definitions/nexi.ts","../../node_modules/viem/chains/definitions/nexilix.ts","../../node_modules/viem/chains/definitions/oasys.ts","../../node_modules/viem/chains/definitions/oasisTestnet.ts","../../node_modules/viem/chains/definitions/okc.ts","../../node_modules/viem/chains/definitions/optimism.ts","../../node_modules/viem/chains/definitions/optimismGoerli.ts","../../node_modules/viem/chains/definitions/optimismSepolia.ts","../../node_modules/viem/chains/definitions/opBNB.ts","../../node_modules/viem/chains/definitions/opBNBTestnet.ts","../../node_modules/viem/chains/definitions/oortmainnetDev.ts","../../node_modules/viem/chains/definitions/otimDevnet.ts","../../node_modules/viem/chains/definitions/palm.ts","../../node_modules/viem/chains/definitions/palmTestnet.ts","../../node_modules/viem/chains/definitions/playfiAlbireo.ts","../../node_modules/viem/chains/definitions/pgn.ts","../../node_modules/viem/chains/definitions/pgnTestnet.ts","../../node_modules/viem/chains/definitions/phoenix.ts","../../node_modules/viem/chains/definitions/plinga.ts","../../node_modules/viem/chains/definitions/plumeTestnet.ts","../../node_modules/viem/chains/definitions/polygon.ts","../../node_modules/viem/chains/definitions/polygonAmoy.ts","../../node_modules/viem/chains/definitions/polygonMumbai.ts","../../node_modules/viem/chains/definitions/polygonZkEvm.ts","../../node_modules/viem/chains/definitions/polygonZkEvmCardona.ts","../../node_modules/viem/chains/definitions/polygonZkEvmTestnet.ts","../../node_modules/viem/chains/definitions/pulsechain.ts","../../node_modules/viem/chains/definitions/pulsechainV4.ts","../../node_modules/viem/chains/definitions/qMainnet.ts","../../node_modules/viem/chains/definitions/qTestnet.ts","../../node_modules/viem/chains/definitions/real.ts","../../node_modules/viem/chains/definitions/redbellyTestnet.ts","../../node_modules/viem/chains/definitions/redstone.ts","../../node_modules/viem/chains/definitions/reyaNetwork.ts","../../node_modules/viem/chains/definitions/rollux.ts","../../node_modules/viem/chains/definitions/rolluxTestnet.ts","../../node_modules/viem/chains/definitions/ronin.ts","../../node_modules/viem/chains/definitions/rootstock.ts","../../node_modules/viem/chains/definitions/rootstockTestnet.ts","../../node_modules/viem/chains/definitions/rss3.ts","../../node_modules/viem/chains/definitions/rss3Sepolia.ts","../../node_modules/viem/chains/definitions/saigon.ts","../../node_modules/viem/chains/definitions/sapphire.ts","../../node_modules/viem/chains/definitions/sapphireTestnet.ts","../../node_modules/viem/chains/definitions/satoshivm.ts","../../node_modules/viem/chains/definitions/satoshivmTestnet.ts","../../node_modules/viem/chains/definitions/scroll.ts","../../node_modules/viem/chains/definitions/scrollSepolia.ts","../../node_modules/viem/chains/definitions/sei.ts","../../node_modules/viem/chains/definitions/seiDevnet.ts","../../node_modules/viem/chains/definitions/sepolia.ts","../../node_modules/viem/chains/definitions/shimmer.ts","../../node_modules/viem/chains/definitions/shimmerTestnet.ts","../../node_modules/viem/chains/definitions/skale/brawl.ts","../../node_modules/viem/chains/definitions/skale/calypso.ts","../../node_modules/viem/chains/definitions/skale/calypsoTestnet.ts","../../node_modules/viem/chains/definitions/skale/cryptoBlades.ts","../../node_modules/viem/chains/definitions/skale/cryptoColosseum.ts","../../node_modules/viem/chains/definitions/skale/europa.ts","../../node_modules/viem/chains/definitions/skale/europaTestnet.ts","../../node_modules/viem/chains/definitions/skale/exorde.ts","../../node_modules/viem/chains/definitions/skale/humanProtocol.ts","../../node_modules/viem/chains/definitions/skale/nebula.ts","../../node_modules/viem/chains/definitions/skale/nebulaTestnet.ts","../../node_modules/viem/chains/definitions/skale/razor.ts","../../node_modules/viem/chains/definitions/skale/titan.ts","../../node_modules/viem/chains/definitions/skale/titanTestnet.ts","../../node_modules/viem/chains/definitions/songbird.ts","../../node_modules/viem/chains/definitions/songbirdTestnet.ts","../../node_modules/viem/chains/definitions/spicy.ts","../../node_modules/viem/chains/definitions/shardeumSphinx.ts","../../node_modules/viem/chains/definitions/shibarium.ts","../../node_modules/viem/chains/definitions/stratis.ts","../../node_modules/viem/chains/definitions/syscoin.ts","../../node_modules/viem/chains/definitions/syscoinTestnet.ts","../../node_modules/viem/chains/definitions/taraxa.ts","../../node_modules/viem/chains/definitions/taiko.ts","../../node_modules/viem/chains/definitions/taikoHekla.ts","../../node_modules/viem/chains/definitions/taikoJolnir.ts","../../node_modules/viem/chains/definitions/taikoKatla.ts","../../node_modules/viem/chains/definitions/taikoTestnetSepolia.ts","../../node_modules/viem/chains/definitions/taraxaTestnet.ts","../../node_modules/viem/chains/definitions/telcoinTestnet.ts","../../node_modules/viem/chains/definitions/telos.ts","../../node_modules/viem/chains/definitions/telosTestnet.ts","../../node_modules/viem/chains/definitions/tenet.ts","../../node_modules/viem/chains/definitions/thaiChain.ts","../../node_modules/viem/chains/definitions/thunderTestnet.ts","../../node_modules/viem/chains/definitions/unreal.ts","../../node_modules/viem/chains/definitions/vechain.ts","../../node_modules/viem/chains/definitions/wanchain.ts","../../node_modules/viem/chains/definitions/wanchainTestnet.ts","../../node_modules/viem/chains/definitions/wemix.ts","../../node_modules/viem/chains/definitions/wemixTestnet.ts","../../node_modules/viem/chains/definitions/xLayerTestnet.ts","../../node_modules/viem/chains/definitions/xLayer.ts","../../node_modules/viem/chains/definitions/xai.ts","../../node_modules/viem/chains/definitions/xaiTestnet.ts","../../node_modules/viem/chains/definitions/xdc.ts","../../node_modules/viem/chains/definitions/xdcTestnet.ts","../../node_modules/viem/chains/definitions/yooldoVerse.ts","../../node_modules/viem/chains/definitions/yooldoVerseTestnet.ts","../../node_modules/viem/chains/definitions/zetachain.ts","../../node_modules/viem/chains/definitions/zetachainAthensTestnet.ts","../../node_modules/viem/chains/definitions/zhejiang.ts","../../node_modules/viem/chains/definitions/zilliqa.ts","../../node_modules/viem/chains/definitions/zilliqaTestnet.ts","../../node_modules/viem/chains/definitions/zkFair.ts","../../node_modules/viem/chains/definitions/zkFairTestnet.ts","../../node_modules/viem/chains/definitions/zkSync.ts","../../node_modules/viem/chains/definitions/zkSyncInMemoryNode.ts","../../node_modules/viem/chains/definitions/zkSyncLocalNode.ts","../../node_modules/viem/chains/definitions/zkSyncSepoliaTestnet.ts","../../node_modules/viem/chains/definitions/zkSyncTestnet.ts","../../node_modules/viem/chains/definitions/zora.ts","../../node_modules/viem/chains/definitions/zoraSepolia.ts","../../node_modules/viem/chains/definitions/zoraTestnet.ts","../../node_modules/viem/chains/definitions/zircuitTestnet.ts","../../src/sdk/network/constants.ts"],"sourcesContent":["export type { Chain } from '../types/chain.js'\n\n// biome-ignore lint/performance/noBarrelFile: entrypoint module\nexport { acala } from './definitions/acala.js'\nexport { ancient8 } from './definitions/ancient8.js'\nexport { ancient8Sepolia } from './definitions/ancient8Sepolia.js'\nexport { anvil } from './definitions/anvil.js'\nexport { apexTestnet } from './definitions/apexTestnet.js'\nexport { arbitrum } from './definitions/arbitrum.js'\nexport { arbitrumGoerli } from './definitions/arbitrumGoerli.js'\nexport { arbitrumNova } from './definitions/arbitrumNova.js'\nexport { astar } from './definitions/astar.js'\nexport { astarZkEVM } from './definitions/astarZkEVM.js'\nexport { astarZkyoto } from './definitions/astarZkyoto.js'\nexport { arbitrumSepolia } from './definitions/arbitrumSepolia.js'\nexport { areonNetwork } from './definitions/areonNetwork.js'\nexport { areonNetworkTestnet } from './definitions/areonNetworkTestnet.js'\nexport { aurora } from './definitions/aurora.js'\nexport { auroraTestnet } from './definitions/auroraTestnet.js'\nexport { auroria } from './definitions/auroria.js'\nexport { avalanche } from './definitions/avalanche.js'\nexport { avalancheFuji } from './definitions/avalancheFuji.js'\nexport { bahamut } from './definitions/bahamut.js'\nexport { base } from './definitions/base.js'\nexport { baseGoerli } from './definitions/baseGoerli.js'\nexport { baseSepolia } from './definitions/baseSepolia.js'\nexport { beam } from './definitions/beam.js'\nexport { beamTestnet } from './definitions/beamTestnet.js'\nexport { bearNetworkChainMainnet } from './definitions/bearNetworkChainMainnet.js'\nexport { bearNetworkChainTestnet } from './definitions/bearNetworkChainTestnet.js'\nexport { berachainTestnet } from './definitions/berachainTestnet.js'\nexport { berachainTestnetbArtio } from './definitions/berachainTestnetbArtio.js'\nexport { bevmMainnet } from './definitions/bevmMainnet.js'\nexport { bitkub } from './definitions/bitkub.js'\nexport { bitkubTestnet } from './definitions/bitkubTestnet.js'\nexport { bitTorrent } from './definitions/bitTorrent.js'\nexport { bitTorrentTestnet } from './definitions/bitTorrentTestnet.js'\nexport { blast } from './definitions/blast.js'\nexport { blastSepolia } from './definitions/blastSepolia.js'\nexport { bob } from './definitions/bob.js'\nexport { boba } from './definitions/boba.js'\nexport { bronos } from './definitions/bronos.js'\nexport { bronosTestnet } from './definitions/bronosTestnet.js'\nexport { bsc } from './definitions/bsc.js'\nexport { bscTestnet } from './definitions/bscTestnet.js'\nexport { bscGreenfield } from './definitions/bscGreenfield.js'\nexport { btr } from './definitions/btr.js'\nexport { btrTestnet } from './definitions/btrTestnet.js'\nexport { bxn } from './definitions/bxn.js'\nexport { bxnTestnet } from './definitions/bxnTestnet.js'\nexport { canto } from './definitions/canto.js'\nexport { celo } from './definitions/celo.js'\nexport { celoAlfajores } from './definitions/celoAlfajores.js'\nexport { chiliz } from './definitions/chiliz.js'\nexport { classic } from './definitions/classic.js'\nexport { confluxESpace } from './definitions/confluxESpace.js'\nexport { confluxESpaceTestnet } from './definitions/confluxESpaceTestnet.js'\nexport { coreDao } from './definitions/coreDao.js'\nexport { cronos } from './definitions/cronos.js'\nexport { cronosTestnet } from './definitions/cronosTestnet.js'\nexport { crossbell } from './definitions/crossbell.js'\nexport { cyber } from './definitions/cyber.js'\nexport { cyberTestnet } from './definitions/cyberTestnet.js'\nexport { darwinia } from './definitions/darwinia.js'\nexport { dchain } from './definitions/dchain.js'\nexport { dchainTestnet } from './definitions/dchainTestnet.js'\nexport { defichainEvm } from './definitions/defichainEvm.js'\nexport { defichainEvmTestnet } from './definitions/defichainEvmTestnet.js'\nexport { degen } from './definitions/degen.js'\nexport { dfk } from './definitions/dfk.js'\nexport { dodochainTestnet } from './definitions/dodochainTestnet.js'\nexport { dogechain } from './definitions/dogechain.js'\nexport { dreyerxMainnet } from './definitions/dreyerxMainnet.js'\nexport { edgeless } from './definitions/edgeless.js'\nexport { edgelessTestnet } from './definitions/edgelessTestnet.js'\nexport { edgeware } from './definitions/edgeware.js'\nexport { edgewareTestnet } from './definitions/edgewareTestnet.js'\nexport { eon } from './definitions/eon.js'\nexport { eos } from './definitions/eos.js'\nexport { eosTestnet } from './definitions/eosTestnet.js'\nexport { etherlink } from './definitions/etherlink.js'\nexport { etherlinkTestnet } from './definitions/etherlinkTestnet.js'\nexport { evmos } from './definitions/evmos.js'\nexport { evmosTestnet } from './definitions/evmosTestnet.js'\nexport { ekta } from './definitions/ekta.js'\nexport { ektaTestnet } from './definitions/ektaTestnet.js'\nexport { fantom } from './definitions/fantom.js'\nexport { fantomSonicTestnet } from './definitions/fantomSonicTestnet.js'\nexport { fantomTestnet } from './definitions/fantomTestnet.js'\nexport { fibo } from './definitions/fibo.js'\nexport { filecoin } from './definitions/filecoin.js'\nexport { filecoinCalibration } from './definitions/filecoinCalibration.js'\nexport { filecoinHyperspace } from './definitions/filecoinHyperspace.js'\nexport { flare } from './definitions/flare.js'\nexport { flareTestnet } from './definitions/flareTestnet.js'\nexport { flowPreviewnet } from './definitions/flowPreviewnet.js'\nexport { flowMainnet } from './definitions/flowMainnet.js'\nexport { flowTestnet } from './definitions/flowTestnet.js'\n/** @deprecated Use `anvil` instead. */\nexport { foundry } from './definitions/foundry.js'\nexport { fraxtal } from './definitions/fraxtal.js'\nexport { fraxtalTestnet } from './definitions/fraxtalTestnet.js'\nexport { funkiSepolia } from './definitions/funkiSepolia.js'\nexport { fuse } from './definitions/fuse.js'\nexport { fuseSparknet } from './definitions/fuseSparknet.js'\nexport { iotex } from './definitions/iotex.js'\nexport { iotexTestnet } from './definitions/iotexTestnet.js'\nexport { jbc } from './definitions/jbc.js'\nexport { jbcTestnet } from './definitions/jbcTestnet.js'\nexport { karura } from './definitions/karura.js'\nexport { gobi } from './definitions/gobi.js'\nexport { goerli } from './definitions/goerli.js'\nexport { gnosis } from './definitions/gnosis.js'\nexport { gnosisChiado } from './definitions/gnosisChiado.js'\nexport { ham } from './definitions/ham.js'\nexport { hardhat } from './definitions/hardhat.js'\nexport { harmonyOne } from './definitions/harmonyOne.js'\nexport { haqqMainnet } from './definitions/haqqMainnet.js'\nexport { haqqTestedge2 } from './definitions/haqqTestedge2.js'\nexport { hedera } from './definitions/hedera.js'\nexport { hederaTestnet } from './definitions/hederaTestnet.js'\nexport { hederaPreviewnet } from './definitions/hederaPreviewnet.js'\nexport { holesky } from './definitions/holesky.js'\nexport { immutableZkEvm } from './definitions/immutableZkEvm.js'\nexport { immutableZkEvmTestnet } from './definitions/immutableZkEvmTestnet.js'\nexport { inEVM } from './definitions/inEVM.js'\nexport { kakarotSepolia } from './definitions/kakarotSepolia.js'\nexport { kava } from './definitions/kava.js'\nexport { kavaTestnet } from './definitions/kavaTestnet.js'\nexport { kcc } from './definitions/kcc.js'\nexport { klaytn } from './definitions/klaytn.js'\nexport { klaytnBaobab } from './definitions/klaytnBaobab.js'\nexport { kroma } from './definitions/kroma.js'\nexport { kromaSepolia } from './definitions/kromaSepolia.js'\nexport { l3x } from './definitions/l3x.js'\nexport { l3xTestnet } from './definitions/l3xTestnet.js'\nexport { lightlinkPegasus } from './definitions/lightlinkPegasus.js'\nexport { lightlinkPhoenix } from './definitions/lightlinkPhoenix.js'\nexport { linea } from './definitions/linea.js'\nexport { lineaGoerli } from './definitions/lineaGoerli.js'\nexport { lineaSepolia } from './definitions/lineaSepolia.js'\n/** @deprecated Use `lineaGoerli` instead. */\nexport { lineaTestnet } from './definitions/lineaTestnet.js'\nexport { lisk } from './definitions/lisk.js'\nexport { liskSepolia } from './definitions/liskSepolia.js'\nexport { localhost } from './definitions/localhost.js'\nexport { lukso } from './definitions/lukso.js'\nexport { luksoTestnet } from './definitions/luksoTestnet.js'\nexport { lycan } from './definitions/lycan.js'\nexport { mainnet } from './definitions/mainnet.js'\nexport { mandala } from './definitions/mandala.js'\nexport { manta } from './definitions/manta.js'\nexport { mantaSepoliaTestnet } from './definitions/mantaSepoliaTestnet.js'\nexport { mantaTestnet } from './definitions/mantaTestnet.js'\nexport { mantle } from './definitions/mantle.js'\nexport { mantleSepoliaTestnet } from './definitions/mantleSepoliaTestnet.js'\nexport { mantleTestnet } from './definitions/mantleTestnet.js'\nexport { merlin } from './definitions/merlin.js'\nexport { metachain } from './definitions/metachain.js'\nexport { metachainIstanbul } from './definitions/metachainIstanbul.js'\nexport { metalL2 } from './definitions/metalL2.js'\nexport { meter } from './definitions/meter.js'\nexport { meterTestnet } from './definitions/meterTestnet.js'\nexport { metis } from './definitions/metis.js'\nexport { metisGoerli } from './definitions/metisGoerli.js'\nexport { mev } from './definitions/mev.js'\nexport { mevTestnet } from './definitions/mevTestnet.js'\nexport { mintSepoliaTestnet } from './definitions/mintSepoliaTestnet.js'\nexport { mode } from './definitions/mode.js'\nexport { modeTestnet } from './definitions/modeTestnet.js'\nexport { moonbaseAlpha } from './definitions/moonbaseAlpha.js'\nexport { moonbeam } from './definitions/moonbeam.js'\nexport { moonbeamDev } from './definitions/moonbeamDev.js'\nexport { moonriver } from './definitions/moonriver.js'\nexport { morphHolesky } from './definitions/morphHolesky.js'\nexport { morphSepolia } from './definitions/morphSepolia.js'\nexport { nautilus } from './definitions/nautilus.js'\nexport { neonDevnet } from './definitions/neonDevnet.js'\nexport { neonMainnet } from './definitions/neonMainnet.js'\nexport { nexi } from './definitions/nexi.js'\nexport { nexilix } from './definitions/nexilix.js'\nexport { oasys } from './definitions/oasys.js'\nexport { oasisTestnet } from './definitions/oasisTestnet.js'\nexport { okc } from './definitions/okc.js'\nexport { optimism } from './definitions/optimism.js'\nexport { optimismGoerli } from './definitions/optimismGoerli.js'\nexport { optimismSepolia } from './definitions/optimismSepolia.js'\nexport { opBNB } from './definitions/opBNB.js'\nexport { opBNBTestnet } from './definitions/opBNBTestnet.js'\nexport { oortMainnetDev } from './definitions/oortmainnetDev.js'\nexport { otimDevnet } from './definitions/otimDevnet.js'\nexport { palm } from './definitions/palm.js'\nexport { palmTestnet } from './definitions/palmTestnet.js'\nexport { playfiAlbireo } from './definitions/playfiAlbireo.js'\nexport { pgn } from './definitions/pgn.js'\nexport { pgnTestnet } from './definitions/pgnTestnet.js'\nexport { phoenix } from './definitions/phoenix.js'\nexport { plinga } from './definitions/plinga.js'\nexport { plumeTestnet } from './definitions/plumeTestnet.js'\nexport { polygon } from './definitions/polygon.js'\nexport { polygonAmoy } from './definitions/polygonAmoy.js'\nexport { polygonMumbai } from './definitions/polygonMumbai.js'\nexport { polygonZkEvm } from './definitions/polygonZkEvm.js'\nexport { polygonZkEvmCardona } from './definitions/polygonZkEvmCardona.js'\n/** @deprecated Use `polygonZkEvmCardona` instead. */\nexport { polygonZkEvmTestnet } from './definitions/polygonZkEvmTestnet.js'\nexport { pulsechain } from './definitions/pulsechain.js'\nexport { pulsechainV4 } from './definitions/pulsechainV4.js'\nexport { qMainnet } from './definitions/qMainnet.js'\nexport { qTestnet } from './definitions/qTestnet.js'\nexport { real } from './definitions/real.js'\nexport { redbellyTestnet } from './definitions/redbellyTestnet.js'\nexport { redstone } from './definitions/redstone.js'\nexport { reyaNetwork } from './definitions/reyaNetwork.js'\nexport { rollux } from './definitions/rollux.js'\nexport { rolluxTestnet } from './definitions/rolluxTestnet.js'\nexport { ronin } from './definitions/ronin.js'\nexport { rootstock } from './definitions/rootstock.js'\nexport { rootstockTestnet } from './definitions/rootstockTestnet.js'\nexport { rss3 } from './definitions/rss3.js'\nexport { rss3Sepolia } from './definitions/rss3Sepolia.js'\nexport { saigon } from './definitions/saigon.js'\nexport { sapphire } from './definitions/sapphire.js'\nexport { sapphireTestnet } from './definitions/sapphireTestnet.js'\nexport { satoshiVM } from './definitions/satoshivm.js'\nexport { satoshiVMTestnet } from './definitions/satoshivmTestnet.js'\nexport { scroll } from './definitions/scroll.js'\nexport { scrollSepolia } from './definitions/scrollSepolia.js'\nexport { sei } from './definitions/sei.js'\nexport { seiDevnet } from './definitions/seiDevnet.js'\nexport { sepolia } from './definitions/sepolia.js'\nexport { shimmer } from './definitions/shimmer.js'\nexport { shimmerTestnet } from './definitions/shimmerTestnet.js'\nexport { skaleBlockBrawlers } from './definitions/skale/brawl.js'\nexport { skaleCalypso } from './definitions/skale/calypso.js'\nexport { skaleCalypsoTestnet } from './definitions/skale/calypsoTestnet.js'\nexport { skaleCryptoBlades } from './definitions/skale/cryptoBlades.js'\nexport { skaleCryptoColosseum } from './definitions/skale/cryptoColosseum.js'\nexport { skaleEuropa } from './definitions/skale/europa.js'\nexport { skaleEuropaTestnet } from './definitions/skale/europaTestnet.js'\nexport { skaleExorde } from './definitions/skale/exorde.js'\nexport { skaleHumanProtocol } from './definitions/skale/humanProtocol.js'\nexport { skaleNebula } from './definitions/skale/nebula.js'\nexport { skaleNebulaTestnet } from './definitions/skale/nebulaTestnet.js'\nexport { skaleRazor } from './definitions/skale/razor.js'\nexport { skaleTitan } from './definitions/skale/titan.js'\nexport { skaleTitanTestnet } from './definitions/skale/titanTestnet.js'\nexport { songbird } from './definitions/songbird.js'\nexport { songbirdTestnet } from './definitions/songbirdTestnet.js'\nexport { spicy } from './definitions/spicy.js'\nexport { shardeumSphinx } from './definitions/shardeumSphinx.js'\nexport { shibarium } from './definitions/shibarium.js'\nexport { stratis } from './definitions/stratis.js'\nexport { syscoin } from './definitions/syscoin.js'\nexport { syscoinTestnet } from './definitions/syscoinTestnet.js'\nexport { taraxa } from './definitions/taraxa.js'\nexport { taiko } from './definitions/taiko.js'\nexport { taikoHekla } from './definitions/taikoHekla.js'\nexport { taikoJolnir } from './definitions/taikoJolnir.js'\nexport { taikoKatla } from './definitions/taikoKatla.js'\nexport { taikoTestnetSepolia } from './definitions/taikoTestnetSepolia.js'\nexport { taraxaTestnet } from './definitions/taraxaTestnet.js'\nexport { telcoinTestnet } from './definitions/telcoinTestnet.js'\nexport { telos } from './definitions/telos.js'\nexport { telosTestnet } from './definitions/telosTestnet.js'\nexport { tenet } from './definitions/tenet.js'\nexport { thaiChain } from './definitions/thaiChain.js'\nexport { thunderTestnet } from './definitions/thunderTestnet.js'\nexport { unreal } from './definitions/unreal.js'\nexport { vechain } from './definitions/vechain.js'\nexport { wanchain } from './definitions/wanchain.js'\nexport { wanchainTestnet } from './definitions/wanchainTestnet.js'\nexport { wemix } from './definitions/wemix.js'\nexport { wemixTestnet } from './definitions/wemixTestnet.js'\nexport {\n xLayerTestnet,\n /** @deprecated Use `xLayerTestnet` */\n x1Testnet,\n} from './definitions/xLayerTestnet.js'\nexport { xLayer } from './definitions/xLayer.js'\nexport { xai } from './definitions/xai.js'\nexport { xaiTestnet } from './definitions/xaiTestnet.js'\nexport { xdc } from './definitions/xdc.js'\nexport { xdcTestnet } from './definitions/xdcTestnet.js'\nexport { yooldoVerse } from './definitions/yooldoVerse.js'\nexport { yooldoVerseTestnet } from './definitions/yooldoVerseTestnet.js'\nexport { zetachain } from './definitions/zetachain.js'\nexport { zetachainAthensTestnet } from './definitions/zetachainAthensTestnet.js'\nexport { zhejiang } from './definitions/zhejiang.js'\nexport { zilliqa } from './definitions/zilliqa.js'\nexport { zilliqaTestnet } from './definitions/zilliqaTestnet.js'\nexport { zkFair } from './definitions/zkFair.js'\nexport { zkFairTestnet } from './definitions/zkFairTestnet.js'\nexport { zkSync } from './definitions/zkSync.js'\nexport { zkSyncInMemoryNode } from './definitions/zkSyncInMemoryNode.js'\nexport { zkSyncLocalNode } from './definitions/zkSyncLocalNode.js'\nexport { zkSyncSepoliaTestnet } from './definitions/zkSyncSepoliaTestnet.js'\nexport { zkSyncTestnet } from './definitions/zkSyncTestnet.js'\nexport { zora } from './definitions/zora.js'\nexport { zoraSepolia } from './definitions/zoraSepolia.js'\nexport { zoraTestnet } from './definitions/zoraTestnet.js'\nexport { zircuitTestnet } from './definitions/zircuitTestnet.js'\n\n//////////////////////////////////////////////////////////////////////////////////////\n// Required type exports to prevent TypeScript error \"TS2742\".\n\nexport type {\n Assign,\n Omit,\n PartialBy,\n Prettify,\n UnionLooseOmit,\n} from '../types/utils.js'\nexport type {\n CeloBlock,\n CeloBlockOverrides,\n CeloRpcBlock,\n CeloRpcBlockOverrides,\n CeloRpcTransaction,\n CeloRpcTransactionRequest,\n CeloTransaction,\n CeloTransactionRequest,\n CeloTransactionType,\n CeloTransactionSerializable,\n CeloTransactionSerialized,\n RpcTransactionCIP42,\n RpcTransactionCIP64,\n RpcTransactionRequestCIP64,\n TransactionCIP42,\n TransactionCIP64,\n TransactionRequestCIP64,\n TransactionSerializableCIP42,\n TransactionSerializableCIP64,\n TransactionSerializedCIP42,\n TransactionSerializedCIP64,\n} from '../celo/types.js'\nexport type {\n OpStackBlock,\n OpStackBlockOverrides,\n OpStackRpcBlock,\n OpStackRpcBlockOverrides,\n} from '../op-stack/types/block.js'\nexport type {\n SerializeTransactionDepositReturnType,\n SerializeTransactionErrorType,\n SerializeTransactionReturnType,\n serializeTransaction as serializeTransactionOpStack,\n assertTransactionDeposit as assertTransactionDepositOpStack,\n serializers as serializersOpStack,\n} from '../op-stack/serializers.js'\nexport type {\n OpStackDepositTransaction,\n OpStackRpcDepositTransaction,\n OpStackRpcTransaction,\n OpStackRpcTransactionReceipt,\n OpStackRpcTransactionReceiptOverrides,\n OpStackTransaction,\n OpStackTransactionReceipt,\n OpStackTransactionReceiptOverrides,\n OpStackTransactionSerializable,\n OpStackTransactionSerialized,\n OpStackTransactionType,\n TransactionSerializableDeposit,\n TransactionSerializedDeposit,\n} from '../op-stack/types/transaction.js'\nexport type {\n ZkSyncBlock,\n ZkSyncBlockOverrides,\n ZkSyncRpcBlock,\n ZkSyncRpcBlockOverrides,\n} from '../zksync/types/block.js'\nexport type { ChainEIP712 } from '../zksync/types/chain.js'\nexport type { ZkSyncEip712Meta } from '../zksync/types/eip712.js'\nexport type { ZkSyncFeeValues } from '../zksync/types/fee.js'\nexport type {\n ZkSyncL2ToL1Log,\n ZkSyncLog,\n ZkSyncRpcL2ToL1Log,\n ZkSyncRpcLog,\n} from '../zksync/types/log.js'\nexport type {\n TransactionRequestEIP712,\n ZkSyncEIP712TransactionSignable,\n ZkSyncRpcTransaction,\n ZkSyncRpcTransactionEIP712,\n ZkSyncRpcTransactionPriority,\n ZkSyncRpcTransactionReceiptOverrides,\n ZkSyncRpcTransactionRequest,\n ZkSyncRpcTransactionRequestEIP712,\n ZkSyncTransaction,\n ZkSyncTransactionEIP712,\n ZkSyncTransactionReceipt,\n ZkSyncTransactionReceiptOverrides,\n ZkSyncTransactionRequest,\n ZkSyncTransactionRequestEIP712,\n ZkSyncTransactionSerializable,\n ZkSyncTransactionSerializableEIP712,\n ZkSyncTransactionSerialized,\n ZkSyncTransactionSerializedEIP712,\n ZkSyncTransactionType,\n} from '../zksync/types/transaction.js'\n","import { defineChain } from '../../utils/chain/defineChain.js'\n\nexport const acala = /*#__PURE__*/ defineChain({\n id: 787,\n name: 'Acala',\n network: 'acala',\n nativeCurrency: {\n name: 'Acala',\n symbol: 'ACA',\n decimals: 18,\n },\n rpcUrls: {\n public: {\n http: ['https://eth-rpc-acala.aca-api.network'],\n webSocket: ['wss://eth-rpc-acala.aca-api.network'],\n },\n default: {\n http: ['https://eth-rpc-acala.aca-api.network'],\n webSocket: ['wss://eth-rpc-acala.aca-api.network'],\n },\n },\n blockExplorers: {\n default: {\n name: 'Acala Blockscout',\n url: 'https://blockscout.acala.network',\n apiUrl: 'https://blockscout.acala.network/api',\n },\n },\n testnet: false,\n})\n","import type { Chain } from '../types/chain.js'\n\n/**\n * Predeploy contracts for OP Stack.\n * @see https://github.com/ethereum-optimism/optimism/blob/develop/specs/predeploys.md\n */\nexport const contracts = {\n gasPriceOracle: { address: '0x420000000000000000000000000000000000000F' },\n l1Block: { address: '0x4200000000000000000000000000000000000015' },\n l2CrossDomainMessenger: {\n address: '0x4200000000000000000000000000000000000007',\n },\n l2Erc721Bridge: { address: '0x4200000000000000000000000000000000000014' },\n l2StandardBridge: { address: '0x4200000000000000000000000000000000000010' },\n l2ToL1MessagePasser: {\n address: '0x4200000000000000000000000000000000000016',\n },\n} as const satisfies Chain['contracts']\n","import type { ChainFormatters } from '../types/chain.js'\nimport type { Hash } from '../types/misc.js'\nimport type { RpcTransaction } from '../types/rpc.js'\nimport { hexToBigInt } from '../utils/encoding/fromHex.js'\nimport { defineBlock } from '../utils/formatters/block.js'\nimport {\n defineTransaction,\n formatTransaction,\n} from '../utils/formatters/transaction.js'\nimport { defineTransactionReceipt } from '../utils/formatters/transactionReceipt.js'\nimport type {\n OpStackBlockOverrides,\n OpStackRpcBlockOverrides,\n} from './types/block.js'\nimport type {\n OpStackRpcTransaction,\n OpStackRpcTransactionReceiptOverrides,\n OpStackTransaction,\n OpStackTransactionReceiptOverrides,\n} from './types/transaction.js'\n\nexport const formatters = {\n block: /*#__PURE__*/ defineBlock({\n format(\n args: OpStackRpcBlockOverrides & {\n transactions: Hash[] | OpStackRpcTransaction[]\n },\n ): OpStackBlockOverrides & {\n transactions: Hash[] | OpStackTransaction[]\n } {\n const transactions = args.transactions?.map((transaction) => {\n if (typeof transaction === 'string') return transaction\n const formatted = formatTransaction(\n transaction as RpcTransaction,\n ) as OpStackTransaction\n if (formatted.typeHex === '0x7e') {\n formatted.isSystemTx = transaction.isSystemTx\n formatted.mint = transaction.mint\n ? hexToBigInt(transaction.mint)\n : undefined\n formatted.sourceHash = transaction.sourceHash\n formatted.type = 'deposit'\n }\n return formatted\n }) as Hash[] | OpStackTransaction[]\n return {\n transactions,\n stateRoot: args.stateRoot,\n }\n },\n }),\n transaction: /*#__PURE__*/ defineTransaction({\n format(args: OpStackRpcTransaction): OpStackTransaction {\n const transaction = {} as OpStackTransaction\n if (args.type === '0x7e') {\n transaction.isSystemTx = args.isSystemTx\n transaction.mint = args.mint ? hexToBigInt(args.mint) : undefined\n transaction.sourceHash = args.sourceHash\n transaction.type = 'deposit'\n }\n return transaction\n },\n }),\n transactionReceipt: /*#__PURE__*/ defineTransactionReceipt({\n format(\n args: OpStackRpcTransactionReceiptOverrides,\n ): OpStackTransactionReceiptOverrides {\n return {\n l1GasPrice: args.l1GasPrice ? hexToBigInt(args.l1GasPrice) : null,\n l1GasUsed: args.l1GasUsed ? hexToBigInt(args.l1GasUsed) : null,\n l1Fee: args.l1Fee ? hexToBigInt(args.l1Fee) : null,\n l1FeeScalar: args.l1FeeScalar ? Number(args.l1FeeScalar) : null,\n }\n },\n }),\n} as const satisfies ChainFormatters\n","import { InvalidAddressError } from '../errors/address.js'\nimport type { ErrorType } from '../errors/utils.js'\nimport type { ChainSerializers } from '../types/chain.js'\nimport type { Hex, Signature } from '../types/misc.js'\nimport type { TransactionSerializable } from '../types/transaction.js'\nimport type { RequiredBy } from '../types/utils.js'\nimport { isAddress } from '../utils/address/isAddress.js'\nimport { concatHex } from '../utils/data/concat.js'\nimport { toHex } from '../utils/encoding/toHex.js'\nimport { toRlp } from '../utils/encoding/toRlp.js'\nimport {\n type SerializeTransactionErrorType as SerializeTransactionErrorType_,\n serializeTransaction as serializeTransaction_,\n} from '../utils/transaction/serializeTransaction.js'\nimport type {\n OpStackTransactionSerializable,\n TransactionSerializableDeposit,\n TransactionSerializedDeposit,\n} from './types/transaction.js'\n\nexport type SerializeTransactionReturnType = ReturnType<\n typeof serializeTransaction\n>\n\nexport type SerializeTransactionErrorType =\n | SerializeTransactionErrorType_\n | ErrorType\n\nexport function serializeTransaction(\n transaction: OpStackTransactionSerializable,\n signature?: Signature,\n) {\n if (isDeposit(transaction)) return serializeTransactionDeposit(transaction)\n return serializeTransaction_(\n transaction as TransactionSerializable,\n signature,\n )\n}\n\nexport const serializers = {\n transaction: serializeTransaction,\n} as const satisfies ChainSerializers\n\n//////////////////////////////////////////////////////////////////////////////\n// Serializers\n\nexport type SerializeTransactionDepositReturnType = TransactionSerializedDeposit\n\nfunction serializeTransactionDeposit(\n transaction: TransactionSerializableDeposit,\n): SerializeTransactionDepositReturnType {\n assertTransactionDeposit(transaction)\n\n const { sourceHash, data, from, gas, isSystemTx, mint, to, value } =\n transaction\n\n const serializedTransaction: Hex[] = [\n sourceHash,\n from,\n to ?? '0x',\n mint ? toHex(mint) : '0x',\n value ? toHex(value) : '0x',\n gas ? toHex(gas) : '0x',\n isSystemTx ? '0x1' : '0x',\n data ?? '0x',\n ]\n\n return concatHex([\n '0x7e',\n toRlp(serializedTransaction),\n ]) as SerializeTransactionDepositReturnType\n}\n\nfunction isDeposit(\n transaction: OpStackTransactionSerializable,\n): transaction is RequiredBy<TransactionSerializableDeposit, 'type'> {\n if (transaction.type === 'deposit') return true\n if (typeof transaction.sourceHash !== 'undefined') return true\n return false\n}\n\nexport function assertTransactionDeposit(\n transaction: TransactionSerializableDeposit,\n) {\n const { from, to } = transaction\n if (from && !isAddress(from)) throw new InvalidAddressError({ address: from })\n if (to && !isAddress(to)) throw new InvalidAddressError({ address: to })\n}\n","import { contracts } from './contracts.js'\nimport { formatters } from './formatters.js'\nimport { serializers } from './serializers.js'\n\nexport const chainConfig = {\n contracts,\n formatters,\n serializers,\n} as const\n","import { chainConfig } from '../../op-stack/chainConfig.js'\nimport { defineChain } from '../../utils/chain/defineChain.js'\n\nconst sourceId = 1 // mainnet\n\nexport const ancient8 = /*#__PURE__*/ defineChain({\n ...chainConfig,\n id: 888888888,\n name: 'Ancient8',\n nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },\n rpcUrls: {\n default: {\n http: ['https://rpc.ancient8.gg'],\n },\n },\n blockExplorers: {\n default: {\n name: 'Ancient8 explorer',\n url: 'https://scan.ancient8.gg',\n apiUrl: 'https://scan.ancient8.gg/api',\n },\n },\n contracts: {\n ...chainConfig.contracts,\n l2OutputOracle: {\n [sourceId]: {\n address: '0xB09DC08428C8b4EFB4ff9C0827386CDF34277996',\n },\n },\n portal: {\n [sourceId]: {\n address: '0x639F2AECE398Aa76b07e59eF6abe2cFe32bacb68',\n blockCreated: 19070571,\n },\n },\n l1StandardBridge: {\n [sourceId]: {\n address: '0xd5e3eDf5b68135D559D572E26bF863FBC1950033',\n blockCreated: 19070571,\n },\n },\n },\n sourceId,\n})\n","import { chainConfig } from '../../op-stack/chainConfig.js'\nimport { defineChain } from '../../utils/chain/defineChain.js'\n\nconst sourceId = 11_155_111 // sepolia\n\nexport const ancient8Sepolia = /*#__PURE__*/ defineChain({\n ...chainConfig,\n id: 28122024,\n name: 'Ancient8 Testnet',\n nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },\n rpcUrls: {\n default: {\n http: ['https://rpcv2-testnet.ancient8.gg'],\n },\n },\n blockExplorers: {\n default: {\n name: 'Ancient8 Celestia Testnet explorer',\n url: 'https://scanv2-testnet.ancient8.gg',\n apiUrl: 'https://scanv2-testnet.ancient8.gg/api',\n },\n },\n contracts: {\n ...chainConfig.contracts,\n l2OutputOracle: {\n [sourceId]: {\n address: '0x942fD5017c0F60575930D8574Eaca13BEcD6e1bB',\n },\n },\n portal: {\n [sourceId]: {\n address: '0xfa1d9E26A6aCD7b22115D27572c1221B9803c960',\n blockCreated: 4972908,\n },\n },\n l1StandardBridge: {\n [sourceId]: {\n address: '0xF6Bc0146d3c74D48306e79Ae134A260E418C9335',\n blockCreated: 4972908,\n },\n },\n },\n sourceId,\n})\n","import { defineChain } from '../../utils/chain/defineChain.js'\n\nexport const anvil = /*#__PURE__*/ defineChain({\n id: 31_337,\n name: 'Anvil',\n nativeCurrency: {\n decimals: 18,\n name: 'Ether',\n symbol: 'ETH',\n },\n rpcUrls: {\n default: {\n http: ['http://127.0.0.1:8545'],\n webSocket: ['ws://127.0.0.1:8545'],\n },\n },\n})\n","import { defineChain } from '../../utils/chain/defineChain.js'\n\nexport const apexTestnet = /*#__PURE__*/ defineChain({\n id: 3993,\n name: 'APEX Testnet',\n nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },\n rpcUrls: {\n default: {\n http: ['https://rpc-testnet.apexlayer.xyz'],\n },\n },\n blockExplorers: {\n default: {\n name: 'Blockscout',\n url: 'https://exp-testnet.apexlayer.xyz',\n apiUrl: 'https://exp-testnet.apexlayer.xyz/api',\n },\n },\n contracts: {\n multicall3: {\n address: '0xf7642be33a6b18D16a995657adb5a68CD0438aE2',\n blockCreated: 283775,\n },\n },\n testnet: true,\n})\n","import { defineChain } from '../../utils/chain/defineChain.js'\n\nexport const arbitrum = /*#__PURE__*/ defineChain({\n id: 42_161,\n name: 'Arbitrum One',\n nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },\n rpcUrls: {\n default: {\n http: ['https://arb1.arbitrum.io/rpc'],\n },\n },\n blockExplorers: {\n default: {\n name: 'Arbiscan',\n url: 'https://arbiscan.io',\n apiUrl: 'https://api.arbiscan.io/api',\n },\n },\n contracts: {\n multicall3: {\n address: '0xca11bde05977b3631167028862be2a173976ca11',\n blockCreated: 7654707,\n },\n },\n})\n","import { defineChain } from '../