#1108838 ITP: ztyp -- ZTYP: typing for ZRNT - SSZ, Merkle partials, full caching and immutable typed state.

Package:
wnpp
Source:
wnpp
Submitter:
Leonardo Arias Fonseca
Date:
2025-11-29 16:57:49 UTC
Severity:
normal
#1108838#5
Date:
2025-07-05 21:41:18 UTC
From:
To:
* Package name    : ztyp
   Version         : 0.2.2-1
   Upstream Author : protolambda
* URL             : https://github.com/protolambda/ztyp
* License         : Expat
   Programming Lang: Go
   Description     : ZTYP: typing for ZRNT - SSZ, Merkle partials, full
caching and immutable typed state.

  Another approach to SSZ, focused on typing around merkle-tree-
  representations of state.
  .
  ZTYP mirrors most features of my Python implementation remerkleable
  (https://github.com/protolambda/remerkleable),
  .
  In addition to tree structures and views, ZTYP also provides
  encoding/decoding utils for flat native Go structures, in the codec
  package.
  .
  ZRNT (https://github.com/protolambda/zrnt) uses both the ZTYP tree
  structures (state) and flat utils (messages) to implement the Eth2 API
  spec.


I want to package this library to unblock mev-boost, ITP bug #1107167,
and go-ethereum, ITP bug #890541.