Merge pull request #2999 from keyuebao/keyue/update-ldk-docs
[rust-lightning] / lightning / src / ln / mod.rs
index bf2e94caa03927184026a5ac4a1d7cfe3a3f6466..26a384dffd4768d9bb9e836c28fff2fa1849585a 100644 (file)
@@ -82,6 +82,8 @@ mod async_signer_tests;
 #[cfg(test)]
 #[allow(unused_mut)]
 mod offers_tests;
+#[allow(dead_code)] // TODO(dual_funding): Exchange for dual_funding cfg
+pub(crate) mod interactivetxs;
 
 pub use self::peer_channel_encryptor::LN_MAX_MSG_LEN;
 
@@ -112,9 +114,9 @@ impl core::fmt::Display for PaymentPreimage {
 }
 
 /// Converts a `PaymentPreimage` into a `PaymentHash` by hashing the preimage with SHA256.
-impl Into<PaymentHash> for PaymentPreimage {
-       fn into(self) -> PaymentHash {
-               PaymentHash(Sha256::hash(&self.0).to_byte_array())
+impl From<PaymentPreimage> for PaymentHash {
+       fn from(value: PaymentPreimage) -> Self {
+               PaymentHash(Sha256::hash(&value.0).to_byte_array())
        }
 }
 
@@ -124,7 +126,9 @@ impl Into<PaymentHash> for PaymentPreimage {
 #[derive(Hash, Copy, Clone, PartialEq, Eq, Debug, Ord, PartialOrd)]
 pub struct PaymentSecret(pub [u8; 32]);
 
+#[allow(unused_imports)]
 use crate::prelude::*;
+
 use bitcoin::bech32;
 use bitcoin::bech32::{Base32Len, FromBase32, ToBase32, WriteBase32, u5};