{"version":3,"sources":["../src/evmUtils/evmClients.ts"],"sourcesContent":["import { Client, createClient, fallback, http } from \"viem\"\nimport {\n  arbitrum,\n  aurora,\n  base,\n  bob,\n  bsc,\n  bscTestnet,\n  coreDao,\n  linea,\n  mainnet,\n  manta,\n  merlin,\n  mode,\n  sepolia,\n} from \"viem/chains\"\nimport {\n  ailayer,\n  berachainTestnet,\n  bitlayer,\n  blifeTestnet,\n  bsquared,\n  coreDaoTestnet,\n  lorenzo,\n  xLayer,\n} from \"./evmChainInfos\"\nimport { EVMChain } from \"./evmContractAddresses\"\n\nexport const defaultEvmClients: Record<\n  Exclude<EVMChain, typeof EVMChain.BitboyTestnet>,\n  Client\n> = {\n  [EVMChain.Ethereum]: createClient({\n    chain: mainnet,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n  [EVMChain.Sepolia]: createClient({\n    chain: sepolia,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.BSC]: createClient({\n    chain: bsc,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n  [EVMChain.BSCTestnet]: createClient({\n    chain: bscTestnet,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.CoreDAO]: createClient({\n    chain: coreDao,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n  [EVMChain.CoreDAOTestnet]: createClient({\n    chain: coreDaoTestnet,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.Bsquared]: createClient({\n    chain: bsquared,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.BOB]: createClient({\n    chain: bob,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.Bitlayer]: createClient({\n    chain: bitlayer,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.Lorenzo]: createClient({\n    chain: lorenzo,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.Merlin]: createClient({\n    chain: merlin,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.AILayer]: createClient({\n    chain: ailayer,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.Mode]: createClient({\n    chain: mode,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.XLayer]: createClient({\n    chain: xLayer,\n    transport: fallback([http(), http(\"https://xlayerrpc.okx.com\")]),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.Arbitrum]: createClient({\n    chain: arbitrum,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.Aurora]: createClient({\n    chain: aurora,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.Manta]: createClient({\n    chain: manta,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.Linea]: createClient({\n    chain: linea,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.Base]: createClient({\n    chain: base,\n    transport: http(),\n    batch: { multicall: true },\n  }),\n\n  [EVMChain.BlifeTestnet]: createClient({\n    chain: blifeTestnet,\n    transport: http(),\n  }),\n\n  [EVMChain.BeraTestnet]: createClient({\n    chain: berachainTestnet,\n    transport: http(),\n  }),\n}\n"],"mappings":"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","names":[]}