blobHashes method
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;
}