PM
PM
There are a few uses of double pointers in the CLI to set a `ChainInfo` object, such as: https://github.com/drand/drand/blob/1ec6042e98439716ad1beb140958cb9e482323b4/cmd/client/lib/cli.go#L162 and https://github.com/drand/drand/blob/1ec6042e98439716ad1beb140958cb9e482323b4/cmd/client/lib/cli.go#L194. Double pointers harm readability and ability to reason about...
An issue with slow remote status calls was resolved by skipping the `Len()` call on the Bolt DB store (see: https://github.com/drand/drand/pull/1085). The `Len()` call is used in other places such...
All the jest-http-mock tests fail on the latest LTS version of node, as they appear to use actual `fetch` rather than the mock (presumably because `fetch` is now available on...
In order to not break v1 users of the client, we pass the DST for beacon verification as an optional parameter and set some defaults. This can be removed in...
The [fetch API was introduced into node](https://stateful.com/blog/node-fetch) via an experimental flag in node 17, and without a flag in node 18. Currently it isn't polyfilled in this library for node...
An error with the CSP when accessing timevault
After the leader has made a proposal, nodes that existed in the network at the previous epoch are permitted to accept or reject a proposal. These acceptances and rejections are...
When a node joins a DKG after the first epoch, they must provide the previous group file. Currently it is stored in the `DBState` object as the previous group file,...