Selaa lähdekoodia

fix: randRange with enhancedEntropy only returning first digit

Sv443 3 kuukautta sitten
vanhempi
commit
bc0d016be9
1 muutettua tiedostoa jossa 1 lisäystä ja 2 poistoa
  1. 1 2
      lib/math.ts

+ 1 - 2
lib/math.ts

@@ -79,12 +79,11 @@ export function randRange(...args: (number | boolean | undefined)[]): number {
     throw new TypeError("Parameter \"min\" can't be bigger than \"max\"");
 
   if(enhancedEntropy) {
-    // TODO:FIXME: doesn't work
     const uintArr = new Uint8Array(1);
     crypto.getRandomValues(uintArr);
     return Number(Array.from(
       uintArr,
-      (v) => Math.round(mapRange(v, 0, 255, min, max)).toString(10).substring(0, 1),
+      (v) => Math.round(mapRange(v, 0, 255, min, max)).toString(10),
     ).join(""));
   }
   else