diff options
author | Gavin Andresen <gavinandresen@gmail.com> | 2011-10-21 13:12:05 -0400 |
---|---|---|
committer | Gavin Andresen <gavinandresen@gmail.com> | 2011-12-19 13:24:48 -0500 |
commit | a0871afb2b1d6d358c833fd08bca2f13c840fd4d (patch) | |
tree | e983da1f47c6d64d16eb2bf83b58d2764b4853d0 /src/script.cpp | |
parent | fae3e2aab646a4813c6b9ad28b4c9cf4330c1a59 (diff) |
Interpret OP_EVAL as OP_NOP until Feb 1, 2012
Diffstat (limited to 'src/script.cpp')
-rw-r--r-- | src/script.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
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<vector<unsigned char> >& 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) |