Documentation
¶
Index ¶
Constants ¶
View Source
const ( ObjectTypeDBSchemaVersion byte = iota ObjectTypeChainRecord ObjectTypeDistributedKeyData ObjectTypeSolidState ObjectTypeStateUpdateBatch ObjectTypeProcessedRequestId ObjectTypeSolidStateIndex ObjectTypeStateVariable ObjectTypeProgramMetadata ObjectTypeNodeIdentity ObjectTypeBlobCache ObjectTypeBlobCacheTTL )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DBProvider ¶
type DBProvider struct {
// contains filtered or unexported fields
}
func NewInMemoryDBProvider ¶
func NewInMemoryDBProvider(log *logger.Logger) *DBProvider
func NewPersistentDBProvider ¶
func NewPersistentDBProvider(dbDir string, log *logger.Logger) *DBProvider
func (*DBProvider) Close ¶
func (dbp *DBProvider) Close()
func (*DBProvider) GetPartition ¶
func (dbp *DBProvider) GetPartition(chainID *coretypes.ChainID) kvstore.KVStore
GetPartition returns a Partition, which is a KVStore prefixed with the chain ID.
func (*DBProvider) GetRegistryPartition ¶
func (dbp *DBProvider) GetRegistryPartition() kvstore.KVStore
func (*DBProvider) RunGC ¶
func (dbp *DBProvider) RunGC(shutdownSignal <-chan struct{})
Click to show internal directories.
Click to hide internal directories.