Commit Graph

14 Commits

Author SHA1 Message Date
Conrado Gouvea c583660bbc
Add support for receiving addrv2 (#14)
* Add support for receiving addrv2

* Apply suggestions from code review

Co-authored-by: teor <teor@riseup.net>

* Document addrv2 handling

* Improve documentation; point to the main-zfnd branch of btcd

Co-authored-by: teor <teor@riseup.net>
2021-11-22 10:44:01 -03:00
George Tankersley 3cc28746f6 zcash: recursively ask new peers for their address book 2020-05-29 17:46:05 -04:00
George Tankersley e57eebd627 dnsseed,zcash: occasionally retry blacklisted addresses 2020-05-24 21:43:53 -04:00
George Tankersley 814f8cb850 dnsseed,zcash: implement slow-motion recursive crawling
This will do one hop of additional graph crawl every time the update
interval fires. It will blacklist peers who are not consistently
available and over time should converge to the set of stable peers
suitable for DNS bootstrapping.
2020-05-22 12:46:02 -04:00
George Tankersley 28d329c835 zcash: move blacklist management to address book 2020-05-21 18:41:31 -04:00
George Tankersley e22a55c194 zcash: test learning about a valid new address 2020-05-20 18:40:43 -04:00
George Tankersley d1ebd57070 module: reinitialize module for functional Zcash Foundation namespace
The concept has been proven and nothing is using this right now, so it's
fine to grant its true name.
2020-05-19 21:45:45 -04:00
George Tankersley 54a67e5e72 zcash: working but unpleasant refactoring of address handling 2019-12-30 20:54:38 -05:00
George Tankersley 21b4c750a3 zcash: add address request handling 2019-10-17 00:03:56 -04:00
George Tankersley 7d12f5e57d zcash: support alternative ports and clarify APIs 2019-10-16 21:06:52 -04:00
George Tankersley 7716305c89 zcash: implement address requests and improve test reliability 2019-10-13 18:07:56 -04:00
George Tankersley c6c3f2ca53 zcash: replace mutex tangle with too many sync.Maps 2019-10-12 19:31:18 -04:00
George Tankersley 0f1773c0d1 zcash: implement peer handshakes and state tracking 2019-10-12 12:42:16 -04:00
George Tankersley bdb049e215 initial commit 2019-10-09 18:32:15 -04:00