ergo_lib_wasm/
lib.rs

1//! WASM bindings for ergo-lib
2
3// Coding conventions
4#![forbid(unsafe_code)]
5#![deny(non_upper_case_globals)]
6#![deny(non_camel_case_types)]
7#![deny(non_snake_case)]
8#![deny(unused_mut)]
9#![deny(dead_code)]
10#![deny(unused_imports)]
11#![deny(missing_docs)]
12#![allow(unused_variables)]
13// Clippy warnings
14#![allow(clippy::new_without_default)]
15#![allow(clippy::len_without_is_empty)]
16#![allow(clippy::unused_unit)]
17#![deny(clippy::wildcard_enum_match_arm)]
18#![deny(clippy::unwrap_used)]
19#![deny(clippy::expect_used)]
20#![deny(clippy::todo)]
21#![deny(clippy::unimplemented)]
22
23pub mod address;
24pub mod ast;
25pub mod batchmerkleproof;
26pub mod block_header;
27pub mod box_coll;
28pub mod box_selector;
29pub mod context_extension;
30pub mod contract;
31pub mod data_input;
32pub mod ergo_box;
33pub mod ergo_state_ctx;
34pub mod ergo_tree;
35pub mod header;
36pub mod input;
37pub mod merkleproof;
38pub mod nipopow;
39pub mod parameters;
40
41pub mod prover_result;
42pub mod secret_key;
43pub mod token;
44pub mod transaction;
45pub mod tx_builder;
46pub mod utils;
47pub mod verifier;
48pub mod wallet;
49
50mod error_conversion;
51pub(crate) mod json;
52
53#[cfg(feature = "rest")]
54pub mod rest;