lbcwallet/wallet
Josh Rickmar 2b79aad79c Stop wallet and close wallet DB on interrupt.
This corrects and simplifies the shutdown logic for interrupts, the
walletrpc.WalletLoaderService/CloseWallet RPC, and the legacy stop RPC
by both stopping all wallet processes and closing the wallet database.
It appears that this behavior broke as part of the wallet package
refactor, causing occasional nil pointer panics and memory faults when
closing the wallet database with active transactions.

Fixes #282.

Fixes #283.
2016-03-10 23:10:18 -05:00
..
internal/txsizes Refactor wallet transaction creation code. 2016-03-08 17:42:27 -05:00
txauthor Refactor wallet transaction creation code. 2016-03-08 17:42:27 -05:00
txrules Refactor wallet transaction creation code. 2016-03-08 17:42:27 -05:00
chainntfns.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
createtx.go Protect the relay fee field with a mutex. 2016-03-09 14:54:09 -05:00
disksync.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
doc.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
loader.go Stop wallet and close wallet DB on interrupt. 2016-03-10 23:10:18 -05:00
log.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
notifications.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
README.md create wallet package 2015-04-02 11:17:45 -07:00
rescan.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
wallet.go Read synchronized relay fee once when checking outputs. 2016-03-09 15:03:42 -05:00

wallet

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

Feature Overview

TODO: Flesh out this section

Documentation

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

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

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

Installation

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

Package wallet is licensed under the copyfree ISC License.