pub struct GetBlockVerbosityOne {Show 19 fields
pub hash: String,
pub confirmations: i32,
pub size: usize,
pub stripped_size: Option<usize>,
pub weight: u64,
pub height: usize,
pub version: i32,
pub version_hex: String,
pub merkle_root: String,
pub tx: Vec<String>,
pub time: usize,
pub median_time: Option<usize>,
pub nonce: u32,
pub bits: String,
pub difficulty: f64,
pub chain_work: String,
pub n_tx: u32,
pub previous_block_hash: Option<String>,
pub next_block_hash: Option<String>,
}
Expand description
Result of JSON-RPC method getblock
with verbosity set to 1.
Fields§
§hash: String
The block hash (same as provided) in RPC call.
confirmations: i32
The number of confirmations, or -1 if the block is not on the main chain.
size: usize
The block size.
stripped_size: Option<usize>
The block size excluding witness data.
weight: u64
The block weight as defined in BIP-141.
height: usize
The block height or index.
version: i32
The block version.
version_hex: String
The block version formatted in hexadecimal.
merkle_root: String
The merkle root
tx: Vec<String>
The transaction ids
time: usize
The block time expressed in UNIX epoch time.
median_time: Option<usize>
The median block time expressed in UNIX epoch time.
nonce: u32
The nonce
bits: String
The bits.
difficulty: f64
The difficulty.
chain_work: String
Expected number of hashes required to produce the chain up to this block (in hex).
n_tx: u32
The number of transactions in the block.
previous_block_hash: Option<String>
The hash of the previous block (if available).
next_block_hash: Option<String>
The hash of the next block (if available).
Trait Implementations§
Source§impl Clone for GetBlockVerbosityOne
impl Clone for GetBlockVerbosityOne
Source§fn clone(&self) -> GetBlockVerbosityOne
fn clone(&self) -> GetBlockVerbosityOne
Returns a duplicate 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 GetBlockVerbosityOne
impl Debug for GetBlockVerbosityOne
Source§impl<'de> Deserialize<'de> for GetBlockVerbosityOne
impl<'de> Deserialize<'de> for GetBlockVerbosityOne
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
Source§impl PartialEq for GetBlockVerbosityOne
impl PartialEq for GetBlockVerbosityOne
Source§impl Serialize for GetBlockVerbosityOne
impl Serialize for GetBlockVerbosityOne
impl StructuralPartialEq for GetBlockVerbosityOne
Auto Trait Implementations§
impl Freeze for GetBlockVerbosityOne
impl RefUnwindSafe for GetBlockVerbosityOne
impl Send for GetBlockVerbosityOne
impl Sync for GetBlockVerbosityOne
impl Unpin for GetBlockVerbosityOne
impl UnwindSafe for GetBlockVerbosityOne
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