lnd.xprv/lnwire
Olaoluwa Osuntokun e7d66e1dfd
peer: don't d/c peer if we encounter lnwire.ErrUnknownAddrType
In this commit, we fix a minor deviation in our implementation from the
specification. Before if we encountered an unknown error type, we would
disconnect the peer. Instead, we’ll now just continue along parsing the
remainder of the messages. This was flared up recently by some
c-lightning related incompatibilities that emerged on main net.
2018-03-23 15:49:33 -07:00
..
accept_channel.go lnwire: add new HtlcPoint to OpenChannel and AcceptChannel 2017-11-16 19:59:50 -08:00
announcement_signatures.go lnwire: replace usage of btcec.Signature with the new lnwire.Sig type 2018-02-06 20:14:30 -08:00
channel_announcement.go lnwire: replace instances of *btcec.PublicKey with [33]byte in ann messages 2018-02-06 20:14:30 -08:00
channel_id_test.go lnwire: fix minor typo in tests 2017-09-18 19:46:16 +02:00
channel_id.go lnwire: define ConnectionWideID 2018-03-11 17:21:23 +01: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: replace usage of btcec.Signature with the new lnwire.Sig type 2018-02-06 20:14:30 -08:00
closing_signed.go lnwire: replace usage of btcec.Signature with the new lnwire.Sig type 2018-02-06 20:14:30 -08:00
commit_sig.go lnwire: replace usage of btcec.Signature with the new lnwire.Sig type 2018-02-06 20:14:30 -08:00
error.go lnwire: make ErrorCode satisfy error interface 2018-03-06 22:02:34 +01:00
features_test.go multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08:00
features.go lnwire: fix serialization order of global+local features in Init msg 2017-11-17 13:27:23 -08:00
funding_created.go lnwire: replace usage of btcec.Signature with the new lnwire.Sig type 2018-02-06 20:14:30 -08:00
funding_locked.go lnwire: on Message interface convert Command to MsgType 2017-04-19 15:57:50 -07:00
funding_signed.go lnwire: replace usage of btcec.Signature with the new lnwire.Sig type 2018-02-06 20:14:30 -08:00
init_message.go lnwire: fix serialization order of global+local features in Init msg 2017-11-17 13:27:23 -08:00
lnwire_test.go lnwire: replace instances of *btcec.PublicKey with [33]byte in ann messages 2018-02-06 20:14:30 -08:00
lnwire.go peer: don't d/c peer if we encounter lnwire.ErrUnknownAddrType 2018-03-23 15:49:33 -07:00
message.go multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08:00
msat_test.go lnwire: introduce new lnwire.MilliSatoshi type 2017-08-22 00:51:48 -07:00
msat.go lnwire: modify lnwire.MilliSatoshi to be an unsigned integer 2018-03-07 13:29:58 -05:00
netaddress_test.go multi: run all test instances in parallel 2017-06-17 01:00:07 +02:00
netaddress.go multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08:00
node_announcement.go lnwire: add new ErrUnknownAddrType for unknown addr types during parsing 2018-03-23 15:46:11 -07:00
onion_error_test.go lnwire: replace usage of btcec.Signature with the new lnwire.Sig type 2018-02-06 20:14:30 -08:00
onion_error.go multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08:00
open_channel.go lnwire: add todo for changing to SatPerKWeight for fee rates 2018-02-26 22:42:28 +01: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 htlcswitch: Change circuit map keys to (channel ID, HTLC ID). 2017-12-14 17:53:58 -08:00
shutdown.go peer: handling for channel shutdown messages 2017-05-23 14:31:20 -07:00
signature_test.go lnwire: replace usage of btcec.Signature with the new lnwire.Sig type 2018-02-06 20:14:30 -08:00
signature.go multi: fix some recently introduced typos 2018-02-18 15:27:29 -08:00
update_add_htlc.go multi: fix several typos in godoc comments 2017-12-17 18:40:05 -08: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 lnwire: add todo for changing to SatPerKWeight for fee rates 2018-02-26 22:42:28 +01:00
update_fulfill_htlc.go multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08: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