@xlink-network/xlink-sdk
Version:
1 lines • 5.93 kB
Source Map (JSON)
{"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":[]}