From f61c5d112175a0d195e7aabfc22f90442763afe5 Mon Sep 17 00:00:00 2001 From: hanabi1224 Date: Thu, 9 Oct 2025 20:53:11 +0800 Subject: [PATCH 1/2] feat: update `forest-cli snapshot export` to use v2 format by default --- src/cli/subcommands/snapshot_cmd.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cli/subcommands/snapshot_cmd.rs b/src/cli/subcommands/snapshot_cmd.rs index 941ad3cf206c..7394bfcfb706 100644 --- a/src/cli/subcommands/snapshot_cmd.rs +++ b/src/cli/subcommands/snapshot_cmd.rs @@ -39,7 +39,7 @@ pub enum SnapshotCommands { #[arg(short, long, default_value_t = DEFAULT_RECENT_STATE_ROOTS)] depth: crate::chain::ChainEpochDelta, /// Snapshot format to export. - #[arg(long, value_enum, default_value_t = FilecoinSnapshotVersion::V1)] + #[arg(long, value_enum, default_value_t = FilecoinSnapshotVersion::V2)] format: FilecoinSnapshotVersion, }, /// Export a diff snapshot between `from` and `to` epochs to `` @@ -134,7 +134,7 @@ impl SnapshotCommands { "{spinner} {msg} {binary_total_bytes} written in {elapsed} ({binary_bytes_per_sec})", ) .expect("indicatif template must be valid"), - ).with_message(format!("Exporting {} ...", output_path.display())); + ).with_message(format!("Exporting v{} snapshot to {} ...", format as u64, output_path.display())); pb.enable_steady_tick(std::time::Duration::from_millis(80)); let handle = tokio::spawn({ let path: PathBuf = (&temp_path).into(); From f1c3515588f12f14d4704f89130a8da7d1ceb880 Mon Sep 17 00:00:00 2001 From: hanabi1224 Date: Thu, 9 Oct 2025 21:04:49 +0800 Subject: [PATCH 2/2] changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a3724f226a76..2e6c7fa3ad69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,8 @@ ### Changed +- [#6145](https://github.com/ChainSafe/forest/pull/6145) Updated `forest-cli snapshot export` to use v2 format by default. + ### Removed ### Fixed