Versions in this module Expand all Collapse all v1 v1.0.0 Jul 21, 2022 Changes in this version + const BlockTypeID + const IDTypeID + const StatusTypeID + const TimeTypeID + type State interface + Get func(db database.Database, typeID uint64, key ids.ID) (interface{}, error) + GetID func(db database.Database, key ids.ID) (ids.ID, error) + GetStatus func(db database.Database, key ids.ID) choices.Status + GetTime func(db database.Database, key ids.ID) (time.Time, error) + Has func(db database.Database, typeID uint64, key ids.ID) (bool, error) + Put func(db database.Database, typeID uint64, key ids.ID, value interface{}) error + PutID func(db database.Database, key ids.ID, ID ids.ID) error + PutStatus func(db database.Database, key ids.ID, status choices.Status) error + PutTime func(db database.Database, key ids.ID, time time.Time) error + RegisterType func(typeID uint64, marshal func(interface{}) ([]byte, error), ...) error + func NewState() (State, error) v1.0.0-alpha Nov 22, 2022