lnd.xprv/lnwallet
Olaoluwa Osuntokun e62fc414cb
lnwallet: add single funder workflow to ChannelReservation
This commit adds 3 methods to lnwallet.ChannelReservation intended to
facilitating a single funder channel workflow between two nodes. A
single funder workflow is characterized as the initiator committing all
the funds to a channel, with the responder only providing public keys,
and a revocation hash.

The workflow remains the same for the initiator of the funding
transaction, however for the responder, the following methods are
instead called in order:
  * .ProcessSingleConribution()
  * .CompleteSingleContribution()
  * .FinalizeReservation()

These methods are required for the responder as they are never able to
construct the full funding transaction, and only receive the out point
of the funding transaction once available.
2016-06-21 13:13:26 -07:00
..
channel.go lnwallet: implement cooperative closure for LightningChannel 2016-06-21 13:13:22 -07:00
coin_select.go multi: change all imports to roasbeef's forks 2016-05-15 17:22:37 +03:00
config.go multi: change all imports to roasbeef's forks 2016-05-15 17:22:37 +03:00
interface.go multi: change all imports to roasbeef's forks 2016-05-15 17:22:37 +03:00
log.go multi: change all imports to roasbeef's forks 2016-05-15 17:22:37 +03:00
reservation.go lnwallet: add single funder workflow to ChannelReservation 2016-06-21 13:13:26 -07:00
script_utils.go multi: change all imports to roasbeef's forks 2016-05-15 17:22:37 +03:00
setup.go multi: change all imports to roasbeef's forks 2016-05-15 17:22:37 +03:00
wallet_test.go multi: change all imports to roasbeef's forks 2016-05-15 17:22:37 +03:00
wallet.go multi: change all imports to roasbeef's forks 2016-05-15 17:22:37 +03:00