[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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




Package: wnpp
Severity: wishlist
Owner: Leonardo Arias Fonseca <agami@riseup.net>

* 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.


Reply to: