Changeset View
Changeset View
Standalone View
Standalone View
src/script/interpreter.cpp
Show First 20 Lines • Show All 908 Lines • ▼ Show 20 Lines | try { | ||||
SCRIPT_ERR_CHECKSIGVERIFY); | SCRIPT_ERR_CHECKSIGVERIFY); | ||||
} | } | ||||
} | } | ||||
} break; | } break; | ||||
case OP_CHECKDATASIG: | case OP_CHECKDATASIG: | ||||
case OP_CHECKDATASIGVERIFY: { | case OP_CHECKDATASIGVERIFY: { | ||||
// Make sure this remains an error before activation. | // Make sure this remains an error before activation. | ||||
if ((flags & SCRIPT_ENABLE_CHECKDATASIG) == 0) { | if ((flags & SCRIPT_ENABLE_MAGNETIC_OPCODES) == 0) { | ||||
return set_error(serror, SCRIPT_ERR_BAD_OPCODE); | return set_error(serror, SCRIPT_ERR_BAD_OPCODE); | ||||
} | } | ||||
// (sig message pubkey -- bool) | // (sig message pubkey -- bool) | ||||
if (stack.size() < 3) { | if (stack.size() < 3) { | ||||
return set_error( | return set_error( | ||||
serror, SCRIPT_ERR_INVALID_STACK_OPERATION); | serror, SCRIPT_ERR_INVALID_STACK_OPERATION); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 742 Lines • Show Last 20 Lines |