Skip to main content

exoware_simplex/
lib.rs

1//! Store-backed Simplex upload client.
2//!
3//! `exoware-simplex` stores Commonware Simplex artifacts in the Exoware Store
4//! using a stable logical key layout. It is intentionally a client library, not
5//! a consensus participant: callers still build and verify Commonware blocks and
6//! certificates, then use this crate to persist the encoded artifacts.
7
8mod client;
9mod error;
10pub mod keys;
11mod resolver;
12mod types;
13
14pub use client::{PreparedEntry, PreparedUpload, SimplexClient};
15pub use error::SimplexError;
16pub use resolver::MarshalResolver;
17pub use types::{encode_block_data, BlockData, Finalized, Notarized, UploadReceipt, UploadSummary};