referrerpolicy=no-referrer-when-downgrade
pallet_bridge_beefy::pallet

Type Alias Module

Source
pub type Module<T, I = ()> = Pallet<T, I>;
👎Deprecated: use Pallet instead
Expand description

Type alias to Pallet, to be used by construct_runtime.

Generated by pallet attribute macro.

Aliased Type§

struct Module<T, I = ()>(/* private fields */);

Implementations

Source§

impl<T: Config<I>, I: 'static> Pallet<T, I>
where BridgedMmrHashing<T, I>: 'static + Send + Sync,

Source

pub fn initialize( origin: OriginFor<T>, init_data: InitializationDataOf<T, I>, ) -> DispatchResult

Initialize pallet with BEEFY authority set and best known finalized block number.

Source

pub fn set_owner( origin: OriginFor<T>, new_owner: Option<T::AccountId>, ) -> DispatchResult

Change PalletOwner.

May only be called either by root, or by PalletOwner.

Source

pub fn set_operating_mode( origin: OriginFor<T>, operating_mode: BasicOperatingMode, ) -> DispatchResult

Halt or resume all pallet operations.

May only be called either by root, or by PalletOwner.

Source

pub fn submit_commitment( origin: OriginFor<T>, commitment: BridgedBeefySignedCommitment<T, I>, validator_set: BridgedBeefyAuthoritySet<T, I>, mmr_leaf: Box<BridgedBeefyMmrLeaf<T, I>>, mmr_proof: BridgedMmrProof<T, I>, ) -> DispatchResult

Submit a commitment generated by BEEFY authority set.

It will use the underlying storage pallet to fetch information about the current authority set and best finalized block number in order to verify that the commitment is valid.

If successful in verification, it will update the underlying storage with the data provided in the newly submitted commitment.

Source§

impl<T: Config<I>, I: 'static> Pallet<T, I>

Source

pub fn request_count() -> u32

The current number of requests which have written to storage.

Trait Implementations

Source§

impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>

Source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
Source§

impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>
where BridgedMmrHashing<T, I>: 'static + Send + Sync,

Source§

impl<T, I> Clone for Pallet<T, I>

Source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<T, I> Debug for Pallet<T, I>

Source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<T: Config<I>, I: 'static> DispatchViewFunction for Pallet<T, I>

Source§

fn dispatch_view_function<O: Output>( id: &ViewFunctionId, input: &mut &[u8], output: &mut O, ) -> Result<(), ViewFunctionDispatchError>

Source§

impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>

Source§

type InCodeStorageVersion = NoStorageVersionSet

This type is generated by the pallet macro. Read more
Source§

fn in_code_storage_version() -> Self::InCodeStorageVersion

Returns the in-code storage version as specified in the storage_version attribute, or [NoStorageVersionSet] if the attribute is missing.
Source§

fn on_chain_storage_version() -> StorageVersion

Returns the storage version of the pallet as last set in the actual on-chain storage.
§

fn current_storage_version() -> Self::InCodeStorageVersion

👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
DEPRECATED: Use [Self::current_storage_version] instead. Read more
Source§

impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

Source§

fn on_initialize(_n: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before [Hooks::on_finalize]). Read more
§

fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

A hook to run logic after inherent application. Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME Executive pallet. Read more
§

fn try_state(_n: BlockNumber) -> Result<(), DispatchError>

Execute the sanity checks of this pallet, per block. Read more
§

fn pre_upgrade() -> Result<Vec<u8>, DispatchError>

Execute some pre-checks prior to a runtime upgrade. Read more
§

fn post_upgrade(_state: Vec<u8>) -> Result<(), DispatchError>

Execute some post-checks after a runtime upgrade. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
Source§

impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>

Source§

fn integrity_test()

See [Hooks::integrity_test].
Source§

impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

Source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
Source§

impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

Source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
Source§

impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>

Source§

fn on_genesis()

Something that should happen at genesis.
Source§

impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

Source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
Source§

impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

Source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
Source§

impl<T: Config<I>, I: 'static> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

Source§

fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

Code to execute every now and then at the beginning of the block after inherent application. Read more
Source§

impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>

Source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
Source§

fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>

See [Hooks::pre_upgrade].
Source§

fn post_upgrade(state: Vec<u8>) -> Result<(), TryRuntimeError>

See [Hooks::post_upgrade].
§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, DispatchError>

The expected and default behavior of this method is to handle executing pre_upgrade -> on_runtime_upgrade -> post_upgrade hooks for a migration. Read more
Source§

impl<T: Config<I>, I: 'static> OwnedBridgeModule<T> for Pallet<T, I>

Source§

const LOG_TARGET: &'static str = LOG_TARGET

The target that will be used when publishing logs related to this module.
Source§

type OwnerStorage = StorageValue<_GeneratedPrefixForStoragePalletOwner<T, I>, <T as Config>::AccountId>

A storage entry that holds the module Owner account.
Source§

type OperatingMode = BasicOperatingMode

Operating mode type of the pallet.
Source§

type OperatingModeStorage = StorageValue<_GeneratedPrefixForStoragePalletOperatingMode<T, I>, BasicOperatingMode, ValueQuery>

A storage value that holds the pallet operating mode.
§

fn is_halted() -> bool

Check if the module is halted.
§

fn ensure_owner_or_root( origin: <T as Config>::RuntimeOrigin, ) -> Result<(), BadOrigin>

Ensure that the origin is either root, or PalletOwner.
§

fn ensure_not_halted() -> Result<(), OwnedBridgeModuleError>

Ensure that the module is not halted.
§

fn set_owner( origin: <T as Config>::RuntimeOrigin, maybe_owner: Option<<T as Config>::AccountId>, ) -> Result<(), DispatchError>

Change the owner of the module.
§

fn set_operating_mode( origin: <T as Config>::RuntimeOrigin, operating_mode: Self::OperatingMode, ) -> Result<(), DispatchError>

Halt or resume all/some module operations.
§

fn module_owner() -> Option<<T as Config>::AccountId>

Pallet owner has a right to halt all module operations and then resume it. If it is None, then there are no direct ways to halt/resume module operations, but other runtime methods may still be used to do that (i.e. democracy::referendum to update halt flag directly or call the set_operating_mode).
§

fn operating_mode() -> Self::OperatingMode

The current operating mode of the module. Depending on the mode either all, some, or no transactions will be allowed.
Source§

impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>

Source§

fn index() -> usize

Index of the pallet as configured in the runtime.
Source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
Source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
Source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
Source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
Source§

impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>

Source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
Source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
Source§

impl<T, I> PartialEq for Pallet<T, I>

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>

Source§

fn storage_info() -> Vec<StorageInfo>

Source§

impl<T: Config<I>, I: 'static> TryDecodeEntireStorage for Pallet<T, I>

Source§

fn try_decode_entire_state() -> Result<usize, Vec<TryDecodeEntireStorageError>>

Decode the entire data under the given storage, returning Ok(bytes_decoded) if success.
Source§

impl<T: Config<I>, I: 'static> TryState<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

Source§

fn try_state( n: BlockNumberFor<T>, _s: TryStateSelect, ) -> Result<(), TryRuntimeError>

Execute the state checks.
Source§

impl<T: Config<I>, I: 'static> ViewFunctionIdPrefix for Pallet<T, I>

Source§

fn prefix() -> [u8; 16]

Source§

impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>

Source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys will be excluded from the benchmarking performance calculation.
Source§

impl<T, I> Eq for Pallet<T, I>