A dispatch that will fill the block weight up to the given ratio.
Namespace
Type
Kill all storage items with a key that starts with the given prefix.
NOTE: We rely on the Root origin to provide us the number of subkeys under the prefix we are removing to accurately calculate the weight of this function.
Namespace
Type
Kill some items from storage.
Namespace
Type
Make some on-chain remark.
Namespace
Type
Make some on-chain remark and emit event.
Namespace
Type
Set the new runtime code.
Namespace
Type
Set the new runtime code without doing any checks of the given code
.
Namespace
Type
Set the number of pages in the WebAssembly environment's heap.
Namespace
Type
Set some items of storage.
Namespace
Type
The full account information for a particular account ID.
Namespace
Type
Total length (in bytes) for all extrinsics put together, for the current block.
Namespace
Type
Map of block numbers to block hashes.
Namespace
Type
The current weight for the block.
Namespace
Type
Digest of the current block, also part of the block header.
Namespace
Type
The number of events in the Events<T>
list.
Namespace
Type
Events deposited for the current block.
NOTE: The item is unbound and should therefore never be read on chain. It could otherwise inflate the PoV size of a block.
Events have a large in-memory size. Box the events to not go out-of-memory just in case someone still reads them from within the runtime.
Namespace
Type
Mapping between a topic (represented by T::Hash) and a vector of indexes of events in the <Events<T>>
list.
All topic vectors have deterministic storage locations depending on the topic. This allows light-clients to leverage the changes trie storage tracking mechanism and in case of changes fetch the list of events of interest.
The value has the type (T::BlockNumber, EventIndex)
because if we used only just the EventIndex
then in case if the topic has the same contents on the next block no notification will be triggered thus the event might be lost.
Namespace
Type
The execution phase of the block.
Namespace
Type
Total extrinsics count for the current block.
Namespace
Type
Extrinsics data for the current block (maps an extrinsic's index to its data).
Namespace
Type
Stores the spec_version
and spec_name
of when the last runtime upgrade happened.
Namespace
Type
The current block number being processed. Set by execute_block
.
Namespace
Type
Hash of the previous block.
Namespace
Type
True if we have upgraded so that AccountInfo contains three types of RefCount
. False (default) if not.
Namespace
Type
True if we have upgraded so that type RefCount
is u32
. False (default) if not.
Namespace
Type
:code
was updated.
Namespace
Type
An extrinsic failed.
Namespace
Type
An extrinsic completed successfully.
Namespace
Type