feat(draft): Spot meta

This commit is contained in:
sprites0
2025-11-03 22:01:10 +00:00
parent 010d056aad
commit f109130f88
7 changed files with 218 additions and 32 deletions

View File

@ -1,7 +1,11 @@
use crate::{
chainspec::{HlChainSpec, parser::HlChainSpecParser},
node::{
HlNode, consensus::HlConsensus, evm::config::HlEvmConfig, migrate::Migrator,
HlNode,
consensus::HlConsensus,
evm::config::HlEvmConfig,
migrate::Migrator,
spot_meta::init as spot_meta_init,
storage::tables::Tables,
},
pseudo_peer::BlockSourceArgs,
@ -20,10 +24,7 @@ use reth_cli::chainspec::ChainSpecParser;
use reth_cli_commands::{common::EnvironmentArgs, launcher::FnLauncher};
use reth_db::{DatabaseEnv, init_db, mdbx::init_db_for};
use reth_tracing::FileWorkerGuard;
use std::{
fmt::{self},
sync::Arc,
};
use std::{fmt::{self}, sync::Arc};
use tracing::info;
macro_rules! not_applicable {
@ -194,7 +195,12 @@ where
let data_dir = env.datadir.clone().resolve_datadir(env.chain.chain());
let db_path = data_dir.db();
init_db(db_path.clone(), env.db.database_args())?;
init_db_for::<_, Tables>(db_path, env.db.database_args())?;
init_db_for::<_, Tables>(db_path.clone(), env.db.database_args())?;
// Initialize spot metadata in database
let chain_id = env.chain.chain().id();
spot_meta_init::init_spot_metadata(db_path, env.db.database_args(), chain_id)?;
Ok(())
}