MCPcopy Create free account
hub / github.com/LUX-Core/lux / importLog

Function importLog

src/cpp-ethereum/test/libtesteth/TestHelper.cpp:298–316  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

296}
297
298LogEntries importLog(json_spirit::mArray& _a)
299{
300 LogEntries logEntries;
301 for (auto const& l: _a)
302 {
303 json_spirit::mObject o = l.get_obj();
304 BOOST_REQUIRE(o.count("address") > 0);
305 BOOST_REQUIRE(o.count("topics") > 0);
306 BOOST_REQUIRE(o.count("data") > 0);
307 BOOST_REQUIRE(o.count("bloom") > 0);
308 LogEntry log;
309 log.address = Address(o["address"].get_str());
310 for (auto const& t: o["topics"].get_array())
311 log.topics.push_back(h256(t.get_str()));
312 log.data = importData(o);
313 logEntries.push_back(log);
314 }
315 return logEntries;
316}
317
318void checkOutput(bytesConstRef _output, json_spirit::mObject& _o)
319{

Callers 2

ImportTestMethod · 0.85
doVMTestsFunction · 0.85

Calls 4

importDataFunction · 0.85
get_strMethod · 0.80
countMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected