paymentsdb: fix test case before testing sql backend
We are now not supporting the LegacyPayload for the onion packet anymore. All payments and their onion payload need to be tlv encoded. The sql backend assumes tlv so we have to always set the in memory presentation of a hop where the legacy parameter is still available but deprecated to false, otherwise the hops will not be equal and unit tests for the sql backend will fail when switched on in the next commits.
This commit is contained in:
2 files changed
+8
-2
No files matched your search
@@ -59,7 +59,10 @@ var (
|
||||
ChannelID: 12345,
|
||||
OutgoingTimeLock: 111,
|
||||
AmtToForward: 555,
|
||||
LegacyPayload: true,
|
||||
|
||||
// Only tlv payloads are now supported in LND therefore we set
|
||||
// LegacyPayload to false.
|
||||
LegacyPayload: false,
|
||||
}
|
||||
|
||||
testRoute = route.Route{
|
||||
@@ -2203,7 +2206,7 @@ func TestMultiShard(t *testing.T) {
|
||||
|
||||
// Finally assert we cannot register more attempts.
|
||||
_, err = paymentDB.RegisterAttempt(info.PaymentIdentifier, b)
|
||||
require.Equal(t, registerErr, err)
|
||||
require.ErrorIs(t, err, registerErr)
|
||||
}
|
||||
|
||||
for _, test := range tests {
|
||||
|
||||
Reference in new issue
Block a user