From 166e1c1bb8ee6950a08ab161236153b133a357c7 Mon Sep 17 00:00:00 2001 From: Oscar Baracos Date: Tue, 4 Mar 2025 20:33:06 -0700 Subject: [PATCH 1/2] Add evmos --- configs/envvars/src/genEnvVars.ts | 2 +- packages/chains/src/chains/evmos.ts | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 packages/chains/src/chains/evmos.ts diff --git a/configs/envvars/src/genEnvVars.ts b/configs/envvars/src/genEnvVars.ts index 2b3a1d13..9a88dbbd 100644 --- a/configs/envvars/src/genEnvVars.ts +++ b/configs/envvars/src/genEnvVars.ts @@ -247,7 +247,7 @@ export function getEnvVarsForNetworkId(networkId: string): EnvVarDef[] { //const chainIds = allChains.map((c) => c.chainId); const chainIds = [ 1, 5, 1337, 11155111, 17000, 11155420, 59144, 59140, 137, 80001, 80002, 42161, 421614, 42170, 10, 43114, 43113, 56, - 97, 168587773, 8453, 84532, 3441006, 204, 5611, 33139, 33111, 1329, 713715, 1868, 80094, 1516, 1514, + 97, 168587773, 8453, 84532, 3441006, 204, 5611, 33139, 33111, 1329, 713715, 1868, 80094, 1516, 1514, 9001, ]; //TODO: For all networkIds, right now this breaks because file is too big. Is there a better way? const NETWORK_ENVVARS: EnvVarDef[] = []; diff --git a/packages/chains/src/chains/evmos.ts b/packages/chains/src/chains/evmos.ts new file mode 100644 index 00000000..e5845671 --- /dev/null +++ b/packages/chains/src/chains/evmos.ts @@ -0,0 +1,13 @@ +import { evmos as evmosViem } from "viem/chains"; +import { defineNetwork } from "../defineChain.js"; + +export const evmos = /*#__PURE__*/ defineNetwork({ + ...evmosViem, + rpcUrls: { + ...evmosViem.rpcUrls, + public: evmosViem.rpcUrls.default, + }, + slug: "evmos", + slugDrpc: "evmos", + enabled: true, +}); From b8ef539da0955f0c8136b981b21757f93ede7d28 Mon Sep 17 00:00:00 2001 From: Oscar Baracos Date: Tue, 4 Mar 2025 20:49:46 -0700 Subject: [PATCH 2/2] Use other rpc for evmos --- packages/chains/src/chains/evmos.ts | 6 ++++-- packages/chains/src/chains/index.ts | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/chains/src/chains/evmos.ts b/packages/chains/src/chains/evmos.ts index e5845671..2f83b1b8 100644 --- a/packages/chains/src/chains/evmos.ts +++ b/packages/chains/src/chains/evmos.ts @@ -5,9 +5,11 @@ export const evmos = /*#__PURE__*/ defineNetwork({ ...evmosViem, rpcUrls: { ...evmosViem.rpcUrls, - public: evmosViem.rpcUrls.default, + // public: evmosViem.rpcUrls.default, + public: { http: ["https://evmos.lava.build"] }, + default: { http: ["https://evmos.lava.build"] }, }, slug: "evmos", - slugDrpc: "evmos", + // slugDrpc: "evmos", enabled: true, }); diff --git a/packages/chains/src/chains/index.ts b/packages/chains/src/chains/index.ts index 16b08536..865c1851 100644 --- a/packages/chains/src/chains/index.ts +++ b/packages/chains/src/chains/index.ts @@ -18,6 +18,7 @@ export * from "./bsc.js"; export * from "./bscTestnet.js"; export * from "./coreDao.js"; export * from "./curtis.js"; +export * from "./evmos.js"; export * from "./flareTestnet.js"; export * from "./gelatoBlackberry.js"; export * from "./gelatoBlueberry.js";