fix: if we have a Uint8Array but invalid CID_HASH_TYPES, return error
This commit is contained in:
parent
043f1657ab
commit
07a451ce5e
|
@ -74,6 +74,12 @@ export function encodeRegistryCid(
|
||||||
hashType = CID_HASH_TYPES.ED25519,
|
hashType = CID_HASH_TYPES.ED25519,
|
||||||
raw: boolean = false,
|
raw: boolean = false,
|
||||||
): ErrTuple<string | Uint8Array> {
|
): ErrTuple<string | Uint8Array> {
|
||||||
|
if (hash instanceof Uint8Array) {
|
||||||
|
if (!Object.values(CID_HASH_TYPES).includes(hash[0])) {
|
||||||
|
return ["", "invalid hash type"];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return encodeCid(hash, size, type, hashType, raw);
|
return encodeCid(hash, size, type, hashType, raw);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue