rust-lightning/fuzz/src
Jeffrey Czyz 98bc46beb9
Replace WatchEventProvider with chain::Filter
WatchEventProvider served as a means for replacing ChainWatchInterface.
However, it requires users to explicitly fetch WatchEvents, even if not
interested in them. Replace WatchEventProvider by chain::Filter, which
is an optional member of ChainMonitor. If set, interesting transactions
and output spends are registered such that blocks containing them can be
retrieved from a chain source in an efficient manner.

This is useful when the chain source is not a full node. For Electrum,
it allows for pre-filtered blocks. For BIP157/158, it serves as a means
to match against compact filters.
2020-09-30 22:40:33 -07:00
..
bin Adding fuzzers for gossip_queries messages 2020-09-14 16:19:32 -04:00
msg_targets Adding fuzzers for gossip_queries messages 2020-09-14 16:19:32 -04:00
utils Relicense as dual Apache-2.0 + MIT 2020-08-10 21:12:44 -04:00
chanmon_consistency.rs Replace WatchEventProvider with chain::Filter 2020-09-30 22:40:33 -07:00
chanmon_deser.rs ChannelManager+Router++ Logger Arc --> Deref 2020-05-17 12:33:43 -04:00
full_stack.rs Replace WatchEventProvider with chain::Filter 2020-09-30 22:40:33 -07:00
lib.rs Relicense as dual Apache-2.0 + MIT 2020-08-10 21:12:44 -04:00
peer_crypt.rs Relicense as dual Apache-2.0 + MIT 2020-08-10 21:12:44 -04:00
router.rs Replace ChainWatchInterface in NetGraphMsgHandler 2020-09-30 22:39:38 -07:00