MCPcopy Create free account
hub / github.com/SeismicSystems/summit / FinalizerConfig

Class FinalizerConfig

finalizer/src/config.rs:16–32  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14 pub validator_withdrawal_num_epochs: u64,
15}
16
17pub struct FinalizerConfig<C: EngineClient, O: NetworkOracle<PublicKey>, V: Variant> {
18 pub mailbox_size: usize,
19 pub db_prefix: String,
20 pub engine_client: C,
21 pub oracle: O,
22 pub protocol_consts: ProtocolConsts,
23 pub page_cache: CacheRef,
24 pub genesis_hash: [u8; 32],
25 /// The Summit deployment namespace, mixed into the deposit-signature domain
26 /// alongside the genesis hash so deposit authorizations are bound to this
27 /// specific deployment (not just the EL genesis).
28 pub namespace: Vec<u8>,
29 /// The chain bound domain (`chain_domain(config_digest)`) used to derive the
30 /// authorized observer child keys. Must match the domain the live P2P
31 /// observer signer is derived with, or observers will not be authenticated.
32 pub observer_domain: Vec<u8>,
33 /// Optional initial state to initialize the finalizer with
34 pub initial_state: ConsensusState,
35 /// Protocol version for the consensus protocol

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected