feat: CommitmentHasher and Withdrawal circuits (#1)

# 🤖 Linear

Closes 0XB-72
Closes 0XB-70
Closes 0XB-69

---------

Co-authored-by: drgorillamd <83670532+drgorillamd@users.noreply.github.com>
This commit is contained in:
moebius
2025-01-07 08:42:57 +00:00
committed by GitHub
parent 2840e0d2e7
commit c45821535e
30 changed files with 1366 additions and 1561 deletions

47
.github/workflows/circuits.yml vendored Normal file
View File

@@ -0,0 +1,47 @@
name: CI
on: [push]
concurrency:
group: ${{github.workflow}}-${{github.ref}}
cancel-in-progress: true
defaults:
run:
working-directory: packages/circuits
jobs:
test:
name: Run Circuits Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install --yes \
build-essential \
libgmp-dev \
libsodium-dev \
nasm \
nlohmann-json3-dev
- name: Download Circom Binary v2.2.1
run: |
wget -qO /home/runner/work/circom https://github.com/iden3/circom/releases/download/v2.2.1/circom-linux-amd64
chmod +x /home/runner/work/circom
sudo mv /home/runner/work/circom /bin/circom
- name: Print Circom version
run: circom --version
- name: Install dependencies
run: yarn
- name: Compile circuits
run: yarn compile
- name: Run tests
run: yarn test