Crate pallet_domains
source ·Expand description
Pallet Domains
Re-exports§
pub use __tt_error_token_1 as tt_error_token;
pub use __tt_default_parts_7 as tt_default_parts;
pub use __tt_extra_parts_7 as tt_extra_parts;
pub use __tt_default_parts_v2_7 as tt_default_parts_v2;
Modules§
- Domain block tree
- Auto-generated docs-only module listing all defined dispatchables for this pallet.
- Domain registry for domains
- Runtime registry for domains
- Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.
- Autogenerated weights for pallet_domains
Structs§
- Can be used to configure the genesis state of this pallet.
- The
Pallet
struct, the main type that implements traits and standalone functions within the pallet. - Starting EVM chain ID for evm runtimes.
- Per-domain state for tx range calculation.
Enums§
- Contains a variant per dispatchable extrinsic that this pallet has.
- The
Error
enum of this pallet. - The
Event
enum of this pallet - Reason for slashing an operator
Constants§
- Maximum number of nominators to slash within a give operator at a time.
Traits§
- Configuration trait of this pallet.
Functions§
- Calculates the new tx range based on the bundles produced during the interval.
Type Aliases§
- The consensus block hash used to verify ER, only store the consensus block hash for a domain if that consensus block contains bundle of the domain, the hash will be pruned when the ER that point to the consensus block is pruned.
- Temporary storage keep track of domain runtime upgrade happen in the current block, cleared in the next block initialization.
- Temporary storage to hold the sudo calls meant for the Domains. Storage is cleared when there are any successful bundles in the next block. Only one sudo call is allowed per domain per consensus block.
- A set of
BundleDigest
from all bundles that successfully submitted to the consensus block, these bundles will be used to construct the domain block andExecutionInbox
is used to: - Storage that hold a list of all frozen domains. A frozen domain does not accept the bundles but does accept a fraud proof.
- Storage to hold all the domain’s latest confirmed block.
- Module
Deprecated Type alias toPallet
, to be used byconstruct_runtime
. - Share price for the operator pool at the end of Domain epoch.
- Storage type is [
StorageMap
] with key typeRuntimeId
and value typeRuntimeObject < BlockNumberFor < T > , T :: Hash >
. - Bundles submitted successfully in current block.