46 Commits (master)

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