Struct bitcoind_json_rpc_types::v22::GetBlockVerbosityOne
source · pub struct GetBlockVerbosityOne {Show 19 fields
pub hash: String,
pub confirmations: i32,
pub size: usize,
pub strippedsize: Option<usize>,
pub weight: u64,
pub height: usize,
pub version: i32,
pub version_hex: String,
pub merkleroot: 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: StringThe block hash (same as provided) in RPC call.
confirmations: i32The number of confirmations, or -1 if the block is not on the main chain.
size: usizeThe block size.
strippedsize: Option<usize>The block size excluding witness data.
weight: u64The block weight as defined in BIP-141.
height: usizeThe block height or index.
version: i32The block version.
version_hex: StringThe block version formatted in hexadecimal.
merkleroot: StringThe merkle root
tx: Vec<String>The transaction ids
time: usizeThe block time expressed in UNIX epoch time.
median_time: Option<usize>The median block time expressed in UNIX epoch time.
nonce: u32The nonce
bits: StringThe bits.
difficulty: f64The difficulty.
chain_work: StringExpected number of hashes required to produce the chain up to this block (in hex).
n_tx: u32The 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 copy 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§fn eq(&self, other: &GetBlockVerbosityOne) -> bool
fn eq(&self, other: &GetBlockVerbosityOne) -> bool
This method tests for
self and other values to be equal, and is used
by ==.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