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