Michael Sutton
e5598c15a7
Fix ibd shared past negotiation to be non quadratic also in the worst-case ( #1969 )
...
* add p2p v5 which is currently identical to v4
* set all internal imports to v5
* wip
* set default version to 5
* protobuf gen for new ibd chain locator
* wire for new ibd chain locator types
* new ibd shared block algo -- only basic test passing
* address the case where pruning points disagree, now both IBD tests pass
* protobuf gen for new past diff request message
* wire for new request past diff message
* handle and flow for new request past diff message - logic unimplemented yet
* implement ibd sync past diff of relay and selected tip
* go fmt
* remove unused methods
* missed one err check
* addressing simple comments
* apply the traversal limit logic and sort headers
* rename pastdiff -> anticone
* apply Don't relay blocks in virtual anticone #1970 to v5
* go fmt
* Fixed minor comments
* Limit the number of chain negotiation restarts
2022-03-13 11:27:50 +02:00
..
2021-03-16 14:22:52 +02:00
2021-01-07 16:55:47 +02:00
2022-03-13 11:27:50 +02:00
2022-03-13 11:27:50 +02:00
2022-03-13 11:27:50 +02:00
2021-03-02 19:14:31 +02:00
2021-07-27 17:07:29 +03:00
2021-03-02 19:14:31 +02:00
2022-01-09 16:58:51 +02:00
2021-10-30 10:16:47 +03:00
2021-07-26 12:24:07 +03:00
2021-07-26 12:24:07 +03:00
2021-07-27 17:07:29 +03:00
2021-03-02 19:14:31 +02:00
2021-08-31 08:01:48 +03:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-07-27 17:07:29 +03:00
2022-03-13 11:27:50 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-09-05 17:20:15 +03:00
2021-03-15 13:48:40 +02:00
2021-08-31 08:01:48 +03:00
2022-01-09 09:59:45 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2022-03-13 11:27:50 +02:00
2021-07-26 12:24:07 +03:00
2021-07-27 17:07:29 +03:00
2021-07-27 17:07:29 +03:00
2022-03-13 11:27:50 +02:00
2021-07-27 17:07:29 +03:00
2021-03-02 19:14:31 +02:00
2021-07-26 12:24:07 +03:00
2021-09-05 17:20:15 +03:00
2021-07-26 12:24:07 +03:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-07-14 14:21:57 +03:00
2022-01-09 16:58:51 +02:00
2021-01-21 17:24:52 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2022-03-13 11:27:50 +02:00
2022-03-13 11:27:50 +02:00
2021-12-22 22:21:33 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-05-27 14:59:29 +03:00
2021-12-29 15:30:07 +02:00
2022-02-18 15:08:08 +02:00
2021-03-02 19:14:31 +02:00
2021-05-18 17:07:07 +03:00
2021-03-30 17:43:02 +03:00
2021-05-18 17:40:06 +03:00
2021-05-18 17:40:06 +03:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-07-06 15:10:35 +03:00
2021-03-02 19:14:31 +02:00
2021-03-30 17:43:02 +03:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-07-26 12:24:07 +03:00
2021-03-30 17:43:02 +03:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-30 17:43:02 +03:00
2021-06-06 16:46:02 +03:00
2021-03-02 19:14:31 +02:00
2021-07-26 12:24:07 +03:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2021-03-02 19:14:31 +02:00
2022-02-25 16:22:00 +02:00
2021-07-14 14:21:57 +03:00
2021-03-02 19:14:31 +02:00
2022-02-25 16:22:00 +02:00
2022-03-13 11:27:50 +02:00
2022-02-25 16:22:00 +02:00
2022-03-13 11:27:50 +02:00