bitcoin-s/docs/core
Torkel Rogstad a71aecec52 Process outgoing transactions (#555)
* Split wallet functionality into multiple traits

In this commit we refactor LockedWallet into multiple traits
that provide functionality related to a subset of total wallet
functionality. This has the benefit of making it clear which
methods are helper methods that are only intended to be used
in a very specific setting, and which methods are part of the
internal wallet API that other parts of the wallet can use.

* Rework TransactionOutput and TransactionOutPoint to case classes

* Add extension methods for flattening lists of assertions

* Segregate confirmed and unconfirmed balance methods

* Add test for FutureUtil.sequentially

* Add trace logging of balance fetching

* Process outgoing TXOs

Move TX processing into separate trait, add internal API method

Unify DB representation of TXOs

    Prior to this commit we stored TXO information
    across diferent tables, with joins and tuples
    needed a bunch of places to keep track of
    everything we needed. In this commit we unify
    the tables, leaving us with only one table for
    TXOs.
2019-07-09 06:25:24 -05:00
..
addresses.md Add sections on generating addresses and expand HD section in website 2019-06-11 18:01:44 +02:00
core-intro.md Add sections on generating addresses and expand HD section in website 2019-06-11 18:01:44 +02:00
hd-keys.md Add sections on generating addresses and expand HD section in website 2019-06-11 18:01:44 +02:00
txbuilder.md Process outgoing transactions (#555) 2019-07-09 06:25:24 -05:00