-
Notifications
You must be signed in to change notification settings - Fork 0
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
As a Developer, I want to implement a simple recursive ZkApp, so I can investigate network behaviour processing such ZkApps #8
Comments
This is the RFC for the Mina feature: o1-labs/o1js#89 |
Opened a question in Mina descussions: MinaProtocol/mina#14104 |
With some help from @tizoc, added some witness tracing APIs to snarkyjs to get traces of proofs performed on client side when running a zkApp. Still in progress. |
Here is the gist with the current recursive app (Fibonacci numbers) |
Regarding the possibility to use this/similar code in web app, the TS issue that I mentioned might be a blocker. The code that TS complaints about is the class FibonacciZkapp extends SmartContract {
@method foo(proof: FibonacciProof) {
proof.verify();
}
} |
Looks like the issue with TX inclusion was caused by a mismatched in deployed zkapp and one that was used in the transaction. After redeploying it with a new account transaction works fine. |
Definition of DONE: A zkApp that uses recursion (sorting/GCD/etc) that can be run in a private network/berkeleynet.
Documentation (intro): https://docs.minaprotocol.com/zkapps/o1js/recursion
The text was updated successfully, but these errors were encountered: