47 Commits (master)

Author SHA1 Message Date
Johnson Lau d353dd121b Add constant scriptCode policy in non-segwit scripts 5 years ago
SHI c93b275591 Rename all 5 years ago
Akira Takizawa 595a7bab23 Increment MIT Licence copyright header year on files modified in 2017 5 years ago
MeshCollider 1a445343f6 scripted-diff: Replace #include "" with #include <> (ryanofsky) 5 years ago
practicalswift 64fb0ac016 Declare single-argument (non-converting) constructors "explicit" 5 years ago
practicalswift 90d4d89230 scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal instead of the macro NULL 5 years ago
Pieter Wuille 2851b77312 Make all script verification flags softforks 6 years ago
practicalswift aa95947ded Use the override specifier (C++11) where we expect to be overriding the virtual function of a base class 6 years ago
Johnson Lau 0da49b5926 Skip precompute sighash for transactions without witness 6 years ago
Pavel Janík 9de90bb749 Do not shadow variables (gcc set) 6 years ago
Johnson Lau 4c0c25a604 Require compressed keys in segwit as policy and disable signing with uncompressed keys for segwit scripts 6 years ago
Johnson Lau e41bd449ab Add policy: null signature for failed CHECK(MULTI)SIG 6 years ago
Johnson Lau c72c5b1e3b Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH 6 years ago
Pieter Wuille 35fe0393f2 Rename to PrecomputedTransactionData 6 years ago
Pieter Wuille d2c5d044d0 Precompute sighashes 6 years ago
Pieter Wuille 2b1f6f9ccf BIP141: Other consensus critical limits, and BIP145 7 years ago
Pieter Wuille 3dd410294d BIP143: Verification logic 7 years ago
Pieter Wuille 0ef1dd3e11 Refactor script validation to observe amounts 7 years ago
Pieter Wuille 449f9b8deb BIP141: Witness program 7 years ago
Mark Friedenbach 53e53a33c9 BIP112: Implement CHECKSEQUENCEVERIFY 7 years ago
MarcoFalke fa24439ff3 Bump copyright headers to 2015 7 years ago
mruddy af3208bfa6 Resolve issue 3166. 7 years ago
Peter Todd bc60b2b4b4 Replace NOP2 with CHECKLOCKTIMEVERIFY (BIP65) 8 years ago
Pieter Wuille 9fddceda44 Avoid storing a reference passed to SignatureChecker constructors 8 years ago
Pieter Wuille 858809a33e Use separate SignatureChecker for CMutableTransaction 8 years ago
sandakersmann f914f1a746
Added "Core" to copyright headers 8 years ago
Pieter Wuille b6e03cc592 Add SCRIPT_VERIFY_CLEANSTACK (BIP62 rule 6) 8 years ago
Pieter Wuille 98b135f97f Make STRICTENC invalid pubkeys fail the script rather than the opcode. 8 years ago
Peter Todd 03914234b3
Discourage NOPs reserved for soft-fork upgrades 8 years ago
Cory Fields ab9edbd6b6 script: create sane error return codes for script validation and remove logging 8 years ago
Pavel Janík 84738627ce Fix all header defines 8 years ago
Pieter Wuille 698c6abb25 Add SCRIPT_VERIFY_MINIMALDATA (BIP62 rules 3 and 4) 8 years ago
Pieter Wuille d752ba86c1 Add SCRIPT_VERIFY_SIGPUSHONLY (BIP62 rule 2) 8 years ago
Pieter Wuille 9df9cf5a9f Make SCRIPT_VERIFY_STRICTENC compatible with BIP62 8 years ago
Philip Kaufmann 5eed8c21c7 minor license, header end comment etc. cleanup in /script 8 years ago
Pieter Wuille e790c370b5 Replace SCRIPT_VERIFY_NOCACHE by flag directly to checker 8 years ago
Pieter Wuille 5c1e798a8e Make signature cache optional 8 years ago
Pieter Wuille c7829ea797 Abstract out SignatureChecker 8 years ago
Philip Kaufmann 2d79bba36b cleanup new script files (no code changes) 8 years ago
jtimon 6dcfda2dc4 Don't pass nHashType to EvalScript nor CheckSig 8 years ago
jtimon 2b23a87599 Don't pass nHashType to VerifyScript 8 years ago
jtimon da03e6ed7c Separate script/interpreter 8 years ago