From 614bdcedd2bffa5f8e79e8fe9f0e23771b226dbf Mon Sep 17 00:00:00 2001 From: Sosthene Date: Fri, 29 Nov 2024 11:50:32 +0100 Subject: [PATCH] create_merkle_tree() sorts leaves --- src/pcd.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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) }