pub struct HardForkConfig {
pub ckb2023: Option<EpochNumber>,
}
Expand description
Hard forks parameters for spec.
Fields§
§ckb2023: Option<EpochNumber>
ckb 2023 epoch
Implementations§
Source§impl HardForkConfig
impl HardForkConfig
Sourcepub fn complete_mainnet(&self) -> Result<HardForks, String>
pub fn complete_mainnet(&self) -> Result<HardForks, String>
If all parameters which have been set are correct for mainnet, then
sets all None
to default values, otherwise, return an Err
.
Sourcepub fn complete_testnet(&self) -> Result<HardForks, String>
pub fn complete_testnet(&self) -> Result<HardForks, String>
If all parameters which have been set are correct for testnet, then
sets all None
to default values, otherwise, return an Err
.
Sourcepub fn complete_with_dev_default(&self) -> Result<HardForks, String>
pub fn complete_with_dev_default(&self) -> Result<HardForks, String>
Converts to a hard fork switch.
Enable features which are set to None
at the dev default config.
Trait Implementations§
Source§impl Clone for HardForkConfig
impl Clone for HardForkConfig
Source§fn clone(&self) -> HardForkConfig
fn clone(&self) -> HardForkConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for HardForkConfig
impl Debug for HardForkConfig
Source§impl Default for HardForkConfig
impl Default for HardForkConfig
Source§fn default() -> HardForkConfig
fn default() -> HardForkConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HardForkConfig
impl<'de> Deserialize<'de> for HardForkConfig
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
Source§impl PartialEq for HardForkConfig
impl PartialEq for HardForkConfig
Source§impl Serialize for HardForkConfig
impl Serialize for HardForkConfig
impl Eq for HardForkConfig
impl StructuralPartialEq for HardForkConfig
Auto Trait Implementations§
impl Freeze for HardForkConfig
impl RefUnwindSafe for HardForkConfig
impl Send for HardForkConfig
impl Sync for HardForkConfig
impl Unpin for HardForkConfig
impl UnwindSafe for HardForkConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more