diff --git a/src/pcd.rs b/src/pcd.rs index 2cb1cff..748f7e7 100644 --- a/src/pcd.rs +++ b/src/pcd.rs @@ -137,7 +137,10 @@ pub trait Pcd<'a>: Serialize + Deserialize<'a> { }) .collect(); - let merkle_tree = MerkleTree::::from_leaves(&leaves?); + let mut leaves = leaves?; + leaves.sort_unstable(); + + let merkle_tree = MerkleTree::::from_leaves(&leaves); Ok(merkle_tree) }