]> git.bitcoin.ninja Git - rust-lightning/commit
Onion error handling in the origin node
authorYuntai Kyong <yuntai.kyong@gmail.com>
Sun, 14 Oct 2018 13:35:26 +0000 (22:35 +0900)
committerYuntai Kyong <yuntai.kyong@gmail.com>
Sun, 14 Oct 2018 14:01:18 +0000 (23:01 +0900)
commit37d1dac503105e04e1197091071d80adbe289ffb
tree4c9c2232bab73b18eebd4ab918e948d096e3bd2d
parent93473661db21ca2c48020fcef812d9ab844f4835
Onion error handling in the origin node

Add PaymentData to HTLCSource to reconstruct incoming_htlc_msat and cltv for each
node when an onion failure message is returned. These values are used to
check whether an updated chan_update is valid.

Refactor onion failure code and more error cases are handled
src/ln/channelmanager.rs