Skip to content
This repository was archived by the owner on Oct 31, 2023. It is now read-only.

Separates different compilation targets into their own crates#17

Merged
kevaundray merged 48 commits intomasterfrom
kw/separate-systems
Dec 20, 2022
Merged

Separates different compilation targets into their own crates#17
kevaundray merged 48 commits intomasterfrom
kw/separate-systems

Conversation

@kevaundray
Copy link
Contributor

Separates the wasm-backend, js-backend and native backend into separate crates.

What used to be called:

  • wasm-base is now barretenberg_js, to denote the fact that it is calling the js cli.
  • sys is now barretenberg_static_lib to denote the fact that it is calling the compiled static lib under the hood

Although the structure is now a workspace, one should call each individual crate as if there were no workspace, due to compilation features being additive. In the future, we could put these crates into separate repos, but this is not needed and is more difficult due to the fact that we have a common crate that each crate references.

@vezenovm vezenovm mentioned this pull request Dec 6, 2022
5 tasks
@kevaundray kevaundray merged commit 01fe32c into master Dec 20, 2022
@TomAFrench TomAFrench deleted the kw/separate-systems branch April 19, 2023 18:50
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants