lbcwallet/walletdb/bdb
Olaoluwa Osuntokun 0bcbb4cc4a
walletdb: add sequence methods to main interface, update bdb to implement
In this commit, we add the trio of sequence based methods that bbolt
ships with to the main bucket interface. We do this in order to easily
allow walletdb as is to be slotted into place where bbolt is currently
used, without sacrificing any functionality.
2020-01-15 04:51:15 -08:00
..
db.go walletdb: add sequence methods to main interface, update bdb to implement 2020-01-15 04:51:15 -08:00
doc.go multi: extend walletdb bolt driver with NoFreelistSync option 2019-10-03 13:28:04 -04:00
driver.go multi: extend walletdb bolt driver with NoFreelistSync option 2019-10-03 13:28:04 -04:00
driver_test.go walletdb: add sequence methods to main interface, update bdb to implement 2020-01-15 04:51:15 -08:00
interface_test.go multi: switch import paths back to upstream 2018-05-23 19:38:56 -07:00
README.md multi: extend walletdb bolt driver with NoFreelistSync option 2019-10-03 13:28:04 -04:00

bdb

[Build Status] (https://travis-ci.org/btcsuite/btcwallet)

Package bdb implements an driver for walletdb that uses boltdb for the backing datastore. Package bdb is licensed under the copyfree ISC license.

Usage

This package is only a driver to the walletdb package and provides the database type of "bdb". The only parameters the Open and Create functions take is the database path as a string, and an option for the database to not sync its freelist to disk as a bool:

db, err := walletdb.Open("bdb", "path/to/database.db", true)
if err != nil {
	// Handle error
}
db, err := walletdb.Create("bdb", "path/to/database.db", true)
if err != nil {
	// Handle error
}

Documentation

[GoDoc] (http://godoc.org/github.com/btcsuite/btcwallet/walletdb/bdb)

Full go doc style documentation for the project can be viewed online without installing this package by using the GoDoc site here: http://godoc.org/github.com/btcsuite/btcwallet/walletdb/bdb

You can also view the documentation locally once the package is installed with the godoc tool by running godoc -http=":6060" and pointing your browser to http://localhost:6060/pkg/github.com/btcsuite/btcwallet/walletdb/bdb

License

Package bdb is licensed under the copyfree ISC License.