Struct ex3_node_types::block::BlockWithShardingReports
source · pub struct BlockWithShardingReports {
pub block: Arc<Block>,
pub consensus_report: CandidConsensusReport,
pub core_registry_report: CandidCoreRegistryUpdateTxShardingSubReport,
pub core_registry_data_integrity_report: DataIntegrityShardingSubReport,
pub wallet_register_tx_reports: BTreeMap<VaultSeqId, Vec<CandidWalletRegisterTxShardingSubReport>>,
pub wallet_registry_data_integrity_reports: BTreeMap<VaultSeqId, DataIntegrityShardingSubReport>,
pub secret_update_tx_reports: BTreeMap<VaultSeqId, Vec<CandidSecretUpdateTxShardingSubReport>>,
pub secret_vault_data_integrity_reports: BTreeMap<VaultSeqId, DataIntegrityShardingSubReport>,
pub balance_changed_reports: BTreeMap<VaultSeqId, Vec<CandidBalanceShardingSubReport>>,
pub withdrawal_reports: BTreeMap<VaultSeqId, Vec<CandidWithdrawalShardingSubReport>>,
pub balance_vault_data_integrity_reports: BTreeMap<VaultSeqId, BalanceDataIntegrityShardingSubReport>,
}Fields§
§block: Arc<Block>§consensus_report: CandidConsensusReport§core_registry_report: CandidCoreRegistryUpdateTxShardingSubReport§core_registry_data_integrity_report: DataIntegrityShardingSubReport§wallet_register_tx_reports: BTreeMap<VaultSeqId, Vec<CandidWalletRegisterTxShardingSubReport>>§wallet_registry_data_integrity_reports: BTreeMap<VaultSeqId, DataIntegrityShardingSubReport>§secret_update_tx_reports: BTreeMap<VaultSeqId, Vec<CandidSecretUpdateTxShardingSubReport>>§secret_vault_data_integrity_reports: BTreeMap<VaultSeqId, DataIntegrityShardingSubReport>§balance_changed_reports: BTreeMap<VaultSeqId, Vec<CandidBalanceShardingSubReport>>§withdrawal_reports: BTreeMap<VaultSeqId, Vec<CandidWithdrawalShardingSubReport>>§balance_vault_data_integrity_reports: BTreeMap<VaultSeqId, BalanceDataIntegrityShardingSubReport>Implementations§
source§impl BlockWithShardingReports
impl BlockWithShardingReports
pub fn get_block(&self) -> Arc<Block>
pub fn get_consensus_report(&self) -> CandidConsensusReport
pub fn get_wallet_register_tx_reports( &self, wallet_vault_seq_id: &VaultSeqId ) -> Vec<CandidWalletRegisterTxShardingSubReport>
pub fn get_balance_changed_reports( &self, balance_vault_seq_id: &VaultSeqId ) -> Vec<CandidBalanceShardingSubReport>
pub fn get_withdrawal_reports( &self, balance_vault_seq_id: &VaultSeqId ) -> Vec<CandidWithdrawalShardingSubReport>
pub fn get_secret_update_tx_reports( &self, secret_vault_seq_id: &VaultSeqId ) -> Vec<CandidSecretUpdateTxShardingSubReport>
pub fn get_data_integrity_reports_of_balance_vault( &self, balance_vault_seq_id: &VaultSeqId ) -> BalanceDataIntegrityShardingSubReport
pub fn get_data_integrity_reports_of_secret_vault( &self, secret_vault_seq_id: &VaultSeqId ) -> DataIntegrityShardingSubReport
pub fn get_data_integrity_reports_of_wallet_registry( &self, wallet_registry_seq_id: &VaultSeqId ) -> DataIntegrityShardingSubReport
Trait Implementations§
source§impl Clone for BlockWithShardingReports
impl Clone for BlockWithShardingReports
source§fn clone(&self) -> BlockWithShardingReports
fn clone(&self) -> BlockWithShardingReports
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl RefUnwindSafe for BlockWithShardingReports
impl Send for BlockWithShardingReports
impl Sync for BlockWithShardingReports
impl Unpin for BlockWithShardingReports
impl UnwindSafe for BlockWithShardingReports
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more