anukul

@anukul

Joined on Jan 1, 2019

  • looking at different projects that interest me, and making small contributions to get familiar with them. ethereum fork monitor a simple webapp that monitors multiple eth nodes and reports whether any nodes have forked, with information about last shared state. we currently have two different apps for the consensus client and the execution client, and one of the suggested projects involves building a common fork monitoring utility, since we now need to run both clients for a complete node setup. i started building this, over at github.com/anukul/xmon prysm an ethereum consensus client written in go. the prysm beacon node currently implements a GRPC API, which is not compatible with other validators (context here). one of the suggested projects involves implementing the standard HTTP beacon node validator API, so the prysm beacon node can be used with different validators.
     Like  Bookmark
  • working further on the prysm beacon API project this week prysm/12634: implement HTTP Beacon API: /eth/v1/validator/attestation_data started on a relatively simple endpoint with complete overlap with the prysm grpc API. i didn't want to put the common logic in the grpc API, since it will eventually be deprecated. we also can't put it in the beacon API due to the possibility of a cyclic dependency, since it already calls the grpc API for some endpoints. so, decided to put it in the prysm HTTP API for now, and it can go in the beacon API once we remove the grpc API dependency there. while this refactoring wasn't too complicated, it did touch a lot of files.
     Like  Bookmark