From a0871afb2b1d6d358c833fd08bca2f13c840fd4d Mon Sep 17 00:00:00 2001 From: Gavin Andresen Date: Fri, 21 Oct 2011 13:12:05 -0400 Subject: Interpret OP_EVAL as OP_NOP until Feb 1, 2012 --- src/script.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/script.cpp') diff --git a/src/script.cpp b/src/script.cpp index c103d57510..e60399120f 100644 --- a/src/script.cpp +++ b/src/script.cpp @@ -1014,6 +1014,18 @@ bool EvalScriptInner(vector >& stack, const CScript& scrip case OP_EVAL: { + // This code should be removed when OP_EVAL has + // a majority of hashing power on the network. + // OP_EVAL behaves just like OP_NOP until + // opevaltime : + if (!fTestNet || fDebug) + { + // 1328054400 is Feb 1, 2012 + int64 nEvalSwitchTime = GetArg("opevaltime", 1328054400); + if (GetTime() < nEvalSwitchTime) + break; + } + // Evaluate the top item on the stack as a Script // [serialized script ] -- [result(s) of executing script] if (stack.size() < 1) -- cgit v1.2.3