mirror of
https://github.com/sigp/lighthouse.git
synced 2026-05-08 09:16:00 +00:00
Native support for Gnosis Beacon Chain network (#2931)
## Proposed Changes Add a new hardcoded spec for the Gnosis Beacon Chain. Ideally, official Lighthouse executables will be able to connect to the gnosis beacon chain from now on, using `--network gnosis` CLI option.
This commit is contained in:
@@ -21,7 +21,7 @@ use std::path::PathBuf;
|
||||
use std::sync::Arc;
|
||||
use task_executor::{ShutdownReason, TaskExecutor};
|
||||
use tokio::runtime::{Builder as RuntimeBuilder, Runtime};
|
||||
use types::{EthSpec, MainnetEthSpec, MinimalEthSpec};
|
||||
use types::{EthSpec, GnosisEthSpec, MainnetEthSpec, MinimalEthSpec};
|
||||
|
||||
#[cfg(target_family = "unix")]
|
||||
use {
|
||||
@@ -87,6 +87,19 @@ impl EnvironmentBuilder<MainnetEthSpec> {
|
||||
}
|
||||
}
|
||||
|
||||
impl EnvironmentBuilder<GnosisEthSpec> {
|
||||
/// Creates a new builder using the `gnosis` eth2 specification.
|
||||
pub fn gnosis() -> Self {
|
||||
Self {
|
||||
runtime: None,
|
||||
log: None,
|
||||
eth_spec_instance: GnosisEthSpec,
|
||||
eth2_config: Eth2Config::gnosis(),
|
||||
eth2_network_config: None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<E: EthSpec> EnvironmentBuilder<E> {
|
||||
/// Specifies that a multi-threaded tokio runtime should be used. Ideal for production uses.
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user