Bug#1108703: ITP: fastssz -- Fast Ethereum2.0 SSZ encoder/decoder
Package: wnpp
Severity: wishlist
Owner: Leonardo Arias Fonseca <agami@riseup.net>
* Package name : fastssz
Version : 0.1.4-1
Upstream Author : Ferran Borreguero
* URL : https://github.com/ferranbt/fastssz
* License : Expat
Programming Lang: Go
Description : Fast Ethereum2.0 SSZ encoder/decoder
The FastSSZ project in this repository is a combination of two things:
a high performant low level library to work with SSZ encodings (root of
this project) and the (sszgen (/sszgen)) code generator that generates
the SSZ encodings for Go structs using the SSZ library. By combining
both, this library achieves peak Go native performance and zero memory
allocation. The repository uses as test the official Ethereum SSZ tests
(spectests (/spectests/)) for the Consensus Spec data structures.
.
If you are only looking for the Consensus data structures and types
with the SSZ support, it is recommended to use go-eth-consensus
(https://github.com/umbracle/go-eth-consensus) instead, since it is
already integrated with other parts of the Consensus stack, like the
Beacon http API.
I want to package this library to unblock mev-boost, ITP bug #1107167.
Reply to: