import { UNITS } from './constants'
import { hex } from './convert'
import { Rpc } from './rpc'
-import { Bip44Wallet, Blake2bWallet, LedgerWallet } from './wallet'
+import { Bip44Wallet, Blake2bWallet, LedgerWallet } from './wallets'
import { NanoNaCl } from '#workers'
type SweepResult = {
// SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>\r
// SPDX-License-Identifier: GPL-3.0-or-later\r
\r
-import { Account, AccountList } from './account'\r
-import { Bip39Mnemonic } from './bip39-mnemonic'\r
-import { Blake2b } from './blake2b'\r
-import { ADDRESS_GAP, SEED_LENGTH_BIP44, SEED_LENGTH_BLAKE2B } from './constants'\r
-import { hex } from './convert'\r
-import { Entropy } from './entropy'\r
-import { Ledger } from './ledger'\r
-import { Pool } from './pool'\r
-import { Rpc } from './rpc'\r
-import { Safe } from './safe'\r
+import { Account, AccountList } from '#src/lib/account.js'\r
+import { Bip39Mnemonic } from '#src/lib/bip39-mnemonic.js'\r
+import { Blake2b } from '#src/lib/blake2b.js'\r
+import { ADDRESS_GAP, SEED_LENGTH_BIP44, SEED_LENGTH_BLAKE2B } from '#src/lib/constants.js'\r
+import { hex } from '#src/lib/convert.js'\r
+import { Entropy } from '#src/lib/entropy.js'\r
+import { Ledger } from '#src/lib/ledger.js'\r
+import { Pool } from '#src/lib/pool.js'\r
+import { Rpc } from '#src/lib/rpc.js'\r
+import { Safe } from '#src/lib/safe.js'\r
import { Bip44CkdWorker, NanoNaClWorker } from '#workers'\r
\r
type KeyPair = {\r
* @returns {LedgerWallet} A wallet containing accounts and a Ledger device communication object\r
*/\r
static async create (): Promise<LedgerWallet> {\r
- const { Ledger } = await import('./ledger')\r
+ const { Ledger } = await import('../ledger')\r
const l = await Ledger.init()\r
const id = await Entropy.create(16)\r
LedgerWallet.#isInternal = true\r
if (typeof id !== 'string' || id === '') {\r
throw new TypeError('Wallet ID is required to restore')\r
}\r
- const { Ledger } = await import('./ledger')\r
+ const { Ledger } = await import('../ledger')\r
const l = await Ledger.init()\r
LedgerWallet.#isInternal = true\r
return new this(await Entropy.import(id), l)\r
import { Rpc } from './lib/rpc'
import { Safe } from './lib/safe'
import { Tools } from './lib/tools'
-import { Bip44Wallet, Blake2bWallet, LedgerWallet } from './lib/wallet'
+import { Bip44Wallet, Blake2bWallet, LedgerWallet } from './lib/wallets'
export { Account, Blake2b, SendBlock, ReceiveBlock, ChangeBlock, Rpc, Rolodex, Safe, Tools, Bip44Wallet, Blake2bWallet, LedgerWallet }