aboutsummaryrefslogtreecommitdiff
path: root/src/script
AgeCommit message (Expand)Author
2018-07-05Merge #13425: Moving final scriptSig construction from CombineSignatures to P...Wladimir J. van der Laan
2018-07-03Remove CombineSignatures and replace testsAndrew Chow
2018-07-03Replace CombineSignatures with ProduceSignatureAndrew Chow
2018-07-03Make SignatureData able to store signatures and scriptsAndrew Chow
2018-06-29Inline Sign1 and SignNAndrew Chow
2018-06-17Add P2WSH destination helper and use it instead of manual hashingPieter Wuille
2018-06-17Do not expose invalidity from IsMinePieter Wuille
2018-06-05Merge #13269: refactoring: Drop UpdateTransaction in favor of UpdateInputWladimir J. van der Laan
2018-06-05Merge #13351: wallet: Prevent segfault when sending to unspendable witnessMarcoFalke
2018-05-31Merge #13309: Directly operate with CMutableTransaction in SignSignatureWladimir J. van der Laan
2018-05-30wallet: Prevent segfault when sending to unspendable witnessMarcoFalke
2018-05-30Merge #13194: Remove template matching and pseudo opcodesWladimir J. van der Laan
2018-05-30Generic TransactionSignatureCreator works with both CTransaction and CMutable...Martin Ankerl
2018-05-29Remove template matching and pseudo opcodesPieter Wuille
2018-05-29Merge #13142: Separate IsMine from solvabilityWladimir J. van der Laan
2018-05-24Make handling of invalid in IsMine more uniformPieter Wuille
2018-05-18Drop UpdateTransaction in favor of UpdateInputBen Woosley
2018-05-05Add constant scriptCode policy in non-segwit scriptsJohnson Lau
2018-05-03Add some checks for invalid recursion in IsMinePieter Wuille
2018-05-03Simplify IsMine logicPieter Wuille
2018-05-03Make IsMine stop distinguishing solvable/unsolvablePieter Wuille
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