├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── docker.yml │ ├── lint.yml │ └── stale.yml ├── .gitignore ├── .gitpod.yml ├── .golangci.yml ├── .mergify.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── backend_test.go ├── badger_db.go ├── boltdb.go ├── boltdb_batch.go ├── boltdb_iterator.go ├── boltdb_test.go ├── cleveldb.go ├── cleveldb_batch.go ├── cleveldb_iterator.go ├── cleveldb_test.go ├── codecov.yml ├── common_test.go ├── db.go ├── db_test.go ├── docs └── how_to_release.md ├── go.mod ├── go.sum ├── goleveldb.go ├── goleveldb_batch.go ├── goleveldb_iterator.go ├── goleveldb_test.go ├── makefile ├── memdb.go ├── memdb_batch.go ├── memdb_iterator.go ├── memdb_test.go ├── prefixdb.go ├── prefixdb_batch.go ├── prefixdb_iterator.go ├── prefixdb_test.go ├── remotedb ├── batch.go ├── doc.go ├── grpcdb │ ├── client.go │ ├── doc.go │ ├── example_test.go │ └── server.go ├── iterator.go ├── proto │ ├── defs.pb.go │ ├── defs.proto │ └── defspb_test.go ├── remotedb.go ├── remotedb_test.go ├── test.crt └── test.key ├── rocksdb.go ├── rocksdb_batch.go ├── rocksdb_iterator.go ├── rocksdb_test.go ├── test_helpers.go ├── tools └── Dockerfile ├── types.go ├── util.go └── util_test.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/.mergify.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/README.md -------------------------------------------------------------------------------- /backend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/backend_test.go -------------------------------------------------------------------------------- /badger_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/badger_db.go -------------------------------------------------------------------------------- /boltdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/boltdb.go -------------------------------------------------------------------------------- /boltdb_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/boltdb_batch.go -------------------------------------------------------------------------------- /boltdb_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/boltdb_iterator.go -------------------------------------------------------------------------------- /boltdb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/boltdb_test.go -------------------------------------------------------------------------------- /cleveldb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/cleveldb.go -------------------------------------------------------------------------------- /cleveldb_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/cleveldb_batch.go -------------------------------------------------------------------------------- /cleveldb_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/cleveldb_iterator.go -------------------------------------------------------------------------------- /cleveldb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/cleveldb_test.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/codecov.yml -------------------------------------------------------------------------------- /common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/common_test.go -------------------------------------------------------------------------------- /db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/db.go -------------------------------------------------------------------------------- /db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/db_test.go -------------------------------------------------------------------------------- /docs/how_to_release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/docs/how_to_release.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/go.sum -------------------------------------------------------------------------------- /goleveldb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/goleveldb.go -------------------------------------------------------------------------------- /goleveldb_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/goleveldb_batch.go -------------------------------------------------------------------------------- /goleveldb_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/goleveldb_iterator.go -------------------------------------------------------------------------------- /goleveldb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/goleveldb_test.go -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/makefile -------------------------------------------------------------------------------- /memdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/memdb.go -------------------------------------------------------------------------------- /memdb_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/memdb_batch.go -------------------------------------------------------------------------------- /memdb_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/memdb_iterator.go -------------------------------------------------------------------------------- /memdb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/memdb_test.go -------------------------------------------------------------------------------- /prefixdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/prefixdb.go -------------------------------------------------------------------------------- /prefixdb_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/prefixdb_batch.go -------------------------------------------------------------------------------- /prefixdb_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/prefixdb_iterator.go -------------------------------------------------------------------------------- /prefixdb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/prefixdb_test.go -------------------------------------------------------------------------------- /remotedb/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/batch.go -------------------------------------------------------------------------------- /remotedb/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/doc.go -------------------------------------------------------------------------------- /remotedb/grpcdb/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/grpcdb/client.go -------------------------------------------------------------------------------- /remotedb/grpcdb/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/grpcdb/doc.go -------------------------------------------------------------------------------- /remotedb/grpcdb/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/grpcdb/example_test.go -------------------------------------------------------------------------------- /remotedb/grpcdb/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/grpcdb/server.go -------------------------------------------------------------------------------- /remotedb/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/iterator.go -------------------------------------------------------------------------------- /remotedb/proto/defs.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/proto/defs.pb.go -------------------------------------------------------------------------------- /remotedb/proto/defs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/proto/defs.proto -------------------------------------------------------------------------------- /remotedb/proto/defspb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/proto/defspb_test.go -------------------------------------------------------------------------------- /remotedb/remotedb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/remotedb.go -------------------------------------------------------------------------------- /remotedb/remotedb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/remotedb_test.go -------------------------------------------------------------------------------- /remotedb/test.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/test.crt -------------------------------------------------------------------------------- /remotedb/test.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/remotedb/test.key -------------------------------------------------------------------------------- /rocksdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/rocksdb.go -------------------------------------------------------------------------------- /rocksdb_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/rocksdb_batch.go -------------------------------------------------------------------------------- /rocksdb_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/rocksdb_iterator.go -------------------------------------------------------------------------------- /rocksdb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/rocksdb_test.go -------------------------------------------------------------------------------- /test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/test_helpers.go -------------------------------------------------------------------------------- /tools/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/tools/Dockerfile -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/types.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/util.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tendermint/tm-db/HEAD/util_test.go --------------------------------------------------------------------------------