go-ethereum/p2p
zelig 15b8c39f96 p2p: network testing framework and protocol abstraction
subpackages:

* adapters:
  * msgpipes for simulated test connections
  * rlpx the RLPx adapter for normal non-test use
  * simnet simulated in-process network adapter
* protocols: easy-to-setup protocols
* simulations:
  * simulated network using simnet adapter
  * (local cluster of nodes running their own p2p server)
  * (remote cluster of nodes managed via docker)
* testing: test resource drivers
  * exchange: trigger/expect style driver for single node and its peers
  * sessions:   for unit testing protocols and protocol modules
  * (network: for network testing, benchmarking, stats, correctness, fault tolerance)

see more in the README-s in each subpackage
2016-10-27 07:44:09 +01:00
..
adapters p2p: network testing framework and protocol abstraction 2016-10-27 07:44:09 +01:00
discover ethdb, p2p/discover: replace "alloted" with "allotted" (#2785) 2016-07-12 11:42:47 +02:00
nat Merge pull request #2914 from fjl/node-coinhabit 2016-09-29 14:24:37 +02:00
protocols p2p: network testing framework and protocol abstraction 2016-10-27 07:44:09 +01:00
simulations p2p: network testing framework and protocol abstraction 2016-10-27 07:44:09 +01:00
testing p2p: network testing framework and protocol abstraction 2016-10-27 07:44:09 +01:00
dial.go node, p2p, internal: Add ability to remove peers via admin interface 2016-07-14 18:51:41 -04:00
dial_test.go node, p2p: move network config out of Server 2016-05-18 12:19:04 +02:00
message.go all: fix license headers one more time 2015-07-23 18:35:11 +02:00
message_test.go all: fix go vet warnings 2016-04-15 11:17:27 +02:00
metrics.go eth, metrics, p2p: prepare metrics and net packets to eth/62 2015-08-21 10:30:57 +03:00
peer.go p2p: EIP-8 changes 2016-02-19 11:14:48 +01:00
peer_error.go p2p: fix value of DiscSubprotocolError 2015-08-12 14:15:54 +02:00
peer_test.go all: fix license headers one more time 2015-07-23 18:35:11 +02:00
protocol.go eth, p2p, rpc/api: polish protocol info gathering 2015-10-28 12:44:15 +02:00
rlpx.go p2p: enable EIP-8 handshake sending 2016-04-03 23:10:11 +02:00
rlpx_test.go all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}() 2016-02-21 22:34:34 +00:00
server.go node, p2p, internal: Add ability to remove peers via admin interface 2016-07-14 18:51:41 -04:00
server_test.go node, p2p, internal: Add ability to remove peers via admin interface 2016-07-14 18:51:41 -04:00