12 Commits

Author SHA1 Message Date
Zahary Karadjov
cca931d0b5
Reduce the use of the general Exception type and improve the exception tarcking in protocol.receive 2020-02-18 00:47:13 +02:00
kdeme
5daaf73d2e Clean up logging and some exception handling 2020-02-17 22:38:56 +02:00
kdeme
bb6a3c2ce1 Add basic node discovery test 2020-02-17 22:38:56 +02:00
Zahary Karadjov
9908e84935 Use the new enr.Record constructor 2020-02-12 11:58:14 +02:00
Zahary Karadjov
a1a6862c7c More spec compliant ENR
* Don't use signed integers in RLP
* Don't store IP addresses as var-sized ints (use fixed-sized blobs instead)
* Allow constructing ENR from ENode.Address
2020-02-12 11:58:14 +02:00
Zahary Karadjov
7e836a2c96 Fix a logical typo 2020-02-06 16:32:00 +01:00
Zahary Karadjov
81e0ae12b0 Allow starting the discovery v5 bootstrap process without ENR records 2020-02-06 16:32:00 +01:00
Yuriy Glukhov
129710d3e4 Liveness checks 2020-01-08 17:22:43 +02:00
Yuriy Glukhov
9772fbe470 Use addresses instead of stubs as db keys 2020-01-08 17:22:43 +02:00
Zahary Karadjov
39857d57f0 Fix build issues manifesting in our controlled build environment 2020-01-08 17:22:43 +02:00
Zahary Karadjov
54bb1adac9 Export some private APIs needed in nim-beacon-node 2020-01-08 17:22:43 +02:00
Yuriy Glukhov
eda6c2906c Discv5 WIP 2020-01-08 17:22:43 +02:00