Piotr Wójcik

Results 23 issues of Piotr Wójcik

This is an overhaul of `online_reps` class: - Run periodic online weight sampling on a dedicated thread, which makes it more robust and easier to debug. - Eliminate use of...

This adds a new flag to `publish` messages that indicates whether a block is coming from a node that performed initial flooding. This helps avoid a situation when under a...

This limits a single block processor batch size to 256 blocks. This makes batch sizes uniform across all components. Additionally, if disk is slow and database transaction is held longer...

There are two main changes:
 - We are only replying with final votes, for blocks that are either confirmed or marked as final. - We are not using cached votes...

Based on: - Elections sets (can't find PR, Colin's initial attempt at bucket limiting) - Bobs bucket vacancy branch https://github.com/nanocurrency/nano-node/compare/develop...gr0vity-dev:nano-node:wip/bucket_vacancy but simpler, more robust and allows for dynamically dropping and...

This adds a benchmarking suite.

Improved version of stalled #4675 that should be backwards compatible.

This fixes a problem where telemetry data from a single peer would be duplicated, one under ephemeral and the other under peering port, like this: (thanks to @gr0vity-dev for noticing...

This removes the `node::process_confirmed (...)` function. Blocks queued there could briefly find themselves in a limbo state, neither part of an active election or cementing set, which was racy.