1#![forbid(unsafe_code)]
6#![deny(non_upper_case_globals)]
7#![deny(non_camel_case_types)]
8#![deny(non_snake_case)]
9#![deny(unused_mut)]
10#![deny(dead_code)]
11#![deny(unused_imports)]
12#![deny(missing_docs)]
13#![deny(rustdoc::broken_intra_doc_links)]
14#![deny(clippy::wildcard_enum_match_arm)]
15#![deny(clippy::unwrap_used)]
16#![deny(clippy::expect_used)]
17#![deny(clippy::todo)]
18#![deny(clippy::unimplemented)]
19#![deny(clippy::panic)]
20
21mod autolykos_pow_scheme;
22mod nipopow_algos;
23mod nipopow_proof;
24mod nipopow_verifier;
25
26pub use nipopow_algos::{decode_compact_bits, NipopowAlgos, INTERLINK_VECTOR_PREFIX};
27pub use nipopow_proof::{NipopowProof, NipopowProofError, PoPowHeader};
28pub use nipopow_verifier::NipopowVerifier;