aboutsummaryrefslogtreecommitdiff
path: root/src/script
AgeCommit message (Expand)Author
2018-05-05Add constant scriptCode policy in non-segwit scriptsJohnson Lau
2018-04-26Merge #13002: Do not treat bare multisig outputs as IsMine unless watchedWladimir J. van der Laan
2018-04-19Use anonymous namespace instead of static functionsPieter Wuille
2018-04-19Do not treat bare multisig as IsMinePieter Wuille
2018-04-19Optimization: only test for witness scripts at top levelPieter Wuille
2018-04-19Track difference between scriptPubKey and P2SH execution in IsMinePieter Wuille
2018-04-19Switch to a private version of SigVersion inside IsMinePieter Wuille
2018-04-19Do not expose SigVersion argument to IsMinePieter Wuille
2018-04-18Remove unused IsMine overloadPieter Wuille
2018-04-18Make CScript -> CScriptID conversion explicitPieter 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-04-12Merge #12803: Make BaseSignatureCreator a pure interfaceWladimir J. van der Laan
2018-04-10Extract consts for WITNESS_V0 hash sizesBen Woosley
2018-04-10Merge #12731: Support serialization as another type without castingWladimir J. van der Laan
2018-04-10Make DummySignatureCreator a singletonPieter Wuille
2018-04-10Make BaseSignatureCreator a pure interfacePieter Wuille
2018-04-04Merge #12167: Make segwit failure due to CLEANSTACK violation return a SCRIPT...Pieter Wuille
2018-04-04Merge #12460: Assert CPubKey::ValidLength to the pubkey's header-relevant sizeMarcoFalke
2018-04-01Merge #12757: Clarify include guard naming conventionMarcoFalke
2018-03-27Merge #12714: Introduce interface for signing providersWladimir J. van der Laan
2018-03-27Merge #10742: scripted-diff: Use scoped enumerations (C++11, "enum class")Wladimir J. van der Laan
2018-03-25Introduce interface for signing providersPieter Wuille
2018-03-22Fix missing or inconsistent include guardspracticalswift
2018-03-21Fix typosDimitris Apostolou
2018-03-20Support serialization as another type without castingPieter Wuille
2018-03-15Merge #12683: Fix more constness violations in serialization codePieter Wuille
2018-03-13Support deserializing into temporariesPieter Wuille
2018-03-09Calculate and store the number of bytes required to spend an inputAndrew Chow
2018-03-09scripted-diff: Convert 11 enums into scoped enums (C++11)practicalswift
2018-03-07Merge #11900: [script] simplify CheckMinimalPush checks, add safety assertWladimir J. van der Laan
2018-03-07CheckMinimalPush comments are prescriptiveGregory Sanders
2018-03-05Merge #11889: Drop extra script variable in ProduceSignatureWladimir J. van der Laan
2018-02-16Assert CPubKey::ValidLength to the pubkey's header-relevent sizeBen Woosley
2018-02-11Fix a-vs-an typospracticalswift
2018-02-08Merge #12298: Refactor HaveKeys to early return on false resultWladimir J. van der Laan
2018-02-07Merge #10498: Use static_cast instead of C-style casts for non-fundamental typesMarcoFalke
2018-01-29Refactor HaveKeys to early return on false resultJoão Barbosa
2018-01-12Make segwit failure due to CLEANSTACK violation return a SCRIPT_ERR_CLEANSTAC...Mark Friedenbach
2018-01-10Merge #11403: SegWit wallet supportJonas Schnelli
2018-01-03Extend validateaddress information for P2SH-embedded witnessPieter Wuille
2018-01-03Improve witness destination types and use them morePieter Wuille
2018-01-03Abstract out IsSolvable from WitnessifierPieter Wuille
2018-01-03Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa
2017-12-20Merge #10657: Utils: Improvements to ECDSA key-handling codeWladimir J. van der Laan
2017-12-14simplify CheckMinimalPush checks, add safety assertGregory Sanders
2017-12-13Drop extra script variable in ProduceSignatureRussell Yanofsky