Improve single-node testnet support and Arc NetworkConfig/ChainSpec (#6396)

* Arc ChainSpec and NetworkConfig

* Fix release tests

* Fix lint

* Merge remote-tracking branch 'origin/unstable' into single-node-testnet
This commit is contained in:
Michael Sproul
2024-09-24 10:16:18 +10:00
committed by GitHub
parent d84df5799c
commit 1447eeb40b
66 changed files with 340 additions and 250 deletions

View File

@@ -119,7 +119,7 @@ impl<E: EthSpec> ProductionBeaconNode<E> {
let slasher = Arc::new(
Slasher::open(
slasher_config,
Arc::new(spec),
spec,
log.new(slog::o!("service" => "slasher")),
)
.map_err(|e| format!("Slasher open error: {:?}", e))?,
@@ -174,7 +174,7 @@ impl<E: EthSpec> ProductionBeaconNode<E> {
builder
.build_beacon_chain()?
.network(&client_config.network)
.network(Arc::new(client_config.network))
.await?
.notifier()?
.http_metrics_config(client_config.http_metrics.clone())