aboutsummaryrefslogtreecommitdiff
path: root/src/script/interpreter.h
AgeCommit message (Expand)Author
2023-01-19Merge bitcoin/bitcoin#25877: refactor: Do not use CScript for tapleaf scripts...Andrew Chow
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-11-21Abstract out ComputeTapbranchHashRussell O'Connor
2022-11-21Do not use CScript for tapleaf scripts until the tapleaf version is knownRussell O'Connor
2022-08-19Make DUMMY_CHECKER availble outside of script/sign.cppAndrew Chow
2022-07-20Use HashWriter where possibleMacroFake
2022-04-25Precomputed hashes are note #16 in BIP341Gregory Sanders
2022-03-17script: move CheckMinimalPush from interpreter to script.hAntoine Poinsot
2022-01-19Optimize CHECKSIGADD Script ValidationJeremy Rubin
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-11-12tests: implement BIP341 test vectorsPieter Wuille
2021-08-20Improve comments in taproot signing logicPieter Wuille
2021-07-24Merge bitcoin/bitcoin#13533: [tests] Reduced number of validations in tx_vali...MarcoFalke
2021-07-20Merge bitcoin/bitcoin#22232: refactor: Pass interpreter flags as uint32_t ins...MarcoFalke
2021-06-18consensus refactor: extract ComputeTapleafHash, ComputeTaprootMerkleRootPieter Wuille
2021-06-14refactor: Pass script verify flags as uint32_tMarcoFalke
2021-06-12Basic Taproot signing logic in script/sign.cppPieter Wuille
2021-06-12Permit full precomputation in PrecomputedTransactionDataPieter Wuille
2021-05-24Add TaprootBuilder classPieter Wuille
2021-04-28script: match multisigs with up to MAX_PUBKEYS_PER_MULTISIG keysAntoine Poinsot
2021-04-13Merge #21330: Deal with missing data in signature hashes more consistentlyfanquake
2021-03-15Make all SignatureChecker explicit about missing dataPieter Wuille
2021-03-15Add MissingDataBehavior and make TransactionSignatureChecker handle itPieter Wuille
2021-03-04Introduce DeferringSignatureChecker and inherit with SignatureExtractorAndrew Chow
2020-12-31scripted-diff: Bump copyright headersMarcoFalke
2020-10-15Reduced number of validations in `tx_validationcache_tests` to keep the run t...lucash-dev
2020-10-12Implement Tapscript script validation rules (BIP 342)Johnson Lau
2020-10-12Use ScriptExecutionData to pass through annex hashPieter Wuille
2020-10-12Implement Taproot validation (BIP 341)Pieter Wuille
2020-10-12Support for Schnorr signatures and integration in SignatureCheckers (BIP 340)Pieter Wuille
2020-10-12Implement Taproot signature hashing (BIP 341)Johnson Lau
2020-10-12refactor: keep spent outputs in PrecomputedTransactionDataPieter Wuille
2020-10-06scripted-diff: put ECDSA in name of signature functionsPieter Wuille
2020-04-11[REFACTOR] Initialize PrecomputedTransactionData in CheckInputScriptsPieter Wuille
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-10-15Remove unused includespracticalswift
2018-07-27Update copyright headers to 2018DrahtBot
2018-05-30Generic TransactionSignatureCreator works with both CTransaction and CMutable...Martin Ankerl
2018-05-05Add constant scriptCode policy in non-segwit scriptsJohnson Lau
2018-04-13[MOVEONLY] Move CSCript::FindAndDelete to interpreterPieter Wuille
2018-04-10Extract consts for WITNESS_V0 hash sizesBen Woosley
2018-03-09scripted-diff: Convert 11 enums into scoped enums (C++11)practicalswift
2018-02-11Fix a-vs-an typospracticalswift
2018-01-03Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa
2017-12-12Merge #10699: Make all script validation flags backward compatibleWladimir J. van der Laan
2017-11-16scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider
2017-10-05Merge #9572: Skip witness sighash cache for non-segwit transactionsWladimir J. van der Laan
2017-08-16Declare single-argument (non-converting) constructors "explicit"practicalswift
2017-08-07scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal in...practicalswift
2017-06-30Make all script verification flags softforksPieter Wuille