Zebra/zebra-network/src
Henry de Valence 5929e05e52 Remove `PushPeers` and ignore unsolicited `addr` messages.
PushPeers is more complicated to thread into the rest of our
architecture (we would need to establish a data path connecting our
service handling inbound requests to the network layer's auto-crawler),
and since we crawl the network automatically anyways, we don't actually
need to accept them in order to get updated address information.

The only possible problem with this approach is that zcashd refuses to
answer multiple address requests from the same connection, ostensibly
for fingerprinting prevention (although it's totally happy to give
exactly the same information, as long as you hang up and reconnect
first, lol).  It's unclear how this will interact with our design -- on
the one hand, it could mean that we don't get new addr information when
we ask, but on the other hand, we may have enough churn in our
connection pool that this isn't a problem anyways.
2020-02-10 09:03:56 -08:00
..
peer Remove `PushPeers` and ignore unsolicited `addr` messages. 2020-02-10 09:03:56 -08:00
peer_set Refactor connection logic and try a block request. 2020-02-10 09:03:56 -08:00
protocol Remove `PushPeers` and ignore unsolicited `addr` messages. 2020-02-10 09:03:56 -08:00
address_book.rs Apply clippy fixes 2020-02-05 12:42:32 -08:00
config.rs Fix default port setting. 2019-11-13 18:47:44 -05:00
constants.rs Update network version number. 2020-02-05 14:06:35 -08:00
lib.rs fmt 2020-02-05 19:44:35 -05:00
meta_addr.rs Make ZcashSerialize infallible mod its Writer. 2020-02-05 19:48:43 -05:00
network.rs Apply clippy fixes 2020-02-05 12:42:32 -08:00
peer.rs Move server.rs to connection.rs and change imports. 2020-01-16 13:20:03 -05:00
peer_set.rs Move PeerSet initialization into a submodule. 2019-11-27 05:06:01 -05:00
protocol.rs Refactor protocol into internal, external modules. 2019-11-27 05:06:01 -05:00
timestamp_collector.rs Upgrade tokio, futures, hyper to released versions. 2019-12-13 17:42:15 -05:00