Add ChainNotifier and define ChainListener trait
authorJeffrey Czyz <jkczyz@gmail.com>
Mon, 1 Feb 2021 21:17:20 +0000 (13:17 -0800)
committerJeffrey Czyz <jkczyz@gmail.com>
Mon, 22 Feb 2021 16:49:14 +0000 (08:49 -0800)
commit7c95e4fd1946ec8cc886f9720676adf3cd083ee4
tree05eaff2343c61f8e3b32cd082d7f3e8d5ca86d3c
parent6df54a3e2a19b9e7e1720be44af250db2094291a
Add ChainNotifier and define ChainListener trait

Add an interface for being notified of block connected and disconnected
events, along with a notifier for generating such events. Used while
polling block sources for a new tip in order to feed these events into
ChannelManager and ChainMonitor.
lightning-block-sync/src/lib.rs
lightning-block-sync/src/poll.rs
lightning-block-sync/src/test_utils.rs