diff --git a/packages/delegation-deployments/CHANGELOG.md b/packages/delegation-deployments/CHANGELOG.md index a0fb8357..341dd338 100644 --- a/packages/delegation-deployments/CHANGELOG.md +++ b/packages/delegation-deployments/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Add chain deployment for Celo and Ronin mainnet and testnets ([#173](https://github.com/MetaMask/smart-accounts-kit/pull/173)) +- Add chain deployment for Citrea mainnet ([#180](https://github.com/MetaMask/smart-accounts-kit/pull/180)) ## [0.16.0] diff --git a/packages/delegation-deployments/script/validate-contract-deployments.ts b/packages/delegation-deployments/script/validate-contract-deployments.ts index 962821cc..af7f4541 100644 --- a/packages/delegation-deployments/script/validate-contract-deployments.ts +++ b/packages/delegation-deployments/script/validate-contract-deployments.ts @@ -239,6 +239,21 @@ const roninSaigonChain: Chain = { }, }; +const citreaMainnetChain: Chain = { + id: 4114, + name: 'Citrea Mainnet', + rpcUrls: { + default: { + http: ['https://rpc.mainnet.citrea.xyz'], + }, + }, + nativeCurrency: { + name: 'cBTC', + symbol: 'cBTC', + decimals: 18, + }, +}; + export const chains = { ...allChains, megaEthTestNet: megaEthTestNetChain, @@ -255,6 +270,7 @@ export const chains = { roninSaigon: roninSaigonChain, tempoModeratoTestnet: tempoModeratoTestnetChain, tempoMainnet: tempoMainnetChain, + citreaMainnet: citreaMainnetChain, } as any as { [key: string]: Chain }; // The default rpc urls for these chains are not reliable, so we override them diff --git a/packages/delegation-deployments/src/index.ts b/packages/delegation-deployments/src/index.ts index 05fcc37e..31500a76 100644 --- a/packages/delegation-deployments/src/index.ts +++ b/packages/delegation-deployments/src/index.ts @@ -27,6 +27,7 @@ export const CHAIN_ID = { celo: 0xa4ec, ronin: 0x7e4, tempoMainnet: 0x1079, + citreaMainnet: 0x1012, // Testnets bscTestnet: 0x61, arbitrumSepolia: 0x66eee, @@ -111,6 +112,7 @@ export const DELEGATOR_CONTRACTS: DeployedContracts = { [CHAIN_ID.celo]: DEPLOYMENTS_1_3_0, [CHAIN_ID.ronin]: DEPLOYMENTS_1_3_0, [CHAIN_ID.tempoMainnet]: DEPLOYMENTS_1_3_0, + [CHAIN_ID.citreaMainnet]: DEPLOYMENTS_1_3_0, // Testnets [CHAIN_ID.bscTestnet]: DEPLOYMENTS_1_3_0, [CHAIN_ID.citreaTestnet]: DEPLOYMENTS_1_3_0,