Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update Doc
  • Loading branch information
Xavier Lau committed Sep 10, 2021
commit 32207f10f65b1a663c5ff638d02309805449f5b8
7 changes: 4 additions & 3 deletions frame/merkle-mountain-range/src/mmr/storage.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ use sp_io::offchain_index;
use sp_std::prelude::Vec;

use crate::{
mmr::{Node, NodeOf},
mmr::{utils::NodesUtils, Node, NodeOf},
primitives::{self, DataOrHash, NodeIndex},
Config, Nodes, NumberOfLeaves, Pallet,
};
Expand Down Expand Up @@ -95,8 +95,8 @@ where
log::trace!("elems: {:?}", elems.iter().map(|elem| elem.hash()).collect::<Vec<_>>());
}

let leaves = crate::NumberOfLeaves::<T, I>::get();
let size = crate::mmr::utils::NodesUtils::new(leaves).size();
let leaves = NumberOfLeaves::<T, I>::get();
let size = NodesUtils::new(leaves).size();

if pos != size {
return Err(mmr_lib::Error::InconsistentStore)
Expand Down Expand Up @@ -148,6 +148,7 @@ where
}
};

// A new tree to build, no need to prune.
if peaks_before.is_empty() {
store(peaks_after, elems);

Expand Down