Basic Taproot signing logic in script/sign.cpp

This commit is contained in:
Pieter Wuille
2021-02-27 20:33:22 -08:00
parent 49487bc3b6
commit a2380127e9
4 changed files with 166 additions and 4 deletions

View File

@@ -260,6 +260,9 @@ enum class MissingDataBehavior
FAIL, //!< Just act as if the signature was invalid
};
template<typename T>
bool SignatureHashSchnorr(uint256& hash_out, const ScriptExecutionData& execdata, const T& tx_to, uint32_t in_pos, uint8_t hash_type, SigVersion sigversion, const PrecomputedTransactionData& cache, MissingDataBehavior mdb);
template <class T>
class GenericTransactionSignatureChecker : public BaseSignatureChecker
{