Commit graph

15454 commits

Author SHA1 Message Date
Andrew Poelstra
84bc0faf8f Merge bbc9e4133c into merged_master (Bitcoin PR #17304) 2020-11-09 21:20:51 +00:00
Andrew Poelstra
a2a3f277d9 Merge fba574c908 into merged_master (Bitcoin PR #17349) 2020-11-09 21:20:50 +00:00
Andrew Poelstra
3cb664e64e Merge 5933c6d924 into merged_master (Bitcoin PR #17228) 2020-11-09 21:20:50 +00:00
Andrew Poelstra
c82f65f262 Merge 73b26e38d7 into merged_master (Bitcoin PR #17351) 2020-11-09 21:20:50 +00:00
Andrew Poelstra
7ad62f5527 Merge c4b8dd2060 into merged_master (Bitcoin PR #17297) 2020-11-09 21:20:50 +00:00
Andrew Poelstra
b607d68347 Merge 463eab5e14 into merged_master (Bitcoin PR #17285) 2020-11-09 21:20:50 +00:00
Andrew Poelstra
6baeb70134 Merge 9641366950 into merged_master (Bitcoin PR #17293) 2020-11-09 21:20:50 +00:00
Andrew Poelstra
c89653aa74 Merge a5224be645 into merged_master (Bitcoin PR #17292) 2020-11-09 21:20:50 +00:00
Andrew Poelstra
da284da31b Merge 5021ef8d7f into merged_master (Bitcoin PR #17254) 2020-11-09 21:20:50 +00:00
Andrew Poelstra
9022af204b Merge 3f8d95500d into merged_master (Bitcoin PR #17345) 2020-11-09 21:20:49 +00:00
Andrew Poelstra
ac3508f893 Merge 90a2341713 into merged_master (Bitcoin PR #17218) 2020-11-09 21:20:49 +00:00
Andrew Poelstra
5a9ac1eebb Merge ddd46293bd into merged_master (Bitcoin PR #17324) 2020-11-09 21:20:49 +00:00
Andrew Poelstra
90385214cc Merge b54666c849 into merged_master (Bitcoin PR #17286) 2020-11-09 21:20:49 +00:00
Andrew Poelstra
971870ffd5 Merge 462fbcd212 into merged_master (Bitcoin PR #17325) 2020-11-09 21:20:49 +00:00
Andrew Poelstra
751d0ac9f4 Merge 100fa0a62a into merged_master (Bitcoin PR #17300) 2020-11-09 21:20:48 +00:00
Andrew Poelstra
aa35f89d18 Merge 1c5e0ccaba into merged_master (Bitcoin PR #17274) 2020-11-09 21:20:48 +00:00
Andrew Poelstra
9d15047222 Merge 08e2947312 into merged_master (Bitcoin PR #17316) 2020-11-09 21:20:48 +00:00
Andrew Poelstra
bde84fefc4 Merge 3c40bc6726 into merged_master (Bitcoin PR #15921) 2020-11-09 21:20:48 +00:00
Andrew Poelstra
cda20329e8 Merge cab94cc074 into merged_master (Bitcoin PR #16943) 2020-11-09 21:20:48 +00:00
Andrew Poelstra
0aba8c6168 Merge 341e8d355d into merged_master (Bitcoin PR #17291) 2020-11-09 21:20:48 +00:00
Andrew Poelstra
74509094d0 Merge edd9d0781b into merged_master (Bitcoin PR #17302) 2020-11-09 21:20:47 +00:00
Andrew Poelstra
34af974d28 Merge 471e5f8829 into merged_master (Bitcoin PR #16839) 2020-11-09 21:20:47 +00:00
Andrew Poelstra
d4adfa0935 Merge f129170b85 into merged_master (Bitcoin PR #17306) 2020-11-09 21:20:47 +00:00
Andrew Poelstra
578080081e Merge 5728f88d64 into merged_master (Bitcoin PR #17280) 2020-11-09 21:20:47 +00:00
Andrew Poelstra
938ab0a100 Merge ecad0a8019 into merged_master (Bitcoin PR #17299) 2020-11-09 21:20:47 +00:00
Andrew Poelstra
e910b15aa8 Merge 6a97e8a060 into merged_master (Bitcoin PR #17260) (multiple commits)
This is the start of some nontrivial wallet refactoring by achow. See
https://github.com/bitcoin-core/bitcoin-devwiki/wiki/Wallet-Class-Structure-Changes
for a high-level design.

This PR moves some stuff out of CWallet into a dummy "box" LegacyScriptPubKeyMan
which is (currently) very tightly coulped to CWallet. Because of the coupling there
are currently null-checks that cannot fail, things which assume non-nullness which
will eventually be wrong, and a plethora of currently-equivalent ways to get from
a CWallet to a provider or back.

Our approach is basically to ignore the refactoring; leave the blinding key stuff
in CWallet and have it call into the wallet's provider when we are obtaining the
underlying keys.

Later, probably in a post-rebase PR, we should rethink how we manage blinding keys
to more closely match Core's "all keys go into providers" model.
2020-11-09 21:20:47 +00:00
Andrew Poelstra
e03eb1d06b Merge b334392946 into merged_master (Elements PR #758) 2020-11-09 21:20:47 +00:00
Andrew Poelstra
fdb06a8ceb Merge 4c1090c882 into merged_master (Bitcoin PR #17279) 2020-11-09 21:20:46 +00:00
Andrew Poelstra
61e1882a27 Merge 1ff3a39d11 into merged_master (Elements PR #753) 2020-11-09 21:20:46 +00:00
Andrew Poelstra
bb87204b71 Merge cfec3e01b4 into merged_master (Bitcoin PR #17266) 2020-11-09 21:20:46 +00:00
Andrew Poelstra
13b40a4d10 Merge 1ab6c1267e into merged_master (Bitcoin PR #16986) 2020-11-09 21:20:46 +00:00
Andrew Poelstra
5a84d5f5b5 Merge badca85e2c into merged_master (Bitcoin PR #16202) 2020-11-09 21:20:46 +00:00
Andrew Poelstra
935460299b Merge f8cc2b967b into merged_master (Bitcoin PR #17267) 2020-11-09 21:20:46 +00:00
Andrew Poelstra
3d8a03ea9d Merge a25945318f into merged_master (Bitcoin PR #17250) 2020-11-09 21:20:46 +00:00
Andrew Poelstra
839ad47472 Merge 9ae468a6d5 into merged_master (Bitcoin PR #17192) 2020-11-09 21:20:46 +00:00
Andrew Poelstra
8ced8eb1eb Merge be50469217 into merged_master (Bitcoin PR #17257) 2020-11-09 21:20:46 +00:00
Andrew Poelstra
3feea6cb08 Merge 9bd109b78d into merged_master (Bitcoin PR #17120) 2020-11-09 21:20:45 +00:00
Andrew Poelstra
2ffbc7f993 Merge 3f875744cb into merged_master (Bitcoin PR #17249) 2020-11-09 21:20:45 +00:00
Andrew Poelstra
f545456f6b Merge e9f73b839a into merged_master (Bitcoin PR #17135) 2020-11-09 21:20:45 +00:00
Andrew Poelstra
466ecf5506 Merge d91af4768c into merged_master (Bitcoin PR #17165)
This commit removes BIP70 support. Since this was the only thing our
payment sernver supported (we had previously dropped support for
bitcoin: urls) I also dropped all the paymentrequest logic.
2020-11-09 21:20:45 +00:00
Andrew Poelstra
b4f4ae8546 Merge 25d7e2e781 into merged_master (Bitcoin PR #17251) 2020-11-09 21:20:45 +00:00
Andrew Poelstra
b934ca85dd Merge 693e40090a into merged_master (Bitcoin PR #17083) 2020-11-09 21:20:45 +00:00
Andrew Poelstra
88a7e99a91 Merge 48cb468ce3 into merged_master (Bitcoin PR #17242) 2020-11-09 21:20:45 +00:00
Andrew Poelstra
40ecb1c962 Merge 37855ec9df into merged_master (Bitcoin PR #17220) 2020-11-09 21:20:45 +00:00
Andrew Poelstra
234994b810 Merge 90ed98ae9a into merged_master (Bitcoin PR #17080) 2020-11-09 21:20:44 +00:00
Andrew Poelstra
c6f0d807b0 Merge fce7c75422 into merged_master (Bitcoin PR #16851) 2020-11-09 21:20:44 +00:00
Andrew Poelstra
a5b17734e9 Merge 773026044f into merged_master (Bitcoin PR #17212) 2020-11-09 21:20:44 +00:00
Andrew Poelstra
70b8b429e4 Merge d53828cb79 into merged_master (Bitcoin PR #17235) 2020-11-09 21:20:44 +00:00
Andrew Poelstra
79f0419cae Merge 205cffaf38 into merged_master (Bitcoin PR #17226) 2020-11-09 21:20:44 +00:00
Andrew Poelstra
508fcb020d Merge b688b859db into merged_master (Bitcoin PR #17004) 2020-11-09 21:20:44 +00:00