discv5 icon indicating copy to clipboard operation
discv5 copied to clipboard

A Typescript implementation of the Discv5 protocol

Results 30 discv5 issues
Sort by recently updated
recently updated
newest added

In merge-interop, discv5 received 60_000 unique ENRs and found exactly 0 relevant peers. However, Nimbus tool with a single findNode request to the same bootnode finds 5-10 peers. Something is...

We cache the signature, but don't cache the serialized ENR. We can save a lot of repeated work by caching. :)

In order to make this work in the browser (see #12 ), we need to be able to open UDP sockets in browsers. Currently, I make heavy use of [Nodejs's...

**Describe the bug** We don't update the local ENR IP when it changes during node's execution. **Expected behavior** Some component should monitor the node's public IP and update the ENR...

Add documentation to the codebase and on how to use this module.

It would be nice that the app layer can communicate discv5 to consider some peers for some time. Check Lighthouse as impl reference https://github.com/sigp/lighthouse/blob/e4b62139d7e2d5b0499648663af8de25b368f0bd/beacon_node/eth2_libp2p/src/discovery/mod.rs#L492

Match the version of other utilities from the chainsafe ecosystem.

Define all expected and possible error causes beforehand and throw the Error classes with added metadata. @wemeetagain Proposed to do something similar in `@chainsafe/lodestar` and it might be useful to...

Ensure that this works in the browser. Some things to consider: - Make sure nodejs specific types can get converted to a type that is available in browsers - Optimize...