npm package diff
Package: @noble/hashes
Versions: 1.3.2 - 1.3.3
File: package/_assert.js
Index: package/_assert.js
===================================================================
--- package/_assert.js
+++ package/_assert.js
@@ -10,10 +10,15 @@
if (typeof b !== 'boolean')
throw new Error(`Expected boolean, not ${b}`);
}
exports.bool = bool;
+// copied from utils
+function isBytes(a) {
+ return (a instanceof Uint8Array ||
+ (a != null && typeof a === 'object' && a.constructor.name === 'Uint8Array'));
+}
function bytes(b, ...lengths) {
- if (!(b instanceof Uint8Array))
+ if (!isBytes(b))
throw new Error('Expected Uint8Array');
if (lengths.length > 0 && !lengths.includes(b.length))
throw new Error(`Expected Uint8Array of length ${lengths}, not of length=${b.length}`);
}