CID.v0 constructor

CID.v0(
  1. Uint8List hashBytes
)

Creates a CIDv0 from a 32-byte SHA2-256 hash.

Implementation

factory CID.v0(Uint8List hashBytes) {
  if (hashBytes.length != 32) {
    throw ArgumentError('CIDv0 requires a 32-byte SHA2-256 hash');
  }
  return CID(
    version: 0,
    multihash: MultihashUtils.sha256(hashBytes),
    codec: 'dag-pb',
    multibaseType: mb.Multibase.base58btc,
  );
}