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.

Read more

이더리움 코어 개발자가 된 이야기

이더리움 코어 개발자가 된 이야기

En: https://junsong.xyz/core-dev-journey/ 안녕하세요, 다소 늦은 커리어 업데이트입니다. 이번 6월부터, Offchain에 합류하게 되었습니다. 이더리움 CL 클라이언트 Prysm에서 이더리움 코어 개발 일을 정식으로 시작하게 되었습니다. 제 커리어에서 나름대로 중요한 마일스톤을 달성하게 되었습니다. 블록체인을 처음 접하고, 이쪽에서 커리어를 결심한 시점 (2022년 초반, 군 전역 후 복학한 시기)부터 제 목표는

By Jun Song
2026 (이른) 상반기 회고

2026 (이른) 상반기 회고

English version: https://junsong.xyz/2026-h1-retrospect 상반기가 마무리되기엔 아직 이른 이 시점, 쉼표를 찍기 좋은 지점인 것 같아 간단하게 회고록을 작성합니다. 저는 올해 대부분의 시간을 뉴욕에서 지내다가 얼마 전 한국에 다시 돌아왔습니다. 이번 회고는 뉴욕에서의 시간을 대부분 다룹니다. 지난 회고록들은 여기에서 확인해보실 수 있습니다. NYU 카이스트에서 제공하는 NYU 부전공 프로그램을

By Jun Song