cometbft_light_client/
lib.rs

1#![forbid(unsafe_code)]
2#![deny(
3    warnings,
4    trivial_casts,
5    trivial_numeric_casts,
6    unused_import_braces,
7    unused_qualifications,
8    rust_2018_idioms,
9    nonstandard_style
10)]
11#![doc(
12    html_logo_url = "https://raw.githubusercontent.com/cometbft/cometbft-rs/master/img/logo-cometbft-rs_3961x4001.png"
13)]
14#![cfg_attr(docsrs, feature(doc_cfg))]
15
16//! See the `light_client` module for the main documentation.
17
18pub mod builder;
19pub mod components;
20pub mod contracts;
21pub mod errors;
22pub mod instance;
23pub mod light_client;
24pub mod state;
25pub mod store;
26
27pub(crate) mod utils;
28
29// Re-export `cometbft-light-client-verifier` crate.
30pub use cometbft_light_client_verifier as verifier;
31// Re-export for backward compatibility
32pub use verifier::{operations, predicates, types};
33
34#[doc(hidden)]
35pub mod tests;