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 BlockNumber: Codec + Clone + Ord + Eq + AtLeast32BitUnsigned
type BlockNumber: Codec + Clone + Ord + Eq + AtLeast32BitUnsigned
Type of BlockNumber
to provide.
Required methods
fn current_block_number() -> Self::BlockNumber
fn current_block_number() -> Self::BlockNumber
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() }
.