QT: bump fee returns PSBT on clipboard for watchonly-only wallets#17492
QT: bump fee returns PSBT on clipboard for watchonly-only wallets#17492fanquake merged 2 commits intobitcoin:masterfrom
Conversation
|
Need to change the "Send" button text to whatever the parent PR is doing |
|
Concept ACK |
|
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers. ConflictsNo conflicts as of last run. |
|
Concept ACK. Linter complains about circular dependency. |
|
@Sjors appears to be due to the forward declaration of If my reading is correct I propose to add this particular path to the exception list in lieu of a larger refactor which should get rid of both the exceptions: |
1cfd90c to
b01be8e
Compare
|
Removed the circular dependency(and removed a whitelisted one). |
|
I'll rebase onto master once #17513 (comment) is merged |
b01be8e to
6c81f47
Compare
|
rebased onto master, split up into two commits for less conflict with #16373 |
6c81f47 to
e3b19d8
Compare
|
rebased and ready for review now that RPC-version of this is merged |
|
Code review ACK e3b19d8 |
|
Code review ACK e3b19d8, nits/nice-to-haves:
|
|
At the risk of invalidating 3 ACKs, I pushed a commit that converts the asserts to error message box alert instead. |
|
Thanks, code review ACK 267c77f. |
|
Concept ACK on using |
Oh, indeed, there should be a "return false;" after the messagebox. This is what you get for making reasonable changes in response to review, Greg. :-( |
267c77f to
3c30d71
Compare
|
fixed :) |
|
utACK 3c30d71 |
|
code review ACK 3c30d71 |
|
ACK 3c30d71 nit: squash, but 3 ACKs, so meh. |
There was a problem hiding this comment.
We now have essentially the same code in the bumpfee RPC, in the GUI when drafting a transaction, and now here when bumping in the GUI too. It would be nice to consolidate it a bit. If you want to leave it to a follow-up though I am happy to merge this with the current ACKs.
promag
left a comment
There was a problem hiding this comment.
Correct me if I'm wrong but I see 3 things that should be addressed later:
bumpFeeshould not be in the wallet model - could follow same approach asWalletControllerActivity- because IMO it's wrong to open message boxes (any GUI change) or copy to clipboard from a model class;bumpFeeshould be asynchronous - 1. above would help here - if from the GUI thread we hit cs_main or cs_wallet then that's bad;- we keep adding nested event loops with QMessageBox helper functions - again 1. would help here.
|
@meshcollider I'm going to claim ignorance on how to best structure QT code and ask you merge this as-is. Sorry! |
|
Code review ACK 3c30d71. I'll address my concerns in a follow up. |
|
Given the 4 ACKs and self-confessed Qt ignorance, I'm going to merge this. Will open an issue to capture all the items that need addressing as followup. |
…ly wallets 3c30d71 QT: Change bumpFee asserts to simple error message (Gregory Sanders) e3b19d8 QT: bump fee returns PSBT on clipboard for watchonly-only wallets (Gregory Sanders) Pull request description: Very small set of changes to support PSBT-based fee bumping on watchonly wallets in QT. quasi-companion to #16373 ACKs for top commit: gwillen: code review ACK 3c30d71 promag: Code review ACK 3c30d71. Sjors: utACK 3c30d71 achow101: ACK 3c30d71 Tree-SHA512: 7a706141e46d7fd0ad513a08a96c16f2e7e531427a6776b689362f82e32cbd9d4b7eeb98f6936aa3f9347d23ccc94128516fcffa695efacd9cac43606ea916e2
…only-only wallets 3c30d71 QT: Change bumpFee asserts to simple error message (Gregory Sanders) e3b19d8 QT: bump fee returns PSBT on clipboard for watchonly-only wallets (Gregory Sanders) Pull request description: Very small set of changes to support PSBT-based fee bumping on watchonly wallets in QT. quasi-companion to bitcoin#16373 ACKs for top commit: gwillen: code review ACK 3c30d71 promag: Code review ACK 3c30d71. Sjors: utACK 3c30d71 achow101: ACK 3c30d71 Tree-SHA512: 7a706141e46d7fd0ad513a08a96c16f2e7e531427a6776b689362f82e32cbd9d4b7eeb98f6936aa3f9347d23ccc94128516fcffa695efacd9cac43606ea916e2
…only-only wallets 3c30d71 QT: Change bumpFee asserts to simple error message (Gregory Sanders) e3b19d8 QT: bump fee returns PSBT on clipboard for watchonly-only wallets (Gregory Sanders) Pull request description: Very small set of changes to support PSBT-based fee bumping on watchonly wallets in QT. quasi-companion to bitcoin#16373 ACKs for top commit: gwillen: code review ACK 3c30d71 promag: Code review ACK 3c30d71. Sjors: utACK 3c30d71 achow101: ACK 3c30d71 Tree-SHA512: 7a706141e46d7fd0ad513a08a96c16f2e7e531427a6776b689362f82e32cbd9d4b7eeb98f6936aa3f9347d23ccc94128516fcffa695efacd9cac43606ea916e2
Very small set of changes to support PSBT-based fee bumping on watchonly wallets in QT.
quasi-companion to #16373