diff --git a/src/avalanche.h b/src/avalanche.h --- a/src/avalanche.h +++ b/src/avalanche.h @@ -126,7 +126,7 @@ std::vector invs; public: - AvalanchePoll(uint32_t roundIn, std::vector invsIn) + AvalanchePoll(uint64_t roundIn, std::vector invsIn) : round(roundIn), invs(invsIn) {} const std::vector &GetInvs() const { return invs; } @@ -275,7 +275,7 @@ bool registerVotes(NodeId nodeid, const AvalancheResponse &response, std::vector &updates); - bool addPeer(NodeId nodeid, uint32_t score); + bool addPeer(NodeId nodeid, int64_t score); bool startEventLoop(CScheduler &scheduler); bool stopEventLoop(); diff --git a/src/avalanche.cpp b/src/avalanche.cpp --- a/src/avalanche.cpp +++ b/src/avalanche.cpp @@ -247,7 +247,7 @@ return true; } -bool AvalancheProcessor::addPeer(NodeId nodeid, uint32_t score) { +bool AvalancheProcessor::addPeer(NodeId nodeid, int64_t score) { return peerSet.getWriteView() ->insert({nodeid, score, std::chrono::steady_clock::now()}) .second;