Skip to main content

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}