-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Description
Summary
Add RBF controls to speed up/cancel eligible transactions.
Complexity
L
Dependencies
1602
Global Constraints
- All implementation lives under
gui-qml/. - No GUI runtime dependency on
bitcoin/src/qtcomponents. Reused logic must be moved/ported intogui-qml/. - Do not change
interfaces::Walletorinterfaces::Nodein this version. - Issue completion must satisfy
DefinitionOfDone.md.
Scope
- Expose transaction eligibility (
transactionCanBeBumped) to activity/details UI. - Implement bump flow with fee selection and confirmation.
- Support cancel/abandon workflow where applicable.
- Update activity items to track replacement transaction links/status.
Acceptance Criteria (DoD-Aligned)
- Eligible transaction can be fee-bumped from UI and new txid/status are shown.
- Ineligible transactions show disabled controls with explanatory reason.
- Abandon/cancel flow behaves safely and clearly.
Required Tests
- C++ unit tests: Unit tests for bump/abandon adapter logic.
- QML QTest: QTests for button state gating and confirmation dialogs.
- Python E2E (
qml/test/testbridge.h): E2E flow for successful bump and failure/ineligible scenarios.
Implementation Notes
- Reuse wallet interface bump methods directly; keep operations async.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels