Skip to content

Commit c973252

Browse files
0xMimirtizoc
authored andcommitted
docs(status): update (more p2p)
1 parent 28987e9 commit c973252

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

status.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@
206206
- [ ] Implement Kademlia algorithm.
207207
- [x] Implement Kademlia FIND_NODE (client/server).
208208
- [x] Implement Kademlia Bootstrap process.
209-
- [ ] Update Kademlia routing table according to Identify protocol messages.
209+
- [x] Update Kademlia routing table according to Identify protocol messages.
210210
- [ ] Per peer limit on incoming requests
211211

212212
### RPC
@@ -249,19 +249,21 @@
249249
- [ ] Mina RPC types testing (ideally along with OCaml codecs)
250250
- [ ] hashing testing (ideally along with OCaml hash implementations)
251251
- [ ] Connection
252-
- [ ] Proper initial peers handling, like reconnecting if offline
253-
- [ ] Peers number maintaining, including edge cases, when we have max peers but still allow peers to connect for e.g. discovery, that is dropping connection strategy
254-
- [ ] Other connection constraints, like no duplicate connections to the same peer, peer_id, no self connections etc
252+
- [x] Proper initial peers handling, like reconnecting if offline
253+
- [x] Peers number maintaining, including edge cases, when we have max peers but still allow peers to connect for e.g. discovery, that is dropping connection strategy
254+
- [x] Other connection constraints, like no duplicate connections to the same peer, peer_id, no self connections etc
255255
- [ ] Connection quality metrics
256+
- [x] Connects to OCaml node and vice versa
256257
- [ ] Kademlia
257-
- [ ] Peers discovery, according to Kademlia parameters (a new node gets 20 new peers)
258+
- [x] Peers discovery, according to Kademlia parameters (a new node gets 20 new peers)
259+
- [x] Bootstraps from OCaml node and vice versa
258260
- [ ] Kademlia routing table is up-to-date with the network (each peer status, like connected/disconnected/can_connect/cant_connect, reflects actual peer state)
259261
- [ ] Gossipsub
260262
- [ ] Reacheability (all nodes get the message)
261263
- [ ] Non-redundancy (minimal number of duplicating/unneeded messages)
262264
- [ ] Interoperability with OCaml node
263265
- [ ] Bootstrap Rust node from OCaml and vice versa
264-
- [ ] Discovery using Rust node
266+
- [x] Discovery using Rust node
265267
- [ ] Gossipsub relaying
266268
- [ ] Public network tests. This should be the only set of tests that involve publicly available networks, and should be executed if we're sure we don't ruin them.
267269
- [ ] Attack resistance testing

0 commit comments

Comments
 (0)