Expand description
Substrate externalities abstraction
The externalities mainly provide access to storage and to registered extensions. Extensions are for example the keystore or the offchain externalities. These externalities are used to access the node from the runtime via the runtime interfaces.
This crate exposes the main Externalities
trait.
Macros§
- decl_
extension - Macro for declaring an extension that usable with
Extensions
.
Structs§
- Extensions
- Stores extensions that should be made available through the externalities.
- Multi
Removal Results - Results concerning an operation to remove many keys.
Enums§
- Error
- Externalities error.
Traits§
- Extension
- Marker trait for types that should be registered as
Externalities
extension. - Extension
Store - Something that provides access to the
Extensions
store. - Externalities
- The Substrate externalities.
- Externalities
Ext - Extension for the
Externalities
trait.
Functions§
- set_
and_ run_ with_ externalities - Set the given externalities while executing the given closure. To get access to the
externalities while executing the given closure
with_externalities
grants access to them. The externalities are only set for the same thread this function was called from. - with_
externalities - Execute the given closure with the currently set externalities.