Documentation ¶
Index ¶
- Constants
- type Config
- type Store
- func (s *Store) ClearDB() error
- func (s *Store) Close() error
- func (s *Store) ConsensusInfo(ctx context.Context, epoch uint64) (*eventTypes.MinimalEpochConsensusInfo, error)
- func (s *Store) ConsensusInfos(fromEpoch uint64) ([]*eventTypes.MinimalEpochConsensusInfo, error)
- func (s *Store) DatabasePath() string
- func (s *Store) LatestSavedEpoch() (uint64, error)
- func (s *Store) SaveConsensusInfo(ctx context.Context, consensusInfo *eventTypes.MinimalEpochConsensusInfo) error
- func (s *Store) SaveLatestEpoch(ctx context.Context) error
Constants ¶
View Source
const ( // ConsensusInfosCacheSize with 1024 consensus infos will be 1.5MB. ConsensusInfosCacheSize = 1 << 10 // OrchestratorNodeDbDirName is the name of the directory containing the orchestrator node database. OrchestratorNodeDbDirName = "orchestrator" // DatabaseFileName is the name of the orchestrator node database. DatabaseFileName = "orchestrator.db" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func NewKVStore ¶
NewKVStore initializes a new boltDB key-value store at the directory path specified, creates the kv-buckets based on the schema, and stores an open connection db object as a property of the Store struct.
func (*Store) ConsensusInfo ¶
func (s *Store) ConsensusInfo(ctx context.Context, epoch uint64) (*eventTypes.MinimalEpochConsensusInfo, error)
ConsensusInfo
func (*Store) ConsensusInfos ¶
func (s *Store) ConsensusInfos(fromEpoch uint64) ( []*eventTypes.MinimalEpochConsensusInfo, error, )
ConsensusInfos
func (*Store) DatabasePath ¶
DatabasePath at which this database writes files.
func (*Store) LatestSavedEpoch ¶
LatestSavedEpoch
func (*Store) SaveConsensusInfo ¶
func (s *Store) SaveConsensusInfo( ctx context.Context, consensusInfo *eventTypes.MinimalEpochConsensusInfo, ) error
SaveConsensusInfo
Click to show internal directories.
Click to hide internal directories.