From 8e854bced6618bf6b06a3c5481df49945dd0e46c Mon Sep 17 00:00:00 2001 From: Aleksa Colovic Date: Wed, 27 May 2026 12:00:21 +0200 Subject: [PATCH 1/3] chore: Add Arc chain --- package.json | 2 +- src/networks.ts | 22 ++++++++++++++++++++++ src/tokens.ts | 2 ++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 6065f6b..69ceee5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@across-protocol/constants", - "version": "3.1.111", + "version": "3.1.112", "description": "Export commonly re-used values for Across repositories", "repository": { "type": "git", diff --git a/src/networks.ts b/src/networks.ts index 600e024..e207ea8 100644 --- a/src/networks.ts +++ b/src/networks.ts @@ -1,6 +1,7 @@ // Chain names and IDs. export const TESTNET_SEPOLIA_CHAIN_IDs = { ARBITRUM_SEPOLIA: 421614, + ARC_TESTNET: 5042002, BASE_SEPOLIA: 84532, BLAST_SEPOLIA: 168587773, BOB_SEPOLIA: 808813, @@ -28,6 +29,7 @@ export const TESTNET_CHAIN_IDs = { export const MAINNET_CHAIN_IDs = { ALEPH_ZERO: 41455, ARBITRUM: 42161, + ARC: 5042, AVALANCHE: 43114, BASE: 8453, BLAST: 81457, @@ -155,6 +157,16 @@ export const PRODUCTION_NETWORKS: { [chainId: number]: PublicNetwork } = { oftEid: PRODUCTION_OFT_EIDs.ARBITRUM, hypDomainId: MAINNET_CHAIN_IDs.ARBITRUM, }, + [CHAIN_IDs.ARC]: { + name: "ARC", + family: NONE, + nativeToken: "USDC", + publicRPC: "https://rpc.arc.network", // @TODO: Add proper RPC endpoint + blockExplorer: "https://arcscan.app", // @TODO: Add proper block explorer + cctpDomain: 26, + oftEid: OFT_NO_EID, + hypDomainId: HYPERLANE_NO_DOMAIN_ID, + }, [CHAIN_IDs.AVALANCHE]: { name: "Avalanche", family: NONE, @@ -478,6 +490,16 @@ export const TEST_NETWORKS: { [chainId: number]: PublicNetwork } = { oftEid: TESTNET_OFT_EIDs.ARBITRUM_SEPOLIA, hypDomainId: TESTNET_CHAIN_IDs.ARBITRUM_SEPOLIA, }, + [CHAIN_IDs.ARC_TESTNET]: { + name: "ARC Testnet", + family: NONE, + nativeToken: "USDC", + publicRPC: "https://rpc.testnet.arc.network", // @TODO: Add proper RPC endpoint + blockExplorer: "https://testnet.arcscan.app", // @TODO: Add proper block explorer + cctpDomain: 26, + oftEid: OFT_NO_EID, + hypDomainId: HYPERLANE_NO_DOMAIN_ID, + }, [CHAIN_IDs.BASE_SEPOLIA]: { name: "Base Sepolia", family: OP_STACK, diff --git a/src/tokens.ts b/src/tokens.ts index 8aa723c..2f8d71e 100644 --- a/src/tokens.ts +++ b/src/tokens.ts @@ -363,6 +363,8 @@ export const TOKEN_SYMBOLS_MAP = { addresses: { [CHAIN_IDs.ARBITRUM]: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", [CHAIN_IDs.ARBITRUM_SEPOLIA]: "0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d", + [CHAIN_IDs.ARC]: "0x3600000000000000000000000000000000000000", + [CHAIN_IDs.ARC_TESTNET]: "0x3600000000000000000000000000000000000000", [CHAIN_IDs.AVALANCHE]: "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", [CHAIN_IDs.BASE]: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", [CHAIN_IDs.BASE_SEPOLIA]: "0x036CbD53842c5426634e7929541eC2318f3dCF7e", From 7609d3127aba98e79bc64464a3edcecc42046b74 Mon Sep 17 00:00:00 2001 From: Aleksa Colovic Date: Wed, 27 May 2026 12:15:11 +0200 Subject: [PATCH 2/3] alpha release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 69ceee5..111134d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@across-protocol/constants", - "version": "3.1.112", + "version": "3.1.112-alpha.1", "description": "Export commonly re-used values for Across repositories", "repository": { "type": "git", From 058b967dd2ad1f6cb700f38510db2e63bf1a432a Mon Sep 17 00:00:00 2001 From: Aleksa Colovic Date: Wed, 27 May 2026 12:19:07 +0200 Subject: [PATCH 3/3] change alpha release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 111134d..8b9965a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@across-protocol/constants", - "version": "3.1.112-alpha.1", + "version": "3.1.112-alpha.2", "description": "Export commonly re-used values for Across repositories", "repository": { "type": "git",