Expand description
Interface for accessing the storage from within the runtime.
Structs
- Provides implementations for the extern host functions.
Functions
- Append the encoded
valueto the storage item atkey. - Always returns
None. This function exists for compatibility reasons. - Clear the storage of the given
keyand its value. - Clear the storage of each key-value pair where the key starts with the given
prefix. - Commit the last transaction started by
start_transaction. - Check whether the given
keyexists in storage. - Returns the data for
keyin the storage orNoneif the key can not be found. - Get the next key in storage after the given one in lexicographic order.
- Get
keyfrom storage, placing the value intovalue_outand return the number of bytes that the entry in storage has beyond the offset orNoneif the storage entry doesn’t exist at all. Ifvalue_outlength is smaller than the returned length, onlyvalue_outlength bytes are copied intovalue_out. - Rollback the last transaction started by
start_transaction. - “Commit” all existing operations and compute the resulting storage root.
- Set
keytovaluein the storage. - Start a new nested transaction.