npm package diff
Package: @noble/hashes
Versions: 1.3.2 - 1.3.3
File: package/esm/_assert.js
Index: package/esm/_assert.js
===================================================================
--- package/esm/_assert.js
+++ package/esm/_assert.js
@@ -5,10 +5,15 @@
function bool(b) {
if (typeof b !== 'boolean')
throw new Error(`Expected boolean, not ${b}`);
}
+// 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}`);
}