Skip to content

Comments

feat: add rewards providers and FinalityProvider support#25

Merged
moshe-blox merged 2 commits intomainfrom
feat/block-rewards-provider
Dec 24, 2025
Merged

feat: add rewards providers and FinalityProvider support#25
moshe-blox merged 2 commits intomainfrom
feat/block-rewards-provider

Conversation

@moshe-blox
Copy link
Contributor

@moshe-blox moshe-blox commented Dec 23, 2025

Summary

  • Add BlockRewardsProvider and SyncCommitteeRewardsProvider for fetching block and sync committee rewards
  • Add AttestationRewardsProvider for fetching attestation rewards per validator
  • Add FinalityProvider for fetching finality checkpoint data

These providers enable validator rewards indexing in ethereum2-monitor (e2m).

Changes

  • Added provider interfaces to client.go
  • Added method implementations to go-eth2-client/client.go
  • Regenerated mocks and pool methods via make tool

🤖 Generated with Claude Code

moshe-blox and others added 2 commits December 23, 2025 18:04
Add support for two new eth2client interfaces:
- BlockRewardsProvider: provides block rewards information
- SyncCommitteeRewardsProvider: provides sync committee rewards

These are needed for the ethereum2-monitor rewards indexer feature.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
These providers enable fetching attestation rewards and finality checkpoint
data from the beacon chain. Required for validator rewards indexing in e2m.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@moshe-blox moshe-blox changed the title feat: add BlockRewardsProvider and SyncCommitteeRewardsProvider support feat: add rewards providers and FinalityProvider support Dec 24, 2025
@liorrutenberg liorrutenberg self-requested a review December 24, 2025 12:11
@moshe-blox moshe-blox merged commit f3a5191 into main Dec 24, 2025
4 checks passed
@moshe-blox moshe-blox deleted the feat/block-rewards-provider branch December 24, 2025 12:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants