Explicitly init seal engine.

This commit is contained in:
chriseth 2016-04-15 20:16:07 +02:00
parent 5c3b41afb0
commit d77a13878a

View File

@ -47,10 +47,10 @@ class ExecutionFramework
{
public:
ExecutionFramework():
m_sealEngineInit(),
m_sealEngine(eth::ChainParams().createSealEngine()),
m_state(0)
{
eth::NoProof::init();
m_sealEngine.reset(eth::ChainParams().createSealEngine());
if (g_logVerbosity != -1)
g_logVerbosity = 0;
//m_state.resetCurrent();
@ -239,17 +239,6 @@ public:
};
private:
struct sealEngineInit
{
sealEngineInit()
{
dev::eth::BasicAuthority::init();
dev::eth::NoProof::init();
}
};
sealEngineInit m_sealEngineInit;
template <class CppFunction, class... Args>
auto callCppAndEncodeResult(CppFunction const& _cppFunction, Args const&... _arguments)
-> typename std::enable_if<std::is_void<decltype(_cppFunction(_arguments...))>::value, bytes>::type