Versions in this module Expand all Collapse all v0 v0.1.1 Oct 8, 2021 v0.1.0 Oct 8, 2021 Changes in this version + type Builder func(ctx *Context) (Database, error) + type Context struct + Cfg types.DatabaseConfig + EncodingConfig *params.EncodingConfig + Logger logging.Logger + func NewContext(cfg types.DatabaseConfig, encodingConfig *params.EncodingConfig, ...) *Context + type Database interface + Close func() + HasBlock func(height int64) (bool, error) + HasValidator func(address string) (bool, error) + SaveBlock func(block *types.Block) error + SaveCommitSignatures func(signatures []*types.CommitSig) error + SaveMessage func(msg *types.Message) error + SaveTx func(tx *types.Tx) error + SaveValidators func(validators []*types.Validator) error + type PruningDb interface + GetLastPruned func() (int64, error) + Prune func(height int64) error + StoreLastPruned func(height int64) error