go-ethereum/eth/protocols/eth
Martin Holst Swende 6ec1561044
eth: implement eth66 (#22241)
* eth/protocols/eth: split up the eth protocol handlers

* eth/protocols/eth: define eth-66 protocol messages

* eth/protocols/eth: poc implement getblockheaders on eth/66

* eth/protocols/eth: implement remaining eth-66 handlers

* eth/protocols: define handler map for eth 66

* eth/downloader: use protocol constants from eth package

* eth/protocols/eth: add ETH66 capability

* eth/downloader: tests for eth66

* eth/downloader: fix error in tests

* eth/protocols/eth: use eth66 for outgoing requests

* eth/protocols/eth: remove unused error type

* eth/protocols/eth: define protocol length

* eth/protocols/eth: fix pooled tx over eth66

* protocols/eth/handlers: revert behavioural change which caused tests to fail

* eth/downloader: fix failing test

* eth/protocols/eth: add testcases + fix flaw with header requests

* eth/protocols: change comments

* eth/protocols/eth: review fixes + fixed flaw in RequestOneHeader

* eth/protocols: documentation

* eth/protocols/eth: review concerns about types
2021-02-18 18:54:29 +02:00
..
broadcast.go eth/handler, broadcast: optimize tx broadcast mechanism (#22176) 2021-02-17 14:59:00 +01:00
discovery.go core, eth: split eth package, implement snap protocol (#21482) 2020-12-14 10:27:15 +01:00
handler_test.go eth/protocols/eth: remove magic numbers in test (#21999) 2020-12-14 14:31:23 +01:00
handler.go eth: implement eth66 (#22241) 2021-02-18 18:54:29 +02:00
handlers.go eth: implement eth66 (#22241) 2021-02-18 18:54:29 +02:00
handshake_test.go core, eth: split eth package, implement snap protocol (#21482) 2020-12-14 10:27:15 +01:00
handshake.go core, eth: split eth package, implement snap protocol (#21482) 2020-12-14 10:27:15 +01:00
peer_test.go core, eth: split eth package, implement snap protocol (#21482) 2020-12-14 10:27:15 +01:00
peer.go eth: implement eth66 (#22241) 2021-02-18 18:54:29 +02:00
protocol_test.go eth: implement eth66 (#22241) 2021-02-18 18:54:29 +02:00
protocol.go eth: implement eth66 (#22241) 2021-02-18 18:54:29 +02:00