Skip to content

Commit ce44696

Browse files
committed
stop using debug_assertions as a feature
1 parent 6aceb5e commit ce44696

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

bindings/Cargo.toml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,14 @@ crate-type=["staticlib", "cdylib"]
99

1010
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1111

12-
[features]
13-
debug_assertions = ["hex"]
14-
1512
[dependencies]
1613
lightning = { path = "../lightning" }
1714
secp256k1 = "0.15"
1815
bitcoin = "0.21"
1916
bitcoin_hashes = "0.7"
20-
hex = { version = "0.3", optional = true }
17+
# We want to include this only for debug build, but following line does not work.
18+
# [target.'cfg(debug_assertions)'.dependencies]
19+
# see https://github.com/rust-lang/cargo/issues/7634
20+
# as a workaround, we just included it as an usual dependency
21+
hex = "0.3"
2122

bindings/src/broadcaster.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,20 @@ use crate::error::FFIResult;
1313

1414
pub type FFIBroadCasterHandle<'a> = HandleShared<'a, FFIBroadCaster>;
1515

16-
#[cfg(feature = "debug_assertions")]
16+
#[cfg(debug_assertions)]
1717
#[repr(C)]
1818
pub struct BroadcasterWrapper {
1919
broadcaster: Arc<FFIBroadCaster>,
2020
}
2121

22-
#[cfg(feature = "debug_assertions")]
22+
#[cfg(debug_assertions)]
2323
impl BroadcasterWrapper {
2424
pub fn broadcast(&self, tx: &Transaction) {
2525
self.broadcaster.as_ref().broadcast_transaction(&tx)
2626
}
2727
}
2828

29-
#[cfg(feature = "debug_assertions")]
29+
#[cfg(debug_assertions)]
3030
type BroadcasterWrapperHandle<'a> = HandleShared<'a, BroadcasterWrapper>;
3131

3232

@@ -46,7 +46,7 @@ ffi! {
4646
}
4747

4848
/// Useful for testing low-level interoperability.
49-
#[cfg(feature = "debug_assertions")]
49+
#[cfg(debug_assertions)]
5050
ffi! {
5151
fn ffi_test_broadcaster(broadcaster_ptr: FFIBroadCasterHandle) -> FFIResult {
5252
let broadcaster = unsafe_block!("" => broadcaster_ptr.as_ref());
@@ -77,4 +77,4 @@ ffi! {
7777
}))
7878
}
7979

80-
}
80+
}

bindings/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ extern crate bitcoin_hashes;
1010
extern crate lightning;
1111
extern crate secp256k1;
1212

13-
#[cfg(feature = "debug_assertions")]
13+
#[cfg(debug_assertions)]
1414
extern crate hex;
1515

1616
#[macro_use]
@@ -35,7 +35,7 @@ mod channelmanager;
3535
mod error;
3636
mod handle;
3737

38-
#[cfg(feature = "debug_assertions")]
38+
#[cfg(debug_assertions)]
3939
mod ffi_test_utils;
4040

4141
pub use handle::*;

bindings/src/logger.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use lightning::util::logger::{Record, Level};
2323

2424
use std::fmt::Arguments;
2525
/// Useful for testing low-level interoperability.
26-
#[cfg(feature = "debug_assertions")]
26+
#[cfg(debug_assertions)]
2727
ffi! {
2828
fn test_logger(handle: FFILoggerHandle) -> FFIResult {
2929
let logger: &FFILogger = unsafe_block!("" => handle.as_ref());

0 commit comments

Comments
 (0)