# Functions
Create a new state from a given trie.
NewDatabase creates a backing store for state.
NewDatabaseWithCache creates a backing store for state.
NewNodeIterator creates an post-order state node iterator.
NewStateSync create a new state trie download scheduler.
# Structs
Account is the Ethereum consensus representation of accounts.
Dump represents the full dump in a collected format, as one large map.
DumpAccount represents an account in the state.
NodeIterator is an iterator to traverse the entire state trie post-order, including all of the contract code and contract state tries.
StateDBs within the ethereum protocol are used to store anything within the merkle trie.