CID.v0 constructor
- Uint8List hashBytes
Creates a CIDv0. CIDv0 is always: SHA2-256, DAG-PB, Base58BTC.
Implementation
factory CID.v0(Uint8List hashBytes) {
if (hashBytes.length != 32) {
throw ArgumentError('CIDv0 requires a 32-byte SHA2-256 hash');
}
// Encode as multihash using correct API
final mhInfo = Multihash.encode('sha2-256', hashBytes);
return CID(
version: 0,
multihash: mhInfo,
codec: 'dag-pb',
multibaseType: Multibase.base58btc,
);
}