This repository was archived by the owner on Aug 2, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 110
This repository was archived by the owner on Aug 2, 2021. It is now read-only.
kademlia, connectivity, stability -- meta #1068
Copy link
Copy link
Closed
Labels
Description
- data races Make and Keep Swarm's Code Race Free #1102
- kademlia/pot
- fix bug in PO calculation through Change storage Proximity function #1079
- swarm/network: Revised depth and health for Kademlia swarm/network: Revised depth and health for Kademlia #1051 swarm/network: Revised depth and health for Kademlia #1051
- swarm/network: Make MinProxBinSize constant across simulation swarm/network: Make MinProxBinSize constant across simulation #1074
-
swarm/network: Add tests for complex connectivity evaluations swarm/network: Add tests for complex connectivity evaluations #1069 , swarm/network: Add tests for complex connectivity evaluations (2) #1108 - swarm/network: remove isproxbin bool from kad.Each* iterfunc #18239 swarm/network: remove isproxbin bool from kad.Each* iterfunc ethereum/go-ethereum#18239
- kademlia eachbin Stream subscriptions ethereum/go-ethereum#18355
- pull sync subscription tests Kad eachbin fix #1052
- rewrite pulls sync subscription creation not to use kad.EachBin (and eliminate it) Refactor
kademlia.EachBin
#1071
-
swarm/network: Refactor peer suggestion engine + SuggestPeer unit tests swarm/network: hive SuggestPeer unit tests #1088, -
RPC call to request subscription info swarm/network/stream: RPC to request subscription info ethereum/go-ethereum#18284 - Update peer suggestion engine after kademlia depth redefinition Update peer suggestion engine after kademlia depth redefinition #1063
- peer suggestion update swarm/network: rewrite of peer suggestion engine, fix skipped tests ethereum/go-ethereum#18404
- saturation check in kademlia health New Saturation for health implementation #1195,
Robustness #1153 - fix saturation check unhealthy snapshot passes health check in kademlia.go #1263, swarm/network: WIP consider all nodes for healthy iteration ethereum/go-ethereum#19155
- fix inconsistencies in pot iterators fix inconsistencies in POT iterators #1053
- fix remove func swarm/pot: pot.remove fixed ethereum/go-ethereum#18431
- eliminate po arg from each/eachFrom iterator func swarm/pot: Unconfirmed
po
results from pot tests #1104, swarm/pot: each() functions refactored #1114, swarm/pot: each() functions refactored ethereum/go-ethereum#18452 -
ambiguity swarm/pot: Term ambiguity #1103backlog -
comments Comments in pot #1101backlog
- p2p/simulation
- p2p/simulation: Test snapshot correctness and minimal benchmark
p2p/simulation: Test snapshot correctness and minimal benchmark ethereum/go-ethereum#18287 - p2p/simulation: move connection methods from swarm/network/simulation
p2p/simulation: move connection methods from swarm/network/simulation ethereum/go-ethereum#18305, p2p/simulation: move connection methods from swarm/network/simulation ethereum/go-ethereum#18323 - Part three will add a snapshot generation binary leveraging the different configurations provided by part two. cmd/swarm/swarm-snapshot: Swarm snapshot binary #1077
-
Part four will add exhaustive benchmarks with different snapshots generated from part three.backlog?? -
[wip] Leaner swarm/network and p2p/simulations Leaner swarm/network and p2p/simulations #1076 - eliminate pivot p2p/simulations: eliminate concept of pivot ethereum/go-ethereum#18426
- Rehabilitate WaitTillHealthy for correct kademlia depth Rehabilitate WaitTillHealthy for correct kademlia depth #994
- various fixes for longrunning simulations Enable longrunning tests to run ethereum/go-ethereum#19208
- p2p/simulation: Test snapshot correctness and minimal benchmark
- pss forward swarm/pss: forwarding function refactoring #1043
- pss neighbourhood simulations PSS neighbourhood addressing simulation #987, swarm/pss: Network tests with prox handlers #1016 Snapshot test #1284 swarm/pss: negihbourhood addressing simulation tests ethereum/go-ethereum#19278
- connectivity
- full connectivity issue (maxpeers) Node connects to all others when maxpeers is unlimited #1094
- swarm bootnode with hive protocol Create a swarm bootnode #1111
- maxpeers P2p handshakes happening despite --maxpeers 0 cli flag #864
- BootNodes entry in config file not working as documented BootNodes entry in config file not working as documented #1023 BootNodes entry in config file not working as documented #1023
-
Swarm nodes don't find each other Swarm nodes don't find each other #1020 Swarm nodes don't find each other #1020 - hive bug: needed shallow peers are not sent to nodes beyond connection's proximity order swarm/network: hive bug: needed shallow peers are not sent to nodes beyond connection's proximity order ethereum/go-ethereum#19274
- Use actual remote peer ip in underlay swarm/network: Use actual remote peer ip in underlay #1224
- new underlay updated on existing peers in address book make sure underlay addr of existing address is updated #1268
- reenable p2p/discovery and disable dynamic dialling swarm: enable p2p/discovery and disable dynamic dialling ethereum/go-ethereum#19189
- fix to faulty peers forwarding swarm/network: hive bug: needed shallow peers are not sent to nodes beyond connection's proximity order ethereum/go-ethereum#19274
- ENR use ENR, eliminate bzz handshake and BzzAddr #1018 - swarm, p2p: Prerequities for ENR replacing handshake #1296
- p2p trusted node in addpeer p2p addPeer call from swarm should not set trusted flag #1082
- transmit ENR in RLPx handshake - p2p: Transmit ENR in RLPX handshake ethereum/go-ethereum#19220
- Preliminary changes in swarm/network and embed ENR in simulation - Prerequities for ENR replacing handshake - swarm, p2p: Prerequities for ENR replacing handshake ethereum/go-ethereum#19275
- Enable ENR in binary/execadapter cmd/swarm, p2p, swarm: Enable ENR in binary/execadapter #1302
- Remove handshake from swarm/network
- Eliminate swarm/network:BzzAddr
- Merge swarm/network:BzzPeer and swarm/network:Peer
- Remove handshake from p2p/protocols
- Move p2p/protocols to swarm package