Skip to main content

smplx_sdk/
lib.rs

1#![doc(html_logo_url = "https://raw.githubusercontent.com/BlockstreamResearch/smplx/master/docs/simplex_logo.png")]
2#![doc(html_root_url = "https://docs.rs/smplx-sdk/latest/simplex/")]
3#![cfg_attr(doc, doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR" ), "/", "README.md")))]
4#![cfg_attr(not(doc), doc = "Simplex SDK")]
5#![warn(clippy::all, clippy::pedantic, missing_docs)]
6
7/// Common constants and identifiers used across the Simplex SDK.
8pub mod constants;
9/// Global state, configuration, and shared context used throughout the SDK.
10pub mod global;
11/// Core abstractions, definitions, and errors for compiling and evaluating Simplicity programs.
12pub mod program;
13/// Interfaces and implementations for interacting with blockchain nodes and APIs.
14pub mod provider;
15/// Traits and mechanisms for signing transactions and satisfying witness requirements.
16pub mod signer;
17/// Constructs and builders for assembling, tracking, and managing Elements transactions.
18pub mod transaction;
19/// General utility functions, conversions, and helper tools.
20pub mod utils;