[][src]Struct tendermint_testgen::light_chain::LightChain

pub struct LightChain {
    pub info: Info,
    pub light_blocks: Vec<LightBlock>,
}

Fields

info: Infolight_blocks: Vec<LightBlock>

Implementations

impl LightChain[src]

pub fn new(info: Info, light_blocks: Vec<LightBlock>) -> Self[src]

pub fn default_with_length(num: u64) -> Self[src]

pub fn advance_chain(&mut self) -> &LightBlock[src]

expects at least one LightBlock in the Chain

pub fn block(&self, target_height: u64) -> Option<&LightBlock>[src]

fetches a block from LightChain at a certain height it returns None if a block does not exist for the target_height

pub fn latest_block(&self) -> &LightBlock[src]

fetches the latest block from LightChain

Trait Implementations

impl Default for LightChain[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,