1#![deny(
16 non_upper_case_globals,
17 non_camel_case_types,
18 non_snake_case,
19 unused_mut,
20 unused_imports,
21 dead_code,
22 )]
24#![allow(clippy::box_default)] #![cfg_attr(docsrs, feature(doc_auto_cfg))]
26
27#[macro_use]
28extern crate amplify;
29#[macro_use]
30extern crate strict_encoding;
31
32#[cfg(feature = "serde")]
33#[macro_use]
34extern crate serde_with;
35#[cfg(feature = "serde")]
36extern crate serde_crate as serde;
37
38pub extern crate lnp2p as p2p;
39
40macro_rules! dumb_pubkey {
41 () => {
42 secp256k1::PublicKey::from_secret_key(
43 secp256k1::SECP256K1,
44 &secp256k1::ONE_KEY,
45 )
46 };
47}
48
49pub mod addr;
50pub mod channel;
51pub mod extension;
52pub mod router;
53
54pub use channel::Channel;
55pub use extension::{
56 ChannelConstructor, ChannelExtension, Extension, RouterExtension,
57};