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>
Fri, 26 Feb 2021 06:54:42 +0000 (00:54 -0600)
commitb1ecfe705d77b1338c7df5e208d76eb6743f270c
treeb76f830dd0a3510b8ee6f0061349d1265367da29
parent05ec06129c00655523780b2ea6ce57a538456164
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