blvm-node 0.1.88

Bitcoin Commons BLVM: Minimal Bitcoin node implementation using blvm-protocol and blvm-consensus
//! Timer and scheduled task system for modules
//!
//! Allows modules to register periodic timers and one-time scheduled tasks.

pub mod clock;
pub mod cron;
pub mod journal;
pub mod manager;
pub mod persist;
pub mod service;
pub mod types;

pub use clock::{ChainEvent, FakeWallClock, SystemWallClock, WallClock, dispatch_chain};
pub use manager::TimerManager;
pub use service::TimerService;
pub use types::{
    CreateMode, ModuleTimerLimits, TimerAck, TimerConfig, TimerError, TimerFire, TimerId,
    TimerInfo, TimerSpec, TimerState, TimerTarget,
};