Methods for interacting with State.
Transact State is managed via the implementation of three traits: the
Prune. These provide commit, read access,
and a way to purge old state, respectively, to an underlying storage mechanism.
Provides a simple, in-memory implementation of backed by
A change to be applied to state, in terms of keys and values.