Struct miden_client::sync::SyncSummary
source · pub struct SyncSummary {
pub block_num: u32,
pub new_notes: usize,
pub new_inclusion_proofs: usize,
pub new_nullifiers: usize,
pub updated_onchain_accounts: usize,
pub commited_transactions: usize,
}Expand description
Contains stats about the sync operation
Fields§
§block_num: u32Block number up to which the client has been synced
new_notes: usizeNumber of new notes received
new_inclusion_proofs: usizeNumber of tracked notes that received inclusion proofs
new_nullifiers: usizeNumber of new nullifiers received
updated_onchain_accounts: usizeNumber of on-chain accounts that have been updated
commited_transactions: usizeNumber of commited transactions
Implementations§
source§impl SyncSummary
impl SyncSummary
pub fn new( block_num: u32, new_notes: usize, new_inclusion_proofs: usize, new_nullifiers: usize, updated_onchain_accounts: usize, commited_transactions: usize, ) -> Self
pub fn new_empty(block_num: u32) -> Self
pub fn is_empty(&self) -> bool
pub fn combine_with(&mut self, other: &Self)
Trait Implementations§
source§impl From<&StateSyncUpdate> for SyncSummary
impl From<&StateSyncUpdate> for SyncSummary
source§fn from(sync_update: &StateSyncUpdate) -> Self
fn from(sync_update: &StateSyncUpdate) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SyncSummary
impl RefUnwindSafe for SyncSummary
impl Send for SyncSummary
impl Sync for SyncSummary
impl Unpin for SyncSummary
impl UnwindSafe for SyncSummary
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