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 REX-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::RexDutiesMap;
pub use duties::RexDutiesMapKey;
pub use duties::RexDutiesMapValue;
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 duty_config::*;
pub use error::*;
pub use modified_entries::*;
pub use output::*;
pub use crate::headers::*;
pub use crate::http_filter::*;
pub use crate::nonce::*;
pub use rex_info::*;
pub use websocket_op::*;

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
output
Output Module
rex
This module contains types used to describe the REX network.
rex_info
REX Module
shared_rpc_types
Re-exports of shared RPC types.
tee_types
Core TEE types used in REX attestation
transaction_execution_results
websocket
WebSocket-related types for the Rialo network.
websocket_op

Structs§

RandomSeed
A random seed value derived from consensus.

Enums§

TeeType

Constants§

TRANSACTION_VALIDITY_WINDOW_MS
Transaction validity window in milliseconds.