pub struct Prunable {
pub bulletproofs_plus: [BulletproofPlus; 1],
pub clsags: Vec<Clsag>,
pub pseudo_outs: Vec<Hex<32>>,
/* private fields */
}
Expand description
Data needed to validate a transaction that can optionally be pruned from older blocks.
Fields§
§bulletproofs_plus: [BulletproofPlus; 1]
Bulletproofs+ data used to validate a Ring CT transaction
clsags: Vec<Clsag>
CLSAG signatures; 1 per transaction input
pseudo_outs: Vec<Hex<32>>
Ring CT pseudo output commitments; 1 per transaction input (not output)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Prunable
impl<'de> Deserialize<'de> for Prunable
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Prunable
impl RefUnwindSafe for Prunable
impl Send for Prunable
impl Sync for Prunable
impl Unpin for Prunable
impl UnwindSafe for Prunable
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 312 bytes