bitcoin/src/script
Wladimir J. van der Laan aa39ca7645
Merge #13723: PSBT key path cleanups
917353c8b0 Make SignPSBTInput operate on a private SignatureData object (Pieter Wuille)
cad5dd2368 Pass HD path data through SignatureData (Pieter Wuille)
03a99586a3 Implement key origin lookup in CWallet (Pieter Wuille)
3b01efa0d1 [MOVEONLY] Move ParseHDKeypath to utilstrencodings (Pieter Wuille)
81e1dd5ce1 Generalize PublicOnlySigningProvider into HidingSigningProvider (Pieter Wuille)
84f1f1bfdf Make SigningProvider expose key origin information (Pieter Wuille)
611ab307fb Introduce KeyOriginInfo for fingerprint + path (Pieter Wuille)

Pull request description:

  This PR adds "key origin" (master fingeprint + key path) information to what is exposed from `SigningProvider`s, allowing this information to be used by the generic PSBT code instead of having the RPC pull it directly from the wallet.

  This is also a preparation to having PSBT interact with output descriptors, which can then directly expose key origin information for the scripts they generate.

Tree-SHA512: c718382ba8ba2d6fc9a32c062bd4cff08b6f39b133838aa03115c39aeca0f654c7cc3ec72d87005bf8306e550824cd8eb9d60f0bd41784a3e22e17b2afcfe833
2018-08-28 16:25:04 +02:00
..
bitcoinconsensus.cpp Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
bitcoinconsensus.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
descriptor.cpp Support h instead of ' in hardened descriptor paths 2018-07-27 12:21:12 -07:00
descriptor.h Support h instead of ' in hardened descriptor paths 2018-07-27 12:21:12 -07:00
interpreter.cpp Merge #13780: 0.17: Pre-branch maintenance 2018-08-08 13:55:27 +02:00
interpreter.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
ismine.cpp Merge #13429: Return the script type from Solver 2018-08-25 17:41:00 +02:00
ismine.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
script.cpp Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
script.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
script_error.cpp Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
script_error.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
sigcache.cpp Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
sigcache.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
sign.cpp Merge #13723: PSBT key path cleanups 2018-08-28 16:25:04 +02:00
sign.h Merge #13723: PSBT key path cleanups 2018-08-28 16:25:04 +02:00
standard.cpp Merge #13429: Return the script type from Solver 2018-08-25 17:41:00 +02:00
standard.h Merge #13429: Return the script type from Solver 2018-08-25 17:41:00 +02:00