97 Commits (b94ae81576c199c9a44453b8c9b17e8303f67b72)

Author SHA1 Message Date
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. 9 years ago
mruddy af3208bfa6 Resolve issue 3166. 9 years ago
Matt Corallo cfc3dd3428 Also remove pay-2-pubkey from watch when adding a priv key 9 years ago
Pieter Wuille 9e38d0f745 Separate core memory usage computation in core_memusage.h 9 years ago
Pieter Wuille 5098c47b24 Implement accurate memory accounting for mempool 9 years ago
Jonas Schnelli 5496253966 add CReserveScript to allow modular script keeping/returning 9 years ago
Luke Dashjr 9238ecb417 Policy: MOVEONLY: 3 functions to policy.o: 9 years ago
Jorge Timón 627b9deff4 Policy: MOVEONLY: Create policy/policy.h with some constants 9 years ago
Peter Todd ffd75adce0
Enable CHECKLOCKTIMEVERIFY as a standard script verify flag 9 years ago
Peter Todd bc60b2b4b4 Replace NOP2 with CHECKLOCKTIMEVERIFY (BIP65) 9 years ago
Pieter Wuille 9b4e7d9a5e Add DummySignatureCreator which just creates zeroed sigs 9 years ago
Philip Kaufmann 5207f33f45 fix header include groups 9 years ago
Peter Todd 48e9c57cf0 Move LOCKTIME_THRESHOLD to src/script/script.h 9 years ago
Peter Todd 99088d60d8 Make CScriptNum() take nMaxNumSize as an argument 9 years ago
Pieter Wuille 18051c7fbd Abstract out Ctransaction-specific signing into TransactionSignatureCreator 9 years ago
Wladimir J. van der Laan 4e853aa163 src/script/script.h: endian compatibility for PUSHDATA sizes 9 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
Wladimir J. van der Laan 4f1524966a Replace direct use of 0 with SetNull and IsNull 10 years ago
Peter Todd d78f0dafd5
Fix CScriptID(const CScript& in) in empty script case 10 years ago
sandakersmann f914f1a746
Added "Core" to copyright headers 10 years ago
Philip Kaufmann 27df4123c4 make all catch() arguments const 10 years ago
Pavel Janík 4c83c0e7c8
Normalize header guard of script_error.h 10 years ago
Luke Dashjr d227011184 MOVEONLY: core/ -> primitives/ 10 years ago
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