-
Notifications
You must be signed in to change notification settings - Fork 547
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[develop] Add o1js-stub to Mina repo in place of SnarkyJS #14649
Conversation
… longer needed in the project
… test-snarkyjs-bindings.sh scripts as they are no longer needed
These scripts were removed as they were no longer needed in the project. This helps to reduce clutter and confusion in the codebase.
…ts as they are no longer needed in the build process
…rs ownership to reflect recent project structure changes
!ci-build-me |
!ci-build-me |
!ci-build-me |
!ci-build-me |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I approve the CODEOWNERS change -- what tags me as a blocker on (I delegate the protocol and infra review to others even those GitHub will say it's ✅ )
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Clean history! I like this, we should do more often. I have some comments though.
And same comment related to the CI and build than in #14461 |
!ci-build-me |
!ci-build-me |
…of kimchi in source path to correctly locate the wasm source files
!ci-build-me |
Summary
Addresses #14466
🔗 o1js: o1-labs/o1js#1318
🔗 o1js-bindings: o1-labs/o1js-bindings#222
This PR aims to add support for building mina as a submodule of
o1js
. To do so, the following was done:snarkyjs
submoduleo1js_stub
module, that has the same dependencies as o1js. The goal with this module is to have a way for Mina CI to check that o1js can still be successfully compiled after changes are made. This gives a safety net to not totally break things if changes to the dependencies are made.kimchi
library from o1js-bindings intosrc/lib/crypto
. This is to make sure that we can compileo1js_stub
since we need the WASM dependencies generated from the library, as well as to support a longer term plan to create a o1 crypto repo that recombines the wasm bindings with o1caml-rust stubs.snarkyjs