Struct cryptoapis::models::get_zilliqa_block_details_by_block_height_ri::GetZilliqaBlockDetailsByBlockHeightRi [−][src]
pub struct GetZilliqaBlockDetailsByBlockHeightRi { pub block_hash: String, pub difficulty: String, pub ds_block: i32, pub ds_difficulty: String, pub ds_leader: String, pub gas_limit: i32, pub gas_used: i32, pub micro_blocks: Vec<String>, pub next_block_hash: String, pub previous_block_hash: String, pub timestamp: i32, pub transactions_count: i32, }
Fields
block_hash: String
Represents the hash of the block, which is its unique identifier. It represents a cryptographic digital fingerprint made by hashing the block header twice through the SHA256 algorithm.
difficulty: String
Defines how difficult it is for a specific miner to mine the block.
ds_block: i32
Represents the Directory Service block which contains metadata about the miners who participate in the consensus protocol.
ds_difficulty: String
Defines how difficult it is to mine the dsBlocks.
ds_leader: String
Represents a part of the DS Committee which leads the consensus protocol for the epoch.
gas_limit: i32
Represents the maximum amount of gas allowed in the block in order to determine how many transactions it can fit.
gas_used: i32
Defines how much of the gas for the block has been used.
micro_blocks: Vec<String>
next_block_hash: String
Defines the hash of the next block from the specific blockchain.
previous_block_hash: String
Represents the hash of the previous block, also known as the parent block.
timestamp: i32
Defines the exact date/time when this block was mined in Unix Timestamp.
transactions_count: i32
Represents the total number of all transactions as part of this block.
Implementations
pub fn new(
block_hash: String,
difficulty: String,
ds_block: i32,
ds_difficulty: String,
ds_leader: String,
gas_limit: i32,
gas_used: i32,
micro_blocks: Vec<String>,
next_block_hash: String,
previous_block_hash: String,
timestamp: i32,
transactions_count: i32
) -> GetZilliqaBlockDetailsByBlockHeightRi
Trait Implementations
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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more