Add backwards check
@@ -193,8 +193,14 @@ impl<T: PMMRable> PMMRBackend<T> {
data_dir.join(PMMR_LEAF_FILE).to_str().unwrap(),
header.hash()
);
+ // Check for a ... (3 dot) ending version of the file - could probably be removed after mainnet
+ let compaitble_snapshot_path = PathBuf::from(leaf_snapshot_path.clone() + "...");
+ if compaitble_snapshot_path.exists() {
+ LeafSet::copy_snapshot(&leaf_set_path, &compaitble_snapshot_path)?;
+ } else {
LeafSet::copy_snapshot(&leaf_set_path, &PathBuf::from(leaf_snapshot_path))?;
}
+ }
let leaf_set = LeafSet::open(&leaf_set_path)?;
let prune_list = PruneList::open(&data_dir.join(PMMR_PRUN_FILE))?;
