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}`);
 }