From 0514c20b8178b634dccc5a6c120e60b55053ce30 Mon Sep 17 00:00:00 2001 From: Ian Coleman Date: Mon, 12 Mar 2018 11:06:52 +1100 Subject: [PATCH] Update jsbip39.js to latest version --- src/js/jsbip39.js | 11 ++--------- src/js/unorm.js | 3 +++ 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/js/jsbip39.js b/src/js/jsbip39.js index 025f625..95a2a0e 100644 --- a/src/js/jsbip39.js +++ b/src/js/jsbip39.js @@ -149,21 +149,14 @@ var Mnemonic = function(language) { // Set space correctly depending on the language // see https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md#japanese var space = " "; - if (language == "japanese") { + if (language == "japanese" || language == "korean") { space = "\u3000"; // ideographic space } return words.join(space); } self.normalizeString = function(str) { - if (typeof str.normalize == "function") { - return str.normalize("NFKD"); - } - else { - // TODO decide how to handle this in the future. - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize - return str; - } + return str.normalize("NFKD"); } function byteArrayToWordArray(data) { diff --git a/src/js/unorm.js b/src/js/unorm.js index 92d3699..d4292f3 100644 --- a/src/js/unorm.js +++ b/src/js/unorm.js @@ -1,3 +1,6 @@ +// Polyfill for NFKD normalization +// See https://github.com/walling/unorm + (function (root) { "use strict"; -- 2.41.0