diff --git a/deployments/sequencer/configs/overlays/hybrid/mainnet/chain_params.jsonnet b/deployments/sequencer/configs/overlays/hybrid/mainnet/chain_params.jsonnet new file mode 100644 index 00000000000..fcfbe7c2cf3 --- /dev/null +++ b/deployments/sequencer/configs/overlays/hybrid/mainnet/chain_params.jsonnet @@ -0,0 +1,38 @@ +// chain_params for `mainnet` environment. +// The env-shared P2P multiaddrs and per-node validator_id are in the devops repo. +{ + mandatory: { + chain_id: 'SN_MAIN', + starknet_url: 'https://feeder.alpha-mainnet.starknet.io/', + recorder_url: 'http://starknet-mainnet.cende-recorder-proxy.starknet.io/', + starknet_contract_address: '0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4', + base_layer: { + bpo1_start_block_number: 23973546, + bpo2_start_block_number: 24168146, + fusaka_no_bpo_start_block_number: 23934586, + }, + staking_default_committee: '0,10:0x64,1,0x1,true;0x65,1,0x1,true;0x66,1,0x1,true;0x67,1,0x1,true;0x68,1,0x1,true', + proof_archive_bucket_name: 'starkware-starknet-mainnet', + nodes_at_same_cluster: true, + topology: import 'lib/layouts/hybrid.libsonnet', + }, + + native_classes_whitelist: '["0x054c5afe61ed27be53b1e4dec5707209a9fcabdb14712fb800fbc60439090115"]', + max_state_diff_in_block: 5000, + n_execution_workers: 12, + first_block_with_partial_block_hash: { + block_hash: '0x12889b177c93baa28b5ee3afc80cb6f4836adac086af4bef25ae1ac762e8a62', + block_number: 671813, + parent_block_hash: '0x1e68b0d22b14688dc97afa3006a53cf4e62ebcb02102e80f55e8b48f9a28b97', + }, + committer_cache_size: 50000000, + min_l2_gas_price_per_height: '8269292:27400000000,8742344:30100000000', + central_sync_client_config: { + sync_config: { + store_sierras_and_casms_block_threshold: 103129, + }, + }, + state_sync_network_config: { + port: 55010, + }, +} diff --git a/deployments/sequencer/configs/overlays/hybrid/mainnet/topology.jsonnet b/deployments/sequencer/configs/overlays/hybrid/mainnet/topology.jsonnet new file mode 100644 index 00000000000..181e5ec8c9b --- /dev/null +++ b/deployments/sequencer/configs/overlays/hybrid/mainnet/topology.jsonnet @@ -0,0 +1 @@ +import 'lib/layouts/hybrid.libsonnet' diff --git a/deployments/sequencer/test/test_env_overlay_parity.py b/deployments/sequencer/test/test_env_overlay_parity.py index b259a5e3c25..9e9ee78cd1d 100644 --- a/deployments/sequencer/test/test_env_overlay_parity.py +++ b/deployments/sequencer/test/test_env_overlay_parity.py @@ -174,3 +174,7 @@ def test_sepolia_integration_native_matches_yaml(): def test_sepolia_alpha_native_matches_yaml(): assert_env_overlay_matches_yaml(HYBRID_OVERLAYS_DIR / "sepolia-alpha") + + +def test_mainnet_native_matches_yaml(): + assert_env_overlay_matches_yaml(HYBRID_OVERLAYS_DIR / "mainnet")