nym_compact_ecash/
constants.rs1use nym_bls12_381_fork::Scalar;
5use nym_network_defaults::ecash::TICKETBOOK_VALIDITY_DAYS;
6use nym_network_defaults::TICKETBOOK_SIZE;
7
8pub const PUBLIC_ATTRIBUTES_LEN: usize = 2; pub const PRIVATE_ATTRIBUTES_LEN: usize = 2; pub const ATTRIBUTES_LEN: usize = PUBLIC_ATTRIBUTES_LEN + PRIVATE_ATTRIBUTES_LEN; pub const SPEND_PROOF_HIDDEN_ATTRIBUTES_LEN: usize = ATTRIBUTES_LEN - 1;
13
14pub const CRED_VALIDITY_PERIOD_DAYS: u32 = TICKETBOOK_VALIDITY_DAYS;
15
16pub(crate) const SECONDS_PER_DAY: u32 = 86400;
17
18pub const NB_TICKETS: u64 = TICKETBOOK_SIZE;
20
21pub const TYPE_EXP: Scalar = Scalar::from_raw([
22 u64::from_le_bytes(*b"ZKNYMEXP"),
23 u64::from_le_bytes(*b"IRATIOND"),
24 u64::from_le_bytes(*b"ATE4llCB"),
25 u64::from_le_bytes(*b"MEypAxr3"),
26]);
27pub const TYPE_IDX: Scalar = Scalar::from_raw([
28 u64::from_le_bytes(*b"ZKNYMSIN"),
29 u64::from_le_bytes(*b"DICESh^7"),
30 u64::from_le_bytes(*b"gTYbhnap"),
31 u64::from_le_bytes(*b"*12n5GG6"),
32]);