core
core copied to clipboard
Remove `ethereum_ssz` dependency
Motivation
Lighthouse is currently migrating our code base and relevant dependencies to alloy_primtives. During the migration we've come across some circular dependency issues between the ethereum_ssz and alloy_primitives crates.
Solution
This PR aims to remove the optional ethereum_ssz dependency as well as the ssz feature flag.
I have an open PR here that implements ssz Decode and Encode for the alloy generic types Bytes and FixedBytes<N> in ethereum_ssz
PR Checklist
- [ ] Added Tests
- [ ] Added Documentation
- [ ] Breaking changes