aboutsummaryrefslogtreecommitdiff
path: root/src/script
AgeCommit message (Expand)Author
2020-10-16script: Make ComputeEntrySchnorr and ComputeEntryECDSA const to clarify contractpracticalswift
2020-10-12Make Taproot spends standard + policy limitsPieter Wuille
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-06refactor: rename scriptPubKey in VerifyWitnessProgram to exec_scriptPieter Wuille
2020-10-06scripted-diff: put ECDSA in name of signature functionsPieter Wuille
2020-09-30Merge #20006: Fix misleading error message: Clean stack ruleWladimir J. van der Laan
2020-09-28scripted-diff: Replace UINT256_ONE() with uint256::ONEAnthony Towns
2020-09-24Fix misleading error message: Clean stack rulesanket1729
2020-08-25Merge #19601: Refactoring CHashWriter & Get{Prevouts,Sequence,Outputs}Hash to...fanquake
2020-08-15Merge #16841: Replace GetScriptForWitness with GetScriptForDestinationfanquake
2020-08-14Merge #17204: wallet: Do not turn OP_1NEGATE in scriptSig into 0x0181 in sign...Wladimir J. van der Laan
2020-08-14Remove GetScriptForWitness functionMeshCollider
2020-08-07Refactor Get{Prevout,Sequence,Outputs}Hash to Get{Prevouts,Sequences,Outputs}...Jeremy Rubin
2020-08-06refactor: Make HexStr take a spanWladimir J. van der Laan
2020-07-30Make Hash[160] consume range-like objectsPieter Wuille
2020-07-30Make CHash256/CHash160 output to SpanPieter Wuille
2020-07-30Make CHash256 and CHash160 consume SpansPieter Wuille
2020-07-30Make script/standard's BaseHash Span-convertiblePieter Wuille
2020-07-19span: Add Span::empty() and use it in script/descriptorMarcoFalke
2020-07-15Do not turn OP_1NEGATE in scriptSig into 0x0181 in signing codePieter Wuille
2020-07-13Work around memory-aliasing in descriptor ParsePubkeyMarcoFalke
2020-07-01script: Fix boost/C++17 compile failureMarcoFalke
2020-06-29Merge #19333: refactor: Fix clang compile failureWladimir J. van der Laan
2020-06-28Merge #19114: scripted-diff: TxoutType C++11 scoped enum classMarcoFalke
2020-06-24refactor: Replace HexStr(o.begin(), o.end()) with HexStr(o)Wladimir J. van der Laan
2020-06-21scripted-diff: TxoutType C++11 scoped enum classMarcoFalke
2020-06-21doc: Update outdated txnouttype documentationMarcoFalke
2020-06-19refactor: Fix clang compile failureMarcoFalke
2020-06-19Disallow automatic conversion between hash typesBen Woosley
2020-06-19Explicitly support conversion between equivalent hash typesBen Woosley
2020-06-19Use explicit conversion from WitnessV0KeyHash -> CKeyIDBen Woosley
2020-06-19Use explicit conversion from PKHash -> CKeyIDBen Woosley
2020-06-19Convert CPubKey to WitnessV0KeyHash directlyBen Woosley
2020-06-19Prefer explicit CScriptID constructionBen Woosley
2020-06-19Prefer explicit uint160 conversionBen Woosley
2020-06-19Merge #18863: refactor: Make CScriptVisitor statelessMarcoFalke
2020-06-18Merge #18468: Span improvementsWladimir J. van der Laan
2020-06-06refactor: Make CScriptVisitor statelessJoão Barbosa
2020-06-04refactor: Specify boost/thread/thread.hpp explicitlyHennadii Stepanov
2020-06-02Merge #13204: Faster sigcache nonceMarcoFalke
2020-05-27Merge #19004: refactor: Replace const char* to std::stringMarcoFalke
2020-05-26Remove outdated comment about DER encodingElichai Turkel
2020-05-22refactor: Replace const char* to std::stringCalvin Kim
2020-05-20Merge #18317: Serialization improvements step 6 (all except wallet/gui)MarcoFalke
2020-05-12Simplify usage of Span in several placesPieter Wuille