bitcoin/src/script
Pieter Wuille b77b0cc507 Add MissingDataBehavior and make TransactionSignatureChecker handle it
This allows specifying how *TransactionSignatureChecker will behave when
presented with missing transaction data such as amounts spent, BIP341 data,
or spent outputs.

As all call sites still (implicitly) use MissingDataBehavior::ASSERT_FAIL,
this commit introduces no change in behavior.
2021-03-15 17:29:34 -07:00
..
bitcoinconsensus.cpp refactor: took out unused member functions 2020-09-22 14:41:15 +01:00
bitcoinconsensus.h build: test for __declspec(dllexport) in configure 2021-02-12 09:04:16 +08:00
descriptor.cpp scripted-diff: remove MakeUnique<T>() 2021-03-11 13:45:14 +08:00
descriptor.h descriptors: Add ToNormalizedString and tests 2020-10-09 09:04:13 -04:00
interpreter.cpp Add MissingDataBehavior and make TransactionSignatureChecker handle it 2021-03-15 17:29:34 -07:00
interpreter.h Add MissingDataBehavior and make TransactionSignatureChecker handle it 2021-03-15 17:29:34 -07:00
keyorigin.h scripted-diff: Bump copyright headers 2020-12-31 09:45:41 +01:00
script.cpp scripted-diff: Bump copyright headers 2020-12-31 09:45:41 +01:00
script.h Implement Tapscript script validation rules (BIP 342) 2020-10-12 17:18:24 -07:00
script_error.cpp Implement Tapscript script validation rules (BIP 342) 2020-10-12 17:18:24 -07:00
script_error.h scripted-diff: Bump copyright headers 2020-12-31 09:45:41 +01:00
sigcache.cpp refactor: replace Boost shared_mutex with std shared_mutex in sigcache 2021-02-02 12:38:10 +08:00
sigcache.h Merge #19935: Move SaltedHashers to separate file and add some new ones 2021-01-13 08:49:17 +01:00
sign.cpp Merge #20211: Use -Wswitch for TxoutType where possible 2021-02-11 11:48:12 +01:00
sign.h Support for Schnorr signatures and integration in SignatureCheckers (BIP 340) 2020-10-12 17:15:40 -07:00
signingprovider.cpp Replace boost::variant with std::variant 2021-01-05 10:10:50 +01:00
signingprovider.h wallet: Improve LegacyScriptPubKeyMan::CanProvide script recognition 2020-02-12 11:48:30 -05:00
standard.cpp Merge #20211: Use -Wswitch for TxoutType where possible 2021-02-11 11:48:12 +01:00
standard.h Replace boost::variant with std::variant 2021-01-05 10:10:50 +01:00