Skip to content

evm_messaging_dapp/evm_messaging_dapp.hpp

Classes

Name
class EvmMessagingDapp

Source code

#ifndef EVM_MESSAGING_DAPP_HPP
#define EVM_MESSAGING_DAPP_HPP

#include <memory>
#include <string>
#include <vector>
#include "watcher/impl/evm_messaging_watcher.hpp"

class EvmMessagingDapp {
public:
    EvmMessagingDapp(const std::vector<rapidjson::Document> &configs, const std::vector<std::string> &contractAddresses,
                                   const std::vector<std::vector<sgns::evmwatcher::EvmMessagingWatcher::TopicFilter>> &topicFilters);

    void start();
    void stop();

private:
    std::shared_ptr<sgns::evmwatcher::EvmMessagingWatcher> evmWatcher;

};

#endif // EVM_MESSAGING_DAPP_HPP

Updated on 2026-04-13 at 23:22:46 -0700