mirror of
https://github.com/lightning/bolts.git
synced 2025-03-10 17:18:44 +01:00
report outgoing HTLC values when appropriate
For some relaying errors it makes more sense to report the values of the outgoing HTLC rather than the incoming HTLC.
This commit is contained in:
parent
f6df488373
commit
137106a716
1 changed files with 2 additions and 2 deletions
|
@ -885,7 +885,7 @@ A _forwarding node_ MAY, but a _final node_ MUST NOT:
|
||||||
- if the receiving peer specified by the onion is NOT known:
|
- if the receiving peer specified by the onion is NOT known:
|
||||||
- return an `unknown_next_peer` error.
|
- return an `unknown_next_peer` error.
|
||||||
- if the HTLC amount is less than the currently specified minimum amount:
|
- if the HTLC amount is less than the currently specified minimum amount:
|
||||||
- report the amount of the incoming HTLC and the current channel setting for
|
- report the amount of the outgoing HTLC and the current channel setting for
|
||||||
the outgoing channel.
|
the outgoing channel.
|
||||||
- return an `amount_below_minimum` error.
|
- return an `amount_below_minimum` error.
|
||||||
- if the HTLC does NOT pay a sufficient fee:
|
- if the HTLC does NOT pay a sufficient fee:
|
||||||
|
@ -894,7 +894,7 @@ A _forwarding node_ MAY, but a _final node_ MUST NOT:
|
||||||
- return a `fee_insufficient` error.
|
- return a `fee_insufficient` error.
|
||||||
- if the incoming `cltv_expiry` minus the `outgoing_cltv_value` is below the
|
- if the incoming `cltv_expiry` minus the `outgoing_cltv_value` is below the
|
||||||
`cltv_expiry_delta` for the outgoing channel:
|
`cltv_expiry_delta` for the outgoing channel:
|
||||||
- report the `cltv_expiry` and the current channel setting for the outgoing
|
- report the `cltv_expiry` of the outgoing HTLC and the current channel setting for the outgoing
|
||||||
channel.
|
channel.
|
||||||
- return an `incorrect_cltv_expiry` error.
|
- return an `incorrect_cltv_expiry` error.
|
||||||
- if the `cltv_expiry` is unreasonably near the present:
|
- if the `cltv_expiry` is unreasonably near the present:
|
||||||
|
|
Loading…
Add table
Reference in a new issue