lbcwallet/wtxmgr
Dave Collins e92f94dcd1 Update for recent chainhash-related API changes. (#450)
This updates all code to make use of the new chainhash package since the
old wire.ShaHash type and related functions have been removed in favor
of the abstracted package.

Also, while here, rename all variables that included sha in their name
to include hash instead.

Finally, update glide.lock to use the required version of btcd, btcutil,
and btcrpcclient.
2016-08-08 14:49:09 -05:00
..
db.go Update for recent chainhash-related API changes. (#450) 2016-08-08 14:49:09 -05:00
doc.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
error.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
example_test.go Update for recent chainhash-related API changes. (#450) 2016-08-08 14:49:09 -05:00
kahnsort.go Update for recent chainhash-related API changes. (#450) 2016-08-08 14:49:09 -05:00
log.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
query.go Update for recent chainhash-related API changes. (#450) 2016-08-08 14:49:09 -05:00
query_test.go Update for recent chainhash-related API changes. (#450) 2016-08-08 14:49:09 -05:00
README.md Add wtxmgr package. 2015-04-25 00:42:28 -04:00
tx.go Update for recent chainhash-related API changes. (#450) 2016-08-08 14:49:09 -05:00
tx_test.go Update for recent chainhash-related API changes. (#450) 2016-08-08 14:49:09 -05:00
unconfirmed.go Update for recent chainhash-related API changes. (#450) 2016-08-08 14:49:09 -05:00

wtxmgr

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

Package wtxmgr provides storage and spend tracking of wallet transactions and their relevant input and outputs.

Feature overview

  • Storage for relevant wallet transactions
  • Ability to mark outputs as controlled by wallet
  • Unspent transaction output index
  • Balance tracking
  • Automatic spend tracking for transaction inserts and removals
  • Double spend detection and correction after blockchain reorgs
  • Scalable design:
    • Utilizes similar prefixes to allow cursor iteration over relevant transaction inputs and outputs
    • Programmatically detectable errors, including encapsulation of errors from packages it relies on
    • Operates under its own walletdb namespace

Documentation

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

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/wtxmgr

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/wtxmgr

Installation

$ go get github.com/btcsuite/btcwallet/wtxmgr

Package wtxmgr is licensed under the copyfree ISC License.