I wanted to only conditionally compile testutils but it's needed in
doctests which we can't conditionally compile for:
https://github.com/rust-lang/rust/issues/67295
keys-bip39 = ["tiny-bip39"]
# Debug/Test features
-testutils = []
-test-blockchains = ["testutils", "bitcoincore-rpc", "electrum-client"]
+test-blockchains = ["bitcoincore-rpc", "electrum-client"]
test-md-docs = ["electrum"]
[dev-dependencies]
() => {{
use $crate::bitcoin::Network;
use $crate::database::MemoryDatabase;
- use testutils::testutils;
+ use $crate::testutils;
let descriptor = "wpkh(cVpPVruEDdmutPzisEsYvtST1usBR3ntr8pXSyt6D2YYqXRyPcFW)";
let descriptors = testutils!(@descriptors (descriptor) (descriptor));
env!("CARGO_PKG_VERSION", "unknown")
}
-#[cfg(any(feature = "testutils", test))]
+// We should consider putting this under a feature flag but we need the macro in doctets so we need
+// to wait until https://github.com/rust-lang/rust/issues/67295 is fixed.
+//
+// Stuff in here is too rough to document atm
+#[doc(hidden)]
pub mod testutils;