import { NANO_TEST_VECTORS } from './VECTORS.mjs'
/**
-* @type {typeof import('../dist/types.d.ts').Bip44Wallet}
+* @type {typeof import('../dist/types.d.ts').Wallet}
*/
-let Bip44Wallet
-/**
-* @type {typeof import('../dist/types.d.ts').Blake2bWallet}
-*/
-let Blake2bWallet
+let Wallet
if (isNode) {
- ({ Bip44Wallet, Blake2bWallet } = await import('../dist/nodejs.min.js'))
+ ({ Wallet } = await import('../dist/nodejs.min.js'))
} else {
- ({ Bip44Wallet, Blake2bWallet } = await import('../dist/browser.min.js'))
+ ({ Wallet } = await import('../dist/browser.min.js'))
}
await Promise.all([
const COUNT = 0x200
await test(`Time to create ${COUNT} BIP-44 accounts`, async () => {
- const wallet = await Bip44Wallet.create(NANO_TEST_VECTORS.PASSWORD)
+ const wallet = await Wallet.create('BIP-44', NANO_TEST_VECTORS.PASSWORD)
await wallet.unlock(NANO_TEST_VECTORS.PASSWORD)
const start = performance.now()
})
await test(`Time to create ${COUNT} BLAKE2b accounts`, async () => {
- const wallet = await Blake2bWallet.create(NANO_TEST_VECTORS.PASSWORD)
+ const wallet = await Wallet.create('BLAKE2b', NANO_TEST_VECTORS.PASSWORD)
await wallet.unlock(NANO_TEST_VECTORS.PASSWORD)
const start = performance.now()
})
await test(`Time to create 1 BIP-44 account ${COUNT} times`, async () => {
- const wallet = await Bip44Wallet.create(NANO_TEST_VECTORS.PASSWORD)
+ const wallet = await Wallet.create('BIP-44', NANO_TEST_VECTORS.PASSWORD)
await wallet.unlock(NANO_TEST_VECTORS.PASSWORD)
const times = []
})
await test(`Time to create 1 BLAKE2b account ${COUNT} times`, async () => {
- const wallet = await Blake2bWallet.create(NANO_TEST_VECTORS.PASSWORD)
+ const wallet = await Wallet.create('BLAKE2b', NANO_TEST_VECTORS.PASSWORD)
await wallet.unlock(NANO_TEST_VECTORS.PASSWORD)
const times = []
import { NANO_TEST_VECTORS } from './VECTORS.mjs'
/**
-* @type {typeof import('../dist/types.d.ts').Bip44Wallet}
+* @type {typeof import('../dist/types.d.ts').Wallet}
*/
-let Bip44Wallet
-/**
-* @type {typeof import('../dist/types.d.ts').Blake2bWallet}
-*/
-let Blake2bWallet
+let Wallet
if (isNode) {
- ({ Bip44Wallet, Blake2bWallet } = await import('../dist/nodejs.min.js'))
+ ({ Wallet } = await import('../dist/nodejs.min.js'))
} else {
- ({ Bip44Wallet, Blake2bWallet } = await import('../dist/browser.min.js'))
+ ({ Wallet } = await import('../dist/browser.min.js'))
}
await Promise.all([
const times = []
for (let i = 0; i < COUNT; i++) {
const start = performance.now()
- const wallet = await Bip44Wallet.create(NANO_TEST_VECTORS.PASSWORD)
+ const wallet = await Wallet.create('BIP-44', NANO_TEST_VECTORS.PASSWORD)
const end = performance.now()
times.push(end - start)
await wallet.destroy()
const times = []
for (let i = 0; i < COUNT; i++) {
const start = performance.now()
- const wallet = await Blake2bWallet.create(NANO_TEST_VECTORS.PASSWORD)
+ const wallet = await Wallet.create('BLAKE2b', NANO_TEST_VECTORS.PASSWORD)
const end = performance.now()
times.push(end - start)
await wallet.destroy()