aboutsummaryrefslogtreecommitdiff
path: root/src/script
Commit message (Expand)AuthorAgeFilesLines
* script: Make ComputeEntrySchnorr and ComputeEntryECDSA const to clarify contractpracticalswift2020-10-161-2/+2
* Make Taproot spends standard + policy limitsPieter Wuille2020-10-123-2/+11
* Implement Tapscript script validation rules (BIP 342)Johnson Lau2020-10-126-19/+234
* Use ScriptExecutionData to pass through annex hashPieter Wuille2020-10-122-15/+38
* Implement Taproot validation (BIP 341)Pieter Wuille2020-10-124-7/+81
* Support for Schnorr signatures and integration in SignatureCheckers (BIP 340)Pieter Wuille2020-10-127-6/+82
* Implement Taproot signature hashing (BIP 341)Johnson Lau2020-10-123-11/+162
* refactor: keep spent outputs in PrecomputedTransactionDataPieter Wuille2020-10-122-5/+9
* refactor: rename scriptPubKey in VerifyWitnessProgram to exec_scriptPieter Wuille2020-10-061-8/+8
* scripted-diff: put ECDSA in name of signature functionsPieter Wuille2020-10-065-17/+17
* Merge #20006: Fix misleading error message: Clean stack ruleWladimir J. van der Laan2020-09-301-1/+1
|\
| * Fix misleading error message: Clean stack rulesanket17292020-09-241-1/+1
* | scripted-diff: Replace UINT256_ONE() with uint256::ONEAnthony Towns2020-09-281-1/+1
|/
* Merge #19601: Refactoring CHashWriter & Get{Prevouts,Sequence,Outputs}Hash to...fanquake2020-08-251-12/+15
|\
| * Refactor Get{Prevout,Sequence,Outputs}Hash to Get{Prevouts,Sequences,Outputs}...Jeremy Rubin2020-08-071-12/+15
* | Merge #16841: Replace GetScriptForWitness with GetScriptForDestinationfanquake2020-08-152-22/+0
|\ \
| * | Remove GetScriptForWitness functionMeshCollider2020-08-142-22/+0
* | | Merge #17204: wallet: Do not turn OP_1NEGATE in scriptSig into 0x0181 in sign...Wladimir J. van der Laan2020-08-141-0/+2
|\ \ \ | |/ / |/| |
| * | Do not turn OP_1NEGATE in scriptSig into 0x0181 in signing codePieter Wuille2020-07-151-0/+2
* | | refactor: Make HexStr take a spanWladimir J. van der Laan2020-08-061-1/+1
| |/ |/|
* | Make Hash[160] consume range-like objectsPieter Wuille2020-07-301-3/+3
* | Make CHash256/CHash160 output to SpanPieter Wuille2020-07-301-2/+2
* | Make CHash256 and CHash160 consume SpansPieter Wuille2020-07-301-2/+2
* | Make script/standard's BaseHash Span-convertiblePieter Wuille2020-07-301-0/+3
* | span: Add Span::empty() and use it in script/descriptorMarcoFalke2020-07-191-3/+3
* | Work around memory-aliasing in descriptor ParsePubkeyMarcoFalke2020-07-131-1/+2
|/
* script: Fix boost/C++17 compile failureMarcoFalke2020-07-011-1/+1
* Merge #19333: refactor: Fix clang compile failureWladimir J. van der Laan2020-06-291-4/+1
|\
| * refactor: Fix clang compile failureMarcoFalke2020-06-191-4/+1
* | Merge #19114: scripted-diff: TxoutType C++11 scoped enum classMarcoFalke2020-06-284-93/+92
|\ \
| * | scripted-diff: TxoutType C++11 scoped enum classMarcoFalke2020-06-214-91/+91
| * | doc: Update outdated txnouttype documentationMarcoFalke2020-06-212-4/+3
* | | refactor: Replace HexStr(o.begin(), o.end()) with HexStr(o)Wladimir J. van der Laan2020-06-241-2/+2
|/ /
* | Disallow automatic conversion between hash typesBen Woosley2020-06-192-23/+85
* | Explicitly support conversion between equivalent hash typesBen Woosley2020-06-192-0/+10
* | Use explicit conversion from WitnessV0KeyHash -> CKeyIDBen Woosley2020-06-193-2/+8
* | Use explicit conversion from PKHash -> CKeyIDBen Woosley2020-06-193-1/+7
* | Convert CPubKey to WitnessV0KeyHash directlyBen Woosley2020-06-192-0/+2
* | Prefer explicit CScriptID constructionBen Woosley2020-06-192-4/+4
* | Prefer explicit uint160 conversionBen Woosley2020-06-192-5/+1
|/
* Merge #18863: refactor: Make CScriptVisitor statelessMarcoFalke2020-06-191-32/+20
|\
| * refactor: Make CScriptVisitor statelessJoão Barbosa2020-06-061-32/+20
* | Merge #18468: Span improvementsWladimir J. van der Laan2020-06-182-4/+4
|\ \
| * | Simplify usage of Span in several placesPieter Wuille2020-05-122-4/+4
* | | refactor: Specify boost/thread/thread.hpp explicitlyHennadii Stepanov2020-06-041-1/+1
* | | Merge #13204: Faster sigcache nonceMarcoFalke2020-06-021-3/+9
|\ \ \
| * | | Use salted hasher instead of nonce in sigcacheJeremy Rubin2020-04-291-3/+9
* | | | Merge #19004: refactor: Replace const char* to std::stringMarcoFalke2020-05-276-7/+17
|\ \ \ \
| * | | | refactor: Replace const char* to std::stringCalvin Kim2020-05-226-7/+17
| | |/ / | |/| |
* | | | Remove outdated comment about DER encodingElichai Turkel2020-05-261-2/+1
| |_|/ |/| |