37
37
38
38
# Build and test from base branch
39
39
- name : Build base branch CLI
40
- run : cargo install --force --path crates/cli
40
+ run : cargo install --force --locked -- path crates/cli
41
41
42
42
- name : Run setup from base branch and snapshot ~/.openvm
43
43
run : |
@@ -81,12 +81,11 @@ jobs:
81
81
clean : false
82
82
83
83
- name : Build tagged CLI
84
- run : cargo install --force --path crates/cli
84
+ run : cargo install --force --locked -- path crates/cli
85
85
86
86
- name : Run setup from tagged version
87
87
run : |
88
- # TODO: Add --evm after v1.3.0 release
89
- cargo openvm setup
88
+ cargo openvm setup --evm
90
89
91
90
# - name: Build and keygen examples from tagged version
92
91
# run: |
97
96
# echo "Building and generating keys for example: $example_name"
98
97
# cd "$example"
99
98
# cargo openvm build --no-transpile
100
- # # TODO(yi): Change --vk-output to --output-dir after v1.3.0 release
101
99
# mkdir -p "../../tagged-outputs/examples/$example_name"
102
- # cargo openvm keygen --vk- output "../../tagged-outputs/examples/$example_name/app.vk"
100
+ # cargo openvm keygen --output-dir "../../tagged-outputs/examples/$example_name/app.vk"
103
101
# cd ../..
104
102
# fi
105
103
# done
@@ -113,9 +111,8 @@ jobs:
113
111
echo "Building and generating keys for benchmark: $benchmark_name"
114
112
cd "$benchmark"
115
113
cargo openvm build --no-transpile
116
- # TODO(yi): Change --vk-output to --output-dir after v1.3.0 release
117
114
mkdir -p "../../../tagged-outputs/benchmarks/$benchmark_name"
118
- cargo openvm keygen --vk- output "../../../tagged-outputs/benchmarks/$benchmark_name/app.vk "
115
+ cargo openvm keygen --output-dir "../../../tagged-outputs/benchmarks/$benchmark_name"
119
116
cd ../../..
120
117
fi
121
118
done
@@ -167,19 +164,25 @@ jobs:
167
164
fi
168
165
169
166
# Compare all outputs
170
- # TODO: After v1.3.0 release, just compare the contents of ~/.openvm-base
171
- # and ~/.openvm
172
167
- name : Compare ~/.openvm contents
173
168
run : |
174
169
echo "🔍 Comparing ~/.openvm agg and halo2 outputs between base branch and ${{ env.version }}..."
175
170
176
171
failed=0
177
172
178
- # Compare agg.pk with agg_halo2.pk
179
- if cmp ~/.openvm-base/agg.pk ~/.openvm/agg_halo2.pk; then
180
- echo "✅ agg.pk and agg_halo2.pk are identical"
173
+ # Compare agg_stark.pk
174
+ if cmp ~/.openvm-base/agg_stark.pk ~/.openvm/agg_stark.pk; then
175
+ echo "✅ agg_stark.pk are identical"
176
+ else
177
+ echo "❌ agg_stark.pk differ"
178
+ failed=1
179
+ fi
180
+
181
+ # Compare agg_halo2.pk
182
+ if cmp ~/.openvm-base/agg_halo2.pk ~/.openvm/agg_halo2.pk; then
183
+ echo "✅ agg_halo2.pk are identical"
181
184
else
182
- echo "❌ agg.pk and agg_halo2.pk differ"
185
+ echo "❌ agg_halo2.pk differ"
183
186
failed=1
184
187
fi
185
188
0 commit comments