t() :: %Bitcoin.Protocol.Types.BlockHeader{bits: non_neg_integer, merkle_root: bitstring, nonce: non_neg_integer, previous_block: bitstring, timestamp: non_neg_integer, transaction_count: non_neg_integer, version: integer}