28 lines
1.1 KiB
Rust
28 lines
1.1 KiB
Rust
// file: kb-lib/src/executor/spl/elgamal_registry.rs
|
|
// version: 3
|
|
|
|
//! Typed executor for the SPL ElGamal public-key registry.
|
|
|
|
mod builder;
|
|
mod constants;
|
|
mod executor;
|
|
mod intent;
|
|
|
|
/// Exposes the typed ElGamal registry executor.
|
|
pub use self::executor::ExSplElgamalRegistryExecutor;
|
|
/// Stable operation code for registry creation.
|
|
pub use self::intent::EX_SPL_ELGAMAL_REGISTRY_CREATE_OPERATION;
|
|
/// Stable operation code for registry update.
|
|
pub use self::intent::EX_SPL_ELGAMAL_REGISTRY_UPDATE_OPERATION;
|
|
/// Exposes the complete typed execution intent.
|
|
pub use self::intent::ExSplElgamalRegistryExecutionIntent;
|
|
/// Exposes one exact registry operation.
|
|
pub use self::intent::ExSplElgamalRegistryOperation;
|
|
/// Exposes the proof-location contract.
|
|
pub use self::intent::ExSplElgamalRegistryProofLocation;
|
|
|
|
/// Crate-root access to the exact ElGamal registry plan builder.
|
|
pub(crate) use self::builder::executor_spl_elgamal_registry_build_prepared_plan;
|
|
/// Canonical tracing target for the SPL ElGamal registry executor.
|
|
pub(crate) use self::constants::EX_SPL_ELGAMAL_REGISTRY_TRACING_TARGET;
|