vta_support/lib.rs
1//! Shared mid-layer support services for the VTA, extracted from `vta-service`
2//! so the subsystem crates can depend on them without depending on the whole
3//! service.
4//!
5//! - [`contexts`] — trust-context storage (the BIP-32 key-hierarchy roots).
6//! - [`seal`] — the sealed-transfer producer-side seal helper.
7//! - [`sealed_nonce_store`] — the sealed-bootstrap anti-replay nonce store.
8//!
9//! Each is a self-contained near-leaf: they depend only on `vti-common`,
10//! `vta-config`, `vta-keyspaces`, and `vta-sdk`, never on `vta-service`.
11//! `vta-service` re-exports each as `crate::<module>`, so existing
12//! `crate::contexts::…` / `crate::seal::…` / `crate::sealed_nonce_store::…`
13//! paths are unchanged.
14
15pub mod contexts;
16pub mod did_templates;
17pub mod seal;
18pub mod sealed_nonce_store;