Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Typescript implementation of Simple Serialize (SSZ)

Is ChainSafe/ssz beginner-friendly?

We have not seen enough recent pull requests from outside contributors to ChainSafe/ssz to say how often they are merged. 2 beginner-friendly issues are open now.

Stars
62
Forks
27
Open beginner issues
2
Indexed issues
29
Avg merge
19h 2m
Merged PRs (30d)
6
Dominant language
TypeScript
License
No license data
Last GitHub push
Oct 7, 2026
Latest indexed
Sep 14, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed

How to contribute to ChainSafe/ssz

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Pick one of the 2 open beginner-friendly issues below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • BitList deserialization with reuseBytes: true mutates the input buffer
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 82/100

    ChainSafe/ssz#559 ·

  • bitlist maxSize off by one and inconsistent progressive list default limits
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    ChainSafe/ssz#548 ·

  • Move progressive-list root helper functions to chainsafe/ssz
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 58/100

    ChainSafe/ssz#542 ·

  • Container SSZ deserialize on short/empty inputs throws RangeError
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 62/100

    ChainSafe/ssz#502 ·

  • Add `random()` method to generate test data
    Open
    meta-good-first-issue

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    ChainSafe/ssz#483 ·

  • Run all generic spec tests
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    ChainSafe/ssz#482 ·

  • Inefficient executeHashComputations of hashtree
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    ChainSafe/ssz#479 · 2 comments ·

  • Rename the concept of `Block` to the `paddedBytes` for more clarity
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    ChainSafe/ssz#468 ·

  • Lerna/NX not supported with Deno
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    ChainSafe/ssz#425 ·

  • Refresh simpleserialize.com
    May be free again @varunguleriaCodes claimed this 688 days ago, and no pull request is open. Open
    meta-good-first-issue prio-medium scope-ux

    ChainSafe/ssz#407 · 2 comments · 1 assignee ·

  • Add electra to simpleserialize.com
    Open
    scope-ux

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    ChainSafe/ssz#404 · 1 comment ·

  • Memory spike during hashTreeRoot
    Open
    scope-memory

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    ChainSafe/ssz#403 ·

  • sha256 hash returns incorrect result if input's `(byteLength & 63) == 63`
    Open
    meta-bug meta-investigate prio-medium

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    ChainSafe/ssz#376 ·

  • Add sliceFrom for ListBasicTreeViewDU
    Open
    prio-low

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    ChainSafe/ssz#368 · 2 comments ·

  • Add dark mode to simpleserialize.com
    Open
    prio-low scope-ux

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    ChainSafe/ssz#365 ·

  • Allow to provide override values to `defaultValue()`
    Open
    meta-good-first-issue prio-low

    Difficulty 3/5 1-2 days Newbie friendliness 65/100

    ChainSafe/ssz#360 · 3 comments ·

  • Improve performance of digest64
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    ChainSafe/ssz#357 ·

  • Invalid gindex calculation
    Open
    meta-bug prio-medium

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    ChainSafe/ssz#311 · 2 comments · 2 reactions ·

  • Add CodeCov to SSZ
    Open
    prio-low

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    ChainSafe/ssz#252 ·

  • Don't serialize immutable Validator data
    Open
    meta-investigate prio-low scope-memory

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    ChainSafe/ssz#228 ·

  • Add ByteVectorShared - optimize validator object memory
    Open
    meta-investigate prio-low scope-memory

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    ChainSafe/ssz#226 ·

  • using Vector capabilities of the CPU for sha256 in ssz merkelization of lists
    May be free again @g11tech claimed this 1792 days ago, and no pull request is open. Open

    ChainSafe/ssz#213 · 7 comments · 1 assignee ·

  • Refactor tree view model - built-in fast caches
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    ChainSafe/ssz#196 ·

  • Add Karma to test in browser env
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    ChainSafe/ssz#132 ·

  • Add design doc to README
    May be free again @philknows claimed this 740 days ago, and no pull request is open. Open

    ChainSafe/ssz#69 · 1 assignee ·

  • SSZ Union Deserialization Vulnerable to Trailing Data for Certain Variants
    Possibly taken @shadowzzed claimed this 40 days ago. Open

    Difficulty 2/5 1-3 hours Newbie friendliness 68/100

    ChainSafe/ssz#507 ·

  • Fix publish CI step
    Possibly taken A pull request linked to this issue is open or already merged. Open
    prio-high

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    ChainSafe/ssz#396 · 3 comments ·

  • Investigating Tree Hashing in Lodestar
    Possibly taken A pull request linked to this issue is open or already merged. Open
    meta-investigate

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    ChainSafe/ssz#355 · 5 comments ·

  • Investigate inconsistent performance of hashTreeRoot()
    Possibly taken @twoeths claimed this 2071 days ago. Open

    ChainSafe/ssz#78 · 5 comments · 2 reactions · 1 assignee ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.