Monthly Contribution - January 2025

Monthly Contribution - January 2025
Photo by Maddi Bazzocco / Unsplash
💡
Opened and merged 3 PRs to Prysm
Opened and merged 1 PR to ethereum-package

Prysm

#1

Prune pending deposits from the deposit cache post-Electra by syjn99 · Pull Request #14829 · prysmaticlabs/prysm
What type of PR is this? Feature What does this PR do? Why is it needed? After conversations with @james-prysm and @nisdas at #14698, this will be a first step to mitigate an memory effect after po…
  • As Issue #14698 describes, the current implementation had a little problem: It holds pending_deposits forever while it would never use them after EIP-6110 is fully applied. I tried to tackle this issue by making a DepositPruner and adding a pruning logic post-Electra.
  • ethereum-package was really helpful for testing my work. Kurtosis beautifully bootstrapped my private network with custom images.
  • Added Grafana dashboard for checking whether the pending_deposits are well pruned.

#2

Clean `TestCanUpgrade*` tests by syjn99 · Pull Request #14791 · prysmaticlabs/prysm
What type of PR is this? Other What does this PR do? Why is it needed? #14761 cleans TestCanUpgrade* beautifully except Altair and Bellatrix. This PR consolidates all similar tests into one test(Te…
  • Refactored test codes for upgrading between forks.

#3

Replace new `exampleIP` for `example.org` by syjn99 · Pull Request #14795 · prysmaticlabs/prysm
What type of PR is this? Bug fix What does this PR do? Why is it needed? This PR makes TestHostIsResolved happy by replacing IP for example.org. I'm not sure why its IP keeps changing every yea…
  • Prysm has TestHostIsResolved, which checks if it properly resolve a domain. It had used example.org, maintained by IANA.
  • I found this test has been failing a while because its IP is literally changed. However, IANA seems to manage it dynamically, not statically.
  • Prysm team added a new PR for resolving this issue, using ip.addr.tools.

ethpandaops/ethereum-package

#1

chore: remove deprecated flag at `prysm_launcher.star`: `enable-debug-rpc-endpoints` by syjn99 · Pull Request #882 · ethpandaops/ethereum-package
2025-01-29 16:30:41 time="2025-01-29 07:30:41" level=error msg="enable-debug-rpc-endpoints is deprecated and has no effect. Do not use this flag, it will be deleted soon." prefi…
  • Removed deprecated flag from Prysm.