[−][src]Struct grin_chain::types::TxHashSetRoots
A helper for the various txhashset MMR roots.
Fields
output_roots: OutputRoots
Output roots
rproof_root: Hash
Range Proof root
kernel_root: Hash
Kernel root
Methods
impl TxHashSetRoots
[src]
pub fn output_root(&self, header: &BlockHeader) -> Hash
[src]
Accessor for the output PMMR root (rules here are block height dependent). We assume the header version is consistent with the block height, validated as part of pipe::validate_header().
pub fn validate(&self, header: &BlockHeader) -> Result<(), Error>
[src]
Validate roots against the provided block header.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TxHashSetRoots
impl Send for TxHashSetRoots
impl Sync for TxHashSetRoots
impl Unpin for TxHashSetRoots
impl UnwindSafe for TxHashSetRoots
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DebugAny for T where
T: Any + Debug,
T: Any + Debug,
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SafeBorrow<T> for T where
T: ?Sized,
T: ?Sized,
fn borrow_replacement(ptr: &T) -> &T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> UnsafeAny for T where
T: Any,
T: Any,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,