Make add_new_pending_payment private to module
[rust-lightning] / lightning / src / ln / outbound_payment.rs
index e66f0bc25b99beaa3f36e6ac07b65e2007a69ea5..08aeae5c58bce3bc9e1c355482f9b01d370da98f 100644 (file)
@@ -403,7 +403,15 @@ impl OutboundPayments {
                }
        }
 
-       pub(super) fn add_new_pending_payment<K: Deref>(
+       #[cfg(test)]
+       pub(super) fn test_add_new_pending_payment<K: Deref>(
+               &self, payment_hash: PaymentHash, payment_secret: Option<PaymentSecret>, payment_id: PaymentId,
+               route: &Route, keys_manager: &K, best_block_height: u32
+       ) -> Result<Vec<[u8; 32]>, PaymentSendFailure> where K::Target: KeysInterface {
+               self.add_new_pending_payment(payment_hash, payment_secret, payment_id, route, keys_manager, best_block_height)
+       }
+
+       fn add_new_pending_payment<K: Deref>(
                &self, payment_hash: PaymentHash, payment_secret: Option<PaymentSecret>, payment_id: PaymentId,
                route: &Route, keys_manager: &K, best_block_height: u32
        ) -> Result<Vec<[u8; 32]>, PaymentSendFailure> where K::Target: KeysInterface {