test
Directory actions
More options
Directory actions
More options
test
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
const bip39 = require('../')
const Buffer = require('safe-buffer').Buffer
const proxyquire = require('proxyquire')
const test = require('tape')
test('README example 1', function (t) {
// defaults to BIP39 English word list
const entropy = 'ffffffffffffffffffffffffffffffff'
const mnemonic = bip39.entropyToMnemonic(entropy)
t.plan(2)
t.equal(mnemonic, 'zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong')
// reversible
t.equal(bip39.mnemonicToEntropy(mnemonic), entropy)
})
test('README example 2', function (t) {
const stub = {
'@noble/hashes/utils': {
randomBytes: function (size) {
return Uint8Array.from(Buffer.from('qwertyuiopasdfghjklzxcvbnm[];,./'.slice(0, size), 'utf8'))
}
}
}
const proxiedbip39 = proxyquire('../', stub)
// mnemonic strength defaults to 128 bits
const mnemonic = proxiedbip39.generateMnemonic()
t.plan(2)
t.equal(mnemonic, 'imitate robot frame trophy nuclear regret saddle around inflict case oil spice')
t.equal(bip39.validateMnemonic(mnemonic), true)
})
test('README example 3', function (t) {
const mnemonic = 'basket actual'
const seed = bip39.mnemonicToSeedSync(mnemonic)
t.plan(2)
t.equal(seed.toString('hex'), '5cf2d4a8b0355e90295bdfc565a022a409af063d5365bb57bf74d9528f494bfa4400f53d8349b80fdae44082d7f9541e1dba2b003bcfec9d0d53781ca676651f')
t.equal(bip39.validateMnemonic(mnemonic), false)
})