@@ -30,14 +30,85 @@ jobs:
3030 steps :
3131 - uses : actions/checkout@v4
3232
33+ - name : chunk commitments (prover)
34+ id : commitments-chunk-prover
35+ run : echo "commitments=$(cat crates/prover/src/commitments/chunk.rs)" >> $GITHUB_OUTPUT
36+
37+ - name : batch commitments (prover)
38+ id : commitments-batch-prover
39+ run : echo "commitments=$(cat crates/prover/src/commitments/batch.rs)" >> $GITHUB_OUTPUT
40+
41+ - name : bundle commitments (prover)
42+ id : commitments-bundle-prover
43+ run : echo "commitments=$(cat crates/prover/src/commitments/bundle.rs)" >> $GITHUB_OUTPUT
44+
45+ - name : chunk commitments (verifier)
46+ id : commitments-chunk-verifier
47+ run : echo "commitments=$(cat crates/verifier/src/commitments/chunk.rs)" >> $GITHUB_OUTPUT
48+
49+ - name : batch commitments (verifier)
50+ id : commitments-batch-verifier
51+ run : echo "commitments=$(cat crates/verifier/src/commitments/batch.rs)" >> $GITHUB_OUTPUT
52+
53+ - name : bundle commitments (verifier)
54+ id : commitments-bundle-verifier
55+ run : echo "commitments=$(cat crates/verifier/src/commitments/bundle.rs)" >> $GITHUB_OUTPUT
56+
57+ - name : chunk commitments (circuits)
58+ id : commitments-chunk-circuits
59+ run : echo "commitments=$(cat crates/circuits/batch-circuit/src/child_commitments.rs)" >> $GITHUB_OUTPUT
60+
61+ - name : batch commitments (circuits)
62+ id : commitments-batch-circuits
63+ run : echo "commitments=$(cat crates/circuits/bundle-circuit/src/child_commitments.rs)" >> $GITHUB_OUTPUT
64+
65+ - name : Sanity check for chunk-commitments (prover vs verifier)
66+ uses : nick-fields/assert-action@v1
67+ with :
68+ expected : ${{ steps.commitments-chunk-prover.outputs.commitments }}
69+ actual : ${{ steps.commitments-chunk-verifier.outputs.commitments }}
70+
71+ - name : Sanity check for chunk-commitments (prover vs circuits)
72+ uses : nick-fields/assert-action@v1
73+ with :
74+ expected : ${{ steps.commitments-chunk-prover.outputs.commitments }}
75+ actual : ${{ steps.commitments-chunk-circuits.outputs.commitments }}
76+
77+ - name : Sanity check for batch-commitments (prover vs verifier)
78+ uses : nick-fields/assert-action@v1
79+ with :
80+ expected : ${{ steps.commitments-batch-prover.outputs.commitments }}
81+ actual : ${{ steps.commitments-batch-verifier.outputs.commitments }}
82+
83+ - name : Sanity check for batch-commitments (prover vs circuits)
84+ uses : nick-fields/assert-action@v1
85+ with :
86+ expected : ${{ steps.commitments-batch-prover.outputs.commitments }}
87+ actual : ${{ steps.commitments-batch-circuits.outputs.commitments }}
88+
89+ - name : Sanity check for bundle-commitments (prover vs verifier)
90+ uses : nick-fields/assert-action@v1
91+ with :
92+ expected : ${{ steps.commitments-bundle-prover.outputs.commitments }}
93+ actual : ${{ steps.commitments-bundle-verifier.outputs.commitments }}
94+
3395 - id : docker-build-guest
3496 uses : ./
3597
36- - name : Print chunk-circuit commitments
37- run : echo "chunk-circuit=${{ steps.docker-build-guest.outputs.commitments-chunk }}"
98+ - name : Compare chunk-circuit commitments
99+ uses : nick-fields/assert-action@v1
100+ with :
101+ expected : ${{ steps.docker-build-guest.outputs.commitments-chunk }}
102+ actual : ${{ steps.commitments-chunk-prover.commitments }}
38103
39- - name : Print batch-circuit commitments
40- run : echo "batch-circuit=${{ steps.docker-build-guest.outputs.commitments-batch }}"
104+ - name : Compare batch-circuit commitments
105+ uses : nick-fields/assert-action@v1
106+ with :
107+ expected : ${{ steps.docker-build-guest.outputs.commitments-batch }}
108+ actual : ${{ steps.commitments-batch-prover.commitments }}
41109
42- - name : Print bundle-circuit commitments
43- run : echo "bundle-circuit=${{ steps.docker-build-guest.outputs.commitments-bundle }}"
110+ - name : Compare bundle-circuit commitments
111+ uses : nick-fields/assert-action@v1
112+ with :
113+ expected : ${{ steps.docker-build-guest.outputs.commitments-bundle }}
114+ actual : ${{ steps.commitments-bundle-prover.commitments }}
0 commit comments