/// Balance tree depth
pub const BALANCE_TREE_DEPTH: &usize = &24;

/// Balance bit width
pub const BALANCE_BIT_WIDTH: &usize = &128;

/// Nonce bit width
pub const NONCE_BIT_WIDTH: &usize = &32;

/// Block number bit width
pub const BLOCK_NUMBER_BIT_WIDTH: &usize = &32;

/// Amount bit widths
pub const AMOUNT_EXPONENT_BIT_WIDTH: &usize = &5;
pub const AMOUNT_MANTISSA_BIT_WIDTH: &usize = &11;

/// Fee bit widths
pub const FEE_EXPONENT_BIT_WIDTH: &usize = &5;
pub const FEE_MANTISSA_BIT_WIDTH: &usize = &3;

// Signature data
pub const SIGNATURE_S_BIT_WIDTH: &usize = &256;
pub const SIGNATURE_R_X_BIT_WIDTH: &usize = &256;
pub const SIGNATURE_R_Y_BIT_WIDTH: &usize = &256;

// Fr element encoding
pub const FR_BIT_WIDTH: &usize = &256;
