Changeset View
Changeset View
Standalone View
Standalone View
src/avalanche/processor.cpp
| Show First 20 Lines • Show All 486 Lines • ▼ Show 20 Lines | int Processor::getConfidence(const AnyVoteItem &item) const { | ||||
| return it->second.getConfidence(); | return it->second.getConfidence(); | ||||
| } | } | ||||
| bool Processor::isRecentlyFinalized(const uint256 &itemId) const { | bool Processor::isRecentlyFinalized(const uint256 &itemId) const { | ||||
| return WITH_LOCK(cs_finalizedItems, return finalizedItems.contains(itemId)); | return WITH_LOCK(cs_finalizedItems, return finalizedItems.contains(itemId)); | ||||
| } | } | ||||
| void Processor::setRecentlyFinalized(const uint256 &itemId) { | |||||
| WITH_LOCK(cs_finalizedItems, finalizedItems.insert(itemId)); | |||||
| } | |||||
| void Processor::clearFinalizedItems() { | void Processor::clearFinalizedItems() { | ||||
| LOCK(cs_finalizedItems); | LOCK(cs_finalizedItems); | ||||
| finalizedItems.reset(); | finalizedItems.reset(); | ||||
| } | } | ||||
| namespace { | namespace { | ||||
| /** | /** | ||||
| * When using TCP, we need to sign all messages as the transport layer is | * When using TCP, we need to sign all messages as the transport layer is | ||||
| ▲ Show 20 Lines • Show All 1,008 Lines • Show Last 20 Lines | |||||