125 Commits (a68ec21f7ed2978d8945a0f4cfd7e80bfa5fd917)

Author SHA1 Message Date
Pieter Wuille 4f87af6fc7 Treat overly long scriptPubKeys as unspendable 9 years ago
Pieter Wuille f8e6fb1800 Introduce constant for maximum CScript length 9 years ago
Patrick Strateman d1d7775587 Improve worst-case behavior of CScript::FindAndDelete 9 years ago
Patrick Strateman c0f660c3a3 Replace c-style cast with c++ style static_cast. 9 years ago
Patrick Strateman ec9ad5f199 Replace memcmp with std::equal in CScript::FindAndDelete 9 years ago
Wladimir J. van der Laan a25a4f5b04 wallet_ismine.h → script/ismine.h 9 years ago
MarcoFalke fada0c422c [doc] Fix doxygen comments for members 9 years ago
BtcDrak a38107643f Code style fix. 9 years ago
BtcDrak c3c375226e Separate CheckLockTime() and CheckSequence() logic 9 years ago
Mark Friedenbach 53e53a33c9 BIP112: Implement CHECKSEQUENCEVERIFY 9 years ago
Alex Morcos c6c2f0fd78 Implement SequenceLocks functions 9 years ago
Pieter Wuille 9d95187d5d Correctly report high-S violations 9 years ago
Pieter Wuille 5d743099b5 Get rid of inaccurate ScriptSigArgsExpected 9 years ago
mb300sd 37d271d7cc Rename OP_NOP2 to OP_CHECKLOCKTIMEVERIFY. 9 years ago
MarcoFalke fa24439ff3 Bump copyright headers to 2015 9 years ago
MarcoFalke faf93f37fe [trivial] Reuse translation and cleanup DEFAULT_* values 9 years ago
Luke Dashjr b966aa836a Constrain constant values to a single location in code 9 years ago
Pieter Wuille 6e18268616 Switch to libsecp256k1-based validation for ECDSA 9 years ago
Pieter Wuille 114b5812f6 Prevector type 9 years ago
Pieter Wuille 0b9e9dca4e Evict sigcache entries that are seen in a block 9 years ago
Pieter Wuille 830e3f3d02 Make sigcache faster and more efficient 9 years ago
David Hill b48da5c189 script: Remove magic numbers 9 years ago
Peter Todd 287f54fc90 Add CHECKLOCKTIMEVERIFY (BIP65) soft-fork logic 9 years ago
Peter Todd da894ab5da Accept any sequence of PUSHDATAs in OP_RETURN outputs 9 years ago
Peter Todd 5d8709c3b7 Add IsPushOnly(const_iterator pc) 9 years ago
Peter Todd 6a07eb676a Make TX_SCRIPTHASH clear vSolutionsRet first 9 years ago
Mark Friedenbach e846b2a1e9 Correct a possibly intentional pun that is nevertheless hard to read: "two times of nLockTime." What is meant is that there are two kinds, or categories of nLockTime. 10 years ago
mruddy af3208bfa6 Resolve issue 3166. 10 years ago
Matt Corallo cfc3dd3428 Also remove pay-2-pubkey from watch when adding a priv key 10 years ago
Pieter Wuille 9e38d0f745 Separate core memory usage computation in core_memusage.h 10 years ago
Pieter Wuille 5098c47b24 Implement accurate memory accounting for mempool 10 years ago
Jonas Schnelli 5496253966 add CReserveScript to allow modular script keeping/returning 10 years ago
Luke Dashjr 9238ecb417 Policy: MOVEONLY: 3 functions to policy.o: 10 years ago
Jorge Timón 627b9deff4 Policy: MOVEONLY: Create policy/policy.h with some constants 10 years ago
Peter Todd ffd75adce0
Enable CHECKLOCKTIMEVERIFY as a standard script verify flag 10 years ago
Peter Todd bc60b2b4b4 Replace NOP2 with CHECKLOCKTIMEVERIFY (BIP65) 10 years ago
Pieter Wuille 9b4e7d9a5e Add DummySignatureCreator which just creates zeroed sigs 10 years ago
Philip Kaufmann 5207f33f45 fix header include groups 10 years ago
Peter Todd 48e9c57cf0 Move LOCKTIME_THRESHOLD to src/script/script.h 10 years ago
Peter Todd 99088d60d8 Make CScriptNum() take nMaxNumSize as an argument 10 years ago
Pieter Wuille 18051c7fbd Abstract out Ctransaction-specific signing into TransactionSignatureCreator 10 years ago
Wladimir J. van der Laan 4e853aa163 src/script/script.h: endian compatibility for PUSHDATA sizes 10 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
Pieter Wuille 5a47811da5 BIP66 changeover logic 10 years ago
Pieter Wuille 80ad135a5e Change IsDERSignature to BIP66 implementation 10 years ago
Pavel Janík 5262fde0ec Remove whitespaces before double colon in errors and logs 10 years ago
Peter Todd 2fa9a8ec86
Make empty byte arrays pass CheckSignatureEncoding() 10 years ago
Wladimir J. van der Laan 34cdc41128 String conversions uint256 -> uint256S 10 years ago
Wladimir J. van der Laan 2eae3157f6 Replace uint256(1) with static constant 10 years ago