From c4f543c6dfc5c6048717b9f755e1676b7c29660c Mon Sep 17 00:00:00 2001 From: Vasily Sidorov Date: Thu, 28 Sep 2023 18:46:29 +0800 Subject: [PATCH] add `impl Hash for Anchor` (#221) add impl Hash for Anchor --- taiga_halo2/src/merkle_tree.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/taiga_halo2/src/merkle_tree.rs b/taiga_halo2/src/merkle_tree.rs index 700872bb..bf6d72eb 100644 --- a/taiga_halo2/src/merkle_tree.rs +++ b/taiga_halo2/src/merkle_tree.rs @@ -51,6 +51,12 @@ impl From for Anchor { } } +impl Hash for Anchor { + fn hash(&self, state: &mut H) { + self.0.to_repr().hash(state); + } +} + #[derive(Clone, Debug, PartialEq, Eq, Copy, Hash, Default)] #[cfg_attr(feature = "borsh", derive(BorshSerialize, BorshDeserialize))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]