mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-03-29 19:22:40 +01:00
itest: test ForwardingHistory peer lookup opt-in behavior
This commit is contained in:
parent
46b8de35ac
commit
8e53996c52
@ -277,14 +277,32 @@ func testMultiHopPayments(net *lntest.NetworkHarness, t *harnessTest) {
|
|||||||
ctxt, &lnrpc.ForwardingHistoryRequest{},
|
ctxt, &lnrpc.ForwardingHistoryRequest{},
|
||||||
)
|
)
|
||||||
require.NoError(t.t, err)
|
require.NoError(t.t, err)
|
||||||
require.EqualValues(
|
require.Len(t.t, fwdingHistory.ForwardingEvents, numPayments)
|
||||||
t.t, numPayments, len(fwdingHistory.ForwardingEvents),
|
|
||||||
)
|
|
||||||
expectedForwardingFee := uint64(expectedFeeDave / numPayments)
|
expectedForwardingFee := uint64(expectedFeeDave / numPayments)
|
||||||
for _, event := range fwdingHistory.ForwardingEvents {
|
for _, event := range fwdingHistory.ForwardingEvents {
|
||||||
// Each event should show a fee of 170 satoshi.
|
// Each event should show a fee of 170 satoshi.
|
||||||
require.Equal(t.t, expectedForwardingFee, event.Fee)
|
require.Equal(t.t, expectedForwardingFee, event.Fee)
|
||||||
|
|
||||||
|
// Check that peer aliases are empty since the
|
||||||
|
// ForwardingHistoryRequest did not specify the PeerAliasLookup
|
||||||
|
// flag.
|
||||||
|
require.Empty(t.t, event.PeerAliasIn)
|
||||||
|
require.Empty(t.t, event.PeerAliasOut)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Lookup the forwarding history again but this time also lookup the
|
||||||
|
// peers' alias names.
|
||||||
|
fwdingHistory, err = dave.ForwardingHistory(
|
||||||
|
ctxt, &lnrpc.ForwardingHistoryRequest{
|
||||||
|
PeerAliasLookup: true,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
require.NoError(t.t, err)
|
||||||
|
require.Len(t.t, fwdingHistory.ForwardingEvents, numPayments)
|
||||||
|
for _, event := range fwdingHistory.ForwardingEvents {
|
||||||
|
// Each event should show a fee of 170 satoshi.
|
||||||
|
require.Equal(t.t, expectedForwardingFee, event.Fee)
|
||||||
|
|
||||||
// Check that peer aliases adhere to payment flow, namely
|
// Check that peer aliases adhere to payment flow, namely
|
||||||
// Carol->Dave->Alice.
|
// Carol->Dave->Alice.
|
||||||
require.Equal(t.t, carolAlias, event.PeerAliasIn)
|
require.Equal(t.t, carolAlias, event.PeerAliasIn)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user