Do not export new anchors structs in `events.rs` without anchors
authorMatt Corallo <git@bluematt.me>
Mon, 24 Oct 2022 18:12:30 +0000 (18:12 +0000)
committerMatt Corallo <git@bluematt.me>
Mon, 24 Oct 2022 18:53:58 +0000 (18:53 +0000)
This avoids adding unused, effectively-dummy public structs in
`events.rs`.

lightning/src/util/events.rs

index f4490d68aa9325ee8ab2c175da9c2f2fc92f7a6d..37a146c3dacb16420f5c3c2138ea3629d7fc6833 100644 (file)
@@ -205,6 +205,7 @@ impl_writeable_tlv_based_enum_upgradable!(HTLCDestination,
        }
 );
 
+#[cfg(anchors)]
 /// A descriptor used to sign for a commitment transaction's anchor output.
 #[derive(Clone, Debug)]
 pub struct AnchorDescriptor {
@@ -224,6 +225,7 @@ pub struct AnchorDescriptor {
        pub outpoint: OutPoint,
 }
 
+#[cfg(anchors)]
 /// Represents the different types of transactions, originating from LDK, to be bumped.
 #[derive(Clone, Debug)]
 pub enum BumpTransactionEvent {