mirror of
https://github.com/OneKeyHQ/bip39.git
synced 2026-04-18 16:32:18 +00:00
Duplicate card detection is case insensitive
This commit is contained in:
@@ -869,10 +869,11 @@
|
|||||||
var dupeTracker = {};
|
var dupeTracker = {};
|
||||||
for (var i=0; i<entropy.base.parts.length; i++) {
|
for (var i=0; i<entropy.base.parts.length; i++) {
|
||||||
var card = entropy.base.parts[i];
|
var card = entropy.base.parts[i];
|
||||||
if (card in dupeTracker) {
|
var cardUpper = card.toUpperCase();
|
||||||
|
if (cardUpper in dupeTracker) {
|
||||||
dupes.push(card);
|
dupes.push(card);
|
||||||
}
|
}
|
||||||
dupeTracker[card] = true;
|
dupeTracker[cardUpper] = true;
|
||||||
}
|
}
|
||||||
if (dupes.length > 0) {
|
if (dupes.length > 0) {
|
||||||
var dupeWord = "duplicates";
|
var dupeWord = "duplicates";
|
||||||
|
|||||||
17
tests.js
17
tests.js
@@ -2673,6 +2673,23 @@ page.open(url, function(status) {
|
|||||||
words: 54,
|
words: 54,
|
||||||
strength: "extremely strong",
|
strength: "extremely strong",
|
||||||
},
|
},
|
||||||
|
// Case insensitivity to duplicate cards
|
||||||
|
{
|
||||||
|
entropy: "asAS",
|
||||||
|
type: "card (1 duplicate: AS)",
|
||||||
|
events: 2,
|
||||||
|
bits: 12,
|
||||||
|
words: 0,
|
||||||
|
strength: "extremely weak",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
entropy: "ASas",
|
||||||
|
type: "card (1 duplicate: as)",
|
||||||
|
events: 2,
|
||||||
|
bits: 12,
|
||||||
|
words: 0,
|
||||||
|
strength: "extremely weak",
|
||||||
|
},
|
||||||
];
|
];
|
||||||
// use entropy
|
// use entropy
|
||||||
page.evaluate(function() {
|
page.evaluate(function() {
|
||||||
|
|||||||
Reference in New Issue
Block a user