diff --git a/packages/controller-utils/src/constants.ts b/packages/controller-utils/src/constants.ts index dbed22f656f..a3f0ee4394e 100644 --- a/packages/controller-utils/src/constants.ts +++ b/packages/controller-utils/src/constants.ts @@ -194,4 +194,5 @@ export const CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP: Record< [ChainId['linea-sepolia']]: BuiltInNetworkName.LineaSepolia, [ChainId['linea-mainnet']]: BuiltInNetworkName.LineaMainnet, [ChainId.aurora]: BuiltInNetworkName.Aurora, + [ChainId['rootstock-mainnet']]: BuiltInNetworkName.RootstockMainnet, }; diff --git a/packages/controller-utils/src/types.ts b/packages/controller-utils/src/types.ts index b0f66676a6e..8119f1946cb 100644 --- a/packages/controller-utils/src/types.ts +++ b/packages/controller-utils/src/types.ts @@ -80,6 +80,7 @@ export enum BuiltInNetworkName { MegaETHTestnet = 'megaeth-testnet', MonadTestnet = 'monad-testnet', BaseMainnet = 'base-mainnet', + RootstockMainnet = 'rootstock-mainnet', } /** @@ -98,6 +99,7 @@ export const ChainId = { [BuiltInNetworkName.MegaETHTestnet]: '0x18c6', // toHex(6342) [BuiltInNetworkName.MonadTestnet]: '0x279f', // toHex(10143) [BuiltInNetworkName.BaseMainnet]: '0x2105', // toHex(8453) + [BuiltInNetworkName.RootstockMainnet]: '0x1e', // toHex(30) } as const; export type ChainId = (typeof ChainId)[keyof typeof ChainId]; diff --git a/packages/ens-controller/src/EnsController.ts b/packages/ens-controller/src/EnsController.ts index 1dba71cb6ae..f387e1f840c 100644 --- a/packages/ens-controller/src/EnsController.ts +++ b/packages/ens-controller/src/EnsController.ts @@ -38,6 +38,8 @@ export const DEFAULT_ENS_NETWORK_MAP: Record = { 17000: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e', // Sepolia 11155111: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e', + // Rootstock Mainnet + 30: '0xcb868aeabd31e2b66f74e9a55cf064abb31a4ad5', }; /**