blobHashes method

List<Uint8List> blobHashes()

https://github.com/colinlyguo/EIP-4844-dev-usage.git crypto/kzg4844/kzg4844.go func CalcBlobHashV1(hasher hash.Hash, commit *Commitment) (vh 32byte) { if hasher.Size() != 32 { panic("wrong hash size") } hasher.Reset() hasher.Write(commit:) hasher.Sum(vh:0) vh0 = 0x01 // version return vh }

Implementation

List<Uint8List> blobHashes() {
  List<Uint8List> list = [];
  for (var c in commitments) {
    var hasher = sha256.convert(c.commitment);
    final bytes = hasher.bytes;
    bytes[0] = 0x01; // version
    list.add(Uint8List.fromList(bytes));
  }

  return list;
}