Registry / database / tendermint-tm-db

tendermint-tm-db

JSON →
library0.6.7gogounverified

Package tm-db provides a common interface for key-value databases used in Tendermint and Cosmos SDK.

go get github.com/tendermint/tm-db
INSTALL
IMPORT
SIG · TENDERMINT-TM-DB
T
tendermint-tm-db
databasegov0.6.7
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

tmdb
github.com/tendermint/tm-db

Minimal example creating a database, setting a key-value pair, and retrieving it.

package main import ( "fmt" "github.com/tendermint/tm-db" ) func main() { db, _ := tmdb.NewDB("test", tmdb.GoLevelDBBackend, "/tmp") db.Set([]byte("key"), []byte("value")) val, _ := db.Get([]byte("key")) fmt.Println(string(val)) }
Debug
Known issues
gotchaThe package name is 'tmdb', not 'db' or 'tm_db'.
fix
Import as 'tmdb "github.com/tendermint/tm-db"' or use the default package name 'tmdb'.
affects: >=0.0.0
Upgrade
Version history
0.6.7latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
17 hits · last 30 days
node
14
Meta
1
OpenAI (training)
1
Resources
tendermint-tm-db — go get tendermint-tm-db · libregistry