pub enum DeploymentState {
Defined,
Started,
LockedIn,
Active,
Failed,
}
Expand description
The possible softfork deployment state
Variants§
Defined
First state that each softfork starts. The 0 epoch is by definition in this state for each deployment.
Started
For epochs past the start
epoch.
LockedIn
For one epoch after the first epoch period with STARTED epochs of
which at least threshold
has the associated bit set in version
.
Active
For all epochs after the LOCKED_IN epoch.
Failed
For one epoch period past the timeout_epoch
, if LOCKED_IN was not reached.
Trait Implementations§
source§impl Debug for DeploymentState
impl Debug for DeploymentState
source§impl<'de> Deserialize<'de> for DeploymentState
impl<'de> Deserialize<'de> for DeploymentState
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for DeploymentState
impl Send for DeploymentState
impl Sync for DeploymentState
impl Unpin for DeploymentState
impl UnwindSafe for DeploymentState
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more