Use grid topology for bitfileds distribution messages (#5389)
* Move NewGossipTopology -> SessionGridTopology outside as this implementation is shared * Add method to return peers difference between topologies * Implement basic grid topology usage for the bitfield distribution * Fix tests * Oops, fix tests * Add some tests for random routing * Add a unit test for topology distribution * Store the current and the previous topology to match sessions boundaries * Update tests * Update node/network/bitfield-distribution/src/lib.rs Co-authored-by: Andronik <[email protected]> * Update node/network/protocol/src/grid_topology.rs Co-authored-by: Andronik <[email protected]> * Update node/network/bitfield-distribution/src/lib.rs Co-authored-by: Andronik <[email protected]> * Add some debug * Fix tests as HashSet order is undefined Co-authored-by: Andronik <[email protected]>
parent
53a1db59
Please register or sign in to comment