X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Flib.rs;h=0cea7ad5de6f247ff208e54b782d426e4a514e52;hb=c8b51228d6c7012659aa4b4a37591dc27222937c;hp=68924b57a36af64b7fc01b43efcb4733ca8f3dc7;hpb=53052234959a3c0a7323a194c351c4ba9b46339b;p=rust-lightning diff --git a/lightning/src/lib.rs b/lightning/src/lib.rs index 68924b57..0cea7ad5 100644 --- a/lightning/src/lib.rs +++ b/lightning/src/lib.rs @@ -19,12 +19,18 @@ #![allow(ellipsis_inclusive_range_patterns)] extern crate bitcoin; -extern crate bitcoin_hashes; -extern crate secp256k1; #[cfg(test)] extern crate rand; #[cfg(test)] extern crate hex; +#[cfg(all(test, feature = "mutation_testing"))] extern crate mutagen; #[macro_use] pub mod util; pub mod chain; pub mod ln; +pub mod routing; + +#[cfg(all( + any(feature = "mutation_testing", feature = "fuzztarget"), + not(any(test, debug_assertions)) + ))] +const ERR: () = "You should never be building with feature = mutation_testing or feature = fuzztarget! They are used to compile with broken code for testing only!";