pub struct GenesisRequest { /* private fields */ }Expand description
Represents a configuration of a genesis process.
Implementations§
Source§impl GenesisRequest
impl GenesisRequest
Sourcepub fn new(
chainspec_hash: Digest,
protocol_version: ProtocolVersion,
config: GenesisConfig,
chainspec_registry: ChainspecRegistry,
) -> Self
pub fn new( chainspec_hash: Digest, protocol_version: ProtocolVersion, config: GenesisConfig, chainspec_registry: ChainspecRegistry, ) -> Self
Creates a new genesis config object.
Sourcepub fn set_enable_entity(&mut self, enable: bool)
pub fn set_enable_entity(&mut self, enable: bool)
Set enable entity.
Sourcepub fn push_genesis_account(&mut self, genesis_account: GenesisAccount)
pub fn push_genesis_account(&mut self, genesis_account: GenesisAccount)
Push genesis validator.
Sourcepub fn push_genesis_validator(
&mut self,
public_key: &PublicKey,
genesis_validator: GenesisValidator,
)
pub fn push_genesis_validator( &mut self, public_key: &PublicKey, genesis_validator: GenesisValidator, )
Push genesis validator.
Sourcepub fn chainspec_hash(&self) -> Digest
pub fn chainspec_hash(&self) -> Digest
Returns chainspec_hash.
Sourcepub fn protocol_version(&self) -> ProtocolVersion
pub fn protocol_version(&self) -> ProtocolVersion
Returns protocol version.
Sourcepub fn config(&self) -> &GenesisConfig
pub fn config(&self) -> &GenesisConfig
Returns configuration details of the genesis process.
Sourcepub fn chainspec_registry(&self) -> &ChainspecRegistry
pub fn chainspec_registry(&self) -> &ChainspecRegistry
Returns chainspec registry.
Trait Implementations§
Source§impl Clone for GenesisRequest
impl Clone for GenesisRequest
Source§fn clone(&self) -> GenesisRequest
fn clone(&self) -> GenesisRequest
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 GenesisRequest
impl Debug for GenesisRequest
Source§impl PartialEq for GenesisRequest
impl PartialEq for GenesisRequest
impl Eq for GenesisRequest
impl StructuralPartialEq for GenesisRequest
Auto Trait Implementations§
impl Freeze for GenesisRequest
impl RefUnwindSafe for GenesisRequest
impl Send for GenesisRequest
impl Sync for GenesisRequest
impl Unpin for GenesisRequest
impl UnwindSafe for GenesisRequest
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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