aboutsummaryrefslogtreecommitdiff
path: root/src/script
Commit message (Expand)AuthorAgeFilesLines
...
| * | wallet: Prevent segfault when sending to unspendable witnessMarcoFalke2018-05-301-0/+1
* | | Merge #13309: Directly operate with CMutableTransaction in SignSignatureWladimir J. van der Laan2018-05-314-42/+53
|\ \ \ | |/ / |/| |
| * | Generic TransactionSignatureCreator works with both CTransaction and CMutable...Martin Ankerl2018-05-304-42/+53
| |/
* | Merge #13194: Remove template matching and pseudo opcodesWladimir J. van der Laan2018-05-303-99/+62
|\ \
| * | Remove template matching and pseudo opcodesPieter Wuille2018-05-293-99/+62
* | | Merge #13142: Separate IsMine from solvabilityWladimir J. van der Laan2018-05-292-41/+63
|\ \ \ | |_|/ |/| |
| * | Make handling of invalid in IsMine more uniformPieter Wuille2018-05-241-33/+40
| * | Add some checks for invalid recursion in IsMinePieter Wuille2018-05-031-0/+15
| * | Simplify IsMine logicPieter Wuille2018-05-031-26/+28
| * | Make IsMine stop distinguishing solvable/unsolvablePieter Wuille2018-05-032-16/+14
| |/
* / 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
| |/ /