lnd.xprv/lnwire
Olaoluwa Osuntokun 364a9a8059
lnwire: add a HtlcSigs field to the CommitSig message
This commit adds a new field to the CommitSig message: HtlcSigs. This
new field will house signatures for each of the HTLC’s on the newly
created commitment state. This addition allows us to implement the new
commitment transaction structure outlined within the specification
which modifies HTLC’s such that the claiming process is now a two-phase
process. The first state transitions an HTLC to the delay+claim state,
and the second state (after the delay has passed) allows the
broadcaster of the commitment transaction to sweep the HTLC’s.

Fixes #61.
2017-07-30 17:47:44 -07:00
..
accept_channel.go lnwire: add new single funder messages from specification 2017-07-30 17:47:37 -07:00
announcement_signatures.go lnwire: on Message interface convert Command to MsgType 2017-04-19 15:57:50 -07:00
channel_announcement.go lnwire: on Message interface convert Command to MsgType 2017-04-19 15:57:50 -07:00
channel_id_test.go multi: run all test instances in parallel 2017-06-17 01:00:07 +02:00
channel_id.go lnwire: add new 32-byte persistent/pending channel ID's 2017-04-16 15:19:45 -07:00
channel_update.go lnwire: update ChannelUpdate to latest spec change, min HTLC is 8-bytes 2017-06-16 22:46:36 +02:00
closing_signed.go lnwire: adjusted coop close messages to comply with spec 2017-05-23 14:31:20 -07:00
commit_sig.go lnwire: add a HtlcSigs field to the CommitSig message 2017-07-30 17:47:44 -07:00
error.go lnwire: on Message interface convert Command to MsgType 2017-04-19 15:57:50 -07:00
features_test.go multi: run all test instances in parallel 2017-06-17 01:00:07 +02:00
features.go lnwire: use ReadFull instead of Read when parsing feature vectors 2017-04-19 16:07:17 -07:00
funding_created.go lnwire: add new single funder messages from specification 2017-07-30 17:47:37 -07:00
funding_locked.go lnwire: on Message interface convert Command to MsgType 2017-04-19 15:57:50 -07:00
funding_signed.go lnwire: add new single funder messages from specification 2017-07-30 17:47:37 -07:00
init_message.go lnwire: on Message interface convert Command to MsgType 2017-04-19 15:57:50 -07:00
lnwire_test.go lnwire: add update_fail_malformed_htlc message 2017-07-14 19:08:04 -07:00
lnwire.go lnwire: add a case for a slice of signatures to readElement/writeElement 2017-07-30 17:47:40 -07:00
message.go lnwire: add update_fail_malformed_htlc message 2017-07-14 19:08:04 -07:00
netaddress_test.go multi: run all test instances in parallel 2017-06-17 01:00:07 +02:00
netaddress.go lnwire: add a basic test for NetAddress 2017-04-19 16:17:29 -07:00
node_announcement_test.go multi: run all test instances in parallel 2017-06-17 01:00:07 +02:00
node_announcement.go lnwire: fix serialization order of features+addresses in NodeAnnouncement 2017-05-12 14:30:17 -07:00
onion_error_test.go lnwire: add specification onion errors 2017-07-14 19:08:04 -07:00
onion_error.go lnwire+htlcswitch: minor grammatical, formatting fixes after error PR 2017-07-14 20:08:37 -07:00
open_channel.go lnwire: add new single funder messages from specification 2017-07-30 17:47:37 -07:00
ping.go lnwire: on Message interface convert Command to MsgType 2017-04-19 15:57:50 -07:00
pong.go lnwire: on Message interface convert Command to MsgType 2017-04-19 15:57:50 -07:00
README.md multi: fix formatting issues in packge README's 2017-03-27 16:25:25 -07:00
revoke_and_ack.go lnwire: modify RevokeAndAck to remove NextRevocationHash 2017-07-30 17:47:33 -07:00
short_channel_id_test.go multi: run all test instances in parallel 2017-06-17 01:00:07 +02:00
short_channel_id.go lnwire: add new 32-byte persistent/pending channel ID's 2017-04-16 15:19:45 -07:00
shutdown.go peer: handling for channel shutdown messages 2017-05-23 14:31:20 -07:00
signature_test.go multi: run all test instances in parallel 2017-06-17 01:00:07 +02:00
signature.go linter: fix new warnings 2017-03-17 12:53:15 -07:00
update_add_htlc.go lnwire: update OnionPacketSize for new onion payload format 2017-06-10 18:15:09 -07:00
update_fail_htlc.go lnwire: add specification onion errors 2017-07-14 19:08:04 -07:00
update_fail_malformed_htlc.go lnwire: add update_fail_malformed_htlc message 2017-07-14 19:08:04 -07:00
update_fee.go lnwallet+lnwire: minor grammatical fixes after UpdateFee merge 2017-07-14 17:10:42 -07:00
update_fulfill_htlc.go lnwire: on Message interface convert Command to MsgType 2017-04-19 15:57:50 -07:00

lnwire

Build Status MIT licensed GoDoc

The lnwire package implements the Lightning Network wire protocol.

This package has intentionally been designed so it can be used as a standalone package for any projects needing to interface with lightning peers at the wire protocol level.

Installation and Updating

$ go get -u github.com/lightningnetwork/lnd/lnwire