feat: add fs-util for reading, writing json files (#9418)

This commit is contained in:
nk_ysg
2024-07-10 22:40:50 +08:00
committed by GitHub
parent aac71caff0
commit d0f78bdb39
4 changed files with 30 additions and 7 deletions

View File

@ -354,11 +354,8 @@ where
/// `persistent_peers_file`.
pub fn write_peers_to_file(&self, persistent_peers_file: &Path) -> Result<(), FsPathError> {
let known_peers = self.all_peers().collect::<Vec<_>>();
let known_peers = serde_json::to_string_pretty(&known_peers).map_err(|e| {
FsPathError::WriteJson { source: e, path: persistent_peers_file.to_path_buf() }
})?;
persistent_peers_file.parent().map(fs::create_dir_all).transpose()?;
fs::write(persistent_peers_file, known_peers)?;
reth_fs_util::write_json_file(persistent_peers_file, &known_peers)?;
Ok(())
}