-
Notifications
You must be signed in to change notification settings - Fork 283
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement SSZ #28
Comments
@dangerousfood What is the status of this? Do you have an implementation in Java, or are you going to use Antoine's version in Cava? |
tagging myself @atoulme so I get notified of updates. |
@atoulme you finished the implementation in cava, right? |
I would have to look again. The spec changed a bit since. I was unsure if we needed a special construct to handle containers. There were changes related to endianness. I also had left out the hashing. |
Just glanced at the cava source and it looks like one potential issue with using the cava SSZ implementation is: import net.consensys.cava.bytes.Bytes; We have different types in Artemis. |
What types do you folks need? Bytes is just an array of bytes with better methods. FWIW Harmony is using Cava SSZ: https://github.com/harmony-dev/beacon-chain-java/blob/master/ssz/src/main/java/net/consensys/cava/ssz/BytesSSZReaderProxy.java |
This PR should help: #207 |
PR #208 brings SSZ to the project. |
resolved by #208 |
* Fix el methods for EIP7594
Implement SSZ in accordance with the spec listed here. Additional resources can be found here here
The text was updated successfully, but these errors were encountered: