lbcwallet/wallet
Olaoluwa Osuntokun ab4ccacbb9 wallet: extend PublishTransaction to be a general reliable broadcaster
In this commit, we extend the PublishTransction method to be a more
general semi reliable transaction broadcast mechanism. We do this by
removing the special casing for neutrino. With this change, we’ll
_always_ write any transactions to be broadcast to disk. A side effect
of this, is that if the transaction doesn’t *directly* involve any
outputs we control, then it’ll linger around until a restart, when we
try to rebroadcast, and observe that it has bene rejected.
2018-05-23 19:38:56 -07:00
..
internal/txsizes wallet/size test: add vsize test for non-segwit tx 2018-05-23 19:38:56 -07:00
txauthor wallet/author: use vsize when estimating fees 2018-05-23 19:38:56 -07:00
txrules multi: switch all imports to roasbeef's forks 2018-05-23 19:38:56 -07:00
chainntfns.go wallet: move DB access from rescan ntfns into correct goroutine 2018-05-23 19:38:56 -07:00
common.go multi: switch all imports to roasbeef's forks 2018-05-23 19:38:56 -07:00
createtx.go wallet: remove internal relayFee in favor of passing in fee rate when sending 2018-05-23 19:38:56 -07: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 wallet: close db on Open() failure. 2018-05-23 19:38:56 -07:00
log.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
multisig.go multi: switch all imports to roasbeef's forks 2018-05-23 19:38:56 -07:00
notifications.go multi: add bitcoind back-end (only for API use for now) 2018-05-23 19:38:56 -07:00
README.md multi: switch all imports to roasbeef's forks 2018-05-23 19:38:56 -07:00
rescan.go wallet: fix nil dereference in rescanprogress ntfn handler 2018-05-23 19:38:56 -07:00
unstable.go multi: switch all imports to roasbeef's forks 2018-05-23 19:38:56 -07:00
utxos.go multi: switch all imports to roasbeef's forks 2018-05-23 19:38:56 -07:00
wallet.go wallet: extend PublishTransaction to be a general reliable broadcaster 2018-05-23 19:38:56 -07:00

wallet

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

Feature Overview

TODO: Flesh out this section

Documentation

[GoDoc] (http://godoc.org/github.com/roasbeef/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/roasbeef/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/roasbeef/btcwallet/wallet

Installation

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

Package wallet is licensed under the copyfree ISC License.