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}