graph/db: expose reset in ForEachChannel

Add a `reset` call-back param to the V1Store ForEachChannel method.
This commit is contained in:
Elle Mouton committed 2025-07-15 11:23:26 +02:00
1 parent e00f0a03fc
commit 88261834e5
6 files changed
+18 -22

No files matched your search

+11 -13
View File
@@ -935,7 +935,8 @@ func TestEdgePolicyCRUD(t *testing.T) {
)
return nil
})
}, func() {},
)
require.NoError(t, err)
}
@@ -1385,7 +1386,7 @@ func TestGraphTraversal(t *testing.T) {
delete(chanIndex, ei.ChannelID)
return nil
})
}, func() {})
require.NoError(t, err)
require.Len(t, chanIndex, 0)
@@ -1669,22 +1670,19 @@ func assertPruneTip(t *testing.T, graph *ChannelGraph,
func assertNumChans(t *testing.T, graph *ChannelGraph, n int) {
numChans := 0
if err := graph.ForEachChannel(context.Background(),
func(*models.ChannelEdgeInfo, *models.ChannelEdgePolicy,
err := graph.ForEachChannel(
context.Background(), func(*models.ChannelEdgeInfo,
*models.ChannelEdgePolicy,
*models.ChannelEdgePolicy) error {
numChans++
return nil
}, func() {
numChans = 0
},
); err != nil {
_, _, line, _ := runtime.Caller(1)
t.Fatalf("line %v: unable to scan channels: %v", line, err)
}
if numChans != n {
_, _, line, _ := runtime.Caller(1)
t.Fatalf("line %v: expected %v chans instead have %v", line,
n, numChans)
}
)
require.NoError(t, err)
require.Equal(t, n, numChans)
}
func assertNumNodes(t *testing.T, graph *ChannelGraph, n int) {