diff --git a/src/avalanche/peermanager.h b/src/avalanche/peermanager.h --- a/src/avalanche/peermanager.h +++ b/src/avalanche/peermanager.h @@ -93,6 +93,8 @@ struct next_request_time {}; +namespace bmi = boost::multi_index; + class PeerManager { std::vector slots; uint64_t slotCount = 0; @@ -110,14 +112,12 @@ * considered interchangeable parts of the same peer. */ using PeerSet = boost::multi_index_container< - Peer, boost::multi_index::indexed_by< + Peer, bmi::indexed_by< // index by peerid - boost::multi_index::hashed_unique< - boost::multi_index::member>, + bmi::hashed_unique>, // index by proof - boost::multi_index::hashed_unique< - boost::multi_index::tag, proof_index, - SaltedProofIdHasher>>>; + bmi::hashed_unique, proof_index, + SaltedProofIdHasher>>>; PeerId nextPeerId = 0; PeerSet peers; @@ -126,18 +126,15 @@ using NodeSet = boost::multi_index_container< Node, - boost::multi_index::indexed_by< + bmi::indexed_by< // index by nodeid - boost::multi_index::hashed_unique< - boost::multi_index::member>, + bmi::hashed_unique>, // sorted by peerid/nextRequestTime - boost::multi_index::ordered_non_unique< - boost::multi_index::tag, - boost::multi_index::composite_key< - Node, - boost::multi_index::member, - boost::multi_index::member>>>>; + bmi::ordered_non_unique< + bmi::tag, + bmi::composite_key< + Node, bmi::member, + bmi::member>>>>; NodeSet nodes;