Struct rgb::contract::value::pedersen::ProofInfo [−][src]
pub struct ProofInfo { pub success: bool, pub value: u64, pub blinding: SecretKey, pub message: ProofMessage, pub mlen: usize, pub min: u64, pub max: u64, pub exp: i32, pub mantissa: i32, }
Expand description
Information about a valid proof after rewinding it.
Fields
success: bool
Expand description
Whether the proof is valid or not
value: u64
Expand description
Value that was used by the commitment
blinding: SecretKey
Expand description
Blinding factor that was used (Bulletproofs)
message: ProofMessage
Expand description
Message embedded in the proof
mlen: usize
Expand description
Length of the embedded message (message is “padded” with garbage to fixed number of bytes)
min: u64
Expand description
Min value that was proven
max: u64
Expand description
Max value that was proven
exp: i32
Expand description
Exponent used by the proof
mantissa: i32
Expand description
Mantissa used by the proof
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ProofInfo
impl Send for ProofInfo
impl Sync for ProofInfo
impl Unpin for ProofInfo
impl UnwindSafe for ProofInfo
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,