UncleBlock | null - The block data or null if not found.
UncleBlock
type UncleBlock = {
number: HexString<Number> | null; // Block number or null if block is pending.
hash: HexString<Hash> | null; // Block hash or null if block is pending.
parentHash: HexString<Hash>; // Hash of the parent block.
nonce: HexString<Hash> | null; // Hash of the proof-of-work or null if block is pending.
sha3Uncles: HexString<Hash>; // SHA3 hash of the uncles data in the block.
logsBloom: HexString<FilterBloom> | null; // Bloom filter of the logs in the block or null if block is pending.
transactionsRoot: HexString<Hash>; // Root hash of the transaction trie of the block.
stateRoot: HexString<Hash>; // Root hash of the final state trie of the block.
receiptsRoot: HexString<Hash>; // Root hash of the receipts trie of the block.
miner: Address; // Miner's address for rewards.
difficulty: HexString<Number>; // Difficulty for this block.
totalDifficulty: HexString<Number>; // Total difficulty for the chain until this block.
extraData: HexString; // 32-byte long space to preserve for the ethernity :]
gasLimit: HexString<Number>; // Maximum gas allowed for this block.
gasUsed: HexString<Number>; // Total gas used for all transactions in this block.
size: HexString<Number>; // Size of this block in bytes.
timestamp: HexString<Number>; // The unix timestamp for when the block was collated.
uncles: HexString<Hash>[]; // Array of uncle hashes.
};