4dcaaa6ddf65953d8ff600dfc67bc482d4209f09
[rust-lightning] / fuzz / src / utils / test_persister.rs
1 use lightning::chain;
2 use lightning::chain::{chainmonitor, channelmonitor};
3 use lightning::chain::transaction::OutPoint;
4 use lightning::util::enforcing_trait_impls::EnforcingSigner;
5
6 pub struct TestPersister {}
7 impl chainmonitor::Persist<EnforcingSigner> for TestPersister {
8         fn persist_new_channel(&self, _funding_txo: OutPoint, _data: &channelmonitor::ChannelMonitor<EnforcingSigner>) -> Result<(), chain::ChannelMonitorUpdateErr> {
9                 Ok(())
10         }
11
12         fn update_persisted_channel(&self, _funding_txo: OutPoint, _update: &channelmonitor::ChannelMonitorUpdate, _data: &channelmonitor::ChannelMonitor<EnforcingSigner>) -> Result<(), chain::ChannelMonitorUpdateErr> {
13                 Ok(())
14         }
15 }