Skip to main content

Crate rialo_types

Crate rialo_types 

Source
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.