Commit graph

33071 commits

Author SHA1 Message Date
Andrew Poelstra
8d570c2dcb Merge 4bc3b16349 into merged_master (Bitcoin PR bitcoin-core/gui#293) 2021-07-08 23:02:50 +00:00
Andrew Poelstra
77bd932406 Merge b49fe0a75a into merged_master (Bitcoin PR bitcoin-core/gui#280) 2021-07-08 21:57:18 +00:00
Andrew Poelstra
b3ee198bfb Merge a2bdbdb358 into merged_master (Bitcoin PR bitcoin-core/gui#194) 2021-07-08 20:52:32 +00:00
Andrew Poelstra
e8208438a1 Merge 8d7125f80e into merged_master (Bitcoin PR bitcoin-core/gui#257) 2021-07-08 19:44:35 +00:00
Andrew Poelstra
7447a3b352 Merge d8ae29ec8f into merged_master (Bitcoin PR bitcoin/bitcoin#21900) 2021-07-08 18:04:18 +00:00
Andrew Poelstra
d56bdbd28f Merge 32692d2681 into merged_master (Bitcoin PR bitcoin/bitcoin#21359)
I hacked up rpc_fundrawtransaction.py a little bit because our `get_address`
method here depends on nobody having called `createwallet` on a particular
node ... the "correct" fix for this would be to redo the Elements changes
to this functional test for the 0.20+ createwallet changes, but because
there will be big future changes to this test (in Elements #900 (PSET))
I did the quick/hacky thing, and will defer cleanups to a separate
post-rebase PR.
2021-07-08 16:08:49 +00:00
Andrew Poelstra
655a4393b2 Merge 8bed1706ea into merged_master (Bitcoin PR bitcoin-core/gui#296) 2021-07-08 14:02:15 +00:00
Andrew Poelstra
31519bf533 Merge c9b051b58f into merged_master (Bitcoin PR bitcoin/bitcoin#21891) 2021-07-08 10:44:48 +00:00
Andrew Poelstra
16944dd222 Merge c49d246647 into merged_master (Bitcoin PR bitcoin/bitcoin#21745) 2021-07-08 09:39:26 +00:00
Andrew Poelstra
400268064d Merge f8176b768a into merged_master (Bitcoin PR bitcoin/bitcoin#21836) 2021-07-08 08:34:10 +00:00
Andrew Poelstra
c7b124ac91 Merge 1a60c547fd into merged_master (Bitcoin PR bitcoin/bitcoin#21749) 2021-07-08 05:07:57 +00:00
Andrew Poelstra
c9aa9a8d18 Merge 1591e35049 into merged_master (Bitcoin PR bitcoin/bitcoin#21708) 2021-07-08 04:02:44 +00:00
Andrew Poelstra
9c4837db05 Merge adf7843410 into merged_master (Bitcoin PR bitcoin/bitcoin#21786) 2021-07-08 02:57:17 +00:00
Andrew Poelstra
c40a9ecf0f Merge 2a22d903f3 into merged_master (Bitcoin PR bitcoin/bitcoin#21897) 2021-07-08 00:27:49 +00:00
Andrew Poelstra
b30d96864f Merge 3028a1e384 into merged_master (Bitcoin PR bitcoin/bitcoin#21581) 2021-07-07 23:22:36 +00:00
Andrew Poelstra
4ab5109c93 Merge 86e04741dd into merged_master (Bitcoin PR bitcoin/bitcoin#21890) 2021-07-07 22:16:39 +00:00
Andrew Poelstra
b7ec414b10 Merge 5925f1e652 into merged_master (Bitcoin PR bitcoin/bitcoin#21872) 2021-07-07 21:11:33 +00:00
Andrew Poelstra
adc947f6ca Merge 8d5a0583c4 into merged_master (Bitcoin PR bitcoin/bitcoin#21869) 2021-07-07 20:02:50 +00:00
Andrew Poelstra
1254ad9cdb Merge 21d6fed815 into merged_master (Bitcoin PR bitcoin/bitcoin#21884) 2021-07-07 18:54:37 +00:00
Andrew Poelstra
e873c758fa Merge 9313c4e6aa into merged_master (Bitcoin PR bitcoin/bitcoin#21874) 2021-07-07 17:46:26 +00:00
Andrew Poelstra
21558d641d Merge eb9a1fe037 into merged_master (Bitcoin PR bitcoin/bitcoin#21802) 2021-07-07 16:15:26 +00:00
Andrew Poelstra
45fdf8809b Merge a33f360fcd into merged_master (Bitcoin PR bitcoin/bitcoin#21873) 2021-07-07 15:10:12 +00:00
Andrew Poelstra
086262250a Merge a0d1d487e9 into merged_master (Bitcoin PR bitcoin/bitcoin#21845) 2021-07-07 14:05:11 +00:00
Andrew Poelstra
bf5cf2b070 Merge 06d573f053 into merged_master (Bitcoin PR bitcoin/bitcoin#21867) 2021-07-07 13:00:25 +00:00
Andrew Poelstra
b2376cfef6 Merge 1fcf66af68 into merged_master (Bitcoin PR bitcoin/bitcoin#21798) 2021-07-07 06:18:42 +00:00
Andrew Poelstra
fb81781ca1 Merge 9c05da4a5c into merged_master (Bitcoin PR bitcoin/bitcoin#21865) 2021-07-07 05:28:58 +00:00
Andrew Poelstra
086ab9fa9c Merge f8575bce31 into merged_master (Bitcoin PR bitcoin/bitcoin#21864) 2021-07-07 04:39:12 +00:00
Andrew Poelstra
7b25418b9c Merge 128b98fce3 into merged_master (Bitcoin PR bitcoin/bitcoin#21681) 2021-07-07 03:49:35 +00:00
Andrew Poelstra
3850e85010 Merge 32f1f021bf into merged_master (Bitcoin PR bitcoin/bitcoin#21817) 2021-07-07 02:29:25 +00:00
Andrew Poelstra
6ce592d7cd Merge 1b9a5236e9 into merged_master (Bitcoin PR bitcoin/bitcoin#21740) 2021-07-07 01:15:58 +00:00
Andrew Poelstra
b20d4cbdb5 Merge b8b6801412 into merged_master (Bitcoin PR bitcoin/bitcoin#21710) 2021-07-07 00:26:09 +00:00
Andrew Poelstra
ad61a8e5bf Merge a0f46028fc into merged_master (Bitcoin PR bitcoin/bitcoin#21814) 2021-07-06 23:36:32 +00:00
Andrew Poelstra
50835e366e Merge 576300afb0 into merged_master (Bitcoin PR bitcoin/bitcoin#21856) 2021-07-06 22:46:46 +00:00
Andrew Poelstra
a5a02a17ab Merge 54617fad99 into merged_master (Bitcoin PR bitcoin/bitcoin#21709) 2021-07-06 21:57:10 +00:00
Andrew Poelstra
87c10268ee Merge 3275c6e578 into merged_master (Bitcoin PR bitcoin/bitcoin#21727) 2021-07-06 21:07:44 +00:00
Andrew Poelstra
7cb5955c4e Merge 23109cc548 into merged_master (Bitcoin PR bitcoin/bitcoin#21753) 2021-07-06 19:46:06 +00:00
Andrew Poelstra
9e86b11c75 Merge 75b3a32f03 into merged_master (Bitcoin PR bitcoin/bitcoin#21821) 2021-07-06 18:56:18 +00:00
Andrew Poelstra
a61038a299 Merge fb43d7cb1e into merged_master (Bitcoin PR bitcoin/bitcoin#21787) 2021-07-06 18:06:39 +00:00
Andrew Poelstra
37ae37747f Merge df21e500d6 into merged_master (Bitcoin PR bitcoin/bitcoin#21427) 2021-07-06 17:16:56 +00:00
Andrew Poelstra
4c47eb18c3 Merge cdcf82622d into merged_master (Bitcoin PR bitcoin/bitcoin#21629) 2021-07-06 16:25:52 +00:00
Andrew Poelstra
cc047c66f0 Merge b7c2625703 into merged_master (Bitcoin PR bitcoin/bitcoin#21664) 2021-07-06 15:36:05 +00:00
Andrew Poelstra
2e922f24f4 Merge 00a9b0647e into merged_master (Bitcoin PR bitcoin/bitcoin#21799) 2021-07-06 14:46:04 +00:00
Andrew Poelstra
ab1e80eb09 Merge 779aaa7f03 into merged_master (Bitcoin PR bitcoin/bitcoin#21754)
What a pain in the ass. This changes the `feature_cltv` functional test
to use the `MiniWallet`, an internal Pythonic wallet that produces
"signatures" consisting of several OP_NOPs in a row, so that this test
can be used when the wallet is disabled.

This means that the functions in feature_cltv which add a CLTV check and
change the locktime/sequence number no longer need to re-sign when they
change the txid, so they don't...HOWEVER, our Elements-specific
`feature_block_v4` test calls these functions with a real transaction
and depended on the re-signing behavior.

After several attempts at min-effort min-diff fixes I landed on this,
which simply sets the locktime at transaction creation and avoids having
to re-sign at all.

Also, I had to change the number of NOPs in the fake wallet code to make
a vsize assertion pass, presumably because of differences in Bitcoin/Elements
transaction serialization.
2021-07-06 13:53:02 +00:00
Andrew Poelstra
44f58478b0 Merge dc8da2a685 into merged_master (Bitcoin PR bitcoin/bitcoin#21824) 2021-07-06 00:08:45 +00:00
Andrew Poelstra
2306e2c134 Merge 3f8f238deb into merged_master (Bitcoin PR bitcoin/bitcoin#21849) 2021-07-05 23:18:57 +00:00
Andrew Poelstra
566f94ccc5 Merge a1c6434e19 into merged_master (Bitcoin PR bitcoin/bitcoin#21852) 2021-07-05 22:27:26 +00:00
Andrew Poelstra
488cc1141f Merge 0ca8b7e7ec into merged_master (Bitcoin PR bitcoin/bitcoin#21812) 2021-07-05 21:35:49 +00:00
Andrew Poelstra
56e5c4c75e Merge ab9a566ab3 into merged_master (Bitcoin PR bitcoin/bitcoin#21825) 2021-07-05 13:26:39 +00:00
Andrew Poelstra
5a7343536d Merge e2d4e67a8f into merged_master (Bitcoin PR bitcoin/bitcoin#21840) 2021-07-05 12:34:58 +00:00
Andrew Poelstra
e64f03b7d4 Merge bf5e6a7771 into merged_master (Bitcoin PR bitcoin/bitcoin#21846) 2021-07-05 08:36:03 +00:00