BTCP-Rebase/src/script
Peter Todd da894ab5da Accept any sequence of PUSHDATAs in OP_RETURN outputs
Previously only one PUSHDATA was allowed, needlessly limiting
applications such as matching OP_RETURN contents with bloom filters that
operate on a per-PUSHDATA level. Now any combination that passes
IsPushOnly() is allowed, so long as the total size of the scriptPubKey
is less than 42 bytes. (unchanged modulo non-minimal PUSHDATA encodings)

Also, this fixes the odd bug where previously the PUSHDATA could be
replaced by any single opcode, even sigops consuming opcodes such as
CHECKMULTISIG. (20 sigops!)
2015-10-01 18:28:13 +02:00
..
bitcoinconsensus.cpp Avoid storing a reference passed to SignatureChecker constructors 2015-02-02 20:19:46 -08:00
bitcoinconsensus.h
interpreter.cpp Merge pull request #5264 2015-09-25 19:19:07 +02:00
interpreter.h Resolve issue 3166. 2015-07-30 19:56:00 -04:00
script.cpp Accept any sequence of PUSHDATAs in OP_RETURN outputs 2015-10-01 18:28:13 +02:00
script.h Accept any sequence of PUSHDATAs in OP_RETURN outputs 2015-10-01 18:28:13 +02:00
script_error.cpp Replace NOP2 with CHECKLOCKTIMEVERIFY (BIP65) 2015-06-21 23:56:28 -04:00
script_error.h Replace NOP2 with CHECKLOCKTIMEVERIFY (BIP65) 2015-06-21 23:56:28 -04:00
sigcache.cpp
sigcache.h Avoid storing a reference passed to SignatureChecker constructors 2015-02-02 20:19:46 -08:00
sign.cpp Policy: MOVEONLY: Create policy/policy.h with some constants 2015-06-26 17:59:07 +02:00
sign.h Add DummySignatureCreator which just creates zeroed sigs 2015-06-11 01:03:23 -07:00
standard.cpp Accept any sequence of PUSHDATAs in OP_RETURN outputs 2015-10-01 18:28:13 +02:00
standard.h Accept any sequence of PUSHDATAs in OP_RETURN outputs 2015-10-01 18:28:13 +02:00