Merge pull request #1031 from p2pderivatives/dlc-version-generic
[rust-lightning] / lightning-background-processor / src / lib.rs
index 7284355c905badcd5beb981b77a1ed8cc68fd2ba..34cddd1a6aa8b83ea36699e0bb39c4a21b97480a 100644 (file)
@@ -51,7 +51,13 @@ const FRESHNESS_TIMER: u64 = 60;
 #[cfg(test)]
 const FRESHNESS_TIMER: u64 = 1;
 
+#[cfg(not(debug_assertions))]
 const PING_TIMER: u64 = 5;
+/// Signature operations take a lot longer without compiler optimisations.
+/// Increasing the ping timer allows for this but slower devices will be disconnected if the
+/// timeout is reached.
+#[cfg(debug_assertions)]
+const PING_TIMER: u64 = 30;
 
 /// Trait which handles persisting a [`ChannelManager`] to disk.
 ///