Commit graph

15948 commits

Author SHA1 Message Date
Andrew Poelstra
465793f48b Merge 593f5e239f into merged_master (Bitcoin PR #17850) 2020-11-14 16:52:03 +00:00
Andrew Poelstra
d9db3e9012 Merge 17e14ac92f into merged_master (Bitcoin PR #17781) 2020-11-14 16:52:03 +00:00
Andrew Poelstra
ebc31a85a2 Merge 190a4051fd into merged_master (Bitcoin PR #17762) 2020-11-14 16:52:03 +00:00
Andrew Poelstra
c4e2622681 Merge 3f8dbcd655 into merged_master (Bitcoin PR #16658) 2020-11-14 16:52:03 +00:00
Andrew Poelstra
2048abd5df Merge 0655c7a94c into merged_master (Bitcoin PR #17787) 2020-11-14 16:52:02 +00:00
Andrew Poelstra
009bc2fdfb Merge 99813a9745 into merged_master (Bitcoin PR #17829) 2020-11-14 16:52:02 +00:00
Andrew Poelstra
077355e651 Merge 6677be64f6 into merged_master (Bitcoin PR #17473) 2020-11-14 16:52:01 +00:00
Andrew Poelstra
433a5cf61e Merge f3e8ef2ac5 into merged_master (Elements PR #799) 2020-11-14 16:52:01 +00:00
Andrew Poelstra
dc2a5e5af4 Merge e6acd9f72c into merged_master (Bitcoin PR #17537) 2020-11-14 16:52:00 +00:00
Andrew Poelstra
0e6f9042ec Merge 7df6a7ea98 into merged_master (Bitcoin PR #17758) 2020-11-14 16:52:00 +00:00
Andrew Poelstra
6b5ef039c0 Merge 03dfa36641 into merged_master (Bitcoin PR #17229) 2020-11-14 16:52:00 +00:00
Andrew Poelstra
7d5d0e9d6a Merge 94c6f2bba4 into merged_master (Bitcoin PR #17593) 2020-11-14 16:52:00 +00:00
Andrew Poelstra
c7a29c2228 Merge f9fd3a27fd into merged_master (Bitcoin PR #17750) 2020-11-14 16:52:00 +00:00
Andrew Poelstra
4219b6d7d9 Merge 48d64d73c0 into merged_master (Bitcoin PR #17564) 2020-11-14 16:51:59 +00:00
Andrew Poelstra
c6c5243a64 Merge 806a2c602c into merged_master (Bitcoin PR #17071) 2020-11-14 16:51:59 +00:00
Andrew Poelstra
ba2897d87a Merge 6b51cce65a into merged_master (Bitcoin PR #17753) 2020-11-14 16:51:59 +00:00
Andrew Poelstra
37b9b15143 Merge a595011f5a into merged_master (Bitcoin PR #17728) 2020-11-14 16:51:59 +00:00
Andrew Poelstra
0381883d44 Merge ddecb671f0 into merged_master (Bitcoin PR #17654) 2020-11-14 16:51:59 +00:00
Andrew Poelstra
7776084b8f Merge 988fe5b1ad into merged_master (Bitcoin PR #12763) 2020-11-14 16:51:58 +00:00
Andrew Poelstra
dc8e2bcda2 Merge 995b6c83e1 into merged_master (Bitcoin PR #17721) 2020-11-14 16:51:58 +00:00
Andrew Poelstra
fe9767f625 Merge d4b335c60a into merged_master (Bitcoin PR #17617) 2020-11-14 16:51:58 +00:00
Andrew Poelstra
851ce419b5 Merge cf2f439876 into merged_master (Bitcoin PR #17687) 2020-11-14 16:51:58 +00:00
Andrew Poelstra
010703797d Merge 0192bd0652 into merged_master (Bitcoin PR #17369) 2020-11-14 16:51:57 +00:00
Andrew Poelstra
c1ac820649 Merge 3914e877c4 into merged_master (Bitcoin PR #17511) 2020-11-14 16:51:57 +00:00
Andrew Poelstra
1ceb281f8f Merge 5948398b18 into merged_master (Bitcoin PR #17474) 2020-11-14 16:51:57 +00:00
Andrew Poelstra
f3ec9fa522 Merge 7da9e3a817 into merged_master (Bitcoin PR #17050) 2020-11-14 16:51:57 +00:00
Andrew Poelstra
473008e9e0 Merge f1d3d3430e into merged_master (Bitcoin PR #17714) 2020-11-14 16:51:57 +00:00
Andrew Poelstra
a959089a79 Merge ea756bc48c into merged_master (Bitcoin PR #17502) 2020-11-14 16:51:56 +00:00
Andrew Poelstra
9709d02c23 Merge fae94785d9 into merged_master (Bitcoin PR #17524)
lol converting the psbt test vector to a pset one was pretty brutal. Conversion to
hex using rust-bitcoin and then manual hex-editing in vim.
2020-11-14 16:51:56 +00:00
Andrew Poelstra
0f9ee77fe1 Merge 1189b6acab into merged_master (Bitcoin PR #17109) 2020-11-14 16:51:56 +00:00
Andrew Poelstra
f68c3ea229 Merge 347dd76ec8 into merged_master (Bitcoin PR #17093) 2020-11-14 16:51:56 +00:00
Andrew Poelstra
e12785c194 Merge 74c6ad3aab into merged_master (Bitcoin PR #17225) 2020-11-14 16:51:55 +00:00
Andrew Poelstra
60a27c8207 Merge 5bf1909dd9 into merged_master (Bitcoin PR #17682) 2020-11-14 16:51:55 +00:00
Andrew Poelstra
8e6dbc90b5 Merge 03e781ff4f into merged_master (Bitcoin PR #17702) 2020-11-14 16:51:55 +00:00
Andrew Poelstra
f118b70f8e Merge 05c23488c2 into merged_master (Bitcoin PR #17694) 2020-11-14 16:51:55 +00:00
Andrew Poelstra
9576d33292 Merge c8e65ade09 into merged_master (Bitcoin PR #17695) 2020-11-14 16:51:55 +00:00
Andrew Poelstra
494d66fc94 Merge b6fb899ead into merged_master (Bitcoin PR #17699) 2020-11-14 16:51:54 +00:00
Andrew Poelstra
70dcb8d05c Merge bb03765e2d into merged_master (Bitcoin PR #17685) 2020-11-14 16:51:54 +00:00
Andrew Poelstra
381cd9cd01 Merge 4ee8a58ce7 into merged_master (Bitcoin PR #17373)
This PR associates OutputType::BECH32 to PAK online keys, where before we
were able to directly access keys from the keypool. In a future refactoring
we should give PAK keys their own output type (and own scriptpubkey manager)
so that the wallet won't accept payments "to the PAK key".

Also changes `ReserveDestination::SetBlindingPubKey` to use a visitor pattern
to apply a blinding pubkey to a destination directly, rather than using the
old hacky method of regenerating the destination by pulling its key (which
is no longer contained in the class) out and giving it to a new constructor.
This was a long-overdue refactoring and the minimal-diff way to get the code
compiling (and it's not bad, maybe 10LOC to add a new visitor class) but
nonetheless I apologize for sticking this into a merge commit.
2020-11-14 16:51:54 +00:00
Andrew Poelstra
32095fb7b7 Merge da1af855f9 into merged_master (Bitcoin PR #17275) 2020-11-14 16:51:54 +00:00
Andrew Poelstra
c59a715d27 Merge cb11324a63 into merged_master (Bitcoin PR #17051) 2020-11-14 16:51:53 +00:00
Andrew Poelstra
09818751b1 Merge 5d0b7f9e3d into merged_master (Bitcoin PR #17670) 2020-11-14 16:51:53 +00:00
Andrew Poelstra
4b5f023c60 Merge 6fff333c9f into merged_master (Bitcoin PR #17507) 2020-11-14 16:51:53 +00:00
Andrew Poelstra
0c0b496469 Merge 5aee0e2163 into merged_master (Bitcoin PR #17650) 2020-11-14 16:51:53 +00:00
Andrew Poelstra
c7bf5baf96 Merge 526e802d69 into merged_master (Elements PR #755)
This Elements PR includes components of Core PR #17211, which since the
refactors to use effective value landed, no longer provides the right
error message when a user provides an unowned input from a wallet tx.
See https://github.com/bitcoin/bitcoin/pull/17211#pullrequestreview-528389011

This breaks a functional test which was included in this PR, but which
conveniently has been changed in the current version of the Core PR. I
fixed the behavior (commented, in SelectCoins) rather than updating the
test to the most recent version.
2020-11-14 16:51:53 +00:00
Andrew Poelstra
5a48ca16e3 Merge fee01bb053 into merged_master (Bitcoin PR #17517) 2020-11-14 16:51:52 +00:00
Andrew Poelstra
b2a52fdd5f Merge 41919631d5 into merged_master (Bitcoin PR #17573) 2020-11-14 16:51:52 +00:00
Andrew Poelstra
932da45ee4 Merge dcbe024f5e into merged_master (Bitcoin PR #17648) 2020-11-14 16:51:52 +00:00
Andrew Poelstra
1b4ef5d628 Merge 54b12e425b into merged_master (Bitcoin PR #17555) 2020-11-14 16:51:52 +00:00
Andrew Poelstra
fd78a12518 Merge 2949ea924f into merged_master (Elements PR #751) 2020-11-14 16:51:52 +00:00