aboutsummaryrefslogtreecommitdiff
path: root/src/script/script.h
Commit message (Expand)AuthorAgeFilesLines
* Implement Tapscript script validation rules (BIP 342)Johnson Lau2020-10-121-0/+12
* Implement Taproot signature hashing (BIP 341)Johnson Lau2020-10-121-0/+5
* Merge #19004: refactor: Replace const char* to std::stringMarcoFalke2020-05-271-1/+1
|\
| * refactor: Replace const char* to std::stringCalvin Kim2020-05-221-1/+1
* | Merge #18317: Serialization improvements step 6 (all except wallet/gui)MarcoFalke2020-05-201-6/+1
|\ \ | |/ |/|
| * Convert everything except wallet/qt to new serializationPieter Wuille2020-03-301-6/+1
* | Merge #18413: script: prevent UB when computing abs value for num opcode seri...fanquake2020-05-021-1/+1
|\ \
| * | script: prevent UB when computing abs value for num opcode serializepierrenn2020-04-091-1/+1
| |/
* | Merge #18612: script: Remove undocumented and unused operator+Wladimir J. van der Laan2020-04-221-25/+2
|\ \
| * | script: Remove undocumented and unused operator+MarcoFalke2020-04-151-25/+2
* | | scripted-diff: Bump copyright headersMarcoFalke2020-04-161-1/+1
|/ /
* / script: Disallow silent bool -> CScript conversionMarcoFalke2020-04-131-1/+1
|/
* scripted-diff: Bump copyright of files changed in 2019MarcoFalke2019-12-301-1/+1
* Delete error-prone CScript constructorGregory Sanders2019-06-131-1/+3
* [cleanup] Remove unused CReserveKeyJohn Newbery2019-04-101-9/+0
* Avoid using numeric_limits for sequence numbers and lock timesRussell Yanofsky2018-11-011-0/+6
* Update copyright headers to 2018DrahtBot2018-07-271-1/+1
* Remove template matching and pseudo opcodesPieter Wuille2018-05-291-7/+0
* [MOVEONLY] Turn CScript::GetOp2 into a function and move to cppPieter Wuille2018-04-131-53/+4
* [MOVEONLY] Move CSCript::FindAndDelete to interpreterPieter Wuille2018-04-131-28/+0
* Delete unused non-const-iterator CSCript::GetOp overloadsPieter Wuille2018-04-131-17/+0
* Make iterators in CScript::FindAndDelete constPieter Wuille2018-04-131-3/+3
* Drop dead code CScript::FindBen Woosley2018-04-121-9/+0
* Support serialization as another type without castingPieter Wuille2018-03-201-1/+1
* Merge #10498: Use static_cast instead of C-style casts for non-fundamental typesMarcoFalke2018-02-071-1/+1
|\
| * Use static_cast instead of C-style casts for non-fundamental typespracticalswift2017-09-221-1/+1
* | Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa2018-01-031-1/+1
* | scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider2017-11-161-3/+3
* | Fix invalid memory access in CScript::operator+=Anthony Towns2017-09-111-0/+1
|/
* Merge #11011: [Trivial] Add a comment on the use of prevector in script.MarcoFalke2017-08-161-0/+6
|\
| * [Trivial] Add a comment on the use of prevector in script.Gregory Maxwell2017-08-121-0/+6
* | scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal in...practicalswift2017-08-071-2/+2
|/
* Avoid dereference-of-casted-pointerPieter Wuille2017-07-071-0/+8
* Merge #10534: Clarify prevector::erase and avoid swap-to-clearWladimir J. van der Laan2017-06-131-2/+3
|\
| * Clarify prevector::erase and avoid swap-to-clearPieter Wuille2017-06-091-2/+3
* | Sanity check transaction scripts in DecodeHexTxAndrew Chow2017-06-071-0/+3
* | Add a valid opcode sanity check to CScriptAndrew Chow2017-06-071-0/+3
|/
* Add constant for maximum stack sizeGregory Sanders2017-05-021-0/+3
* Merge #8808: Do not shadow variables (gcc set)Wladimir J. van der Laan2017-03-031-6/+6
|\
| * Do not shadow variables (gcc set)Pavel Janík2016-12-051-6/+6
* | Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-311-1/+1
* | Make CScript (and prevector) c++11 movable.Pieter Wuille2016-12-211-1/+0
* | Move CTxInWitness inside CTxInPieter Wuille2016-12-041-0/+2
|/
* Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFYBtcDrak2016-06-281-2/+2
* [RPC] signrawtransaction can sign P2WSHNicolasDorier2016-06-221-0/+1
* BIP141: Witness programPieter Wuille2016-06-221-0/+1
* BIP144: Serialization, hashes, relay (sender side)Pieter Wuille2016-06-221-0/+14
* Merge #7907: Optimize and Cleanup CScript::FindAndDeleteWladimir J. van der Laan2016-05-051-3/+12
|\
| * Improve worst-case behavior of CScript::FindAndDeletePatrick Strateman2016-04-211-2/+11
| * Replace c-style cast with c++ style static_cast.Patrick Strateman2016-04-191-1/+1