Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
7126809
feat: add e3-noir-prover crate for Noir proof generation
hmzakhalid Jan 27, 2026
49eb9f2
fix: update dockerfile
hmzakhalid Jan 27, 2026
cb0cd82
feat: remove prove/verify commands frome enclave cli
hmzakhalid Jan 27, 2026
3569aa4
feat: add add witness generator and e2e (#1213)
ctrlc03 Jan 27, 2026
729b991
feat: implement pkbfv proof functions (#1215)
ctrlc03 Jan 28, 2026
d569f7a
test: confirm commitment matches
ctrlc03 Jan 28, 2026
59e7324
refactor: prover code [skip-line-limit] (#1228)
ctrlc03 Jan 28, 2026
89b548c
chore: missing license
ctrlc03 Jan 28, 2026
3986592
chore: remove verbose comments
hmzakhalid Jan 28, 2026
b1f520c
chore: rename noir to zk prover and add zk ext for cn builder (#1229)
hmzakhalid Jan 29, 2026
c3b6939
feat: integrate T0 proof with verification [skip-line-limit] (#1230)
hmzakhalid Jan 29, 2026
8dddb6e
fix: resolve conflicts
hmzakhalid Jan 30, 2026
5387e16
feat: add e3-noir-prover crate for Noir proof generation (#1240)
ctrlc03 Jan 30, 2026
6b8568e
feat: event based flow with ZK Actor (#1249)
hmzakhalid Feb 2, 2026
80e7dac
fix: resolve conflicts
hmzakhalid Feb 2, 2026
e7abd26
test: cleanup [skip-line-length] (#1250)
ctrlc03 Feb 3, 2026
051ec20
fix: resolve conflicts
hmzakhalid Feb 3, 2026
2577ad4
chore: formatting
hmzakhalid Feb 3, 2026
76f9f0b
fix: unit tests
hmzakhalid Feb 3, 2026
3efaeea
fix: enable zk backend
hmzakhalid Feb 3, 2026
fe6b581
fix: coderabbit review comments
hmzakhalid Feb 3, 2026
1505831
chore: refactor test and files
hmzakhalid Feb 3, 2026
c56dc2b
fix: review comments
hmzakhalid Feb 4, 2026
b8a34d2
fix: resolve conflicts
hmzakhalid Feb 4, 2026
65114e8
fix: resolve conflicts
hmzakhalid Feb 4, 2026
3bdc143
fix: cargo formatting
hmzakhalid Feb 4, 2026
3fbd94f
fix: review comments [skip ci]
hmzakhalid Feb 5, 2026
f287686
fix: review comments [skip ci]
hmzakhalid Feb 5, 2026
510a87f
fix: unit tests and CI
hmzakhalid Feb 5, 2026
e2ea9d4
chore: resolve conflicts
hmzakhalid Feb 5, 2026
9ce9e25
fix: CI tests
hmzakhalid Feb 5, 2026
f119665
fix: update versions.json list
hmzakhalid Feb 5, 2026
75f42c6
fix: unpack circuits to base dir
hmzakhalid Feb 5, 2026
34a2b51
fix: circuit paths
hmzakhalid Feb 5, 2026
4946b47
feat: use BFV preset for share encryption
hmzakhalid Feb 5, 2026
91dc1c8
fix: update lock file
hmzakhalid Feb 5, 2026
bae2b28
fix: use correct params [skip ci]
hmzakhalid Feb 5, 2026
a270500
feat: use AppConfig with ZKBackend
hmzakhalid Feb 6, 2026
7bc382d
fix: use Appconfig in the CLI
hmzakhalid Feb 6, 2026
2ca9551
Merge branch 'main' into feat/noir-prover
hmzakhalid Feb 6, 2026
1f03bd9
fix: push review fix [skip ci]
hmzakhalid Feb 6, 2026
19e252b
chore: update bb version
hmzakhalid Feb 6, 2026
c4c464b
chore: fix test
hmzakhalid Feb 6, 2026
f6037ed
Merge branch 'main' into feat/noir-prover
hmzakhalid Feb 6, 2026
7217c4b
feat: add party id to verification path
hmzakhalid Feb 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,35 @@ jobs:
- name: Run Integration Tests
run: 'cargo test --test integration -- --nocapture'

zk_prover_integration:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Cache Rust dependencies
uses: ./.github/actions/cache-dependencies

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: ${{ env.RUST_TOOLCHAIN }}

- name: pnpm-setup
uses: pnpm/action-setup@v4

- name: 'Setup node'
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'pnpm'
cache-dependency-path: pnpm-lock.yaml

- name: 'Install the dependencies'
run: 'pnpm install --frozen-lockfile'

- name: Run ZK Prover Integration Tests (with network downloads)
run: 'cargo test -p e3-zk-prover --features integration-tests --test integration_tests -- --nocapture'

build_e3_support_risc0:
runs-on: ubuntu-latest
steps:
Expand Down Expand Up @@ -360,6 +389,9 @@ jobs:
chmod +x target/debug/fake_encrypt
chmod +x target/debug/pack_e3_params
chmod +x ~/.cargo/bin/enclave
- name: 'Setup ZK prover'
run: |
enclave noir setup
- name: 'Run ${{ matrix.test-suite }} tests'
run: 'pnpm test:integration ${{ matrix.test-suite }} --no-prebuild'
- name: 'Add test summary'
Expand Down Expand Up @@ -560,6 +592,10 @@ jobs:
run: |
chmod +x ~/.cargo/bin/enclave

- name: Setup ZK prover
run: |
enclave noir setup

- name: Run Playwright tests
working-directory: ./examples/CRISP
env:
Expand Down Expand Up @@ -763,6 +799,9 @@ jobs:
run: |
chmod +x ~/.cargo/bin/enclave
chmod +x templates/default/target/debug/e3-support-scripts-dev
- name: Setup ZK prover
run: |
enclave noir setup
- name: Verify downloaded artifacts
run: |
echo "Checking downloaded artifacts:"
Expand Down
Loading
Loading