Remove inclusion of ledger.hpp from election.hpp

This commit is contained in:
Colin LeMahieu 2024-03-10 15:22:45 +00:00
commit 14c4c6ff71
No known key found for this signature in database
GPG key ID: 43708520C8DFB938
3 changed files with 11 additions and 7 deletions

View file

@ -3,7 +3,6 @@
#include <nano/lib/id_dispenser.hpp>
#include <nano/lib/logging.hpp>
#include <nano/secure/common.hpp>
#include <nano/secure/ledger.hpp>
#include <nano/store/component.hpp>
#include <atomic>

View file

@ -9,6 +9,7 @@
#include <nano/node/transport/channel.hpp>
#include <nano/node/wallet.hpp>
#include <nano/node/websocket.hpp>
#include <nano/secure/ledger.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/property_tree/json_parser.hpp>

View file

@ -20,15 +20,19 @@
namespace nano
{
class block;
class wallets;
class logger;
class vote;
class election_status;
enum class election_status_type : uint8_t;
class ledger;
class logger;
class node_observers;
class telemetry_data;
class tls_config;
class node_observers;
enum class election_status_type : uint8_t;
class vote;
class wallets;
}
namespace nano
{
namespace websocket
{
class listener;
@ -382,4 +386,4 @@ public:
// TODO: Encapsulate, this is public just because existing code needs it
std::shared_ptr<nano::websocket::listener> server;
};
}
} // namespace nano