diff --git a/crates/sui-protocol-config/src/lib.rs b/crates/sui-protocol-config/src/lib.rs index 2bde16602c70b..3c9a2e08bbc9e 100644 --- a/crates/sui-protocol-config/src/lib.rs +++ b/crates/sui-protocol-config/src/lib.rs @@ -173,6 +173,7 @@ const MAX_PROTOCOL_VERSION: u64 = 58; // Note: do not use version 56 for any new features. // Version 57: Reduce minimum number of random beacon shares. // Version 58: Optimize boolean binops +// Finalize bridge committee on mainnet. #[derive(Copy, Clone, Debug, Hash, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord)] pub struct ProtocolVersion(u64); @@ -2708,7 +2709,11 @@ impl ProtocolConfig { // Reduce minimum number of random beacon shares. cfg.random_beacon_reduction_lower_bound = Some(800); } - 58 => {} + 58 => { + if chain == Chain::Mainnet { + cfg.bridge_should_try_to_finalize_committee = Some(true); + } + } // Use this template when making changes: // // // modify an existing constant. diff --git a/crates/sui-protocol-config/src/snapshots/sui_protocol_config__test__Mainnet_version_58.snap b/crates/sui-protocol-config/src/snapshots/sui_protocol_config__test__Mainnet_version_58.snap index dbba2dcd20245..249c2f5068529 100644 --- a/crates/sui-protocol-config/src/snapshots/sui_protocol_config__test__Mainnet_version_58.snap +++ b/crates/sui-protocol-config/src/snapshots/sui_protocol_config__test__Mainnet_version_58.snap @@ -319,6 +319,6 @@ max_deferral_rounds_for_congestion_control: 10 min_checkpoint_interval_ms: 200 checkpoint_summary_version_specific_data: 1 max_soft_bundle_size: 5 -bridge_should_try_to_finalize_committee: false +bridge_should_try_to_finalize_committee: true max_accumulated_txn_cost_per_object_in_mysticeti_commit: 10