diff --git a/htlcswitch/link.go b/htlcswitch/link.go index a6b47f16..26a90d0e 100644 --- a/htlcswitch/link.go +++ b/htlcswitch/link.go @@ -2843,7 +2843,7 @@ func (l *channelLink) processExitHop(pd *lnwallet.PaymentDescriptor, "value: expected %v, got %v", pd.RHash, pd.Amount, fwdInfo.AmountToForward) - failure := lnwire.NewFailIncorrectDetails(pd.Amount) + failure := lnwire.NewFinalIncorrectHtlcAmount(pd.Amount) l.sendHTLCError(pd.HtlcIndex, failure, obfuscator, pd.SourceRef) return true, nil diff --git a/htlcswitch/link_test.go b/htlcswitch/link_test.go index 762ebf08..4635d231 100644 --- a/htlcswitch/link_test.go +++ b/htlcswitch/link_test.go @@ -623,7 +623,7 @@ func TestExitNodeAmountPayloadMismatch(t *testing.T) { if err == nil { t.Fatalf("payment should have failed but didn't") } - assertFailureCode(t, err, lnwire.CodeIncorrectOrUnknownPaymentDetails) + assertFailureCode(t, err, lnwire.CodeFinalIncorrectHtlcAmount) } // TestLinkForwardTimelockPolicyMismatch tests that if a node is an