pub struct MetaData {Show 13 fields
pub chain_id: u32,
pub chain_id_v1: Quantity,
pub chain_name: String,
pub operator: String,
pub website: String,
pub genesis_timestamp: u64,
pub validators: Vec<Data20>,
pub block_interval: u64,
pub token_name: String,
pub token_symbol: String,
pub token_avatar: String,
pub version: u32,
pub economical_model: EconomicalModel,
}Expand description
Metadata of current chain.
Related system contract: scripts/contracts/system/sys_config.sol
Fields§
§chain_id: u32The id of current chain
chain_id_v1: QuantityThe id v1 of current chain
chain_name: StringThe name of current chain
operator: StringThe operator of current chain
website: StringCurrent operator’s website URL
genesis_timestamp: u64Genesis block’s timestamp (milliseconds)
validators: Vec<Data20>Node address list which validate blocks
block_interval: u64The interval time for creating a block (milliseconds)
token_name: StringToken name
token_symbol: String§token_avatar: String§version: u32§economical_model: EconomicalModelTrait Implementations§
Source§impl<'de> Deserialize<'de> for MetaData
impl<'de> Deserialize<'de> for MetaData
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
impl Eq for MetaData
impl StructuralPartialEq for MetaData
Auto Trait Implementations§
impl Freeze for MetaData
impl RefUnwindSafe for MetaData
impl Send for MetaData
impl Sync for MetaData
impl Unpin for MetaData
impl UnwindSafe for MetaData
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> CallHasher for T
impl<T> CallHasher for T
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§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§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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request