66 Commits (dfa23b94c24aae6466152fccbe896ba5dc0e97b4)

Author SHA1 Message Date
Pieter Wuille dfa23b94c2 CSecret/CKey -> CKey/CPubKey split/refactor 12 years ago
Pieter Wuille 5d891489ab Make CPubKey statically allocated 12 years ago
Gavin Andresen bce697d7fa Remove implementation of disabled opcodes 12 years ago
Matt Corallo 192cc910ec Replace 520 constant with MAX_SCRIPT_ELEMENT_SIZE 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 bffc744444 Make IsCanonicalScript() check the hash type more thoroughly 12 years ago
Gavin Andresen a91efb2d8d Add assert and comment for subtle pay-to-script-hash logic 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 8980a50924 Use CHashWriter also in SignatureHash(), and for message signing 12 years ago
Mark Friedenbach 95d7f00295 Documented bug in sign-extension behavior of opcodes OP_AND, OP_OR, and OP_XOR. 12 years ago
Pieter Wuille 58bc86e37f Check for canonical public keys and signatures 12 years ago
Gregory Maxwell bdab0cf58c Avoid leaving return types or function attributes on their own lines. 12 years ago
Luke Dashjr b49f1398a1 Bugfix: Correct English grammar regarding "'s" 12 years ago
Luke Dashjr 814efd6f1f Bugfix: Fix a variety of misspellings 12 years ago
Gavin Andresen dab9fa7f91 Use unsigned ints to fix signed/unsigned warnings 13 years ago
Gavin Andresen a2709fad7f Implement raw transaction RPC calls 13 years ago
Gavin Andresen 34420d655d Refactor: SignSignature/VerifyScript 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
Gavin Andresen acf513cfe7 Move signature cache from CKey::Verify to CheckSig in script.cpp 13 years ago
Fordy 3a25a2b9b0 Update License in File Headers 13 years ago
Jeff Garzik 024fa1cb44 EvalScript(): cast to avoid signed/unsigned warning 13 years ago
Gavin Andresen 08e663d7e2 Undo part of c2e8c8ac to fix issue#1148 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
Jeff Garzik faf705a42a Prefer 'unsigned int' for loop index variables tested against ::size() 13 years ago
Pieter Wuille 6b6aaa1698 Further reduce header dependencies 13 years ago
Pieter Wuille ed6d0b5f85 Remove headers.h 13 years ago
Wladimir J. van der Laan 11cd416525 fix warnings: unused variable 'XX' [-Wunused-variable] 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
coderrr 6ec76ca09e make sure IsMine only returns true when we own all keys 13 years ago
Wladimir J. van der Laan 89772f932a Fix OP_EVAL recursion depth counting 13 years ago
Gavin Andresen 2e17ac83c6 Fix broken ExtractAddress (refactored, made callers check for addresses in keystore if they care) 13 years ago
Gavin Andresen 9e470585b3 Update bitcoin address numbers for latest luke-jr/sipa scheme 13 years ago
Gavin Andresen 2a45a494b0 Use block times for 'hard' OP_EVAL switchover, and refactored EvalScript 13 years ago
Gavin Andresen a0871afb2b Interpret OP_EVAL as OP_NOP until Feb 1, 2012 13 years ago
Gavin Andresen e679ec969c OP_EVAL implementation 13 years ago
Gavin Andresen bf798734db Support 3 new multisignature IsStandard transactions 13 years ago
Gavin Andresen 7e55c1ab65 Collapse no-op ExtractAddress/ExtractAddressInner 13 years ago
Gavin Andresen 6cc4a62c0e Fix rpc-hanging deadlocks 13 years ago
Matt Corallo b2120e223a Unify copyright notices. 13 years ago
Pieter Wuille b63241d451 Bugfix: don't overuse limited ExtractAddress 14 years ago
Pieter Wuille cb61b8dc4c split off CBase58Data from CBitcoinAddress 14 years ago
Pieter Wuille 2ffba736e9 Use CBitcoinAddress instead of string/uint160 14 years ago