485d4aa8f3
* network-devp2p: Test for discovery bucket insertion. All test values are randomly generated and the assertions are checked manually. Test fails because distance metric is implemented incorrectly. * network-devp2p: Fix discovery distance function. The Kademlia distance function (XOR) was implemented incorrectly as a population count. * network-devp2p: Refactor nearest_node_entries to be on instance. Optimizations are possible with more access to the discovery state. * network-devp2p: Fix loss of precision in nearest_node_entries. * network-devp2p: More efficient nearest node search. The discovery algorithm to identify the nearest k nodes does not need to scan all entries in all buckets. |
||
---|---|---|
.. | ||
connection.rs | ||
discovery.rs | ||
handshake.rs | ||
host.rs | ||
ip_utils.rs | ||
lib.rs | ||
node_table.rs | ||
service.rs | ||
session.rs |