Versions in this module Expand all Collapse all v1 v1.0.2 Jan 31, 2023 Changes in this version + func WrapDatabaseWithMetrics(db kvdb.FlushableDBProducer) kvdb.FlushableDBProducer + type DBProducerWithMetrics struct + func (db *DBProducerWithMetrics) OpenDB(name string) (kvdb.DropableStore, error) + type DropableStoreWithMetrics struct + func WrapStoreWithMetrics(ds kvdb.DropableStore) *DropableStoreWithMetrics + func (ds *DropableStoreWithMetrics) Close() error v1.0.1 Jan 25, 2023 Changes in this version + var FlushIDKey = hexutils.HexToBytes(...) + func CheckDBList(names []string) error + func DBProducer(chaindataDir string, scale cachescale.Func) kvdb.IterableDBProducer + func MakeEngine(rawProducer kvdb.IterableDBProducer, genesis InputGenesis, cfg Configs) (*abft.Forest, *vecmt.Index, *gossip.Store, *abft.Store, *genesisstore.Store, ...) + func NewIntegration(ctx *adapters.ServiceContext, genesis InputGenesis, stack *node.Node) *gossip.Service + func SetAccountKey(am *accounts.Manager, key *ecdsa.PrivateKey, pswd string) (acc accounts.Account) + type Configs struct + AllowedGenesis map[uint64]hash.Hash + Forest abft.Config + ForestStore abft.StoreConfig + Ncogearthchain gossip.Config + NcogearthchainStore gossip.StoreConfig + VectorClock vecmt.IndexConfig + type DummyFlushableProducer struct + func (p *DummyFlushableProducer) Flush(_ []byte) error + func (p *DummyFlushableProducer) NotFlushedSizeEst() int + type GenesisMismatchError struct + New hash.Hash + Stored hash.Hash + func (e *GenesisMismatchError) Error() string + type GossipStoreAdapter struct + func (g *GossipStoreAdapter) GetEvent(id hash.Event) dag.Event + type InputGenesis struct + Close func() error + Hash hash.Hash + Read func(*genesisstore.Store) error