lnd.xprv/routing/chainview
Johan T. Halseth a219aca0d3
routing/chainView: add blockEventQueue data structure
blockEventQueue is an ordered queue for block events sent from a
FilteredChainView. The two types of possible block events are
connected/new blocks, and disconencted/stale blocks. The
blockEventQueue keeps the order of these events intact, while
still being non-blocking. This is important in order for the
chainView's call to onFilteredBlockConnected/Disconnected to not
get blocked, and for the consumer of the block events to always
get the events in the correct order.
2017-11-03 00:05:28 +01:00
..
btcd.go multi: switch from btcrpcclient to rpcclient 2017-08-24 18:54:24 -07:00
interface_test.go chainntnfs+routing/chainview: reduce neutrino.WaitForMoreCFHeaders value 2017-09-13 16:46:11 +02:00
interface.go routing/chainview: linter fixes 2017-05-11 15:36:47 -07:00
log.go lnd: remove seelog logger 2017-06-25 14:19:56 +01:00
neutrino.go routing/chainview: Fix data race in block disconnected callback. 2017-09-29 13:53:02 -07:00
queue.go routing/chainView: add blockEventQueue data structure 2017-11-03 00:05:28 +01:00