import { assert, isNode, stats, suite, test } from './GLOBALS.mjs'
import { NANO_TEST_VECTORS } from './VECTORS.mjs'
-const { Bip44Wallet, Blake2bWallet } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')
+
+let Bip44Wallet, Blake2bWallet
+if (isNode) {
+ ({ Bip44Wallet, Blake2bWallet } = await import('../dist/nodejs.min.js'))
+} else {
+ ({ Bip44Wallet, Blake2bWallet } = await import('../dist/browser.min.js'))
+}
await Promise.all([
suite('Account performance', { skip: true }, async () => {
import { isNode, stats, suite, test } from './GLOBALS.mjs'
import { NANO_TEST_VECTORS } from './VECTORS.mjs'
-const { SendBlock } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')
+
+let SendBlock
+if (isNode) {
+ ({ SendBlock } = await import('../dist/nodejs.min.js'))
+} else {
+ ({ SendBlock } = await import('../dist/browser.min.js'))
+}
await Promise.all([
suite('Block performance', { skip: true }, async () => {
import { isNode, stats, suite, test } from './GLOBALS.mjs'
import { NANO_TEST_VECTORS } from './VECTORS.mjs'
-const { Bip44Wallet, Blake2bWallet } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')
+
+let Bip44Wallet, Blake2bWallet
+if (isNode) {
+ ({ Bip44Wallet, Blake2bWallet } = await import('../dist/nodejs.min.js'))
+} else {
+ ({ Bip44Wallet, Blake2bWallet } = await import('../dist/browser.min.js'))
+}
await Promise.all([
suite(`Wallet performance`, { skip: true }, async () => {
\r
import { assert, isNode, suite, test } from './GLOBALS.mjs'\r
import { BLAKE2B_TEST_VECTORS } from './VECTORS.mjs'\r
-const { Blake2b } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')\r
+\r
+let Blake2b\r
+if (isNode) {\r
+ ({ Blake2b } = await import('../dist/nodejs.min.js'))\r
+} else {\r
+ ({ Blake2b } = await import('../dist/browser.min.js'))\r
+}\r
\r
await Promise.all([\r
suite('BLAKE2b test vectors', async () => {\r
\r
import { assert, isNode, suite, test } from './GLOBALS.mjs'\r
import { NANO_TEST_VECTORS } from './VECTORS.mjs'\r
-const { SendBlock, ReceiveBlock, ChangeBlock } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')\r
+\r
+let SendBlock, ReceiveBlock, ChangeBlock\r
+if (isNode) {\r
+ ({ SendBlock, ReceiveBlock, ChangeBlock } = await import('../dist/nodejs.min.js'))\r
+} else {\r
+ ({ SendBlock, ReceiveBlock, ChangeBlock } = await import('../dist/browser.min.js'))\r
+}\r
\r
await Promise.all([\r
suite('Block format', async () => {\r
\r
import { assert, isNode, suite, test } from './GLOBALS.mjs'\r
import { NANO_TEST_VECTORS } from './VECTORS.mjs'\r
-const { SendBlock, Blake2b } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')\r
+\r
+let Blake2b, SendBlock\r
+if (isNode) {\r
+ ({ Blake2b, SendBlock } = await import('../dist/nodejs.min.js'))\r
+} else {\r
+ ({ Blake2b, SendBlock } = await import('../dist/browser.min.js'))\r
+}\r
\r
await Promise.all([\r
suite('Calculate proof-of-work', { skip: isNode }, async () => {\r
\r
import { assert, isNode, suite, test } from './GLOBALS.mjs'\r
import { NANO_TEST_VECTORS } from './VECTORS.mjs'\r
-const { Bip44Wallet, Blake2bWallet } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')\r
+\r
+let Bip44Wallet, Blake2bWallet\r
+if (isNode) {\r
+ ({ Bip44Wallet, Blake2bWallet } = await import('../dist/nodejs.min.js'))\r
+} else {\r
+ ({ Bip44Wallet, Blake2bWallet } = await import('../dist/browser.min.js'))\r
+}\r
\r
await Promise.all([\r
suite('Create wallets', async () => {\r
\r
import { assert, isNode, suite, test } from './GLOBALS.mjs'\r
import { NANO_TEST_VECTORS } from './VECTORS.mjs'\r
-const { Bip44Wallet, Blake2bWallet } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')\r
+\r
+let Bip44Wallet, Blake2bWallet\r
+if (isNode) {\r
+ ({ Bip44Wallet, Blake2bWallet } = await import('../dist/nodejs.min.js'))\r
+} else {\r
+ ({ Bip44Wallet, Blake2bWallet } = await import('../dist/browser.min.js'))\r
+}\r
\r
await Promise.all([\r
suite('Derive accounts from BIP-44 wallet', async () => {\r
\r
import { assert, isNode, suite, test } from './GLOBALS.mjs'\r
import { BIP32_TEST_VECTORS, CUSTOM_TEST_VECTORS, NANO_TEST_VECTORS, TREZOR_TEST_VECTORS } from './VECTORS.mjs'\r
-const { Account, Bip44Wallet, Blake2bWallet } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')\r
+\r
+let Account, Bip44Wallet, Blake2bWallet\r
+if (isNode) {\r
+ ({ Account, Bip44Wallet, Blake2bWallet } = await import('../dist/nodejs.min.js'))\r
+} else {\r
+ ({ Account, Bip44Wallet, Blake2bWallet } = await import('../dist/browser.min.js'))\r
+}\r
\r
await Promise.all([\r
suite('Import wallets', async () => {\r
import { assert, click, env, isNode, suite, test } from './GLOBALS.mjs'
import { NANO_TEST_VECTORS } from './VECTORS.mjs'
-const { Account, LedgerWallet, ReceiveBlock, Rpc, SendBlock } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')
+
+let Account, LedgerWallet, ReceiveBlock, Rpc, SendBlock
+if (isNode) {
+ ({ Account, LedgerWallet, ReceiveBlock, Rpc, SendBlock } = await import('../dist/nodejs.min.js'))
+} else {
+ ({ Account, LedgerWallet, ReceiveBlock, Rpc, SendBlock } = await import('../dist/browser.min.js'))
+}
const rpc = new Rpc(env.NODE_URL ?? '', env.API_KEY_NAME)
\r
import { assert, isNode, suite, test } from './GLOBALS.mjs'\r
import { NANO_TEST_VECTORS, TREZOR_TEST_VECTORS } from './VECTORS.mjs'\r
-const { Bip44Wallet, Blake2bWallet } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')\r
+\r
+let Bip44Wallet, Blake2bWallet\r
+if (isNode) {\r
+ ({ Bip44Wallet, Blake2bWallet } = await import('../dist/nodejs.min.js'))\r
+} else {\r
+ ({ Bip44Wallet, Blake2bWallet } = await import('../dist/browser.min.js'))\r
+}\r
\r
await Promise.all([\r
suite('Lock and unlock wallets', async () => {\r
import { assert, isNode, suite, test } from './GLOBALS.mjs'
import { NANO_TEST_VECTORS } from './VECTORS.mjs'
-const { Rolodex, Tools } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')
+
+let Rolodex, Tools
+if (isNode) {
+ ({ Rolodex, Tools } = await import('../dist/nodejs.min.js'))
+} else {
+ ({ Rolodex, Tools } = await import('../dist/browser.min.js'))
+}
await Promise.all([
suite('Rolodex valid contact management', async () => {
import { assert, env, isNode, suite, test } from './GLOBALS.mjs'
import { NANO_TEST_VECTORS } from './VECTORS.mjs'
-const { Account, Bip44Wallet, Rpc } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')
+
+let Account, Bip44Wallet, Rpc
+if (isNode) {
+ ({ Account, Bip44Wallet, Rpc } = await import('../dist/nodejs.min.js'))
+} else {
+ ({ Account, Bip44Wallet, Rpc } = await import('../dist/browser.min.js'))
+}
const rpc = new Rpc(env.NODE_URL ?? '', env.API_KEY_NAME)
\r
import { assert, env, isNode, suite, test } from './GLOBALS.mjs'\r
import { RAW_MAX, NANO_TEST_VECTORS } from './VECTORS.mjs'\r
-const { Bip44Wallet, Account, SendBlock, Rpc, Tools } = await import(isNode ? '../dist/nodejs.min.js' : '../dist/browser.min.js')\r
+\r
+let Account, Bip44Wallet, Rpc, SendBlock, Tools\r
+if (isNode) {\r
+ ({ Account, Bip44Wallet, Rpc, SendBlock, Tools } = await import('../dist/nodejs.min.js'))\r
+} else {\r
+ ({ Account, Bip44Wallet, Rpc, SendBlock, Tools } = await import('../dist/browser.min.js'))\r
+}\r
\r
const rpc = new Rpc(env?.NODE_URL ?? '', env?.API_KEY_NAME)\r
\r