Trait tp_runtime::offchain::storage_lock::BlockNumberProvider[][src]

pub trait BlockNumberProvider {
    type BlockNumber: Codec + Clone + Ord + Eq + AtLeast32BitUnsigned;
    fn current_block_number() -> Self::BlockNumber;
}
Expand description

Bound for a block number source used with BlockAndTime<BlockNumberProvider>.

Associated Types

Type of BlockNumber to provide.

Required methods

Returns the current block number.

Provides an abstraction over an arbitrary way of providing the current block number.

In case of using crate tp_runtime without the crate fabric system, it is already implemented for fabric_system::Module<T: Config> as:

fn current_block_number() -> Self {
    fabric_system::Module<Config>::block_number()
}

.

Implementors