[Bug]: LND Flow #143

Closed
opened 2026-08-29 21:20:37 +00:00 by ssmithx · 1 comment
Collaborator

Description

When Bitcoin is fully synced, that does NOT enable an onchain wallet. The onchain wallet is part of LND. The message "bitcoin is fully synced, now fund your wallet..." is misleading. The next step is to install LND. This gives you an onchain address you can fund.

Steps to Reproduce

Install bitcoin, sync the chain.
The notification appears to fund the wallet.
You still can't fund the wallet until you install LND.image.pngimage.png

Expected Behavior

Archy should check or prompt to install LND

Actual Behavior

Prompts to add onchain funds

Archipelago Version

1.8.4-alpha

Hardware

x86_64 (Intel/AMD)

Relevant Logs

No response

Screenshots

No response

### Description When Bitcoin is fully synced, that does NOT enable an onchain wallet. The onchain wallet is part of LND. The message "bitcoin is fully synced, now fund your wallet..." is misleading. The next step is to install LND. This gives you an onchain address you can fund. ### Steps to Reproduce Install bitcoin, sync the chain. The notification appears to fund the wallet. You still can't fund the wallet until you install LND.![image.png](/attachments/d202830c-6603-4305-a214-85b2807e969e)![image.png](/attachments/748d4ee9-0ff6-4d8e-b231-e99cd02bafb5) ### Expected Behavior Archy should check or prompt to install LND ### Actual Behavior Prompts to add onchain funds ### Archipelago Version 1.8.4-alpha ### Hardware x86_64 (Intel/AMD) ### Relevant Logs _No response_ ### Screenshots _No response_
145 KiB
1.5 MiB
Collaborator

Fixed in 2c984fbd (main; ships with the next release).

The "Bitcoin is fully synced" toast no longer tells a node without LND to fund its wallet. The watcher now checks LND’s install state at fire time: with LND installed the message is unchanged; without it, the toast says the actual next step — install Lightning (LND) — and the Finish setup button lands on the goal wizard’s install-LND step (the wizard itself was already correctly sequenced). The on-chain wallet lives in LND (lnd.newaddress), not Bitcoin Core, so "fund your wallet" was pointing at something that didn’t exist yet.

Verified: 4 new unit tests pin the watcher’s contract (both message branches, silence with no in-progress goal, silence when the chain was already synced at page load); full frontend suite 1004/1004 green, typecheck clean.

Fixed in 2c984fbd (main; ships with the next release). The "Bitcoin is fully synced" toast no longer tells a node without LND to fund its wallet. The watcher now checks LND’s install state at fire time: with LND installed the message is unchanged; without it, the toast says the actual next step — install Lightning (LND) — and the Finish setup button lands on the goal wizard’s install-LND step (the wizard itself was already correctly sequenced). The on-chain wallet lives in LND (`lnd.newaddress`), not Bitcoin Core, so "fund your wallet" was pointing at something that didn’t exist yet. Verified: 4 new unit tests pin the watcher’s contract (both message branches, silence with no in-progress goal, silence when the chain was already synced at page load); full frontend suite 1004/1004 green, typecheck clean.
chaum closed this issue 2026-08-30 13:39:15 +00:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lfg2025/archy#143