Skip to content

Commit 7543007

Browse files
committed
feat: add consistency check workflow
1 parent bcbfbfb commit 7543007

File tree

3 files changed

+22
-2
lines changed

3 files changed

+22
-2
lines changed

.github/workflows/consistency.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,22 @@ jobs:
1313
- runs-on=${{ github.run_id }}
1414
- family=m7a.24xlarge
1515
- disk=large
16+
17+
steps:
18+
- name: Checkout current repo
19+
uses: actions/checkout@v4
20+
21+
- name: Clone openvm at tag
22+
run: |
23+
git clone https://github.com/openvm-org/openvm.git
24+
cd openvm
25+
git checkout ${{ inputs.version }}
26+
27+
- name: Run openvm setup
28+
run: |
29+
cd openvm/crates
30+
cargo run --bin cargo-openvm openvm setup
31+
32+
- name: Compare output to version folder
33+
run: |
34+
diff -r ~/.openvm/halo2 src/${{ inputs.version }}

foundry.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ verbosity = 2
66
solc = "0.8.19"
77
optimizer = true
88
optimizer_runs = 100000
9-
evm_version = "shanghai"
9+
evm_version = "paris"
1010
show_progress = true
1111
fs_permissions = [{ access = "read", path = "./test/v1.0.1/evm.proof"}]
1212

@@ -18,6 +18,7 @@ fs_permissions = [{ access = "read", path = "./test/v1.0.1/evm.proof"}]
1818
runs = 256
1919

2020
[fmt]
21+
sort_imports = true
2122
bracket_spacing = true
2223
int_types = "long"
2324
line_length = 120

test/v1.0.1/OpenVmHalo2Verifer.t.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.19;
33

4+
import { OpenVmHalo2Verifier } from "../../src/v1.0.1/OpenVmHalo2Verifier.sol";
45
import { LibString } from "../helpers/LibString.sol";
56
import { Test, console2, safeconsole as console } from "forge-std/Test.sol";
6-
import { OpenVmHalo2Verifier } from "../../src/v1.0.1/OpenVmHalo2Verifier.sol";
77

88
contract OpenVmHalo2VerifierTest is Test {
99
bytes proofData;

0 commit comments

Comments
 (0)