lnd.xprv/lnwire
Olaoluwa Osuntokun aa2e91f7c4
lnwire: replace instances of *btcec.PublicKey with [33]byte in ann messages
In this commit, we replace all instances of *btcec.PublicKey within the
announcement messages with a simple [33]byte. We do this as usually we
don’t need to immediately validate an announcement, therefore we can
avoid the scalar multiplications during decoding.
2018-02-06 20:14:30 -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: 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 multi: fix several typos in godoc comments 2017-12-17 18:40:05 -08: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 multi: fix several typos in godoc comments 2017-12-17 18:40:05 -08: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 lnwire: replace instances of *btcec.PublicKey with [33]byte in ann messages 2018-02-06 20:14:30 -08: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 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 multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08:00
node_announcement.go lnwire: replace instances of *btcec.PublicKey with [33]byte in ann messages 2018-02-06 20:14:30 -08: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 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 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 lnwire: add new Sig type to handle conversion to/from btcec.Signature 2018-02-06 20:14:26 -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: the FeePerKw is a uint32, not a btcutil.Amount 2017-11-30 22:07:47 -08: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