From 000a2dccd27894294d1b06634a0e0723b88dddce Mon Sep 17 00:00:00 2001 From: aqeelVaival <123551683+aqeelVaival@users.noreply.github.com> Date: Thu, 26 Sep 2024 02:49:17 +0500 Subject: [PATCH] feat: add elysiumTestnet chain (#2774) * Added elysiumTestnet chain * Update elysiumTestnet.ts * Create many-bananas-bathe.md --------- Co-authored-by: jxom --- .changeset/many-bananas-bathe.md | 5 +++++ src/chains/definitions/elysiumTestnet.ts | 26 ++++++++++++++++++++++++ src/chains/index.ts | 1 + 3 files changed, 32 insertions(+) create mode 100644 .changeset/many-bananas-bathe.md create mode 100644 src/chains/definitions/elysiumTestnet.ts diff --git a/.changeset/many-bananas-bathe.md b/.changeset/many-bananas-bathe.md new file mode 100644 index 0000000000..63039c91f8 --- /dev/null +++ b/.changeset/many-bananas-bathe.md @@ -0,0 +1,5 @@ +--- +"viem": patch +--- + +Added `elysiumTestnet` chain. diff --git a/src/chains/definitions/elysiumTestnet.ts b/src/chains/definitions/elysiumTestnet.ts new file mode 100644 index 0000000000..6e1c25dd75 --- /dev/null +++ b/src/chains/definitions/elysiumTestnet.ts @@ -0,0 +1,26 @@ +import { chainConfig } from '../../op-stack/chainConfig.js' +import { defineChain } from '../../utils/chain/defineChain.js' + + +export const elysiumTestnet = /*#__PURE__*/ defineChain({ + ...chainConfig, + id: 1338, + name: 'Elysium Testnet', + nativeCurrency: { + decimals: 18, + name: 'LAVA', + symbol: 'LAVA', + }, + rpcUrls: { + default: { + http: ['https://elysium-test-rpc.vulcanforged.com'], + }, + }, + blockExplorers: { + default: { + name: 'Elysium testnet explorer', + url: 'https://elysium-explorer.vulcanforged.com' + }, + }, + testnet: true, +}) diff --git a/src/chains/index.ts b/src/chains/index.ts index 46d01db756..341d54c6aa 100644 --- a/src/chains/index.ts +++ b/src/chains/index.ts @@ -93,6 +93,7 @@ export { edgeless } from './definitions/edgeless.js' export { edgelessTestnet } from './definitions/edgelessTestnet.js' export { edgeware } from './definitions/edgeware.js' export { edgewareTestnet } from './definitions/edgewareTestnet.js' +export { elysiumTestnet} from './definitions/elysiumTestnet.js'; export { eon } from './definitions/eon.js' export { eos } from './definitions/eos.js' export { eosTestnet } from './definitions/eosTestnet.js'