Modifies the DerivationFixture making it's internal types generic with deserialization and serialization.
Moves kona-derive to a dev-dependency in op-test-vectors and removes it's re-export.
Motivation
Making derivation fixture types generic allows for different versions of kona-derive to be used when deserializing the derivation test fixtures. Previously, kona-derive was re-exported from op-test-vectors causing a conflict in the test runner if using a local, different version of kona-derive. This PR solves that by making the types internal so the test runner can import and specify the types from a local import of kona-derive.
Description
Modifies the
DerivationFixture
making it's internal types generic with deserialization and serialization.Moves
kona-derive
to adev-dependency
inop-test-vectors
and removes it's re-export.Motivation
Making derivation fixture types generic allows for different versions of
kona-derive
to be used when deserializing the derivation test fixtures. Previously,kona-derive
was re-exported fromop-test-vectors
causing a conflict in the test runner if using a local, different version ofkona-derive
. This PR solves that by making the types internal so the test runner can import and specify the types from a local import ofkona-derive
.