Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NodeDatabase ¶
type NodeDatabase interface { // NodeReader returns a node reader associated with the specific state. // An error will be returned if the specified state is not available. NodeReader(stateRoot common.Hash) (NodeReader, error) }
NodeDatabase wraps the methods of a backing trie store.
type NodeReader ¶
type NodeReader interface { // Node retrieves the trie node blob with the provided trie identifier, // node path and the corresponding node hash. No error will be returned // if the node is not found. // // Don't modify the returned byte slice since it's not deep-copied and // still be referenced by database. Node(owner common.Hash, path []byte, hash common.Hash) ([]byte, error) }
NodeReader wraps the Node method of a backing trie reader.
type StateDatabase ¶
type StateDatabase interface { // StateReader returns a state reader associated with the specific state. // An error will be returned if the specified state is not available. StateReader(stateRoot common.Hash) (StateReader, error) }
StateDatabase wraps the methods of a backing state store.
type StateReader ¶
type StateReader interface { // Account directly retrieves the account associated with a particular hash in // the slim data format. An error will be returned if the read operation exits // abnormally. Specifically, if the layer is already stale. // // Note: // - the returned account object is safe to modify // - no error will be returned if the requested account is not found in database Account(hash common.Hash) (*types.SlimAccount, error) // Storage directly retrieves the storage data associated with a particular hash, // within a particular account. An error will be returned if the read operation // exits abnormally. // // Note: // - the returned storage data is not a copy, please don't modify it // - no error will be returned if the requested slot is not found in database Storage(accountHash, storageHash common.Hash) ([]byte, error) }
StateReader wraps the Account and Storage method of a backing state reader.
Click to show internal directories.
Click to hide internal directories.