openzeppelin_monitor/services/blockwatcher/
mod.rs

1//! Block watcher service implementation.
2//!
3//! This module provides functionality to watch and process blockchain blocks across
4//! different networks. It includes:
5//! - Block watching service for multiple networks
6//! - Block storage implementations
7//! - Error handling specific to block watching operations
8//! - Missed block recovery functionality
9
10mod error;
11mod recovery;
12mod service;
13mod storage;
14mod tracker;
15
16pub use error::BlockWatcherError;
17pub use recovery::{process_missed_blocks, RecoveryResult};
18pub use service::{
19	process_new_blocks, BlockWatcherService, JobSchedulerTrait, NetworkBlockWatcher,
20};
21pub use storage::{BlockStorage, FileBlockStorage, MissedBlockEntry, MissedBlockStatus};
22pub use tracker::{BlockCheckResult, BlockTracker, BlockTrackerTrait};