lbcwallet/walletdb/bdb
Josh Rickmar d2c851431b Rollback namespace transactions when bucket is not found.
This fixes a deadlock where failed transactions due to the namespaces'
bucket being missing would cause deadlocks due to bolt's mmap rwmutex
still being read or write locked (and no way to unlock it, since the
underlying bolt tx was not returned on failure).
2016-04-05 11:50:18 -04:00
..
db.go Rollback namespace transactions when bucket is not found. 2016-04-05 11:50:18 -04:00
doc.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
driver.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
driver_test.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
interface_test.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
README.md Update btcwallet import paths to new location. 2015-01-17 00:25:53 -06: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 parameter the Open and Create functions take is the database path as a string:

db, err := walletdb.Open("bdb", "path/to/database.db")
if err != nil {
	// Handle error
}
db, err := walletdb.Create("bdb", "path/to/database.db")
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.