Extract "component" crates into a separate repository #768
Closed
Description
Due to the orchard
crate living in a separate repository, we currently have an annoying cyclic dependency between the two repositories, due to zcash_primitives
depending on orchard
, which depends on zcash_note_encryption
. We also intend to move the Sapling protocol logic out into its own repository again (#738).
To improve development interactions between the crates, we should extract the "component crates" into a separate repository and Cargo workspace. By "component crates" I mean "crates that don't depend on the protocols", but this could also be the narrower "crates that the protocols depend on".
Metadata
Assignees
Labels
No labels