use std::io; use crate::{ error::Result, serial::{Decodable, Encodable}, }; pub struct Nullifier { pub repr: [u8; 32], } impl Nullifier { pub fn new(repr: [u8; 32]) -> Self { Self { repr } } } impl Encodable for Nullifier { fn encode(&self, s: S) -> Result { Ok(self.repr.encode(s)?) } } impl Decodable for Nullifier { fn decode(d: D) -> Result { Ok(Self { repr: Decodable::decode(d)?, }) } }