179 Commits (18873373bde38a026f154c5878fedac6c2a04446)

Author SHA1 Message Date
Pieter Wuille da918ac06e Make SCRIPT_VERIFY_CLEANSTACK a standardness requirement 10 years ago
Pieter Wuille b6e03cc592 Add SCRIPT_VERIFY_CLEANSTACK (BIP62 rule 6) 10 years ago
Pieter Wuille ae4151bbad No semantic change: reuse stack variable in P2SH evaluation 10 years ago
Cory Fields 322317951f libbitcoinconsensus: don't require any global constructors 10 years ago
Pieter Wuille 36fa4a78ac Split up crypto/sha2 10 years ago
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
Cory Fields 2cf5f16c25 build: add libbitcoinconsensus files and hook up the lib build 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
Flavien Charlon a9306587a4 Change the default maximum OP_RETURN size to 80 bytes 10 years ago
Michael Ford b9a36b15bf Make comments in /src/script doxygen compatible 10 years ago
Pieter Wuille 1f847936c9 Avoid a bunch of copying/conversion in script/sign 10 years ago
Philip Kaufmann b4347f6035 minor code style cleanup after recent merges 10 years ago
Pavel Janík 84738627ce Fix all header defines 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 561e9e9de9 MOVEONLY: Move script/compressor out of script and put CTxOutCompressor (from 10 years ago
jtimon 4a3587d8db MOVEONLY: Separate CTransaction and dependencies from core 10 years ago
Luke Dashjr 2aa632921e Enable customising node policy for datacarrier data size with a -datacarriersize option 10 years ago
Peter Todd 6004e77b92 Improve CScriptNum() comment 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 3a757c5294 fix build with libc++ after 85c579e 10 years ago
Cory Fields 85c579e3a6 script: add a slew of includes all around and drop includes from script.h 10 years ago
Cory Fields db8eb54bd7 script: move ToString and ValueString out of the header 10 years ago
Cory Fields e9ca4280f3 script: add ToByteVector() for converting anything with begin/end 10 years ago
Cory Fields 066e2a1403 script: move CScriptID to standard.h and add a ctor for creating them from CScripts 10 years ago
Pieter Wuille 9df9cf5a9f Make SCRIPT_VERIFY_STRICTENC compatible with BIP62 10 years ago
Andy Alness 9d7cd4c598 Don't return an address for invalid pubkeys 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
Cory Fields be6d87aa60 script: don't read past the end 10 years ago
ENikS 1e73504865
Fixing C4146 warning 10 years ago
ENikS 219372f1dd
script: Fix reference into empty vector run time exception 10 years ago
ENikS cda45b5131 Reinitializing list's begin iterator after few elements were erased from the head 10 years ago
ENikS 6134b43ba9 Fixing condition 'sabotaging' MSVC build 10 years ago
Pieter Wuille 0be990ba34 Move CTxDestination from script/script to script/standard 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 e088d65acb Separate script/sign 10 years ago
jtimon 9294a4bbe7 Separate CScriptCompressor 10 years ago
jtimon c4408a6c85 Separate script/standard 10 years ago
jtimon da03e6ed7c Separate script/interpreter 10 years ago
jtimon cbd22a50c4 Move CScript class and dependencies to script/script 10 years ago