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}