diff --git a/slasher/src/config.rs b/slasher/src/config.rs index b37944c52b1..33d68fa0e5d 100644 --- a/slasher/src/config.rs +++ b/slasher/src/config.rs @@ -27,6 +27,7 @@ pub const DEFAULT_BACKEND: DatabaseBackend = DatabaseBackend::Disabled; pub const MAX_HISTORY_LENGTH: usize = 1 << 16; pub const MEGABYTE: usize = 1 << 20; pub const MDBX_DATA_FILENAME: &str = "mdbx.dat"; +pub const REDB_DATA_FILENAME: &str = "slasher.redb"; #[derive(Debug, Clone, Serialize, Deserialize)] pub struct Config { diff --git a/slasher/src/database/redb_impl.rs b/slasher/src/database/redb_impl.rs index a5c1f07c54a..da7b4e38eda 100644 --- a/slasher/src/database/redb_impl.rs +++ b/slasher/src/database/redb_impl.rs @@ -1,5 +1,6 @@ #![cfg(feature = "redb")] use crate::{ + config::REDB_DATA_FILENAME, database::{ interface::{Key, OpenDatabases, Value}, *, @@ -10,8 +11,6 @@ use derivative::Derivative; use redb::{ReadableTable, TableDefinition}; use std::{borrow::Cow, path::PathBuf}; -const BASE_DB: &str = "slasher_db"; - #[derive(Debug)] pub struct Environment { _db_count: usize, @@ -43,12 +42,8 @@ pub struct Cursor<'env> { impl Environment { pub fn new(config: &Config) -> Result { - let db_path = match config.database_path.join(BASE_DB).as_path().to_str() { - Some(path) => path.to_string(), - None => "".to_string(), - }; - - let database = redb::Database::create(db_path.clone())?; + let db_path = config.database_path.join(REDB_DATA_FILENAME); + let database = redb::Database::create(db_path)?; Ok(Environment { _db_count: MAX_NUM_DBS,