aboutsummaryrefslogtreecommitdiff
path: root/src/script
Commit message (Expand)AuthorAgeFilesLines
* Add constant scriptCode policy in non-segwit scriptsJohnson Lau2018-05-054-2/+25
* Merge #13002: Do not treat bare multisig outputs as IsMine unless watchedWladimir J. van der Laan2018-04-263-32/+55
|\
| * Use anonymous namespace instead of static functionsPieter Wuille2018-04-191-3/+7
| * Do not treat bare multisig as IsMinePieter Wuille2018-04-191-0/+3
| * Optimization: only test for witness scripts at top levelPieter Wuille2018-04-191-2/+2
| * Track difference between scriptPubKey and P2SH execution in IsMinePieter Wuille2018-04-191-7/+19
| * Switch to a private version of SigVersion inside IsMinePieter Wuille2018-04-191-8/+14
| * Do not expose SigVersion argument to IsMinePieter Wuille2018-04-192-19/+24
| * Remove unused IsMine overloadPieter Wuille2018-04-182-8/+1
| * Make CScript -> CScriptID conversion explicitPieter Wuille2018-04-181-1/+1
* | [MOVEONLY] Turn CScript::GetOp2 into a function and move to cppPieter Wuille2018-04-132-53/+56
* | [MOVEONLY] Move CSCript::FindAndDelete to interpreterPieter Wuille2018-04-133-30/+32
* | 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
* Merge #12803: Make BaseSignatureCreator a pure interfaceWladimir J. van der Laan2018-04-123-65/+52
|\
| * Make DummySignatureCreator a singletonPieter Wuille2018-04-103-32/+25
| * Make BaseSignatureCreator a pure interfacePieter Wuille2018-04-103-38/+32
* | Extract consts for WITNESS_V0 hash sizesBen Woosley2018-04-103-6/+10
* | Merge #12731: Support serialization as another type without castingWladimir J. van der Laan2018-04-101-1/+1
|\ \ | |/ |/|
| * Support serialization as another type without castingPieter Wuille2018-03-201-1/+1
* | Merge #12167: Make segwit failure due to CLEANSTACK violation return a SCRIPT...Pieter Wuille2018-04-041-1/+1
|\ \
| * | Make segwit failure due to CLEANSTACK violation return a SCRIPT_ERR_CLEANSTAC...Mark Friedenbach2018-01-121-1/+1
* | | Merge #12460: Assert CPubKey::ValidLength to the pubkey's header-relevant sizeMarcoFalke2018-04-042-6/+6
|\ \ \
| * | | Assert CPubKey::ValidLength to the pubkey's header-relevent sizeBen Woosley2018-02-162-6/+6
* | | | Merge #12757: Clarify include guard naming conventionMarcoFalke2018-04-011-3/+3
|\ \ \ \
| * | | | Fix missing or inconsistent include guardspracticalswift2018-03-221-3/+3
* | | | | Merge #12714: Introduce interface for signing providersWladimir J. van der Laan2018-03-272-23/+33
|\ \ \ \ \
| * | | | | Introduce interface for signing providersPieter Wuille2018-03-252-23/+33
| | |_|_|/ | |/| | |
* | | | | Merge #10742: scripted-diff: Use scoped enumerations (C++11, "enum class")Wladimir J. van der Laan2018-03-275-30/+30
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | scripted-diff: Convert 11 enums into scoped enums (C++11)practicalswift2018-03-095-30/+30
* | | | | Fix typosDimitris Apostolou2018-03-211-1/+1
| |/ / / |/| | |
* | | | Merge #12683: Fix more constness violations in serialization codePieter Wuille2018-03-151-1/+1
|\ \ \ \
| * | | | Support deserializing into temporariesPieter Wuille2018-03-131-1/+1
| |/ / /
* / / / Calculate and store the number of bytes required to spend an inputAndrew Chow2018-03-092-2/+8
|/ / /
* | | Merge #11900: [script] simplify CheckMinimalPush checks, add safety assertWladimir J. van der Laan2018-03-071-8/+10
|\ \ \
| * | | CheckMinimalPush comments are prescriptiveGregory Sanders2018-03-071-6/+6
| * | | simplify CheckMinimalPush checks, add safety assertGregory Sanders2017-12-141-2/+4
* | | | Merge #11889: Drop extra script variable in ProduceSignatureWladimir J. van der Laan2018-03-051-4/+3
|\ \ \ \ | |_|/ / |/| | |
| * | | Drop extra script variable in ProduceSignatureRussell Yanofsky2017-12-131-4/+3
| |/ /
* | | Fix a-vs-an typospracticalswift2018-02-112-2/+2
* | | Merge #12298: Refactor HaveKeys to early return on false resultWladimir J. van der Laan2018-02-081-8/+5
|\ \ \
| * | | Refactor HaveKeys to early return on false resultJoão Barbosa2018-01-291-8/+5
* | | | 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
* | | | Merge #11403: SegWit wallet supportJonas Schnelli2018-01-104-10/+48
|\ \ \ \ | |_|_|/ |/| | |
| * | | Extend validateaddress information for P2SH-embedded witnessPieter Wuille2018-01-031-0/+4
| * | | Improve witness destination types and use them morePieter Wuille2018-01-032-10/+19
| * | | Abstract out IsSolvable from WitnessifierPieter Wuille2018-01-032-0/+25
| | |/ | |/|
* | | Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa2018-01-0315-15/+15