I was told by a contributor I should make a pr here for anything not in src/qt except for makefile/.ui stuff
So this pr refactors the RPC code so that it can be used through interfaces so there isn't a ton of code duplication more details would be in my bitcoin-core/gui pr.
For context this is apart of my Summer of Bitcoin project achow101 was my mentor.
DrahtBot
commented at 1:24 AM on January 7, 2023:
contributor
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--021abf342d371248e50ceaed478a90ca-->
Reviews
See the guideline for information on the review process.
A summary of reviews will appear here.
<!--174a7506f384e20aa4161008e828411d-->
Conflicts
Reviewers, this pull request conflicts with the following ones:
#29675 (wallet: Be able to receive and spend inputs involving MuSig2 aggregate keys by achow101)
#29280 (Implement OP_CHECKTEMPLATEVERIFY by reardencode)
#29136 (wallet: addhdkey RPC to add just keys to wallets via new void(KEY) descriptor by achow101)
#29050 (Add OP_TXHASH and OP_CHECKTXHASHVERIFY opcodes by stevenroose)
#28336 (rpc: parse legacy pubkeys consistently with specific error messages by theStack)
#27865 (wallet: Track no-longer-spendable TXOs separately by achow101)
#27351 (wallet: add seeds argument to importdescriptors by apoelstra)
#27286 (wallet: Keep track of the wallet's own transaction outputs in memory by achow101)
#25979 ([WIP] wallet: standardize change output detection process by furszy)
#22838 (descriptors: Be able to specify change and receiving in a single descriptor string by achow101)
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
DrahtBot added the label Refactoring on Jan 7, 2023
KolbyML marked this as a draft on Jan 7, 2023
KolbyML force-pushed on Jan 7, 2023
KolbyML force-pushed on Jan 7, 2023
KolbyML force-pushed on Jan 7, 2023
KolbyML force-pushed on Jan 7, 2023
KolbyML force-pushed on Jan 7, 2023
KolbyML marked this as ready for review on Jan 7, 2023
DrahtBot added the label Needs rebase on Jan 10, 2023
KolbyML force-pushed on Jan 12, 2023
KolbyML force-pushed on Jan 12, 2023
KolbyML force-pushed on Jan 12, 2023
KolbyML force-pushed on Jan 12, 2023
KolbyML force-pushed on Jan 12, 2023
DrahtBot removed the label Needs rebase on Jan 12, 2023
DrahtBot added the label Needs rebase on Jan 30, 2023
fanquake
commented at 10:46 AM on February 16, 2023:
member
@achow101 any thoughts on the best way/time to merge this? Conflicting with a lot of other changes.
KolbyML force-pushed on Feb 19, 2023
KolbyML force-pushed on Feb 19, 2023
DrahtBot removed the label Needs rebase on Feb 19, 2023
DrahtBot added the label Needs rebase on Apr 12, 2023
KolbyML force-pushed on Apr 12, 2023
DrahtBot removed the label Needs rebase on Apr 12, 2023
DrahtBot added the label Needs rebase on Apr 12, 2023
KolbyML force-pushed on Apr 12, 2023
KolbyML force-pushed on Apr 12, 2023
DrahtBot removed the label Needs rebase on Apr 12, 2023
refactor: importpubkey, importprivkey, and importaddress rpc9b30d90bfa
refactor: importmulti rpce4414a28e9
refactor: importdescriptors rpc20b19e7423
KolbyML force-pushed on May 2, 2023
DrahtBot added the label CI failed on Aug 29, 2023
DrahtBot
commented at 8:34 PM on September 4, 2023:
contributor
Needs rebase if still relevant
DrahtBot marked this as a draft on Sep 10, 2023
KolbyML
commented at 12:37 AM on March 20, 2024:
contributor
This is a metadata mirror of the GitHub repository
bitcoin/bitcoin.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2026-04-21 18:13 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me