cat_gateway/rbac/
chain_info.rs

1//! A RBAC registration chain information.
2
3use cardano_chain_follower::{hashes::TransactionId, Slot};
4use rbac_registration::registration::cardano::RegistrationChain;
5
6/// A RBAC registration chain along with additional information.
7pub struct ChainInfo {
8    /// A RBAC registration chain.
9    pub chain: RegistrationChain,
10    /// The latest persistent transaction ID of the chain.
11    pub last_persistent_txn: Option<TransactionId>,
12    /// The latest volatile transaction ID of the chain.
13    pub last_volatile_txn: Option<TransactionId>,
14    /// A slot number of the latest persistent registration.
15    pub last_persistent_slot: Slot,
16}