277@@ -278,7 +278,12 @@ int FindAndDelete(CScript& script, const CScript& b)
278     return nFound;
279 }
280 
281-bool EvalScript(std::vector<std::vector<unsigned char> >& stack, const CScript& script, unsigned int flags, const BaseSignatureChecker& checker, SigVersion sigversion, ScriptError* serror)
282+ScriptExecution::ScriptExecution(StackType& stack_in, const CScript& script_in, unsigned int flags_in, const BaseSignatureChecker& checker_in, SigVersion sigversion_in) :
283+    script(script_in), stack(stack_in), flags(flags_in), checker(checker_in), sigversion(sigversion_in), pc(script.begin()), pbegincodehash(script.begin()), nOpCount(0)
 
      
      
        
        
        
          
          
        
        
        
          
          
            
              
            
              
Should vfExec and altstack be initialized too?