Modularize beacon node backend (#4718)

#4669


  Modularize the beacon node backend to make it easier to add new database implementations
This commit is contained in:
Eitan Seri-Levi
2025-01-23 09:12:16 +07:00
committed by GitHub
parent 266b241123
commit a1b7d616b4
38 changed files with 1479 additions and 650 deletions

View File

@@ -1591,5 +1591,14 @@ pub fn cli_app() -> Command {
.action(ArgAction::Set)
.display_order(0)
)
.arg(
Arg::new("beacon-node-backend")
.long("beacon-node-backend")
.value_name("DATABASE")
.value_parser(store::config::DatabaseBackend::VARIANTS.to_vec())
.help("Set the database backend to be used by the beacon node.")
.action(ArgAction::Set)
.display_order(0)
)
.group(ArgGroup::new("enable_http").args(["http", "gui", "staking"]).multiple(true))
}