From 7c3653b2a1dda1876be396c587bf39da630dca72 Mon Sep 17 00:00:00 2001 From: Ardy <116569704+0xArdy@users.noreply.github.com> Date: Thu, 3 Oct 2024 18:18:25 -0400 Subject: [PATCH] fix: Mode and Lisk chain definitions (#2817) * fix: mode and link chain definitions * chore: run changeset --- .changeset/hip-moons-grow.md | 5 +++++ src/chains/definitions/lisk.ts | 19 +++++++++++++++++++ src/chains/definitions/mode.ts | 3 +++ 3 files changed, 27 insertions(+) create mode 100644 .changeset/hip-moons-grow.md diff --git a/.changeset/hip-moons-grow.md b/.changeset/hip-moons-grow.md new file mode 100644 index 0000000000..508aa43f24 --- /dev/null +++ b/.changeset/hip-moons-grow.md @@ -0,0 +1,5 @@ +--- +"viem": patch +--- + +Fixed Mode and Lisk chain definitions diff --git a/src/chains/definitions/lisk.ts b/src/chains/definitions/lisk.ts index f212f6aefe..8422310c32 100644 --- a/src/chains/definitions/lisk.ts +++ b/src/chains/definitions/lisk.ts @@ -1,6 +1,8 @@ import { chainConfig } from '../../op-stack/chainConfig.js' import { defineChain } from '../../utils/chain/defineChain.js' +const sourceId = 1 // mainnet + export const lisk = /*#__PURE__*/ defineChain({ ...chainConfig, id: 1135, @@ -24,8 +26,25 @@ export const lisk = /*#__PURE__*/ defineChain({ }, }, contracts: { + ...chainConfig.contracts, multicall3: { address: '0xA9d71E1dd7ca26F26e656E66d6AA81ed7f745bf0', }, + l2OutputOracle: { + [sourceId]: { + address: '0x113cB99283AF242Da0A0C54347667edF531Aa7d6', + }, + }, + portal: { + [sourceId]: { + address: '0x26dB93F8b8b4f7016240af62F7730979d353f9A7', + }, + }, + l1StandardBridge: { + [sourceId]: { + address: '0x2658723Bf70c7667De6B25F99fcce13A16D25d08', + }, + }, }, + sourceId, }) diff --git a/src/chains/definitions/mode.ts b/src/chains/definitions/mode.ts index d562f75c17..656a5806ac 100644 --- a/src/chains/definitions/mode.ts +++ b/src/chains/definitions/mode.ts @@ -1,8 +1,10 @@ +import { chainConfig } from '../../op-stack/chainConfig.js' import { defineChain } from '../../utils/chain/defineChain.js' const sourceId = 1 // mainnet export const mode = /*#__PURE__*/ defineChain({ + ...chainConfig, id: 34443, name: 'Mode Mainnet', nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, @@ -18,6 +20,7 @@ export const mode = /*#__PURE__*/ defineChain({ }, }, contracts: { + ...chainConfig.contracts, multicall3: { address: '0xca11bde05977b3631167028862be2a173976ca11', blockCreated: 2465882,