Join GitHub today
State transition helpers #104
This is a "mega issue" which contains multiple discreet tasks. Mega issues exist to avoid cluttering the issues page a multitude of small tasks.
If you wish to work on one of these tasks, comment below and a maintainer will break the task out into a separate issue.
Mega Issue Tasks
The beacon chain state transition function Helper functions section defines a series of small functions that assist in state transitions.
Where exactly each function should be implemented (e.g., a new crate, existing crate, etc) varies and should be addressed on a case-by-case basis.
Tasks are split into difficulties for your convenience.
The following helpers have already been implemented or split out into another issue:
i would suggest we divide this issue into multiple issues to implement helpers so that it isn't all blocked on one or a few people; i'll put each chunk of related functions imo into a separate
@johnsBeharry you would just need to translate this code into Rust for inclusion in our repo: https://github.com/ethereum/eth2.0-specs/blob/master/specs/core/0_beacon-chain.md#merkle_root
it isn't typed but
seems like it would be a great way to get acquainted with Rust, Lighthouse and even the spec if you wanna go look at how it is used!