toString method
A string representation of this object.
Some classes have a default textual representation,
often paired with a static parse function (like int.parse).
These classes will provide the textual representation as
their string representation.
Other classes have no meaningful textual representation
that a program will care about.
Such classes will typically override toString to provide
useful information when inspecting the object,
mainly for debugging or logging.
Implementation
@override
String toString() {
  return '''
    BlockDetails {
      baseFeePerGas: $baseFeePerGas,
      difficulty: $difficulty,
      extraData: $extraData,
      gasLimit: $gasLimit,
      gasUsed: $gasUsed,
      hash: $hash,
      logsBloom: $logsBloom,
      miner: $miner,
      mixHash: $mixHash,
      nonce: $nonce,
      number: $number,
      parentHash: $parentHash,
      receiptsRoot: $receiptsRoot,
      sha3Uncles: $sha3Uncles,
      size: $size,
      stateRoot: $stateRoot,
      timestamp: $timestamp,
      totalDifficulty: $totalDifficulty,
      transactionsRoot: $transactionsRoot,
      uncles: $uncles,
      withdrawals: $withdrawals,
      withdrawalsRoot: $withdrawalsRoot,
    }
  ''';
}