nibhar
nibhar
At Macro block production we need to make sure that micro blocks in that batch can still be rebranched. If a Validator receives a block on a better chain for...
Handel does need network activity to generate network activity. There is an initial LevelUpdate that is send, which is supposed to trigger the remaining peers to create new aggregates and...
This makes every non light client rebroadcast blocks they get on the block header topic. It is not ideal as it may lead to duplication depending on how pubsup messages...
Prior to this PR a proposal message can contain an out of bounds sender. When trying to retrieve the validator to that sender the node would panic. This PR fixes...
This PR implements a poll function for handel. Other smaller additions have been made like removing the tokio dependence and some changes to lock scoping as well as wakers. Lastly...
After the merge of #2343 light clients now receive the block headers from basically every single full node they are connected with. That is unnecessary and leads to unwanted network...
Handel `TodoItem` should be reviewed. https://github.com/nimiq/core-rs-albatross/blob/8c947cf76f525eed48f347eab198ee439e5232f7/handel/src/todo.rs#L61
Whenever Tendermint has a proposal and a precommit aggregation which holds 2f+1 votes for that proposal it should produce the proposal with the 2f+1 aggregation as proof as the decision...
``` 2024-11-26T03:20:41.493922000Z TRACE behaviour | Doing house-keeping in peer address book, swarm task{peer_id=PeerId("12D3KooWF9m5RayTi18bAgaTuQ7GybEbnAinwSJJuePZTDnTAu9W")} 2024-11-26T03:20:41.494041000Z DEBUG peer_contacts | Removing peer contact because of old age peer_id=12D3KooWMPgzeoDT9Mwwkvp2EA3bdQUzTBXzmSbycqriEH33VtVa, swarm task{peer_id=PeerId("12D3KooWF9m5RayTi18bAgaTuQ7GybEbnAinwSJJuePZTDnTAu9W")} 2024-11-26T03:20:41.494068000Z DEBUG peer_contacts...
It can be observed in any run of the CI where validators drop that in the time span they are offline there is a surge in DHT requests. As the...