BlockHeader.genesis constructor

BlockHeader.genesis({
  1. int version = 1,
  2. Hash? prevBlock,
  3. Hash? merkleRoot,
  4. DateTime? timestamp,
  5. int bits = 0x1d00ffff,
  6. int nonce = 0,
})

Creates a BlockHeader from a genesis block configuration.

Implementation

factory BlockHeader.genesis({
  int version = 1,
  Hash? prevBlock,
  Hash? merkleRoot,
  DateTime? timestamp,
  int bits = 0x1d00ffff,
  int nonce = 0,
}) {
  return BlockHeader(
    version: version,
    prevBlock: prevBlock ?? Hash.zero(),
    merkleRoot: merkleRoot ?? Hash.zero(),
    timestamp: timestamp ?? DateTime.fromMillisecondsSinceEpoch(0),
    bits: bits,
    nonce: nonce,
  );
}