Traits for FRAME.
NOTE: If you're looking for
parameter_types, it has moved in to the top-level module.
The function and pallet name of the Call.
Guard type for clearing all pushed constraints from a
Guard type for pushing a constraint to a
Implement Get by returning Default for any type that implements Default.
The version of a pallet.
A naive implementation of
Split an unbalanced amount two ways between a common divisor.
A shim for placing around a storage item in order to use it as a
Provides an implementation of
An implementation of
Reasons for moving funds out of an account.
Status of funds.
Simple boolean for whether an account needs to be kept in existence.
Either a positive or a negative imbalance.
The storage key postfix that is used to store the
Trait for type that can handle incremental changes to a set of account IDs.
A trait for querying whether a type can be said to "contain" a value.
A trait for querying bound for the length of an implementation of
Abstraction over a fungible assets system.
A trait similar to
Some sort of check on the origin is performed by this object.
Something that can estimate at which block the next
Something that can estimate at which block the next session rotation will happen. This should
be the same logical unit that dictates
Simple trait for providing a filter over a reference to some type.
Trait to add a constraint onto the filter.
A trait for finding the author of a block header based on the
A trait to define the build function of a genesis config, T and I are placeholder for pallet trait and pallet instance.
A trait for querying a single value from a type.
Gets the metadata for the Call - function name and pallet name.
Gets the function name of the Call.
Provides version information about a pallet.
A simple, generic one-parameter event notifier/handler.
The pallet hooks trait. Implementing this lets you express some logic to execute.
A trait for a not-quite Linear Type that tracks an imbalance.
Trait for type that can handle the initialization of account IDs at genesis.
An instance of a pallet in the storage.
Simple trait for providing a filter over a reference to some type, given an instance of itself.
Type that provide some integrity tests.
Something that can be checked to be a of sub type
Trait to be used when types are exactly same.
Something which can compute and check proofs of a historical key owner and return full identification data of that key owner.
Trait to be used by block producing consensus engine modules to determine how late the current block is (e.g. in a slot-based proposal mechanism how many slots were skipped since the previous block).
Anything that can have a
A currency whose accounts can have liquidity restrictions.
Off-chain computation trait.
The block finalization trait.
A trait that will be called at genesis.
The block initialization trait.
The account with the given id was reaped.
Handler for when a new account has been created.
The runtime upgrade trait.
Handler for when some currency "account" decreased in balance for some reason.
Methods available on
Provides information about the pallet setup in the runtime.
A currency where funds can be reserved from the user.
An instance of a storage in a pallet.
An abstraction of a value stored within storage, but possibly as part of a larger composite item.
A type for which some values make sense to be able to drop without further consideration.
Type that can be dispatched with an origin but without checking the origin filter.
Trait to deal with unix time.
Implementors of this trait provide information about whether or not some validator has been registered with them. The Session module is an implementor.
A trait for verifying the seal of a header and returning the author.
A vesting schedule over a currency. This allows a particular currency to have vesting limits applied to it.
An identifier for a lock. Used for disambiguating different locks so that they can be individually replaced or removed.