Trait sp_runtime::traits::BlockNumberProvider[][src]

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

Get current block number

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 sp_runtime with the crate frame-system, it is already implemented for frame_system::Pallet<T: Config> as:

fn current_block_number() -> Self {
    frame_system::Pallet<Config>::block_number()
}

.

Implementors