72 Commits (aa815647005bc8467f467c35a9e617794446cd64)

Author SHA1 Message Date
Gavin Andresen a90689ff98
Remove timing-based signature cache unit test 11 years ago
Wladimir J. van der Laan fa126effc2
Avoid undefined behavior using CFlatData in CScript serialization 11 years ago
Pieter Wuille 4949004d68 Add CMutableTransaction and make CTransaction immutable. 11 years ago
Wladimir J. van der Laan 6dd5edb7de
Remove unused Print/PrintHex functions 11 years ago
R E Broadley 79d06dc6e0 Remove redundant c_str 11 years ago
Peter Todd f80cffa213 Do not trigger a DoS ban if SCRIPT_VERIFY_NULLDUMMY fails 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
Cory Fields 48d8eb1847 script: add CScriptNum class 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
Pieter Wuille 87fe71e1fc Add HasCanonicalPushes(), and use it in IsStandardTx 11 years ago
Pieter Wuille 9aea601b05 Move IsPushOnly() to script.cpp 11 years ago
Brandon Dahler 51ed9ec971 Cleanup code using forward declarations. 11 years ago
super3 db0e8ccd90 Bump Year Number to 2013 11 years ago
Jeff Garzik a79342479f Relay OP_RETURN data TxOut as standard transaction type 11 years ago
Gavin Andresen 881a85a22d Replace printf with LogPrintf / LogPrint 11 years ago
Peter Todd 214d45b6b9
Document and test OP_RESERVED weirdness 11 years ago
Pieter Wuille a81cd96805 Only create signatures with even S, and verification mode to check. 12 years ago
Pieter Wuille ec84e81e83 Prune provably-unspendable outputs 12 years ago
Pieter Wuille acc775c554 Add ExtractAffectedKeys to script 12 years ago
Eric Lombrozo 05df3fc68d Removed AcceptToMemoryPool method from CTransaction. This method belongs to the mempool instance. 12 years ago
Pieter Wuille dfa23b94c2 CSecret/CKey -> CKey/CPubKey split/refactor 12 years ago
Pieter Wuille 5d891489ab Make CPubKey statically allocated 12 years ago
Matt Corallo 192cc910ec Replace 520 constant with MAX_SCRIPT_ELEMENT_SIZE 12 years ago
Gavin Andresen 5f04881618 Fix clang warnings 12 years ago
Pieter Wuille ef0f422519 Remove contention on signature cache during block validation 12 years ago
Pieter Wuille f1136200a6 Move VerifySignature to main 12 years ago
Pieter Wuille 99d0d0f356 Introduce script verification flags 12 years ago
Pieter Wuille 450cbb0944 Ultraprune 12 years ago
Pieter Wuille 69fc8047a9 Compact serialization for scripts 12 years ago
Pieter Wuille 58bc86e37f Check for canonical public keys and signatures 12 years ago
Philip Kaufmann e6bc9c35f3 Update Warning-strings to use a standard-format 13 years ago
Gavin Andresen a2709fad7f Implement raw transaction RPC calls 13 years ago
Gavin Andresen 34420d655d Refactor: SignSignature/VerifyScript 13 years ago
Matt Corallo 467b79391f Fix signed/unsigned warnings in {script,serialize}.h (fixes #1541) 13 years ago
Pieter Wuille 1025440184 Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddress 13 years ago
Pieter Wuille fd61d6f506 Encapsulate public keys in CPubKey 13 years ago
Fordy 3a25a2b9b0 Update License in File Headers 13 years ago
Jeff Garzik 1d8c7a9557 Add casts for unavoidable signed/unsigned comparisons 13 years ago
Jeff Garzik 7bd9c3a3cf SigOp and orphan-tx constants and counts are always unsigned. 13 years ago
Wladimir J. van der Laan 7be8b2ff9c Add explicit numeric constant value for all opcodes 13 years ago
Dwayne C. Litzenberger 8c8e8c2e93 Fix bugs on 'unsigned char' platforms. 13 years ago
Pieter Wuille 6b8de05d0a Begin doxygen-compatible comments 13 years ago
Gavin Andresen 882164196e Update all copyrights to 2012 13 years ago
Gavin Andresen 39f0d96860 Make transactions with extra data in their scriptSig's non-standard. 13 years ago
Gavin Andresen 922e8e2929 Replace OP_EVAL (BIP 12) with Pay-to-script-hash (BIP 16). 13 years ago
Gavin Andresen d11a58a2d3 Remove not-used-anywhere scriptPrereq from SignSignature() 13 years ago