tendermint/p2p
Alexander Simmerl b7ce89e568
Speed up CircleCI builds
To achieve faster feedback cycles for our feature PRs this change
reduces the average buildtime from 35 to ~6min by utilising their new
2.0 offering based on docker and nomad. We make use of parallel build
steps wherever possible so that the duration is determined by the
slowest test suite (p2p).

This is an intermediate step until we move our CI/CD completely
on-premise for more control and added security.
2018-03-06 17:36:44 +01:00
..
conn rename dummy to kvstore (#1223) 2018-02-27 18:01:10 +04:00
pex Dial seeds directly without potential peers 2018-03-02 12:55:01 +01:00
trust fixes from Jae's review 2018-02-12 14:32:09 +04:00
upnp linting: moar fixes 2017-11-27 22:39:11 +00:00
CHANGELOG.md move into p2p package 2017-04-21 18:07:52 -04:00
README.md Merge branch 'develop' into p2p-consolidate 2018-01-18 18:30:37 -05:00
base_reactor.go document that msgBytes in p2p/connection change 2018-02-08 13:25:26 +04:00
errors.go p2p: tmconn->conn and types->p2p 2018-01-21 00:34:41 -05:00
fuzz.go more linting 2017-11-27 22:39:12 +00:00
key.go p2p: tmconn->conn and types->p2p 2018-01-21 00:34:41 -05:00
key_test.go p2p: tmconn->conn and types->p2p 2018-01-21 00:34:41 -05:00
listener.go p2p: tmconn->conn and types->p2p 2018-01-21 00:34:41 -05:00
listener_test.go linting errors: tackle p2p package 2017-11-27 22:39:11 +00:00
netaddress.go p2p: tmconn->conn and types->p2p 2018-01-21 00:34:41 -05:00
netaddress_test.go p2p: tmconn->conn and types->p2p 2018-01-21 00:34:41 -05:00
node_info.go p2p: introduce peerConn to simplify peer creation (#1226) 2018-02-27 15:54:40 +04:00
peer.go p2p: introduce peerConn to simplify peer creation (#1226) 2018-02-27 15:54:40 +04:00
peer_set.go p2p: tmconn->conn and types->p2p 2018-01-21 00:34:41 -05:00
peer_set_test.go rename dummy to kvstore (#1223) 2018-02-27 18:01:10 +04:00
peer_test.go p2p: introduce peerConn to simplify peer creation (#1226) 2018-02-27 15:54:40 +04:00
switch.go p2p: introduce peerConn to simplify peer creation (#1226) 2018-02-27 15:54:40 +04:00
switch_test.go Speed up CircleCI builds 2018-03-06 17:36:44 +01:00
test_util.go p2p: introduce peerConn to simplify peer creation (#1226) 2018-02-27 15:54:40 +04:00
types.go p2p: tmconn->conn and types->p2p 2018-01-21 00:34:41 -05:00
version.go move into p2p package 2017-04-21 18:07:52 -04:00

README.md

p2p

The p2p package provides an abstraction around peer-to-peer communication.

Docs:

  • Connection for details on how connections and multiplexing work
  • Peer for details on peer ID, handshakes, and peer exchange
  • Node for details about different types of nodes and how they should work
  • Pex for details on peer discovery and exchange
  • Config for details on some config option