#![forbid(unsafe_code)]
#![allow(dead_code)]
pub(crate) use encoding::{hex_formatter, to_hex};
pub use keys::address::Address;
pub use keys::phrase;
pub use keys::phrase::Phrase;
pub use keys::private::Private;
pub use keys::public::Public;
pub use keys::seed::Seed;
pub use keys::signature::Signature;
pub use pow::work::Work;
pub use units::rai::Rai;
pub use errors::FeelessError;
#[cfg(feature = "node")]
mod node;
#[cfg(feature = "pcap")]
mod pcap;
#[cfg(feature = "wallet")]
pub mod wallet;
#[doc(hidden)]
pub mod cli;
pub mod blocks;
mod bytes;
mod debug;
mod encoding;
mod keys;
mod network;
mod pow;
mod errors;
pub mod units;
pub mod vanity;
pub const DEFAULT_PORT: u16 = 7075;
fn expect_len(got_len: usize, expected_len: usize, msg: &str) -> Result<(), FeelessError> {
if got_len != expected_len {
return Err(errors::FeelessError::WrongLength {
msg: msg.to_string(),
expected: expected_len,
found: got_len,
})
}
Ok(())
}
fn len_err_msg(got_len: usize, expected_len: usize, msg: &str) -> String {
format!(
"{} is the wrong length: got: {} expected: {}",
msg, got_len, expected_len,
)
}