Expand description

Primitive types for storage related stuff.


List of all well known keys and prefixes in storage.


A child trie of default type. It uses the same default implementation as the top trie, top trie being a child trie with no keyspace and no storage key. Its keyspace is the variable (unprefixed) part of its storage key. It shares its trie nodes backend storage with every other child trie, so its storage key needs to be a unique id that will be use only once. Those unique id also required to be long enough to avoid any unique id to be prefixed by an other unique id.

Storage key of a child trie, it contains the prefix to the key.

Struct containing data needed for a storage.

Storage change set

Child trie storage data.

Storage data associated to a StorageKey.

Storage key.

Storage key with read/write tracking information.


Information related to a child state.

Type of child. It does not strictly define different child type, it can also be related to technical consideration or api variant.

Type Definitions

Map of data to use in a storage, it is a collection of byte key and values.