Summary
Replace the /receive placeholder in bdk_demo with a focused receive-address screen that demonstrates the receive flow already provided by currentReceiveAddressProvider.
This is a follow-up to #78 and #79 and supports the reference-app goals originally discussed in #5.
Scope
- Add a Receive page for the active wallet.
- Generate the next persisted external receive address through
currentReceiveAddressProvider.
- Render the generated address as a QR code.
- Display the address and derivation index.
- Add a copy-address action with user feedback.
- Show clear loading, empty, and error states.
- Replace the existing
/receive placeholder route.
- Add routing and widget tests for the main states and interactions.
Out of scope
- BIP21 amount, label, or message fields.
- Address sharing.
- Send or broadcast changes.
- Changes to address-generation persistence logic.
- Production-wallet security or payment-request features.
Acceptance criteria
Summary
Replace the
/receiveplaceholder inbdk_demowith a focused receive-address screen that demonstrates the receive flow already provided bycurrentReceiveAddressProvider.This is a follow-up to #78 and #79 and supports the reference-app goals originally discussed in #5.
Scope
currentReceiveAddressProvider./receiveplaceholder route.Out of scope
Acceptance criteria
PlaceholderPage.flutter analyzeandflutter testpass forbdk_demo.