pub struct GetBlockchainInfoResult {
Show 17 fields pub chain: String, pub blocks: u64, pub headers: u64, pub bestblockhash: Sha256dHash, pub difficulty: f64, pub mediantime: u64, pub verificationprogress: f64, pub initialblockdownload: bool, pub chainwork: String, pub size_on_disk: u64, pub pruned: bool, pub pruneheight: Option<u64>, pub automatic_pruning: Option<bool>, pub prune_target_size: Option<u64>, pub softforks: Vec<Softfork>, pub bip9_softforks: Value, pub warnings: String,
}
Expand description

Models the result of “getblockchaininfo”

Fields

chain: String

Current network name as defined in BIP70 (main, test, regtest)

blocks: u64

The current number of blocks processed in the server

headers: u64

The current number of headers we have validated

bestblockhash: Sha256dHash

The hash of the currently best block

difficulty: f64

The current difficulty

mediantime: u64

Median time for the current best block

verificationprogress: f64

Estimate of verification progress [0..1]

initialblockdownload: bool

Estimate of whether this node is in Initial Block Download mode

chainwork: String

Total amount of work in active chain, in hexadecimal

size_on_disk: u64

The estimated size of the block and undo files on disk

pruned: bool

If the blocks are subject to pruning

pruneheight: Option<u64>

Lowest-height complete block stored (only present if pruning is enabled)

automatic_pruning: Option<bool>

Whether automatic pruning is enabled (only present if pruning is enabled)

prune_target_size: Option<u64>

The target size used by pruning (only present if automatic pruning is enabled)

softforks: Vec<Softfork>

Status of softforks in progress

bip9_softforks: Value

Status of BIP9 softforks in progress

warnings: String

Any network and blockchain warnings.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.