mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
feat(cli): separate net dir (#1764)
This commit is contained in:
@ -44,11 +44,18 @@ pub fn logs_dir() -> Option<PathBuf> {
|
||||
|
||||
/// Returns the path to the reth jwtsecret directory.
|
||||
///
|
||||
/// Refer to [dirs_next::cache_dir] for cross-platform behavior.
|
||||
/// Refer to [dirs_next::data_dir] for cross-platform behavior.
|
||||
pub fn jwt_secret_dir() -> Option<PathBuf> {
|
||||
data_dir().map(|root| root.join("jwtsecret"))
|
||||
}
|
||||
|
||||
/// Returns the path to the reth net directory.
|
||||
///
|
||||
/// Refer to [dirs_next::data_dir]
|
||||
pub fn net_dir() -> Option<PathBuf> {
|
||||
data_dir().map(|root| root.join("net"))
|
||||
}
|
||||
|
||||
/// Returns the path to the reth database.
|
||||
///
|
||||
/// Refer to [dirs_next::data_dir] for cross-platform behavior.
|
||||
@ -90,14 +97,14 @@ impl XdgPath for ConfigPath {
|
||||
|
||||
/// Returns the path to the default reth known peers file.
|
||||
///
|
||||
/// Refer to [dirs_next::config_dir] for cross-platform behavior.
|
||||
/// Refer to [dirs_next::data_dir] for cross-platform behavior.
|
||||
#[derive(Default, Debug, Clone)]
|
||||
#[non_exhaustive]
|
||||
pub struct KnownPeersPath;
|
||||
|
||||
impl XdgPath for KnownPeersPath {
|
||||
fn resolve() -> Option<PathBuf> {
|
||||
database_path().map(|p| p.join("known-peers.json"))
|
||||
net_dir().map(|p| p.join("known-peers.json"))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user