* Doc: documentation of new p2p layer, first commit
* Doc: p2p peer manager abstraction, first commit
* Doc: life cycle of a peer, first part
* Doc: life cycle of a p2p peer, picture added
* typos
* Doc: life cycle of a p2p peer picture updated
* Doc: life cycle of a p2p peer section refactored
* Doc: p2p connection policy and connection slots
* Doc: peer manager defines the connection policy
* Doc: peer manager connection slots upgrading
* Doc: peer manager eviction procedure introduced
* Doc: several corrections in peer manager documentation
* Doc: peer ranking mechanism documented
* Doc: EvictNext peer manager transition documented
* Doc: concept of candidate peer added to peer manager
* Doc: peer manager documentation, aesthetic changes
* Apply suggestions from code review (again)
Co-authored-by: Sergio Mena <sergio@informal.systems>
* Spec of v0.35 p2p layer moved to spec/p2p/v0.35
* Spec: p2p markdown links fixed
* Spec: addressing more issues on peer manager spec
* Spec: p2p peer manager DialNext algorithm
* Spec: p2p peer manager Dial and Accepted algorithms
* Spec: p2p router dialing peers thread
* Spec: p2p router accept peers threads
* Spec: p2p router evict peers routine
* Spec: p2p router routing messages routines
* Spec: p2p v0.35 readme points to other documents
* Spec: fixing markdown links
* Apply suggestions from Josef's code review
* They state that this is a work in progress, that has been interrupted to focus on the specification of the p2p layer adopted by Tendermint v0.34.
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com>
* Spc: p2p v0.35 spec mentions new p2p layer
Co-authored-by: Jasmina Malicevic <jasmina.dustinac@gmail.com>
Co-authored-by: Sergio Mena <sergio@informal.systems>
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com>
Co-authored-by: Daniel Cason <daniel.cason@informal.systems>
* p2p/message: Changed evidence message to contain evidence, not a list of evidence
* Update spec/p2p/messages/evidence.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
Many of the Markdown files in this repository fail the Markdown lint check.
This change cleans up most of them, either by:
- Removing links to targets that no longer exist.
- Updating links to targets that have moved.
- Disabling the linter for files that need more revision.
- Clean up trailing whitespace in files that peeves the super-linter.
Fixes#363.
Reflect the change made in https://github.com/tendermint/tendermint/pull/5805
The MTU (Maximum Transmission Unit) for Ethernet is 1500 bytes.
The IP header and the TCP header take up 20 bytes each at least (unless
optional header fields are used) and thus the max for (non-Jumbo frame)
Ethernet is 1500 - 20 -20 = 1460
Source: https://stackoverflow.com/a/3074427/820520
* Update the secret connection spec with the use of merlin to eliminte handshake malleability
* Update spec/p2p/peer.md
Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com>
* Update spec/p2p/peer.md
Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com>
* Update spec/p2p/peer.md
Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com>
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
* spec: update spec with tendermint updates
- this in preperation of deleting the spec folder in docs in tendermint/tendermint
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
* spec: added in reactors & p2p
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
* spec: update readme in spec to comply with docs site
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
* docs: addded more changes from tednermint/tendermint
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
* Add Section for P2P
- moved over the section on p2p
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
* add some more files
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>