ergotree_interpreter/
lib.rs

1//! ErgoTree interpreter
2
3// Coding conventions
4#![forbid(unsafe_code)]
5#![allow(clippy::needless_lifetimes)]
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// Clippy exclusions
14#![allow(clippy::unit_arg)]
15#![deny(rustdoc::broken_intra_doc_links)]
16#![deny(clippy::unwrap_used)]
17#![deny(clippy::expect_used)]
18#![deny(clippy::todo)]
19#![deny(clippy::unimplemented)]
20#![deny(clippy::unreachable)]
21#![deny(clippy::panic)]
22
23mod contracts;
24
25pub mod eval;
26pub mod sigma_protocol;
27
28#[cfg(feature = "json")]
29pub mod json;