uhash_types/proof.rs
1#[cfg(feature = "serde")]
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Debug, PartialEq, Eq, Hash)]
5#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
6pub struct Proof {
7 pub nonce: u64,
8 pub hash: [u8; 32],
9}
10
11impl Proof {
12 pub const fn new(nonce: u64, hash: [u8; 32]) -> Self {
13 Self { nonce, hash }
14 }
15}