diff --git a/class/wallets/abstract-hd-electrum-wallet.js b/class/wallets/abstract-hd-electrum-wallet.js index 8f83f29be..36fffe288 100644 --- a/class/wallets/abstract-hd-electrum-wallet.js +++ b/class/wallets/abstract-hd-electrum-wallet.js @@ -68,7 +68,7 @@ export class AbstractHDElectrumWallet extends AbstractHDWallet { } async generate() { - const buf = await randomBytes(32); + const buf = await randomBytes(16); this.secret = bip39.entropyToMnemonic(buf.toString('hex')); } diff --git a/tests/unit/hd-segwit-bech32-wallet.test.js b/tests/unit/hd-segwit-bech32-wallet.test.js index 65152e854..19ea3d040 100644 --- a/tests/unit/hd-segwit-bech32-wallet.test.js +++ b/tests/unit/hd-segwit-bech32-wallet.test.js @@ -63,6 +63,7 @@ describe('Bech32 Segwit HD (BIP84)', () => { for (let c = 0; c < 1000; c++) { await hd.generate(); const secret = hd.getSecret(); + assert.strictEqual(secret.split(' ').length, 12); if (hashmap[secret]) { throw new Error('Duplicate secret generated!'); }