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
9mod error;
10mod service;
11mod storage;
12mod tracker;
13
14pub use error::BlockWatcherError;
15pub use service::{
16 process_new_blocks, BlockWatcherService, JobSchedulerTrait, NetworkBlockWatcher,
17};
18pub use storage::{BlockStorage, FileBlockStorage};
19pub use tracker::{BlockTracker, BlockTrackerTrait};