Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
dc62038
Initial repository skeleton: workspace, toolchain, Makefile and CI
zz-sol Sep 12, 2026
95fbbfd
Add solana-groth16-verify: stateless BN254 Groth16 verifier and instr…
zz-sol Sep 12, 2026
1edd2d6
Add solana-groth16-program: Pinocchio verifying-key registry and Veri…
zz-sol Sep 12, 2026
555a5f4
Add groth16-convert arkworks bridge and the Mollusk test harness with…
zz-sol Sep 12, 2026
0dae425
Add gnark key and proof parsers, the gnark fixture and its end-to-end…
zz-sol Sep 12, 2026
b105c8f
Add groth16-bench: stage-isolating SBF program, CU breakdown test and…
zz-sol Sep 12, 2026
e2c3d7b
Clean up: full README, design notes and host coverage target
zz-sol Sep 12, 2026
f2910ec
recfactor
zz-sol Sep 12, 2026
61a75be
Update design.md
zz-sol Sep 12, 2026
5f23907
Update design.md
zz-sol Sep 12, 2026
6179aed
linter
zz-sol Sep 13, 2026
ace6a9b
Merge remote-tracking branch 'upstream'
zz-sol Sep 18, 2026
21236dd
Add registration flow utilities and docs
zz-sol Sep 19, 2026
b58e289
improve docs for errors
zz-sol Sep 19, 2026
d895da5
update docs w.r.t. key validation
zz-sol Sep 19, 2026
b430308
Check PDA address before point validation
zz-sol Sep 19, 2026
5575269
Clarify account-count handling
zz-sol Sep 19, 2026
bef975b
Add atomic staging and key immutability tests
zz-sol Sep 19, 2026
e35b573
Move entrypoint into processor module
zz-sol Sep 19, 2026
d5ed85f
Merge branch 'main' into main
zz-sol Sep 19, 2026
a3f8a0e
Reject staging==authority; validate system program
zz-sol Sep 19, 2026
3465adf
Validate IC points two per G1_ADD at Publish
zz-sol Sep 23, 2026
a82c046
Build instructions with one allocation each
zz-sol Sep 23, 2026
2aba471
Use is_multiple_of for the IC table length check
zz-sol Sep 23, 2026
74033ec
Say where the verifier is allocation-free
zz-sol Sep 23, 2026
7494b46
Rename vk.rs to verifying_key.rs
zz-sol Sep 23, 2026
cadf68e
Stop repeating toolchain versions in the README
zz-sol Sep 23, 2026
82f89fd
Move to arkworks 0.6
zz-sol Sep 23, 2026
11b2ae7
Skip MSM terms whose IC point is the identity
zz-sol Sep 24, 2026
be5962f
OR-reduce is_zero by words instead of testing bytes
zz-sol Sep 24, 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: 0 additions & 8 deletions .cargo/audit.toml

This file was deleted.

10 changes: 2 additions & 8 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,9 @@ on:
pull_request:
branches: [main]

# JSON-encoded package lists consumed by the reusable workflow's matrices. An
# empty string skips the per-package jobs (format/clippy/docs/powerset, SBF
# build, tests) while `audit` and `spellcheck` still run; the lists fill in as
# crates land, e.g.
# SBPF_PROGRAM_PACKAGES: "['program', 'bench']"
# RUST_PACKAGES: "['program', 'bench', 'groth16-verify', 'groth16-convert']"
env:
SBPF_PROGRAM_PACKAGES: ""
RUST_PACKAGES: ""
SBPF_PROGRAM_PACKAGES: "['program', 'bench']"
RUST_PACKAGES: "['program', 'bench', 'groth16-verify', 'groth16-convert']"

jobs:
set_env:
Expand Down
Loading
Loading