lighthouse-pulse/beacon_node/http_api
Michael Sproul 53b2b500db Extend block reward APIs (#3290)
## Proposed Changes

Add a new HTTP endpoint `POST /lighthouse/analysis/block_rewards` which takes a vec of `BeaconBlock`s as input and outputs the `BlockReward`s for them.

Augment the `BlockReward` struct with the attestation data for attestations in the block, which simplifies access to this information from blockprint. Using attestation data I've been able to make blockprint up to 95% accurate across Prysm/Lighthouse/Teku/Nimbus. I hope to go even higher using a bunch of synthetic blocks produced for Prysm/Nimbus/Lodestar, which are underrepresented in the current training data.
2022-06-29 04:50:37 +00:00
..
src Extend block reward APIs (#3290) 2022-06-29 04:50:37 +00:00
tests Run fork choice before block proposal (#3168) 2022-05-20 05:02:11 +00:00
Cargo.toml Extend block reward APIs (#3290) 2022-06-29 04:50:37 +00:00