pub struct ChainStatus {
pub genesis_hash: String,
pub ss58_prefix: u16,
pub best_block: u64,
pub finalized_block: u64,
pub item_id_namespace: u32,
}Expand description
A live chain status snapshot, read from a connected node.
Fields§
§genesis_hash: StringGenesis hash as reported by the node (hex, 0x-prefixed). Verified
against the pinned crate::config::GENESIS_HASH by [connect].
ss58_prefix: u16The chain’s designated SS58 prefix (System::SS58Prefix constant).
best_block: u64The node’s current best (head) block number.
finalized_block: u64The node’s latest finalized block number.
item_id_namespace: u32Item-id derivation namespace (pinned config; not an on-chain constant).
Trait Implementations§
Source§impl Clone for ChainStatus
impl Clone for ChainStatus
Source§impl Debug for ChainStatus
impl Debug for ChainStatus
Source§impl From<ChainStatus> for ChainStatus
impl From<ChainStatus> for ChainStatus
Source§fn from(s: ChainStatus) -> Self
fn from(s: ChainStatus) -> Self
Adapt the live probe’s snapshot into the tool-facing status shape.
Source§impl JsonSchema for ChainStatus
impl JsonSchema for ChainStatus
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ChainStatus
impl RefUnwindSafe for ChainStatus
impl Send for ChainStatus
impl Sync for ChainStatus
impl Unpin for ChainStatus
impl UnsafeUnpin for ChainStatus
impl UnwindSafe for ChainStatus
Blanket Implementations§
impl<T> AccountId for Twhere
T: Serialize,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreimpl<T> JsonSchemaMaybe for T
impl<T> MaybeDebug for Twhere
T: Debug,
impl<T> MaybeSend for Twhere
T: Send,
Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.