2025-08-18 07:39:41 -03:00
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
|
|
|
|
|
|
use crate::account::Commitment;
|
|
|
|
|
|
|
|
|
|
#[derive(Debug, Serialize, Deserialize, PartialEq, Eq)]
|
|
|
|
|
pub struct NullifierPublicKey([u8; 32]);
|
|
|
|
|
|
|
|
|
|
impl From<&NullifierSecretKey> for NullifierPublicKey {
|
|
|
|
|
fn from(_value: &NullifierSecretKey) -> Self {
|
|
|
|
|
todo!()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pub type NullifierSecretKey = [u8; 32];
|
|
|
|
|
|
|
|
|
|
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, Hash)]
|
2025-08-14 12:10:27 -03:00
|
|
|
pub struct Nullifier([u8; 32]);
|
2025-08-18 07:39:41 -03:00
|
|
|
|
|
|
|
|
impl Nullifier {
|
|
|
|
|
pub fn new(commitment: &Commitment, nsk: &NullifierSecretKey) -> Self {
|
|
|
|
|
todo!()
|
|
|
|
|
}
|
|
|
|
|
}
|