23 Commits (397b9011c9b88ccf623f798a4925228c30813530)

Author SHA1 Message Date
Peter Todd ca8158719b Test the exact order of CHECKMULTISIG sig/pubkey evaluation 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
Michael Ford b9a36b15bf Make comments in /src/script doxygen compatible 10 years ago
Cory Fields d2e74c55bd boost: moveonly: split CPubKey and friends to new files 10 years ago
Cory Fields 900078aeb4 boost: moveonly: create eccryptoverify.h|cpp and move helper functions there 10 years ago
jtimon 4a3587d8db MOVEONLY: Separate CTransaction and dependencies from core 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
Cory Fields 85c579e3a6 script: add a slew of includes all around and drop includes from script.h 10 years ago
Pieter Wuille 9df9cf5a9f Make SCRIPT_VERIFY_STRICTENC compatible with BIP62 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
Cory Fields be6d87aa60 script: don't read past the end 10 years ago
ENikS 219372f1dd
script: Fix reference into empty vector run time exception 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
jtimon cbd22a50c4 Move CScript class and dependencies to script/script 10 years ago
jtimon 86dbeea2cd Rename script.h/.cpp to scriptutils.h/.cpp (plus remove duplicated includes) 10 years ago
Peter Todd 8e44f2e00a
Clarify 'compressed nor uncompressed' error message 10 years ago
Philip Kaufmann a264e445ff remove dup include of foreach.hpp in script.cpp 10 years ago
jtimon 53efb09e4c Discover some missing includes 10 years ago
Wladimir J. van der Laan ad49c256c3 Split up util.cpp/h 10 years ago
Peter Todd aa41ac216e
Test IsPushOnly() with invalid push 10 years ago
jtimon 54e658f249 Remove unused CKeyStoreIsMineVisitor 10 years ago
Philip Kaufmann 6354935c48 move rand functions from util to new random.h/.cpp 11 years ago
JaSK a3e192a327 replaced MINE_ with ISMINE_ 11 years ago
Pieter Wuille d5087d1ba0 Use script matching rather than destination matching for watch-only. 11 years ago
Pieter Wuille c8988460a2 Add support for watch-only addresses 11 years ago
Luke Dashjr e44fea55ea Add an option to allow users to disable relaying/mining data carrier transactions 11 years ago
Philip Kaufmann e10dcf27b4 ensure clean and consistent "namespace" usage 11 years ago
Pieter Wuille 4949004d68 Add CMutableTransaction and make CTransaction immutable. 11 years ago
Pieter Wuille a5bc9c0917 Add built-in RIPEMD-160 implementation 11 years ago
Pieter Wuille 13b5dfef64 Move crypto implementations to src/crypto/ 11 years ago
Pieter Wuille 1cc344ce42 Add built-in SHA-1 implementation. 11 years ago
Pieter Wuille 7b4737c878 Switch script.cpp and hash.cpp to use sha2.cpp instead of OpenSSL. 11 years ago
Wladimir J. van der Laan 6dd5edb7de
Remove unused Print/PrintHex functions 11 years ago
Huang Le aab2c0fd7e Remove template matching params from GetOpName() 11 years ago
Peter Todd 6380180821 Add rejection of non-null CHECKMULTISIG dummy values 11 years ago
Peter Todd 68f7d1d7af Create (MANDATORY|STANDARD)_SCRIPT_VERIFY_FLAGS constants 11 years ago
Cory Fields 05e3ecffa4 script: remove bignum dependency 11 years ago
Cory Fields 27bff74e39 script: switch to CScriptNum usage for scripts 11 years ago
Pieter Wuille 6fd7ef2bbf Also switch the (unused) verification code to low-s instead of even-s. 11 years ago
Jeff Garzik 8175c790eb script: reduce OP_RETURN standard relay bytes to 40 11 years ago
Jeff Garzik 595b6d88d4 script: tighten multisig non-standard rules: do not relay pubkeys above 65 bytes 11 years ago
Pieter Wuille 87fe71e1fc Add HasCanonicalPushes(), and use it in IsStandardTx 11 years ago