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
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more