arnaucube
arnaucube/grapevine-sonobePublic Self-hosted repository
grapevine-sonobe/src/utils/mod.rs
src/utils/mod.rsRaw
 1use ark_pallas::Fr;
 2use ark_ff::UniformRand;
 3use ark_std::rand::rngs::OsRng;
 4
 5pub mod wrapper;
 6pub mod inputs;
 7
 8pub const SECRET_FIELD_LENGTH: usize = 6;
 9pub const MAX_SECRET_LENGTH: usize = 180;
10pub const MAX_USERNAME_LENGTH: usize = 30;
11
12/** Get a random field element */
13pub fn random_fr() -> ark_pallas::Fr {
14    Fr::rand(&mut OsRng)
15}