From 495192c3811b608e70a566944290d75d36211d2e Mon Sep 17 00:00:00 2001 From: jack_coleman <123032936+RealWooblay@users.noreply.github.com> Date: Sun, 30 Jun 2024 20:33:36 +1000 Subject: [PATCH] feat: add XR Sepolia chain (#1) (#2444) * tests: update snapshots (foundry upgrade) * Add XR Sepolia chain (#1) * Update xrSepolia.ts * Update writeContracts.test.ts * Revert changes --------- Co-authored-by: jxom --- .changeset/clean-peaches-fold.md | 5 +++++ src/chains/definitions/xrSepolia.ts | 21 +++++++++++++++++++++ src/chains/index.ts | 1 + 3 files changed, 27 insertions(+) create mode 100644 .changeset/clean-peaches-fold.md create mode 100644 src/chains/definitions/xrSepolia.ts diff --git a/.changeset/clean-peaches-fold.md b/.changeset/clean-peaches-fold.md new file mode 100644 index 0000000000..fb75bec1e2 --- /dev/null +++ b/.changeset/clean-peaches-fold.md @@ -0,0 +1,5 @@ +--- +"viem": patch +--- + +Added XR Sepolia chain diff --git a/src/chains/definitions/xrSepolia.ts b/src/chains/definitions/xrSepolia.ts new file mode 100644 index 0000000000..3aafd9876b --- /dev/null +++ b/src/chains/definitions/xrSepolia.ts @@ -0,0 +1,21 @@ +import { defineChain } from '../../utils/chain/defineChain.js' + +export const xrSepolia = /*#__PURE__*/ defineChain({ + id: 2730, + name: 'XR Sepolia', + nativeCurrency: { + decimals: 18, + name: 'tXR', + symbol: 'tXR', + }, + rpcUrls: { + default: { http: ['https://xr-sepolia-testnet.rpc.caldera.xyz/http'] }, + }, + blockExplorers: { + default: { + name: 'Blockscout', + url: 'https://xr-sepolia-testnet.explorer.caldera.xyz', + }, + }, + testnet: true, +}) diff --git a/src/chains/index.ts b/src/chains/index.ts index 8ab4979c30..4acf8b8481 100644 --- a/src/chains/index.ts +++ b/src/chains/index.ts @@ -284,6 +284,7 @@ export { xai } from './definitions/xai.js' export { xaiTestnet } from './definitions/xaiTestnet.js' export { xdc } from './definitions/xdc.js' export { xdcTestnet } from './definitions/xdcTestnet.js' +export { xrSepolia } from './definitions/xrSepolia.js' export { yooldoVerse } from './definitions/yooldoVerse.js' export { yooldoVerseTestnet } from './definitions/yooldoVerseTestnet.js' export { zetachain } from './definitions/zetachain.js'