Commit graph

24712 commits

Author SHA1 Message Date
Andrew Poelstra
0feee2ea2d Merge c1607b5df4 into merged_master (Bitcoin PR #17957) 2020-11-14 16:52:13 +00:00
Andrew Poelstra
a04ef15eea Merge 3b5b276734 into merged_master (Bitcoin PR #17942) 2020-11-14 16:52:13 +00:00
Andrew Poelstra
77c8e6c2f6 Merge 01fc5891fb into merged_master (Bitcoin PR #16702) 2020-11-14 16:52:13 +00:00
Andrew Poelstra
d056afcbee Merge c434282d2c into merged_master (Bitcoin PR #18008) 2020-11-14 16:52:13 +00:00
Andrew Poelstra
1681e9fcd5 Merge e061b8dc8f into merged_master (Bitcoin PR #17971) 2020-11-14 16:52:12 +00:00
Andrew Poelstra
68d0a25901 Merge 1326092e6c into merged_master (Bitcoin PR #17156)
This fixes a segfault I introduced in 981df590811 (#17371) a couple hundred PRs
ago, where we might out-of-bounds access the vout arrray of a non_witness_utxo
transaction in a PSBT.

This logic should probably be refactored after the rebase -- we sift through
the non_witness_utxos to find a scriptpubkey, which we use to get a wallet
provider, so we can pass this to SignPSBTInput, which then repeats the same
logic (for its own reasons, and without the segfault bug)....and we aren't
even calling SignPSBTInput for signing reasons! It has something to do with
blinding.
2020-11-14 16:52:12 +00:00
Andrew Poelstra
7d7080c04e Merge fe48ac8580 into merged_master (Bitcoin PR #18013) 2020-11-14 16:52:12 +00:00
Andrew Poelstra
77cefac5f9 Merge 2755b2b109 into merged_master (Bitcoin PR #18010) 2020-11-14 16:52:12 +00:00
Andrew Poelstra
eb32a5b379 Merge 3774281327 into merged_master (Bitcoin PR #17933) 2020-11-14 16:52:12 +00:00
Andrew Poelstra
88e691baf1 Merge b89f2d0599 into merged_master (Bitcoin PR #17453) 2020-11-14 16:52:12 +00:00
Andrew Poelstra
9c341a777a Merge ef8e2cee9f into merged_master (Bitcoin PR #18007) 2020-11-14 16:52:12 +00:00
Andrew Poelstra
315fac4d9f Merge 3253b5dcf4 into merged_master (Bitcoin PR #17096) 2020-11-14 16:52:12 +00:00
Andrew Poelstra
0019957717 Merge 36ded99717 into merged_master (Bitcoin PR #17998) 2020-11-14 16:52:11 +00:00
Andrew Poelstra
e5e1d00de4 Merge b4f832e24e into merged_master (Bitcoin PR #18001) 2020-11-14 16:52:11 +00:00
Andrew Poelstra
17a72c9c14 Merge c26b05c2b7 into merged_master (Bitcoin PR #17770) 2020-11-14 16:52:11 +00:00
Andrew Poelstra
34df33f32d Merge 28fbe68fdc into merged_master (Bitcoin PR #17740) 2020-11-14 16:52:11 +00:00
Andrew Poelstra
c78c45dfbf Merge fe3b58b959 into merged_master (Bitcoin PR #17992) 2020-11-14 16:52:11 +00:00
Andrew Poelstra
e0be1ae444 Merge 7a311fa54a into merged_master (Bitcoin PR #17738) 2020-11-14 16:52:11 +00:00
Andrew Poelstra
6bdfee52c0 Merge 4a07233076 into merged_master (Bitcoin PR #17767) 2020-11-14 16:52:11 +00:00
Andrew Poelstra
6e9028ff6e Merge a3d198c93c into merged_master (Bitcoin PR #17863) 2020-11-14 16:52:11 +00:00
Andrew Poelstra
c3f29355e6 Merge 1ae46dce60 into merged_master (Bitcoin PR #17754) 2020-11-14 16:52:10 +00:00
Andrew Poelstra
5833cf8c89 Merge 53e1771cd8 into merged_master (Elements PR #807)
This brings Steven's key into SECURITY.md so we now have an Elements
security policy again :)
2020-11-14 16:52:10 +00:00
Andrew Poelstra
b00e322143 Merge 04f78b818f into merged_master (Bitcoin PR #17887) 2020-11-14 16:52:10 +00:00
Andrew Poelstra
8327c392a0 Merge 0038e536de into merged_master (Bitcoin PR #17965) 2020-11-14 16:52:10 +00:00
Andrew Poelstra
66c9110f08 Merge 0a8b68cdf7 into merged_master (Bitcoin PR #17483) 2020-11-14 16:52:10 +00:00
Andrew Poelstra
25582da1e5 Merge a51aa2880d into merged_master (Bitcoin PR #17897) 2020-11-14 16:52:10 +00:00
Andrew Poelstra
ec7afc81d7 Merge e45463a06a into merged_master (Bitcoin PR #17980) 2020-11-14 16:52:10 +00:00
Andrew Poelstra
4a32fbbd14 Merge 742f84d0de into merged_master (Bitcoin PR #17492) 2020-11-14 16:52:10 +00:00
Andrew Poelstra
20f6587a3b Merge 631df3ee87 into merged_master (Bitcoin PR #17916) 2020-11-14 16:52:09 +00:00
Andrew Poelstra
6f1d11cd82 Merge daae6403d8 into merged_master (Bitcoin PR #17777) 2020-11-14 16:52:09 +00:00
Andrew Poelstra
65f6fc64e9 Merge 5d2ff75e20 into merged_master (Bitcoin PR #17945) 2020-11-14 16:52:09 +00:00
Andrew Poelstra
e072562a08 Merge 7e841f3f9b into merged_master (Bitcoin PR #17823) 2020-11-14 16:52:09 +00:00
Andrew Poelstra
447512a836 Merge a654626f07 into merged_master (Bitcoin PR #17896)
This PR (and some surrounding ones) const-correct the serialization macros,
which doesn't play nicely with our hackery to mask in a hardfork bit to
indicate dynafed blocks. I found a simple way using const-overloading to
keep the logic fairly localized/simple without doing anything nasty.
2020-11-14 16:52:09 +00:00
Andrew Poelstra
2af7289594 Merge 0deba68064 into merged_master (Bitcoin PR #17943) 2020-11-14 16:52:09 +00:00
Andrew Poelstra
7051c1095c Merge c20fbb7be8 into merged_master (Bitcoin PR #17939) 2020-11-14 16:52:09 +00:00
Andrew Poelstra
b984b72d2c Merge 2ddf041a8d into merged_master (Bitcoin PR #17928) 2020-11-14 16:52:09 +00:00
Andrew Poelstra
04f4f87466 Merge 7fb94c0ed4 into merged_master (Bitcoin PR #17889) 2020-11-14 16:52:08 +00:00
Andrew Poelstra
1b7df1d514 Merge 95ca6aeec7 into merged_master (Bitcoin PR #17691) 2020-11-14 16:52:08 +00:00
Andrew Poelstra
be24656ac4 Merge 2aaeca50b2 into merged_master (Bitcoin PR #17900)
travis again..
2020-11-14 16:52:08 +00:00
Andrew Poelstra
b5dd54f5cd Merge ec9b964cc9 into merged_master (Bitcoin PR #17541) 2020-11-14 16:52:08 +00:00
Andrew Poelstra
5423251ff0 Merge 218274de7d into merged_master (Bitcoin PR #17819) 2020-11-14 16:52:08 +00:00
Andrew Poelstra
f1535dde72 Merge f018d0c9cd into merged_master (Bitcoin PR #17924) 2020-11-14 16:52:08 +00:00
Andrew Poelstra
9c2f0984e3 Merge a9c789ed96 into merged_master (Bitcoin PR #17935) 2020-11-14 16:52:08 +00:00
Andrew Poelstra
d308abd052 Merge 4e8b564df0 into merged_master (Bitcoin PR #17931) 2020-11-14 16:52:07 +00:00
Andrew Poelstra
c00da34db0 Merge c7ee0ac906 into merged_master (Elements PR #803) 2020-11-14 16:52:07 +00:00
Andrew Poelstra
8bbbb28dae Merge ac61ec9da6 into merged_master (Bitcoin PR #17843) 2020-11-14 16:52:07 +00:00
Andrew Poelstra
45942316be Merge 002f9e9b40 into merged_master (Bitcoin PR #17923) 2020-11-14 16:52:07 +00:00
Andrew Poelstra
7c53615bb6 Merge af05bd9e1e into merged_master (Bitcoin PR #17891) 2020-11-14 16:52:07 +00:00
Andrew Poelstra
a16766d528 Merge ceb789cf3a into merged_master (Bitcoin PR #17873) 2020-11-14 16:52:07 +00:00
Andrew Poelstra
c86fef7cf6 Merge a4a93a0bad into merged_master (Bitcoin PR #17906) 2020-11-14 16:52:06 +00:00