Skip to content
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

CI: make & prove a statement, verify a proof #19

Closed
Tracked by #3
NickVolynkin opened this issue Jun 5, 2023 · 0 comments · Fixed by #25
Closed
Tracked by #3

CI: make & prove a statement, verify a proof #19

NickVolynkin opened this issue Jun 5, 2023 · 0 comments · Fixed by #25
Assignees

Comments

@NickVolynkin
Copy link
Contributor

NickVolynkin commented Jun 5, 2023

Now that we've got circuits from #5, we can prove and verify them.

Use ghcr.io/nilfoundation/proof-market-toolchain

  1. Build a proof market statement.
  2. Prove the statement
  3. Verify the proof

If there's an error on any step, fail the build with a clear error message.

@NickVolynkin NickVolynkin self-assigned this Jun 13, 2023
NickVolynkin added a commit that referenced this issue Jun 15, 2023
* Build a statement file from the circuit using toolchain scripts.
* Prove & verify this file with `proof-producer`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 15, 2023
* Build a statement file from the circuit using toolchain scripts.
* Prove & verify this file with `proof-producer`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 15, 2023
* Build a statement file from the circuit using toolchain scripts.
* Prove & verify this file with `proof-producer`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 15, 2023
* Build a statement file from the circuit using toolchain scripts.
* Prove & verify this file with `proof-producer`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 15, 2023
* Build a statement file from the circuit using toolchain scripts.
* Prove & verify this file with `proof-producer`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 15, 2023
* Build a statement file from the circuit using toolchain scripts:
  ```
  scripts/ci.sh --docker build_statement
  ```

* Prove & verify this file with `proof-producer`.
  ```
  scripts/ci.sh --docker prove
  ```

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 15, 2023
* Build a statement file from the circuit using toolchain scripts:
  ```
  scripts/ci.sh --docker build_statement
  ```

* Prove & verify this file with `proof-producer`.
  ```
  scripts/ci.sh --docker prove
  ```
  This part requires input in the JSON format, see `./src/main-input.json`.

* Both steps use the new Docker image with precompiled Proof Market
  toolchain: `ghcr.io/nilfoundation/proof-market-toolchain:compiled`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 15, 2023
* Build a statement file from the circuit using toolchain scripts:
  ```
  scripts/ci.sh --docker build_statement
  ```

* Prove & verify this file with `proof-producer`.
  ```
  scripts/ci.sh --docker prove
  ```
  This part requires input in the JSON format, see `./src/main-input.json`.

* Both steps use the new Docker image with precompiled Proof Market
  toolchain: `ghcr.io/nilfoundation/proof-market-toolchain:compiled`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 16, 2023
* Build a statement file from the circuit using toolchain scripts:
  ```
  scripts/ci.sh --docker build_statement
  ```

* Prove & verify this file with `proof-producer`.
  ```
  scripts/ci.sh --docker prove
  ```
  This part requires input in the JSON format, see `./src/main-input.json`.

* Both steps use the new Docker image with precompiled Proof Market
  toolchain: `ghcr.io/nilfoundation/proof-market-toolchain:compiled`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 16, 2023
* Build a statement file from the circuit using toolchain scripts:
  ```
  scripts/ci.sh --docker build_statement
  ```

* Prove & verify this file with `proof-producer`.
  ```
  scripts/ci.sh --docker prove
  ```
  This part requires input in the JSON format, see `./src/main-input.json`.

* Both steps use the new Docker image with precompiled Proof Market
  toolchain: `ghcr.io/nilfoundation/proof-market-toolchain:compiled`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 16, 2023
* Build a statement file from the circuit using toolchain scripts:
  ```
  scripts/ci.sh --docker build_statement
  ```

* Prove & verify this file with `proof-producer`.
  ```
  scripts/ci.sh --docker prove
  ```
  This part requires input in the JSON format, see `./src/main-input.json`.

* Both steps use the new Docker image with precompiled Proof Market
  toolchain: `ghcr.io/nilfoundation/proof-market-toolchain:compiled`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 16, 2023
* Build a statement file from the circuit using toolchain scripts:
  ```
  scripts/ci.sh --docker build_statement
  ```

* Prove & verify this file with `proof-producer`.
  ```
  scripts/ci.sh --docker prove
  ```
  This part requires input in the JSON format, see `./src/main-input.json`.

* Both steps use the new Docker image with precompiled Proof Market
  toolchain: `ghcr.io/nilfoundation/proof-market-toolchain:compiled`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 18, 2023
* Build a statement file from the circuit using toolchain scripts:
  ```
  scripts/ci.sh --docker build_statement
  ```

* Prove & verify this file with `proof-producer`.
  ```
  scripts/ci.sh --docker prove
  ```
  This part requires input in the JSON format, see `./src/main-input.json`.

* Both steps use the new Docker image with precompiled Proof Market
  toolchain: `ghcr.io/nilfoundation/proof-market-toolchain:compiled`.

Resolves #19
NickVolynkin added a commit that referenced this issue Jun 18, 2023
* Build a statement file from the circuit using toolchain scripts:
  ```
  scripts/ci.sh --docker build_statement
  ```

* Prove & verify this file with `proof-producer`.
  ```
  scripts/ci.sh --docker prove
  ```
  This part requires input in the JSON format, see `./src/main-input.json`.

* Both steps use the new Docker image with precompiled Proof Market
  toolchain: `ghcr.io/nilfoundation/proof-market-toolchain:compiled`.

Resolves #19
Robertorosmaninho pushed a commit to Robertorosmaninho/zkllvm-template that referenced this issue Jun 21, 2023
* Build a statement file from the circuit using toolchain scripts:
  ```
  scripts/ci.sh --docker build_statement
  ```

* Prove & verify this file with `proof-producer`.
  ```
  scripts/ci.sh --docker prove
  ```
  This part requires input in the JSON format, see `./src/main-input.json`.

* Both steps use the new Docker image with precompiled Proof Market
  toolchain: `ghcr.io/nilfoundation/proof-market-toolchain:compiled`.

Resolves NilFoundation#19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant