aboutsummaryrefslogtreecommitdiff
path: root/src/script/script.h
AgeCommit message (Expand)Author
2022-07-26script: actually trigger the optimization in BuildScriptAntoine Poinsot
2022-03-17script: expose getter for CScriptNum, add a BuildScript helperAntoine Poinsot
2022-03-17script: move CheckMinimalPush from interpreter to script.hAntoine Poinsot
2022-03-04Merge bitcoin/bitcoin#24043: Add (sorted)multi_a descriptor for k-of-n multis...Andrew Chow
2022-01-31Fix unsigned integer overflow in tapscript validation weight calculationMarcoFalke
2022-01-12Add (sorted)multi_a descriptor and script derivationPieter Wuille
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-09-03Add LIFETIMEBOUND to CScript where neededMarcoFalke
2020-10-12Implement Tapscript script validation rules (BIP 342)Johnson Lau
2020-10-12Implement Taproot signature hashing (BIP 341)Johnson Lau
2020-05-27Merge #19004: refactor: Replace const char* to std::stringMarcoFalke
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-02Merge #18413: script: prevent UB when computing abs value for num opcode seri...fanquake
2020-04-22Merge #18612: script: Remove undocumented and unused operator+Wladimir J. van der Laan
2020-04-16scripted-diff: Bump copyright headersMarcoFalke
2020-04-15script: Remove undocumented and unused operator+MarcoFalke
2020-04-13script: Disallow silent bool -> CScript conversionMarcoFalke
2020-04-09script: prevent UB when computing abs value for num opcode serializepierrenn
2020-03-30Convert everything except wallet/qt to new serializationPieter Wuille
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-06-13Delete error-prone CScript constructorGregory Sanders
2019-04-10[cleanup] Remove unused CReserveKeyJohn Newbery
2018-11-01Avoid using numeric_limits for sequence numbers and lock timesRussell Yanofsky
2018-07-27Update copyright headers to 2018DrahtBot
2018-05-29Remove template matching and pseudo opcodesPieter Wuille
2018-04-13[MOVEONLY] Turn CScript::GetOp2 into a function and move to cppPieter Wuille
2018-04-13[MOVEONLY] Move CSCript::FindAndDelete to interpreterPieter Wuille
2018-04-13Delete unused non-const-iterator CSCript::GetOp overloadsPieter Wuille
2018-04-13Make iterators in CScript::FindAndDelete constPieter Wuille
2018-04-12Drop dead code CScript::FindBen Woosley
2018-03-20Support serialization as another type without castingPieter Wuille
2018-02-07Merge #10498: Use static_cast instead of C-style casts for non-fundamental typesMarcoFalke
2018-01-03Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa
2017-11-16scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider
2017-09-22Use static_cast instead of C-style casts for non-fundamental typespracticalswift
2017-09-11Fix invalid memory access in CScript::operator+=Anthony Towns
2017-08-16Merge #11011: [Trivial] Add a comment on the use of prevector in script.MarcoFalke
2017-08-12[Trivial] Add a comment on the use of prevector in script.Gregory Maxwell
2017-08-07scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal in...practicalswift
2017-07-07Avoid dereference-of-casted-pointerPieter Wuille
2017-06-13Merge #10534: Clarify prevector::erase and avoid swap-to-clearWladimir J. van der Laan
2017-06-09Clarify prevector::erase and avoid swap-to-clearPieter Wuille
2017-06-07Sanity check transaction scripts in DecodeHexTxAndrew Chow
2017-06-07Add a valid opcode sanity check to CScriptAndrew Chow
2017-05-02Add constant for maximum stack sizeGregory Sanders
2017-03-03Merge #8808: Do not shadow variables (gcc set)Wladimir J. van der Laan
2016-12-31Increment MIT Licence copyright header year on files modified in 2016isle2983
2016-12-21Make CScript (and prevector) c++11 movable.Pieter Wuille
2016-12-05Do not shadow variables (gcc set)Pavel Janík