pub struct Witness {
pub x: Scalar,
pub s: Scalar,
pub m: Vec<Scalar>,
pub digits: Vec<Scalar>,
}Expand description
Represents reciprocal range-proof protocol witness.
Fields§
§x: ScalarPrivate value in range [0..dim_np^dim_nd).
s: ScalarBlinding value
m: Vec<Scalar>Witness vector: value multiplicities: i-th element corresponds to the ‘i-digit’ multiplicity
digits: Vec<Scalar>Witness vector: value digits.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Witness
impl RefUnwindSafe for Witness
impl Send for Witness
impl Sync for Witness
impl Unpin for Witness
impl UnwindSafe for Witness
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more