pub type RelaychainBlockNumberProvider<T> = RelaychainDataProvider<T>;
👎Deprecated: Use
RelaychainDataProvider
insteadExpand description
Implements [BlockNumberProvider
] that returns relay chain block number fetched from validation
data.
When validation data is not available (e.g. within on_initialize
), it will fallback to use
Pallet::last_relay_block_number()
.
NOTE: This has been deprecated, please use RelaychainDataProvider
Aliased Type§
struct RelaychainBlockNumberProvider<T>(/* private fields */);
Trait Implementations
Source§impl<T: Config> BlockNumberProvider for RelaychainDataProvider<T>
impl<T: Config> BlockNumberProvider for RelaychainDataProvider<T>
Source§type BlockNumber = u32
type BlockNumber = u32
Type of
BlockNumber
to provide.Source§fn current_block_number() -> BlockNumber
fn current_block_number() -> BlockNumber
Returns the current block number. Read more
Source§fn set_block_number(block: Self::BlockNumber)
fn set_block_number(block: Self::BlockNumber)
Utility function only to be used in benchmarking scenarios or tests, to be implemented
optionally, else a noop. Read more
Source§impl<T: Config> RelaychainStateProvider for RelaychainDataProvider<T>
impl<T: Config> RelaychainStateProvider for RelaychainDataProvider<T>
Source§fn current_relay_chain_state() -> RelayChainState
fn current_relay_chain_state() -> RelayChainState
May be called by any runtime module to obtain the current state of the relay chain. Read more
Source§fn set_current_relay_chain_state(state: RelayChainState)
fn set_current_relay_chain_state(state: RelayChainState)
Utility function only to be used in benchmarking scenarios, to be implemented optionally,
else a noop. Read more