corium_protocol/lib.rs
1//! Wire protocol: gRPC service definitions (tonic/prost) plus the Corium
2//! composite value encoding carried in protobuf `bytes` fields
3//! (see `docs/design/protocol.md`).
4
5pub mod auth;
6pub mod codec;
7
8// The EDN schema/transaction boundary conversions live in the pure
9// `corium-forms` crate (so they compile on wasm, away from tonic/tokio).
10// Re-exported here for back-compatible paths (`corium_protocol::schemaform`,
11// `corium_protocol::txforms`).
12pub use corium_forms::{schemaform, txforms};
13
14/// Protocol version spoken by this crate.
15pub const PROTOCOL_VERSION: u32 = 1;
16
17/// Generated protobuf/tonic bindings for `corium.v1`.
18#[allow(
19 missing_docs,
20 clippy::pedantic,
21 clippy::missing_errors_doc,
22 clippy::derive_partial_eq_without_eq
23)]
24pub mod pb {
25 tonic::include_proto!("corium.v1");
26}