Struct aleph_bft::Config [−][src]
pub struct Config {
pub node_ix: NodeIndex,
pub session_id: SessionId,
pub n_members: NodeCount,
pub delay_config: DelayConfig,
pub rounds_margin: Round,
pub max_units_per_alert: usize,
pub max_round: Round,
}Expand description
Main configuration of the consensus. We refer to the documentation https://cardinal-cryptography.github.io/AlephBFT/aleph_bft_api.html Section 3.4 for a discussion of some of these parameters and their significance.
Fields
node_ix: NodeIndexIdentification number of the Member=0,..,(n_members-1).
session_id: SessionIdId of the session for which this instance is run.
n_members: NodeCountThe size of the committee running the consensus.
delay_config: DelayConfigConfiguration of several parameters related to delaying various tasks.
rounds_margin: RoundAll units (except alerted ones) that are higher by >= rounds_margin then our local round number, are ignored.
max_units_per_alert: usizeMaximum number of units that can be attached to an alert.
max_round: RoundMaximum allowable round of a unit.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Config
impl !UnwindSafe for Config
Blanket Implementations
Mutably borrows from an owned value. Read more