#include #include #include namespace graphene { namespace peerplays_sidechain { sidechain_net_manager::sidechain_net_manager(std::shared_ptr db) : database(db) { ilog(__FUNCTION__); } sidechain_net_manager::~sidechain_net_manager() { ilog(__FUNCTION__); } bool sidechain_net_manager::create_handler(peerplays_sidechain::sidechain_type sidechain, const boost::program_options::variables_map& options) { ilog(__FUNCTION__); bool ret_val = false; switch (sidechain) { case sidechain_type::bitcoin: { std::unique_ptr h = std::unique_ptr(new sidechain_net_handler_bitcoin(database, options)); net_handlers.push_back(std::move(h)); ret_val = true; break; } default: assert(false); } return ret_val; } } } // graphene::peerplays_sidechain