Enum nakamoto_node::client::protocol::FilterEvent
[−]pub enum FilterEvent {
FilterReceived {
from: SocketAddr,
filter: BlockFilter,
height: u64,
block_hash: BlockHash,
},
FilterProcessed {
block: BlockHash,
height: u64,
matched: bool,
valid: bool,
cached: bool,
},
FilterHeadersImported {
count: usize,
height: u64,
block_hash: BlockHash,
},
Syncing {
peer: SocketAddr,
start_height: u64,
stop_hash: BlockHash,
},
RequestCanceled {
reason: &'static str,
},
RescanStarted {
start: u64,
end: Option<u64>,
},
RescanCompleted {
height: u64,
},
Synced(u64),
TimedOut(SocketAddr),
RollbackDetected(u64),
}Expand description
An event originating in the CBF manager.
Variants
FilterReceived
Filter was received and validated.
FilterProcessed
Fields
height: u64The filter height.
matched: boolWhether or not this filter matched something in the watchlist.
valid: boolWhether or not this filter was valid.
cached: boolFilter was cached.
Filter was processed.
FilterHeadersImported
Filter headers were imported successfully.
Syncing
Started syncing filter headers with a peer.
RequestCanceled
Fields
reason: &'static strReason for cancellation.
Request canceled.
RescanStarted
A rescan has started.
RescanCompleted
Fields
height: u64Last height processed by rescan.
An active rescan has completed.
Synced(u64)
Finished syncing filter headers up to the specified height.
TimedOut(SocketAddr)
A peer has timed out responding to a filter request. TODO: Use event or remove.
RollbackDetected(u64)
Block header chain rollback detected. TODO: Use event or remove.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more