1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#![cfg(not(target_arch = "wasm32"))]

#[macro_use]
extern crate tracing;

#[macro_use]
extern crate lazy_static;

pub mod builder;
mod client;
pub mod dht;
mod name_system;
mod records;
pub mod utils;
mod validator;

pub mod helpers;

//#[cfg(feature = "api_server")]
pub mod server;

pub use builder::NameSystemBuilder;
pub use client::NameSystemClient;
pub use dht::{DhtConfig, DhtKeyMaterial, NetworkInfo, Peer};
pub use libp2p::{multiaddr::Multiaddr, PeerId};
pub use name_system::{NameSystem, BOOTSTRAP_PEERS};
pub use records::NsRecord;
pub use validator::Validator;