Skip to content

CometBFT uses a single DB backend #4486

@alesforz

Description

@alesforz

Partially addresses #1039.

Context

The work in this issue will make CometBFT use only pebbleDB as database, thus deprecating cometbft-db.
As CometBFT will use the same DB interface that cometbft-db uses, users can provide their own implementation of the interface that uses a different database under the hood. They will, therefore, have to change the config.DefaultDBProvider function to return their implementation instead of our default.

However, we will support and maintain only the pebbleDB implementation of the DB interface that CometBFT will use.

ToDo

Metadata

Metadata

Assignees

Labels

P:tech-debtPriority: Technical debt that needs to be paid off to enable us to move faster, reliablyconfigdependenciesDependency updatesstoragetrackingA complex issue broken down into sub-problems

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions