elements/src/script
Andrew Poelstra 36e5e2a7f1 Merge 9a154599fe into merged_master (Elements PR ElementsProject/elements#900)
Surprisingly easy to do. Almost all of the diff resolution was mechanically
  * replacing boost::variant with std::variant
  * replacing Optional with std::optional
     * then replacing `nullopt` with `std::nullopt`
  * updating the RPC functions for the new RPCArg::Default type
  * update the tests/ directory to make new (since 22) tests use arrays for
    createrawtransaction outputs
  * other ad-hoc changes to function parameters etc (not too many of these)

I had to "really" change the code in PrecomputePSBTData, which was introduced
in 22.0 and affected by PSET, but this function was like 8 lines long so it
was easy.

Reviewing the diff may be a bit difficult because of the mix of mechanical
changes and ad-hoc things. Probably the most straightforward thing to do
is to redo the merge, `sed -i` to fix the boost::variant and Optional stuff,
then diff the remaining conflicts against this commit.

TODO: grep for `blindpsbt` and you will see that this RPC is still referenced
in documentation and help text even though it was deleted. Need to fix this
in 0.21 in a separate PR.
2021-09-04 19:34:14 +00:00
..
bitcoinconsensus.cpp Merge bd65a76b9d into merged_master (Bitcoin PR #21330) 2021-06-30 01:43:54 +00:00
bitcoinconsensus.h Merge 54b66a6e5f into merged_master (Bitcoin PR #19522) 2021-06-23 03:17:25 +00:00
descriptor.cpp Pass in DescriptorCache to ToNormalizedString 2021-06-24 14:08:45 -04:00
descriptor.h Pass in DescriptorCache to ToNormalizedString 2021-06-24 14:08:45 -04:00
generic.hpp Merge 5c2e2afe99 into merged_master (Bitcoin PR bitcoin/bitcoin#21365) 2021-08-03 20:43:53 +00:00
interpreter.cpp Merge e1a13f12e1 into merged_master (Bitcoin PR bitcoin/bitcoin#18096) 2021-07-29 16:18:42 +00:00
interpreter.h Merge 567670bec5 into merged_master (Bitcoin PR bitcoin/bitcoin#22166) 2021-07-28 14:42:42 +00:00
keyorigin.h Merge 9a154599fe into merged_master (Elements PR ElementsProject/elements#900) 2021-09-04 19:34:14 +00:00
pegins.cpp Merge dcf2ccbfde into merged_master (Bitcoin PR #18115) 2020-11-26 01:07:51 +00:00
pegins.h Merge dcf2ccbfde into merged_master (Bitcoin PR #18115) 2020-11-26 01:07:51 +00:00
script.cpp Merge 4a540683ec into merged_master (Bitcoin PR #20813) 2021-06-16 14:11:07 +00:00
script.h Merge 3caee16946 into merged_master (Bitcoin PR #19953) 2020-12-01 02:54:57 +00:00
script_error.cpp Implement Tapscript script validation rules (BIP 342) 2020-10-12 17:18:24 -07:00
script_error.h Merge 4a540683ec into merged_master (Bitcoin PR #20813) 2021-06-16 14:11:07 +00:00
sigcache.cpp Merge 32f1f021bf into merged_master (Bitcoin PR bitcoin/bitcoin#21817) 2021-07-07 02:29:25 +00:00
sigcache.h Merge bd65a76b9d into merged_master (Bitcoin PR #21330) 2021-06-30 01:43:54 +00:00
sign.cpp Merge e8f85e0e86 into merged_master (Bitcoin PR bitcoin/bitcoin#22421) 2021-08-03 00:56:20 +00:00
sign.h Merge 9a154599fe into merged_master (Elements PR ElementsProject/elements#900) 2021-09-04 19:34:14 +00:00
signingprovider.cpp Add TaprootSpendData data structure, equivalent to script map for P2[W]SH 2021-06-12 12:25:28 -07:00
signingprovider.h Merge 5c2e2afe99 into merged_master (Bitcoin PR bitcoin/bitcoin#21365) 2021-08-03 20:43:53 +00:00
standard.cpp Merge 9c3751a0c9 into merged_master (Bitcoin PR bitcoin/bitcoin#22342) 2021-07-29 05:21:20 +00:00
standard.h Merge 567670bec5 into merged_master (Bitcoin PR bitcoin/bitcoin#22166) 2021-07-28 14:42:42 +00:00