pub struct PoolRingCt {
pub type: u8,
pub encrypted: Vec<Encrypted>,
pub commitments: Vec<Hex<32>>,
pub fee: u64,
pub prunable: Prunable,
}
Expand description
Ring CT information used inside TxPoolAdd
Fields§
§type: u8
ring CT type; 6
is CLSAG Bulletproof Plus
encrypted: Vec<Encrypted>
encrypted amount values of the transaction outputs
commitments: Vec<Hex<32>>
Ring CT commitments, 1 per transaction input
fee: u64
mining fee in piconeros
prunable: Prunable
data to validate the transaction that can be pruned from older blocks
Trait Implementations§
Source§impl Clone for PoolRingCt
impl Clone for PoolRingCt
Source§fn clone(&self) -> PoolRingCt
fn clone(&self) -> PoolRingCt
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PoolRingCt
impl Debug for PoolRingCt
Source§impl Default for PoolRingCt
impl Default for PoolRingCt
Source§fn default() -> PoolRingCt
fn default() -> PoolRingCt
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PoolRingCt
impl<'de> Deserialize<'de> for PoolRingCt
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 PoolRingCt
impl RefUnwindSafe for PoolRingCt
impl Send for PoolRingCt
impl Sync for PoolRingCt
impl Unpin for PoolRingCt
impl UnwindSafe for PoolRingCt
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: 376 bytes