Expand description
This crate contains basic types used by Rialo network. When a type is referenced by multiple crates, it is a good idea to have it in crate for simpler dependency management.
This crate now includes oracle-specific types with TEE attestation support.
Re-exports§
pub use attestation::AttestationReport;pub use attestation::AttestationReportInner;pub use attestation::VerificationError;pub use attestation::VerifiedAttestation;pub use crypto::PublicKey;pub use crypto::TeeUserData;pub use crypto::TEE_USER_DATA_SIZE;pub use crypto::X25519_KEY_SIZE;pub use duties::AuthorityKeyBytes;pub use duties::OracleDutiesMap;pub use duties::OracleDutiesMapKey;pub use duties::OracleDutiesMapValue;pub use tee_types::parse_evidence;pub use tee_types::AttestationEvidence;pub use tee_types::AwsSevSnpEvidenceData;pub use tee_types::AzureSevSnpEvidenceData;pub use tee_types::SevSnpEvidenceData;pub use tee_types::TeeEvidenceError;pub use tee_types::TeeType;pub use duty_config::*;pub use error::*;pub use modified_entries::*;pub use oracle::*;pub use output::*;pub use crate::headers::*;pub use crate::http_filter::*;pub use crate::nonce::*;
Modules§
- attestation
- Attestation Module
- crypto
- Cryptographic primitives and key types used throughout the system
- duties
- duty_
config - error
- headers
- http_
filter - modified_
entries - nonce
- Nonce
- oracle
- Oracle Module
- output
- Output Module
- shared_
rpc_ types - Re-exports of shared RPC types.
- tee_
types - Core TEE types used in oracle attestation
- transaction_
execution_ results - websocket
- WebSocket-related types for the Rialo network.
Constants§
- TRANSACTION_
VALIDITY_ WINDOW_ MS - Transaction validity window in milliseconds.