referrerpolicy=no-referrer-when-downgrade
cumulus_pallet_parachain_system

Type Alias RelaychainBlockNumberProvider

Source
pub type RelaychainBlockNumberProvider<T> = RelaychainDataProvider<T>;
👎Deprecated: Use RelaychainDataProvider instead
Expand 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>

Source§

type BlockNumber = u32

Type of BlockNumber to provide.
Source§

fn current_block_number() -> BlockNumber

Returns the current block number. Read more
Source§

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>

Source§

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)

Utility function only to be used in benchmarking scenarios, to be implemented optionally, else a noop. Read more