Commit Graph

14 Commits

Author SHA1 Message Date
bc5bfeb479 lnwire: fix logging for FeeInsufficient, show amt not fee
Fixes #1548.
2018-07-12 16:10:16 -07:00
a93736d21e multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08:00
7e54b4ae46 lnwire: if unable to parse encapsulated error, log length and raw bytes
In this commit, we add additional detail in the error return hen were’e
unable to properly decode an encapsulated error. This additional
logging was added with the goal of being able to track down a lingering
bug, where at times lnd cannot decode a TemporaryChannelFailure
message.
2017-12-26 16:17:22 +01:00
ef2838fdd3 lnwire: log type of failure upon decode failure 2017-12-21 11:31:15 +01:00
a7d846ac40 lnwire: add godoc comments for lnwire.FailureMessage 2017-10-10 22:19:20 -07:00
0c9384d991 lnwire: address linter error 2017-10-02 22:16:32 -07:00
ab4af750e0 lnwire: expand FailureMessage. Error() method to include error specific info 2017-10-02 22:14:09 -07:00
492f7fa52f lnwire: add Error() method to lnwire.FailureMessage 2017-10-02 22:12:24 -07:00
1e5949cfbb lnwire: return more descriptive errors in DecodeFailure for onion errors 2017-09-12 17:55:25 +02:00
2b2a3714c1 multi: fix linter errors 2017-08-22 01:00:12 -07:00
1d1f9f1724 lnwire: update onion error encoding/decoding to match BOLT-0004
This commit updates the encoding/decoding for the onion errors to
properly match BOLT-0004. This commit does to major things: we increase
the max message size to 256 bytes to account for recent modifications
to the ChannelUpdate message, and also fold in the error code into the
failure message encapsulation itself.
2017-08-22 00:51:53 -07:00
b174ae80bf lnwire: convert all relevant fields to use the MilliSatoshi type 2017-08-22 00:51:51 -07:00
a04fa76a4c lnwire+htlcswitch: minor grammatical, formatting fixes after error PR 2017-07-14 20:08:37 -07:00
98956bc2fe lnwire: add specification onion errors
In this commit onion routing error from BOLT#4 have been added, the
initial error construction have been splitted on two parts: The first
part which contains the actual data will reside inside the lnwire
package because it contains all necessary function to decode/encode
the data. The second part obfuscation and hmac checking will resides
inside the lighting-onion package because it requires the key
generation.
2017-07-14 19:08:04 -07:00