Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrMissingParentState = errors.New("missing parent state")
)
Functions ¶
This section is empty.
Types ¶
type ReadOnlyChain ¶
type State ¶
type State interface { Chain avax.UTXOReader IsInitialized() (bool, error) SetInitialized() error // InitializeChainState is called after the VM has been linearized. Calling // [GetLastAccepted] or [GetTimestamp] before calling this function will // return uninitialized data. // // Invariant: After the chain is linearized, this function is expected to be // called during startup. InitializeChainState(stopVertexID ids.ID, genesisTimestamp time.Time) error // Discard uncommitted changes to the database. Abort() // Commit changes to the base database. Commit() error // Returns a batch of unwritten changes that, when written, will commit all // pending changes to the base database. CommitBatch() (database.Batch, error) // Checksums returns the current TxChecksum and UTXOChecksum. Checksums() (txChecksum ids.ID, utxoChecksum ids.ID) Close() error }
State persistently maintains a set of UTXOs, transaction, statuses, and singletons.
Click to show internal directories.
Click to hide internal directories.