Skip to main content

chio_web3/
lib.rs

1//! Chio web3 settlement, anchoring, and official-chain contract types.
2//!
3//! These types freeze the first official web3 execution surface on top of the
4//! Chio extension substrate. They define identity bindings, trust profiles,
5//! contract packages, chain configuration, anchoring proofs, oracle evidence,
6//! settlement lifecycle artifacts, and qualification matrices that later
7//! live-money work must honor.
8
9#![forbid(unsafe_code)]
10
11pub use chio_core_types::{canonical, capability, crypto, hashing, merkle, receipt};
12pub use chio_credit as credit;
13
14pub mod anchors;
15pub mod chain;
16pub mod contracts;
17pub mod error;
18pub mod identity;
19pub mod qualification;
20pub mod settlement;
21pub mod settlement_proof;
22pub mod trust_profile;
23pub(crate) mod validation;
24
25#[cfg(test)]
26#[allow(clippy::unwrap_used, clippy::expect_used)]
27mod review_thread_tests;
28#[cfg(test)]
29#[allow(clippy::unwrap_used, clippy::expect_used)]
30mod settlement_identity_evidence_tests;
31#[cfg(test)]
32#[allow(clippy::unwrap_used, clippy::expect_used)]
33mod settlement_proof_event_tests;
34#[cfg(test)]
35#[allow(clippy::unwrap_used, clippy::expect_used)]
36mod tests;