Resolve "WIP: UTXO Selection and Storage"

This commit is contained in:
Jim Hamill
2025-01-11 08:39:24 +00:00
parent f934216d68
commit 33fd9bac4d
156 changed files with 13304 additions and 4595 deletions
+4 -4
View File
@@ -13,7 +13,7 @@ class WalletHDReact extends WalletHD<WalletP2PKHReact> {
node: HdPrivateNodeValid,
electrum: Blockchain,
walletFactory = (privateKeyBytes: Uint8Array, electrum: Blockchain) =>
new WalletP2PKHReact(privateKeyBytes, electrum)
new WalletP2PKHReact(privateKeyBytes, electrum),
) {
super(node, electrum, walletFactory);
@@ -66,17 +66,17 @@ class WalletHDReact extends WalletHD<WalletP2PKHReact> {
export function useWalletHD(node: HdPrivateNodeValid, electrum: Blockchain) {
const walletHD = useMemo(
() => new WalletHDReact(node, electrum),
[node, electrum]
[node, electrum],
);
const wallets = useSyncExternalStore(
walletHD.subscribeToWallets,
walletHD.getWallets
walletHD.getWallets,
);
const shouldMonitor = useSyncExternalStore(
walletHD.subscribeToShouldMonitor,
walletHD.getShouldMonitor
walletHD.getShouldMonitor,
);
const balance = useMemo(() => {
+4 -4
View File
@@ -8,21 +8,21 @@ import {
export function useWalletP2PKH(
privateKeyBytes: Uint8Array,
electrum: Blockchain
electrum: Blockchain,
) {
const wallet = React.useMemo(
() => new WalletP2PKHReact(privateKeyBytes, electrum),
[privateKeyBytes, electrum]
[privateKeyBytes, electrum],
);
const unspents = useSyncExternalStore(
wallet.subscribeToUnspents,
wallet.getUnspents
wallet.getUnspents,
);
const transactions = useSyncExternalStore(
wallet.subscribeToTransactions,
wallet.getTransactions
wallet.getTransactions,
);
const balance = React.useMemo(() => {