Namespace indentation (#4817)

This commit is contained in:
Piotr Wójcik 2025-01-05 19:00:18 +01:00 committed by GitHub
commit e6a4c07bc9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 207 additions and 212 deletions

View file

@ -17,14 +17,12 @@
namespace mi = boost::multi_index;
namespace nano
namespace nano::bootstrap
{
namespace bootstrap
/** This class tracks accounts various account sets which are shared among the multiple bootstrap threads */
class account_sets
{
/** This class tracks accounts various account sets which are shared among the multiple bootstrap threads */
class account_sets
{
public: // Constants
public: // Constants
static double constexpr priority_initial = 2.0;
static double constexpr priority_increase = 2.0;
static double constexpr priority_divide = 2.0;
@ -32,7 +30,7 @@ namespace bootstrap
static double constexpr priority_cutoff = 0.15;
static unsigned constexpr max_fails = 3;
public:
public:
account_sets (account_sets_config const &, nano::stats &);
/**
@ -58,6 +56,7 @@ namespace bootstrap
* Sets information about the account chain that contains the block hash
*/
void dependency_update (nano::block_hash const & hash, nano::account const & dependency_account);
/**
* Should be called periodically to reinsert missing dependencies into the priority set
*/
@ -89,14 +88,14 @@ namespace bootstrap
nano::container_info container_info () const;
private: // Dependencies
private: // Dependencies
account_sets_config const & config;
nano::stats & stats;
private:
private:
void trim_overflow ();
private:
private:
struct priority_entry
{
nano::account account;
@ -153,9 +152,8 @@ namespace bootstrap
ordered_priorities priorities;
ordered_blocking blocking;
public:
public:
using info_t = std::tuple<decltype (blocking), decltype (priorities)>; // <blocking, priorities>
info_t info () const;
};
}
};
}

View file

@ -13,17 +13,15 @@
namespace mi = boost::multi_index;
namespace nano
namespace nano::bootstrap
{
namespace bootstrap
// Container for tracking and scoring peers with respect to bootstrapping
class peer_scoring
{
// Container for tracking and scoring peers with respect to bootstrapping
class peer_scoring
{
public:
public:
static nano::transport::traffic_type constexpr traffic_type = nano::transport::traffic_type::bootstrap_requests;
public:
public:
peer_scoring (bootstrap_config const &, nano::network_constants const &);
// Returns true if channel limit has been exceeded
@ -45,11 +43,11 @@ namespace bootstrap
nano::container_info container_info () const;
private:
private:
bootstrap_config const & config;
nano::network_constants const & network_constants;
private:
private:
class peer_score
{
public:
@ -94,6 +92,5 @@ namespace bootstrap
ordered_scoring scoring;
std::deque<std::shared_ptr<nano::transport::channel>> channels;
};
}
};
}