lnd.xprv/lnwire
Olaoluwa Osuntokun f7964e7474
lnwire: add observance of optional data loss fields to ChannelReestablish
In this commit, we add support within lnwire for the optional dataloss
fields in ChannelReestablish. With these fields, it’s possible to:
verify that the remote node really knows of the state of our prior
local commitment, and also that they’ve sent us the current commitment
point for their current state.

In the event of dataloss, it’s possible for the party which lost data
to claim their commitment output in the remote party’s commitment if
they broadcast their current commitment transaction.
2017-11-16 20:00:03 -08:00
..
accept_channel.go lnwire: add new HtlcPoint to OpenChannel and AcceptChannel 2017-11-16 19:59:50 -08:00
announcement_signatures.go lnwire: on Message interface convert Command to MsgType 2017-04-19 15:57:50 -07:00
channel_announcement.go multi: Update lnd to use new feature vector API. 2017-10-17 22:47:20 -07:00
channel_id_test.go lnwire: fix minor typo in tests 2017-09-18 19:46:16 +02:00
channel_id.go lnwire: fix bug in wire.OutPoint -> lnwire.ChannelID conversion 2017-09-18 19:45:11 +02:00
channel_reestablish.go lnwire: add observance of optional data loss fields to ChannelReestablish 2017-11-16 20:00:03 -08:00
channel_update.go lnwire: add a ChainHash field to ChannelUpdate 2017-08-22 00:52:04 -07: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: eliminate the ErrorCode field within the Error message 2017-08-22 00:52:02 -07:00
features_test.go lnwire: New API for feature vectors. 2017-10-17 22:47:20 -07:00
features.go multi: Update lnd to use new feature vector API. 2017-10-17 22:47:20 -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 multi: Update lnd to use new feature vector API. 2017-10-17 22:47:20 -07:00
lnwire_test.go lnwire: add observance of optional data loss fields to ChannelReestablish 2017-11-16 20:00:03 -08:00
lnwire.go lnwire: add new FundingFlag type for OpenChannel 2017-11-09 11:59:37 -08:00
message.go multi: fix linter errors 2017-11-10 19:51:13 -08:00
msat_test.go lnwire: introduce new lnwire.MilliSatoshi type 2017-08-22 00:51:48 -07:00
msat.go fix typo in doc comment (1000 mSAT == 1 SAT) 2017-09-14 13:48:45 +02: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.go multi: Update lnd to use new feature vector API. 2017-10-17 22:47:20 -07:00
onion_error_test.go lnwire: convert all relevant fields to use the MilliSatoshi type 2017-08-22 00:51:51 -07:00
onion_error.go lnwire: add godoc comments for lnwire.FailureMessage 2017-10-10 22:19:20 -07:00
open_channel.go lnwire: add new HtlcPoint to OpenChannel and AcceptChannel 2017-11-16 19:59:50 -08: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 discovery: create deDupedAnnouncements struct in gosspier.go 2017-11-15 16:50:19 -08:00
shutdown.go peer: handling for channel shutdown messages 2017-05-23 14:31:20 -07:00
signature_test.go lnwire: export SerializeSigToWire and DeserializeSigFromWire 2017-09-19 12:05:58 -07:00
signature.go lnwire: export SerializeSigToWire and DeserializeSigFromWire 2017-09-19 12:05:58 -07:00
update_add_htlc.go lnwire: fix ordering of the UpdateAddHTLC message on the wire 2017-09-12 17:58:48 +02:00
update_fail_htlc.go lnwire: update onion error encoding/decoding to match BOLT-0004 2017-08-22 00:51:53 -07:00
update_fail_malformed_htlc.go lnwire: fix ordering of the UpdateAddHTLC message on the wire 2017-09-12 17:58:48 +02: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