mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
[isoltest] Add support for events using call side-effects.
This commit is contained in:
@@ -39,6 +39,11 @@
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
namespace solidity::frontend::test
|
||||
{
|
||||
struct LogRecord;
|
||||
} // namespace solidity::frontend::test
|
||||
|
||||
namespace solidity::test
|
||||
{
|
||||
using rational = boost::rational<bigint>;
|
||||
@@ -247,6 +252,12 @@ public:
|
||||
return m_sender;
|
||||
}
|
||||
|
||||
size_t numLogs() const;
|
||||
size_t numLogTopics(size_t _logIdx) const;
|
||||
util::h256 logTopic(size_t _logIdx, size_t _topicIdx) const;
|
||||
util::h160 logAddress(size_t _logIdx) const;
|
||||
bytes logData(size_t _logIdx) const;
|
||||
|
||||
private:
|
||||
template <class CppFunction, class... Args>
|
||||
auto callCppAndEncodeResult(CppFunction const& _cppFunction, Args const&... _arguments)
|
||||
@@ -278,11 +289,7 @@ protected:
|
||||
bool storageEmpty(util::h160 const& _addr) const;
|
||||
bool addressHasCode(util::h160 const& _addr) const;
|
||||
|
||||
size_t numLogs() const;
|
||||
size_t numLogTopics(size_t _logIdx) const;
|
||||
util::h256 logTopic(size_t _logIdx, size_t _topicIdx) const;
|
||||
util::h160 logAddress(size_t _logIdx) const;
|
||||
bytes logData(size_t _logIdx) const;
|
||||
std::vector<frontend::test::LogRecord> recordedLogs() const;
|
||||
|
||||
langutil::EVMVersion m_evmVersion;
|
||||
solidity::frontend::RevertStrings m_revertStrings = solidity::frontend::RevertStrings::Default;
|
||||
|
||||
Reference in New Issue
Block a user