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}