pub trait EpochStartConfigTrait {
// Required methods
fn epoch_digest(&self) -> CheckpointDigest;
fn epoch_start_state(&self) -> &EpochStartSystemState;
fn flags(&self) -> &[EpochFlag];
fn authenticator_obj_initial_shared_version(&self) -> Option<SequenceNumber>;
fn randomness_obj_initial_shared_version(&self) -> Option<SequenceNumber>;
fn coin_deny_list_obj_initial_shared_version(
&self,
) -> Option<SequenceNumber>;
fn bridge_obj_initial_shared_version(&self) -> Option<SequenceNumber>;
fn bridge_committee_initiated(&self) -> bool;
// Provided method
fn is_data_quarantine_active_from_beginning_of_epoch(&self) -> bool { ... }
}