Add an Event for sending revoke_and_ack messages out-of-band
[rust-lightning] / src / util / events.rs
index 51417c63c75ef0fd7f5e4694d9d35fca7a9d3cfe..e11e4e82c1ccbf2b735c804ab288c4ea215bc13e 100644 (file)
@@ -129,6 +129,15 @@ pub enum Event {
                /// The update messages which should be sent. ALL messages in the struct should be sent!
                updates: msgs::CommitmentUpdate,
        },
+       /// Used to indicate that a revoke_and_ack message should be sent to the peer with the given node_id.
+       ///
+       /// This event is handled by PeerManager::process_events if you are using a PeerManager.
+       SendRevokeAndACK {
+               /// The node_id of the node which should receive this message
+               node_id: PublicKey,
+               /// The message which should be sent.
+               msg: msgs::RevokeAndACK,
+       },
        /// Used to indicate that a shutdown message should be sent to the peer with the given node_id.
        ///
        /// This event is handled by PeerManager::process_events if you are using a PeerManager.