From 9b53b191b76a34900976cd6f43ae39a9e8816eb8 Mon Sep 17 00:00:00 2001 From: Aaron DeRuvo Date: Thu, 24 Jul 2025 12:00:21 -0500 Subject: [PATCH 1/5] add celo sepolia --- src/chains/definitions/celoSepolia.ts | 46 +++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/chains/definitions/celoSepolia.ts diff --git a/src/chains/definitions/celoSepolia.ts b/src/chains/definitions/celoSepolia.ts new file mode 100644 index 0000000000..0804aadede --- /dev/null +++ b/src/chains/definitions/celoSepolia.ts @@ -0,0 +1,46 @@ +import { chainConfig } from '../../celo/chainConfig.js' +import { defineChain } from '../../utils/chain/defineChain.js' + +const sourceId = 11_155_111 // sepolia +// source https://storage.googleapis.com/cel2-rollup-files/celo-sepolia/deployment-l1.json +export const celoSepolia = /*#__PURE__*/ defineChain({ + ...chainConfig, + id: 11_142_220, + name: 'Celo Sepolia Testnet', + nativeCurrency: { + decimals: 18, + name: 'CELO', + symbol: 'S-CELO', + }, + rpcUrls: { + default: { + http: ['https://forno.celo-sepolia.celo-testnet.org'], + }, + }, + contracts: { + ...chainConfig.contracts, + multicall3: { + address: '0xcA11bde05977b3631167028862bE2a173976CA11', + blockCreated: 1, + }, + portal: { + [sourceId]: { + address: '0x44ae3d41a335a7d05eb533029917aad35662dcc2', + blockCreated: 8825790, + }, + }, + disputeGameFactory: { + [sourceId]: { + address: '0x57c45d82d1a995f1e135b8d7edc0a6bb5211cfaa', + blockCreated: 8825790, + }, + }, + l1StandardBridge: { + [sourceId]: { + address: '0xec18a3c30131a0db4246e785355fbc16e2eaf408', + blockCreated: 8825790, + }, + }, + }, + testnet: true, +}) From 4cc9a5075db20be20f7e5b0225b950cce38da130 Mon Sep 17 00:00:00 2001 From: Aaron DeRuvo Date: Thu, 24 Jul 2025 12:03:04 -0500 Subject: [PATCH 2/5] Create eighty-humans-arrive.md --- .changeset/eighty-humans-arrive.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/eighty-humans-arrive.md diff --git a/.changeset/eighty-humans-arrive.md b/.changeset/eighty-humans-arrive.md new file mode 100644 index 0000000000..ef0748d029 --- /dev/null +++ b/.changeset/eighty-humans-arrive.md @@ -0,0 +1,5 @@ +--- +"viem": patch +--- + +add celo sepolia chain From d9b3577bdedf26a1777de204ac94847207f5af08 Mon Sep 17 00:00:00 2001 From: Aaron DeRuvo Date: Tue, 29 Jul 2025 14:00:09 -0600 Subject: [PATCH 3/5] Add block explorer --- src/chains/definitions/celoSepolia.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/chains/definitions/celoSepolia.ts b/src/chains/definitions/celoSepolia.ts index 0804aadede..7f93c636f2 100644 --- a/src/chains/definitions/celoSepolia.ts +++ b/src/chains/definitions/celoSepolia.ts @@ -17,6 +17,13 @@ export const celoSepolia = /*#__PURE__*/ defineChain({ http: ['https://forno.celo-sepolia.celo-testnet.org'], }, }, + blockExplorers: { + default: { + name: 'Celo Sepolia Explorer', + url: 'https://celo-sepolia.blockscout.com/', + apiUrl: 'https://celo-sepolia.blockscout.com/api', + }, + }, contracts: { ...chainConfig.contracts, multicall3: { From d3f9888392e42940faddabb26ab743a8557b67d0 Mon Sep 17 00:00:00 2001 From: Aaron DeRuvo Date: Tue, 29 Jul 2025 14:30:05 -0600 Subject: [PATCH 4/5] export celo sepolia --- src/chains/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/chains/index.ts b/src/chains/index.ts index 1173e96ae4..d8fa6a2df5 100644 --- a/src/chains/index.ts +++ b/src/chains/index.ts @@ -90,6 +90,7 @@ export { cannon } from './definitions/cannon.js' export { canto } from './definitions/canto.js' export { celo } from './definitions/celo.js' export { celoAlfajores } from './definitions/celoAlfajores.js' +export { celoSepolia } from './definitions/celoSepolia.js' export { chang } from './definitions/chang.js' export { chiliz } from './definitions/chiliz.js' export { chips } from './definitions/chips.js' From eaf1c6c6e6f5ecfb12a85a8639b88424dffadde7 Mon Sep 17 00:00:00 2001 From: jxom <7336481+jxom@users.noreply.github.com> Date: Wed, 30 Jul 2025 14:51:57 +0100 Subject: [PATCH 5/5] Update eighty-humans-arrive.md --- .changeset/eighty-humans-arrive.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/eighty-humans-arrive.md b/.changeset/eighty-humans-arrive.md index ef0748d029..f11d549012 100644 --- a/.changeset/eighty-humans-arrive.md +++ b/.changeset/eighty-humans-arrive.md @@ -2,4 +2,4 @@ "viem": patch --- -add celo sepolia chain +Added Celo Sepolia chain.