Add comment explaining OP_RESERVED behaviour with push ops.

This commit is contained in:
Owain G. Ainsworth 2013-09-25 17:37:36 +01:00
parent 17d37e3b06
commit 87e976a732

View file

@ -653,7 +653,8 @@ func (pop *parsedOpcode) conditional() bool {
func (pop *parsedOpcode) exec(s *Script) error { func (pop *parsedOpcode) exec(s *Script) error {
// *sigh* bitcoind pretty much mandates that we violate layering here. // *sigh* bitcoind pretty much mandates that we violate layering here.
// Any opcode that isn't just adding data to the stack counts here // Any opcode that isn't just adding data to the stack counts here
// as an operation. // as an operation. Note that OP_RESERVED is less than OP_16 and thus
// is counted as a push opcode here.
if pop.opcode.value > OP_16 { if pop.opcode.value > OP_16 {
s.numOps++ s.numOps++
if s.numOps > MaxOpsPerScript { if s.numOps > MaxOpsPerScript {