Implement tree states & hierarchical state DB

This commit is contained in:
Michael Sproul
2023-06-19 10:14:47 +10:00
parent 2bb62b7f7d
commit 23db089a7a
193 changed files with 6093 additions and 5925 deletions

View File

@@ -168,6 +168,7 @@ where
.task_executor(context.executor.clone())
.custom_spec(spec.clone())
.chain_config(chain_config)
.store_migrator_config(config.store_migrator.clone())
.graffiti(graffiti)
.event_handler(event_handler)
.execution_layer(execution_layer)

View File

@@ -1,3 +1,4 @@
use beacon_chain::migrate::MigratorConfig;
use beacon_chain::validator_monitor::DEFAULT_INDIVIDUAL_TRACKING_THRESHOLD;
use directory::DEFAULT_ROOT_DIR;
use environment::LoggerConfig;
@@ -70,6 +71,7 @@ pub struct Config {
/// via the CLI at runtime, instead of from a configuration file saved to disk.
pub genesis: ClientGenesis,
pub store: store::StoreConfig,
pub store_migrator: MigratorConfig,
pub network: network::NetworkConfig,
pub chain: beacon_chain::ChainConfig,
pub eth1: eth1::Config,
@@ -91,6 +93,7 @@ impl Default for Config {
log_file: PathBuf::from(""),
genesis: <_>::default(),
store: <_>::default(),
store_migrator: <_>::default(),
network: NetworkConfig::default(),
chain: <_>::default(),
dummy_eth1_backend: false,