4
4
"fmt"
5
5
"sync"
6
6
7
- "github.com/lightningnetwork/lnd/graph/db/models"
8
7
"github.com/lightningnetwork/lnd/lnwire"
9
8
"github.com/lightningnetwork/lnd/routing/route"
10
9
)
@@ -125,33 +124,14 @@ func (v *ValidationBarrier) InitJobDependencies(job interface{}) {
125
124
v .nodeAnnDependencies [route .Vertex (msg .NodeID1 )] = signals
126
125
v .nodeAnnDependencies [route .Vertex (msg .NodeID2 )] = signals
127
126
}
128
- case * models.ChannelEdgeInfo :
129
-
130
- shortID := lnwire .NewShortChanIDFromInt (msg .ChannelID )
131
- if _ , ok := v .chanAnnFinSignal [shortID ]; ! ok {
132
- signals := & validationSignals {
133
- allow : make (chan struct {}),
134
- deny : make (chan struct {}),
135
- }
136
-
137
- v .chanAnnFinSignal [shortID ] = signals
138
- v .chanEdgeDependencies [shortID ] = signals
139
-
140
- v .nodeAnnDependencies [route .Vertex (msg .NodeKey1Bytes )] = signals
141
- v .nodeAnnDependencies [route .Vertex (msg .NodeKey2Bytes )] = signals
142
- }
143
127
144
128
// These other types don't have any dependants, so no further
145
129
// initialization needs to be done beyond just occupying a job slot.
146
- case * models.ChannelEdgePolicy :
147
- return
148
130
case * lnwire.ChannelUpdate1 :
149
131
return
150
132
case * lnwire.NodeAnnouncement :
151
133
// TODO(roasbeef): node ann needs to wait on existing channel updates
152
134
return
153
- case * models.LightningNode :
154
- return
155
135
case * lnwire.AnnounceSignatures1 :
156
136
// TODO(roasbeef): need to wait on chan ann?
157
137
return
@@ -187,20 +167,6 @@ func (v *ValidationBarrier) WaitForDependants(job interface{}) error {
187
167
switch msg := job .(type ) {
188
168
// Any ChannelUpdate or NodeAnnouncement jobs will need to wait on the
189
169
// completion of any active ChannelAnnouncement jobs related to them.
190
- case * models.ChannelEdgePolicy :
191
- shortID := lnwire .NewShortChanIDFromInt (msg .ChannelID )
192
- signals , ok = v .chanEdgeDependencies [shortID ]
193
-
194
- jobDesc = fmt .Sprintf ("job=lnwire.ChannelEdgePolicy, scid=%v" ,
195
- msg .ChannelID )
196
-
197
- case * models.LightningNode :
198
- vertex := route .Vertex (msg .PubKeyBytes )
199
- signals , ok = v .nodeAnnDependencies [vertex ]
200
-
201
- jobDesc = fmt .Sprintf ("job=channeldb.LightningNode, pub=%s" ,
202
- vertex )
203
-
204
170
case * lnwire.ChannelUpdate1 :
205
171
signals , ok = v .chanEdgeDependencies [msg .ShortChannelID ]
206
172
@@ -217,7 +183,6 @@ func (v *ValidationBarrier) WaitForDependants(job interface{}) error {
217
183
// return directly.
218
184
case * lnwire.AnnounceSignatures1 :
219
185
// TODO(roasbeef): need to wait on chan ann?
220
- case * models.ChannelEdgeInfo :
221
186
case * lnwire.ChannelAnnouncement1 :
222
187
}
223
188
@@ -263,17 +228,6 @@ func (v *ValidationBarrier) SignalDependants(job interface{}, allow bool) {
263
228
// If we've just finished executing a ChannelAnnouncement, then we'll
264
229
// close out the signal, and remove the signal from the map of active
265
230
// ones. This will allow/deny any dependent jobs to continue execution.
266
- case * models.ChannelEdgeInfo :
267
- shortID := lnwire .NewShortChanIDFromInt (msg .ChannelID )
268
- finSignals , ok := v .chanAnnFinSignal [shortID ]
269
- if ok {
270
- if allow {
271
- close (finSignals .allow )
272
- } else {
273
- close (finSignals .deny )
274
- }
275
- delete (v .chanAnnFinSignal , shortID )
276
- }
277
231
case * lnwire.ChannelAnnouncement1 :
278
232
finSignals , ok := v .chanAnnFinSignal [msg .ShortChannelID ]
279
233
if ok {
@@ -290,15 +244,10 @@ func (v *ValidationBarrier) SignalDependants(job interface{}, allow bool) {
290
244
// For all other job types, we'll delete the tracking entries from the
291
245
// map, as if we reach this point, then all dependants have already
292
246
// finished executing and we can proceed.
293
- case * models.LightningNode :
294
- delete (v .nodeAnnDependencies , route .Vertex (msg .PubKeyBytes ))
295
247
case * lnwire.NodeAnnouncement :
296
248
delete (v .nodeAnnDependencies , route .Vertex (msg .NodeID ))
297
249
case * lnwire.ChannelUpdate1 :
298
250
delete (v .chanEdgeDependencies , msg .ShortChannelID )
299
- case * models.ChannelEdgePolicy :
300
- shortID := lnwire .NewShortChanIDFromInt (msg .ChannelID )
301
- delete (v .chanEdgeDependencies , shortID )
302
251
303
252
case * lnwire.AnnounceSignatures1 :
304
253
return
0 commit comments