Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
a1f9778
feat: add rvr mode in execution script
gdmlcjs May 14, 2026
c63f735
feat: rv64 migration — openvm develop-v2.1.0-rv64, no_std guest, open…
shuklaayush Jun 4, 2026
a11ec10
chore: update reth benchmark SDK execution calls
shuklaayush Jun 19, 2026
c56a0a5
fix: align vendored kzg with rv64 OpenVM
shuklaayush Jun 19, 2026
7381559
chore: update OpenVM dependencies to v2.1
shuklaayush Jul 14, 2026
f6481f3
chore: clean up v2.1 rv64 follow-ups
shuklaayush Jul 14, 2026
1e20204
fix: add explicit kzg test lifetimes
shuklaayush Jul 14, 2026
7f67db4
chore: default benchmark execution to rvr
shuklaayush Jul 14, 2026
f09db26
fix: restore tco and install openvm kzg toolchain
shuklaayush Jul 14, 2026
f6854b4
fix: expose reth workload construction (#631)
shuklaayush Jun 22, 2026
a3bf3ed
chore: improve ethproofs analyzer scripts
shuklaayush Jun 22, 2026
a36dd95
fix(run): update reth nsys helper compatibility
shuklaayush Jun 21, 2026
4915fc4
fix: use valid nsys cpuctxsw mode
shuklaayush Jul 14, 2026
69df345
chore: update lock files
shuklaayush Jul 14, 2026
a06b541
fix: update reth workload stdin encoding
shuklaayush Jul 15, 2026
7768f60
chore: remove unused dependencies
shuklaayush Jul 15, 2026
1861d54
chore: update lock files
shuklaayush Jul 15, 2026
54ba033
chore: update lock files
shuklaayush Jul 15, 2026
e7dcdec
chore: update lock files
shuklaayush Jul 16, 2026
07e96db
chore: update lock files
shuklaayush Jul 16, 2026
916f677
chore: update lock files
shuklaayush Jul 17, 2026
59c182c
chore: update lock files
shuklaayush Jul 17, 2026
8428211
chore: remove aot support
shuklaayush Jul 17, 2026
14034ca
fix: support benchmark runs without s3
shuklaayush Jul 19, 2026
07dc101
fix: keep benchmark artifacts without s3
shuklaayush Jul 19, 2026
c53e78c
chore: update lock files
shuklaayush Jul 20, 2026
9e3020e
chore: fix precompile analyzer script
shuklaayush Jul 21, 2026
143ef2c
chore: align v2.1 development dependencies
shuklaayush Jul 21, 2026
49c6aea
chore: update lock files
shuklaayush Jul 21, 2026
2e12135
chore: update lock files
shuklaayush Jul 21, 2026
92bdb73
chore: update script
shuklaayush Jul 22, 2026
cdf731f
chore: update lock files
shuklaayush Jul 22, 2026
e494bcf
chore: update lock files
shuklaayush Jul 22, 2026
1dd8ddf
chore: update lock files
shuklaayush Jul 24, 2026
1c92bd1
chore: install llvm deps
shuklaayush Jul 24, 2026
90265cb
chore: update lock files
shuklaayush Jul 24, 2026
1cb5e14
chore: drop `openvm-guest-mem` in favour of `openvm-mem` (#682)
shuklaayush Jul 27, 2026
b92f5b8
chore: update lock files
shuklaayush Jul 27, 2026
1c1e2ef
perf(mpt): compare node reference digests as words
Qumeric Jul 25, 2026
112b159
perf(mpt): copy digest references with a fixed length
Qumeric Jul 25, 2026
877af91
update vk
luffykai Jul 29, 2026
fd0f53f
perf: traverse trie keys with a nibble cursor instead of materializin…
Qumeric Jul 29, 2026
eaad32a
perf: shrink branch child slots to 4 bytes via NonZero node ids (#658)
Qumeric Jul 29, 2026
2b4b18b
chore: update lock files
shuklaayush Jul 29, 2026
d957979
chore: update lock files
shuklaayush Jul 31, 2026
e61e82d
chore: update lock files
shuklaayush Aug 1, 2026
fbe8dd5
chore: update lock files
shuklaayush Aug 7, 2026
c12efe0
perf(kzg): execute test vectors instead of proving each one (#672)
shuklaayush Aug 11, 2026
23bd3a0
feat: openvm accelerators crate
mansur20478 Jul 28, 2026
b7cf372
feat: standard interface types
mansur20478 Jul 28, 2026
6e10550
feat(ops): keccak256
mansur20478 Jul 28, 2026
5dc7c18
feat(ffi): keccak256 interface
mansur20478 Jul 28, 2026
5f05e55
feat(ops): sha256
mansur20478 Jul 28, 2026
6ff341a
feat(ffi): sha256 interface
mansur20478 Jul 28, 2026
154303d
feat(ops): ripemd160
mansur20478 Jul 28, 2026
01e52c8
feat(ffi): ripemd160 interface
mansur20478 Jul 28, 2026
9af87e2
ci: accelerators tests and guest build
mansur20478 Jul 28, 2026
66bf498
feat(ops): blake2
mansur20478 Jul 28, 2026
a8820c5
feat(ffi): blake2 interface
mansur20478 Jul 28, 2026
4129e4c
feat(ops): secp256k1 ecrecover and verify
mansur20478 Jul 29, 2026
acbca99
feat(ffi): secp256k1 ecrecover and verify interfaces
mansur20478 Jul 29, 2026
e657782
feat(ops): secp256r1 verify
mansur20478 Jul 29, 2026
a87c146
feat(tests): tests for secp256r1 verify
mansur20478 Jul 29, 2026
7e3bea7
feat(ffi): secp256r1 verify interface
mansur20478 Jul 29, 2026
608b307
feat(ops): host fallback for secp256k1
mansur20478 Jul 29, 2026
fec6ae8
feat(tests): tests for secp256k1
mansur20478 Jul 29, 2026
890e081
feat(ops): split ecdsa by curve
mansur20478 Jul 30, 2026
fde9c31
feat(ops): modexp
mansur20478 Jul 29, 2026
9d9fcf7
feat(ffi): modexp interface
mansur20478 Jul 29, 2026
d3b1d02
refactor(ops): imports out of functions
mansur20478 Jul 30, 2026
49ddafa
feat(ops): kzg point evaluation
mansur20478 Jul 29, 2026
271341b
feat(ffi): kzg interface
mansur20478 Jul 29, 2026
64f981b
feat(ops): BN254 add and mul
mansur20478 Jul 29, 2026
3a3464a
feat(ops): BN254 pairing check
mansur20478 Jul 29, 2026
d6e399e
feat(ffi): BN254 add/mul/pairing check interfaces
mansur20478 Jul 29, 2026
55e7e65
feat(tests): BN254 tests
mansur20478 Jul 29, 2026
5f2e8d4
feat(ops): BLS12-381 add/msm
mansur20478 Jul 29, 2026
24adf28
feat(ops): BLS12-381 pairing check
mansur20478 Jul 29, 2026
9ca136b
feat(ffi): BLS12-381 add/msm/pairing check interfaces
mansur20478 Jul 29, 2026
1070b0e
feat(tests): BLS12-381 tests
mansur20478 Jul 29, 2026
8b1a6e1
fix: expose functions
mansur20478 Jul 29, 2026
096b615
refactor: move bls fp length constant into codec
mansur20478 Jul 29, 2026
12d983e
feat(ops): map-to-curve implementation
mansur20478 Jul 29, 2026
7d297c9
feat(ffi): map-to-curve C Interface
mansur20478 Jul 29, 2026
f30fe50
feat(tests): map-to-curve tests
mansur20478 Jul 29, 2026
06b1b06
refactor: dogfood zkVM accelerator interface
shuklaayush Aug 11, 2026
95bd9cf
fix: keep accelerator interface client independent
shuklaayush Aug 11, 2026
9ed74b6
refactor: simplify accelerator API
shuklaayush Aug 11, 2026
9feb074
perf: inline BLS accelerator boundaries
shuklaayush Aug 11, 2026
e811d53
refactor: expose zkVM accelerator C interface
shuklaayush Aug 12, 2026
52b29b4
refactor: remove old upper case naming
mansur20478 Aug 12, 2026
de91506
ci: run OpenVM REVM Crypto Tests on accelerator crate changes
mansur20478 Aug 12, 2026
09c74e8
perf: use thin LTO for faster builds
shuklaayush Aug 12, 2026
83578fe
chore: update OpenVM develop revision
shuklaayush Aug 13, 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
8 changes: 4 additions & 4 deletions .cargo/config.local.toml
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ openvm-keccak256-transpiler = { path = "../openvm-org/openvm/extensions/keccak25
openvm-pairing-circuit = { path = "../openvm-org/openvm/extensions/pairing/circuit" }
openvm-pairing-guest = { path = "../openvm-org/openvm/extensions/pairing/guest" }
openvm-pairing-transpiler = { path = "../openvm-org/openvm/extensions/pairing/transpiler" }
openvm-rv32-adapters = { path = "../openvm-org/openvm/extensions/rv32-adapters" }
openvm-rv32im-circuit = { path = "../openvm-org/openvm/extensions/rv32im/circuit" }
openvm-rv32im-guest = { path = "../openvm-org/openvm/extensions/rv32im/guest" }
openvm-rv32im-transpiler = { path = "../openvm-org/openvm/extensions/rv32im/transpiler" }
openvm-riscv-adapters = { path = "../openvm-org/openvm/extensions/riscv-adapters" }
openvm-riscv-circuit = { path = "../openvm-org/openvm/extensions/riscv/circuit" }
openvm-riscv-guest = { path = "../openvm-org/openvm/extensions/riscv/guest" }
openvm-riscv-transpiler = { path = "../openvm-org/openvm/extensions/riscv/transpiler" }
openvm-sha2-air = { path = "../openvm-org/openvm/crates/circuits/sha2-air" }
openvm-sha2-circuit = { path = "../openvm-org/openvm/extensions/sha2/circuit" }
openvm-sha2-guest = { path = "../openvm-org/openvm/extensions/sha2/guest" }
Expand Down
8 changes: 4 additions & 4 deletions .cargo/config.template.toml
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,10 @@ openvm-keccak256-transpiler = { git = "ssh://git@github.com/openvm-org/openvm.gi
openvm-pairing-circuit = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-pairing-guest = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-pairing-transpiler = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-rv32-adapters = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-rv32im-circuit = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-rv32im-guest = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-rv32im-transpiler = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-riscv-adapters = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-riscv-circuit = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-riscv-guest = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-riscv-transpiler = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-sha2-air = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-sha2-circuit = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
openvm-sha2-guest = { git = "ssh://git@github.com/openvm-org/openvm.git", rev = "$OPENVM_REV" }
Expand Down
8 changes: 4 additions & 4 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,10 @@
# openvm-pairing-circuit = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-pairing-guest = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-pairing-transpiler = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-rv32-adapters = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-rv32im-circuit = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-rv32im-guest = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-rv32im-transpiler = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-riscv-adapters = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-riscv-circuit = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-riscv-guest = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-riscv-transpiler = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-sha2-air = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-sha2-circuit = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
# openvm-sha2-guest = { git = "ssh://git@github.com/openvm-org/openvm.git", branch = "main" }
Expand Down
1 change: 1 addition & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
RPC_1=
RPC_2=
14 changes: 14 additions & 0 deletions .github/workflows/label-overrides.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Label overrides

on:
pull_request:
types: [labeled]

permissions:
contents: read

jobs:
kzg-proving:
if: ${{ github.event.label.name == 'run-kzg-proving' }}
uses: ./.github/workflows/tests-kzg.yml
secrets: inherit
Loading
Loading