Skip to main content

monoloop_loop/transaction/
state.rs

1//! Runtime lifecycle states.
2
3/// Lifecycle of [`super::DefaultTransactionRuntime`].
4#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
5pub enum RuntimeState {
6    /// Startup in progress (runtime not yet exposed).
7    Starting,
8    /// Accepting `submit` (admission implemented from WP-04).
9    Accepting,
10    /// Shutdown draining; new submissions rejected.
11    Draining,
12    /// Fully stopped.
13    Stopped,
14}