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
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
c78c45dfbf
Merge fe3b58b959 into merged_master (Bitcoin PR #17992 )
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
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
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
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
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
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
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