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}