bsv_wasm/
lib.rs

1#![cfg_attr(not(target_arch = "wasm32"), allow(dead_code, unused_imports))]
2
3#[cfg(target_arch = "wasm32")]
4use wasm_bindgen::prelude::*;
5
6#[cfg(target_arch = "wasm32")]
7#[wasm_bindgen(js_name=configureStacktrace)]
8pub fn configure_stacktrace() {
9    console_error_panic_hook::set_once();
10}
11
12#[macro_use]
13extern crate num_derive;
14
15pub mod chainparams;
16pub use chainparams::*;
17
18pub mod keypair;
19pub use keypair::*;
20
21pub mod signature;
22pub use signature::*;
23
24pub mod traits;
25pub use traits::*;
26
27pub mod errors;
28pub use errors::*;
29
30pub mod address;
31pub use address::*;
32
33pub mod utils;
34pub use utils::*;
35
36pub mod transaction;
37pub use transaction::*;
38
39pub mod script;
40pub use script::*;
41
42pub mod hash;
43pub use hash::*;
44
45pub mod kdf;
46pub use kdf::*;
47
48pub mod encryption;
49pub use encryption::*;
50
51pub mod ecdsa;
52pub use crate::ecdsa::*;
53
54pub mod bsm;
55pub use bsm::*;
56
57pub mod ecies;
58pub use ecies::*;