Commit graph

16283 commits

Author SHA1 Message Date
Andrew Poelstra
697ce68b63 Merge 36e507227e into merged_master (Bitcoin PR #18183) 2020-11-26 01:07:44 +00:00
Andrew Poelstra
0c1829049e Merge 9dd7bd47be into merged_master (Bitcoin PR #18034) 2020-11-26 01:07:44 +00:00
Andrew Poelstra
d6ed4831e0 Merge 56fc2dfcc3 into merged_master (Bitcoin PR #18122) 2020-11-26 01:07:44 +00:00
Andrew Poelstra
36b191b752 Merge 68e841e0af into merged_master (Bitcoin PR #18067) 2020-11-26 01:07:44 +00:00
Andrew Poelstra
70819cbab4 Merge 36f42e1bf4 into merged_master (Bitcoin PR #18037) 2020-11-26 01:07:43 +00:00
Andrew Poelstra
947e32f011 Merge 051439813e into merged_master (Bitcoin PR #13339) 2020-11-26 01:07:43 +00:00
Andrew Poelstra
e81fccc9a5 Merge 263f53e2d0 into merged_master (Bitcoin PR #18098) 2020-11-26 01:07:43 +00:00
Andrew Poelstra
54b93c4315 Merge 470664f2b7 into merged_master (Bitcoin PR #17746) 2020-11-26 01:07:43 +00:00
Andrew Poelstra
6cee14bbd6 Merge 0c20809da8 into merged_master (Bitcoin PR #18121) 2020-11-26 01:07:43 +00:00
Andrew Poelstra
59e331ab92 Merge b6a16fa44e into merged_master (Bitcoin PR #18123) 2020-11-26 01:07:42 +00:00
Andrew Poelstra
eb39c0e072 Merge 2bdc476d4d into merged_master (Bitcoin PR #17708) 2020-11-26 01:07:42 +00:00
Andrew Poelstra
8d6c3cd351 Merge 35b7a8e539 into merged_master (Bitcoin PR #18087) 2020-11-26 01:07:42 +00:00
Andrew Poelstra
b734847060 Merge ceb3d45f7d into merged_master (Bitcoin PR #17947) 2020-11-26 01:07:42 +00:00
Andrew Poelstra
dd22beb3b3 Merge e5ab941489 into merged_master (Elements PR #813) 2020-11-26 01:07:41 +00:00
Andrew Poelstra
f11b83b6a3 Merge 4c2578706c into merged_master (Bitcoin PR #18021)
Had to change the signature of VectorReader::operator>>. I think this
is a bug upstream that only affects us beacuse we are using this operator
in a couple places to deserialize Bitcoin transactions and Merkle proofs
from pegin witnesses. Upstream does not appear to use this operator at
all. I am a little nervous about PR'ing to fix upstream because I am
afraid they'll take it away, so best we keep this among ourselves.
2020-11-26 01:07:41 +00:00
Andrew Poelstra
634674ca61 Merge 657c5e5f1c into merged_master (Bitcoin PR #18099) 2020-11-26 01:07:41 +00:00
Andrew Poelstra
6456c59bee Merge 9e77726fb7 into merged_master (Bitcoin PR #18101) 2020-11-26 01:07:41 +00:00
Andrew Poelstra
0c7d2dfdb4 Merge 407d7c831a into merged_master (Bitcoin PR #18091) 2020-11-26 01:07:41 +00:00
Andrew Poelstra
47d76259bf Merge 22d11187ee into merged_master (Bitcoin PR #17398) 2020-11-26 01:07:41 +00:00
Andrew Poelstra
bcf509470b Merge 75fb37ce68 into merged_master (Bitcoin PR #18032) 2020-11-26 01:07:40 +00:00
Andrew Poelstra
1f33ea30e7 Merge 23fab1a3df into merged_master (Bitcoin PR #18062) 2020-11-26 01:07:40 +00:00
Andrew Poelstra
9a8c2b0e3f Merge 8a56f79d49 into merged_master (Bitcoin PR #17482) 2020-11-26 01:07:40 +00:00
Andrew Poelstra
d20bafff5e Merge 712b7d9b47 into merged_master (Bitcoin PR #17804) 2020-11-26 00:29:45 +00:00
Andrew Poelstra
3f02ec4810 Merge b30a1f3e39 into merged_master (Bitcoin PR #18052) 2020-11-26 00:29:45 +00:00
Andrew Poelstra
8388f8d515 Merge adea5e1b54 into merged_master (Bitcoin PR #18023) 2020-11-26 00:29:44 +00:00
Andrew Poelstra
375008bf68 Merge 554d89fb29 into merged_master (Bitcoin PR #18029) 2020-11-26 00:29:44 +00:00
Andrew Poelstra
a0298bba14 Merge 02fafdd12c into merged_master (Bitcoin PR #18060) 2020-11-26 00:29:44 +00:00
Andrew Poelstra
fdf8be76de Merge 651e343888 into merged_master (Bitcoin PR #16974) 2020-11-26 00:29:44 +00:00
Andrew Poelstra
070361f4af Merge b2df21b32c into merged_master (Bitcoin PR #17925) 2020-11-26 00:29:44 +00:00
Andrew Poelstra
c44379f5d1 Merge 365c83e6a8 into merged_master (Bitcoin PR #18054) 2020-11-26 00:29:43 +00:00
Andrew Poelstra
ca0936ab69 Merge 6d0e532ae0 into merged_master (Bitcoin PR #17585) 2020-11-26 00:29:43 +00:00
Andrew Poelstra
ea713d1c99 Merge f05c1ac444 into merged_master (Bitcoin PR #17937) 2020-11-26 00:29:43 +00:00
Andrew Poelstra
33564b8849 Merge cadb9d3342 into merged_master (Bitcoin PR #18036) 2020-11-26 00:29:43 +00:00
Andrew Poelstra
2c846f5fa3 Merge da3611a580 into merged_master (Elements PR #808) 2020-11-26 00:29:43 +00:00
Andrew Poelstra
66981314cc Merge d104aa0ace into merged_master (Bitcoin PR #17951) 2020-11-14 19:20:52 +00:00
Andrew Poelstra
6f123becd3 Merge 1d1f8bbf57 into merged_master (Bitcoin PR #16115) 2020-11-14 19:07:24 +00:00
Andrew Poelstra
7500590938 Merge 7fcaa8291c into merged_master (Bitcoin PR #18009) 2020-11-14 18:13:04 +00:00
Andrew Poelstra
d0366a3a8f Merge 0130abbdb7 into merged_master (Bitcoin PR #18018) 2020-11-14 18:08:09 +00:00
Andrew Poelstra
6658aeb789 Merge 44c2400bcc into merged_master (Bitcoin PR #18026) 2020-11-14 18:03:46 +00:00
Andrew Poelstra
91e195d7cd Merge 2d6e76af24 into merged_master (Bitcoin PR #17261)
Moved GetOnlinePakKey to the scriptpubkey manager; the other blinding
stuff remains in the CWallet. At some point after the rebase we should
consider whether there's a better separation to be had between the PAK
related stuff now that we have wallet boxes.
2020-11-14 17:16:10 +00:00
Andrew Poelstra
b918517e63 Merge aabec94541 into merged_master (Bitcoin PR #17719) 2020-11-14 16:52:13 +00:00
Andrew Poelstra
0feee2ea2d Merge c1607b5df4 into merged_master (Bitcoin PR #17957) 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
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