Closed eserilev closed 3 weeks ago
How about this for a release strategy?
ethereum_ssz
v0.6 which depends on alloy-primitives
0.7.7alloy-primitives
v0.8 which does not depend on ethereum_ssz
at allethereum_ssz
v0.7 which depends on alloy-primitives
v0.8We can try to make the timing quite tight between (2) and (3). I will try to get (1) out ASAP.
Sounds good, although I'm not sure if you need (1), but up to you
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 theethereum_ssz
andalloy_primitives
crates.Solution
This PR aims to remove the optional
ethereum_ssz
dependency as well as thessz
feature flag.I have an open PR here that implements ssz
Decode
andEncode
for the alloy generic typesBytes
andFixedBytes<N>
inethereum_ssz
PR Checklist