Skip to main content

runx_runtime/
receipts.rs

1//! Receipts cluster.
2//!
3//! - `act`: the act as a first-class object, opened with intent and closed with outcome.
4//! - `seal`: step and graph receipt sealing helpers.
5//! - `store`: the local on-disk receipt store and index.
6//! - `tree`: receipt-tree resolution and proof validation.
7//! - `paths`: workspace and receipt-store path resolution.
8
9pub(crate) mod act;
10pub(crate) mod issuer;
11pub mod paths;
12pub mod seal;
13pub mod signing;
14pub mod store;
15pub mod tree;
16
17pub(crate) use issuer::local_runtime_issuer;
18pub(crate) use seal::{
19    DomainActFrame, DomainActReceiptRequest, GraphClosure, RuntimeReceiptProofContextProvider,
20    StepReceiptWithDisposition, StepSeal, StepSealClosure, domain_act_receipt,
21    graph_receipt_with_disposition_and_policy, graph_receipt_with_effects_and_signature_policy,
22    seal_step, step_receipt_with_disposition_and_policy,
23};
24pub use seal::{
25    RuntimeReceiptSignaturePolicy, graph_receipt, graph_receipt_with_signature_policy,
26    step_receipt, step_receipt_with_authority_grant_refs, step_receipt_with_signature_policy,
27};
28pub use signing::{
29    Ed25519ReceiptSigner, Ed25519ReceiptVerifier, ProductionReceiptKey,
30    RUNX_RECEIPT_SIGN_ED25519_SEED_BASE64_ENV, RUNX_RECEIPT_SIGN_ISSUER_TYPE_ENV,
31    RUNX_RECEIPT_SIGN_KID_ENV, RuntimeReceiptSignatureConfig, RuntimeReceiptSigner,
32    RuntimeReceiptSigningError,
33};