Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
bad8521
use execution status message for proof sync
frisitano Mar 7, 2026
1db3e8a
chore: fix clippy lint errors
nova-tau-assistant Mar 8, 2026
8eeff74
Trigger CI
nova-tau-assistant Mar 8, 2026
eaa1bce
Address PR feedback: remove fork check, rename ExecutionProofStatus f…
nova-tau-assistant Mar 8, 2026
01f434a
Test webhook notification
nova-tau-assistant Mar 8, 2026
79eb734
Remove webhook test file
nova-tau-assistant Mar 8, 2026
f27b0b2
Trigger CI for webhook test
nova-tau-assistant Mar 8, 2026
a2545ba
Test new telegram-bot framework webhook
nova-tau-assistant Mar 8, 2026
f7d5aaa
Test: CI trigger
nova-tau-assistant Mar 8, 2026
1a01e61
Trigger CI for webhook test
nova-tau-assistant Mar 8, 2026
c2920c3
Fix: cargo fmt formatting
nova-tau-assistant Mar 8, 2026
86bdaee
Fix: Remove unused import RpcRequestSendError
nova-tau-assistant Mar 8, 2026
377abff
Fix CI failures: cargo fmt, unused imports, dead code warnings
nova-tau-assistant Mar 8, 2026
efbf658
fix: resolve CI failures - formatting, deps, tests
nova-tau-assistant Mar 8, 2026
085d788
fix: resolve CI failures - clippy result_large_err fixes
nova-tau-assistant Mar 8, 2026
9d29e7e
fix: resolve all CI failures - comprehensive fix
nova-tau-assistant Mar 8, 2026
6044ae0
fix ci
frisitano Mar 9, 2026
7560721
fix: resolve remaining CI failures
frisitano Mar 10, 2026
bb30520
fix: address PR review comments and CI failures
frisitano Mar 10, 2026
7c4d57b
refactor: address PR review comments - proof sync architecture cleanup
frisitano Mar 10, 2026
65eda5e
small refactor
frisitano Mar 11, 2026
d842ef1
fix lint
frisitano Mar 11, 2026
9801bc9
fix lint
frisitano Mar 11, 2026
0bf1f1b
refactor
frisitano Mar 11, 2026
270388e
cargo fmt
frisitano Mar 11, 2026
a511ba9
ci fixes
frisitano Mar 13, 2026
bf9d7c2
increase genesis delays to fix CI timing failures
frisitano Mar 13, 2026
d3fae44
ci fixes
frisitano Mar 13, 2026
504ffa4
simulator: delay extra node join to END_EPOCH - 3
frisitano Mar 15, 2026
5394832
fix(simulator): remove Supernode custody from non-boot nodes and redu…
nova-tau-assistant Mar 16, 2026
3f60ae3
Merge pull request #5 from frisitano/feat/execution-status-ci-fix
frisitano Mar 16, 2026
355c8eb
Merge pull request #1 from frisitano/feat/execution-status
frisitano Mar 17, 2026
af38e14
proof engine persistence
nova-tau-assistant Mar 17, 2026
3303ede
refactor: proof engine persistence
frisitano Mar 17, 2026
5ece898
fix fmt and lint
frisitano Mar 17, 2026
73b5e29
refactor proof engine persistence load
frisitano Mar 17, 2026
0efb610
refactor proof engine persistence load
frisitano Mar 17, 2026
89cfe91
cargo fmt
frisitano Mar 17, 2026
c368e1b
Merge pull request #6 from frisitano/feat/production-proof-storage
frisitano Mar 17, 2026
78bbb5f
feat: validator proof resigning
nova-tau-assistant Mar 17, 2026
597687d
refactor api
nova-tau-assistant Mar 17, 2026
ba18da6
refactor
frisitano Mar 17, 2026
ecfbdee
clean up
frisitano Mar 17, 2026
0e1f562
deprecate SseBlockFull
frisitano Mar 17, 2026
9b26292
gossip behaviour
frisitano Mar 17, 2026
61116c3
gossip behaviour
frisitano Mar 17, 2026
29e2770
Merge pull request #7 from frisitano/feat/validator-resigning
frisitano Mar 17, 2026
292f0e1
Merge remote-tracking branch 'origin/feat/eip8025' into feat/proof-en…
nova-tau-assistant Mar 17, 2026
22e0b2f
refactor: introduce ProofNodeClient abstraction
nova-tau-assistant Mar 18, 2026
fceb121
refactor
frisitano Mar 18, 2026
f820b5d
refactor proof engine implementation
frisitano Mar 18, 2026
360cf57
clean up
frisitano Mar 18, 2026
4f2dbb2
lint
frisitano Mar 18, 2026
c7470d6
Merge pull request #8 from frisitano/feat/proof-engine-api-update
frisitano Mar 18, 2026
e8c393e
feat: add zstd compression to ProofEngine persistence
nova-tau-assistant Mar 19, 2026
3014880
feat: add proof engine zkboost integration test framework
nova-tau-assistant Mar 19, 2026
578d3c6
refactor: center ProofType encoding as the main compatibility boundary
nova-tau-assistant Mar 19, 2026
6911853
docs: attribute proof_types bug fix to zkboost integration harness
nova-tau-assistant Mar 19, 2026
452cadb
cargo fmt
frisitano Mar 19, 2026
4b22800
Merge pull request #9 from frisitano/feat/check-proof-storage-compres…
frisitano Mar 19, 2026
c79686a
refactor: replace mock zkboost server with upstream types
nova-tau-assistant Mar 19, 2026
39f0e59
test: validate ProofNodeClient against real zkboost server
nova-tau-assistant Mar 19, 2026
cbfcf23
clean up
frisitano Mar 19, 2026
59bc873
rebuild lock file
frisitano Mar 19, 2026
413b587
clean up
frisitano Mar 19, 2026
e15b5b4
Merge pull request #10 from frisitano/feat/proof-engine-zkboost-ingre…
frisitano Mar 19, 2026
a9202de
feat: add proof engine SSE monitor for proof completion loop
nova-tau-assistant Mar 19, 2026
751edc0
update msrc
frisitano Mar 19, 2026
9397dc0
Merge pull request #11 from frisitano/feat/proofservice-proof-complet…
frisitano Mar 19, 2026
975f777
Feat/fix zkboost GitHub workflow (#13)
frisitano Mar 19, 2026
c9777df
Feat/eip8025 kurtosis refactor minimal (#12)
frisitano Mar 20, 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
5 changes: 5 additions & 0 deletions .cargo/audit.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[advisories]
# protobuf 2.28.0 (via prometheus 0.13.4) - crash due to uncontrolled recursion.
# Not exploitable in our context: protobuf is only used for Prometheus metrics
# serialization with trusted internal data, not for parsing untrusted input.
ignore = ["RUSTSEC-2024-0437"]
4 changes: 2 additions & 2 deletions .github/workflows/docker-reproducible.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,13 @@ jobs:
- arch: amd64
rust_target: x86_64-unknown-linux-gnu
rust_image: >-
rust:1.88-bullseye@sha256:8e3c421122bf4cd3b2a866af41a4dd52d87ad9e315fd2cb5100e87a7187a9816
rust:1.91-bullseye@sha256:ed6afcf912afc6aeddf0d1ff0dc6894c9b1c8f865964ef3f533e3ea77a64ffea
platform: linux/amd64
runner: ubuntu-22.04
- arch: arm64
rust_target: aarch64-unknown-linux-gnu
rust_image: >-
rust:1.88-bullseye@sha256:8b22455a7ce2adb1355067638284ee99d21cc516fab63a96c4514beaf370aa94
rust:1.91-bullseye@sha256:2f06f086e3ceb2940b6f400f576aeec1abf6b6a7cbeb55a163ec2f9c0bbb1ed6
platform: linux/arm64
runner: ubuntu-22.04-arm
runs-on: ${{ matrix.runner }}
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/test-suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@ env:
CARGO_INCREMENTAL: 0
# Enable portable to prevent issues with caching `blst` for the wrong CPU type
TEST_FEATURES: portable
# Use Clang for C/C++ compilation. Required because leveldb-sys uses
# -Wthread-safety which is a Clang-only flag unsupported by GCC.
CC: clang
CXX: clang++
jobs:
check-labels:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -96,6 +100,8 @@ jobs:
uses: foundry-rs/foundry-toolchain@v1
with:
version: nightly-ca67d15f4abd46394b324c50e21e66f306a1162d
- name: Clear stale leveldb-sys cmake cache
run: rm -rf target/release/build/leveldb-sys-*/out/build 2>/dev/null || true
- name: Run tests in release
run: make test-release
- name: Show cache stats
Expand Down
72 changes: 72 additions & 0 deletions .github/workflows/zkboost-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: zkboost-tests

on:
push:
branches:
- stable
- staging
- trying
- 'pr/*'
pull_request:
merge_group:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
RUSTFLAGS: "-D warnings -C debuginfo=0"
CARGO_INCREMENTAL: 0
TEST_FEATURES: portable
# Use Clang for C/C++ compilation. Required because leveldb-sys uses
# -Wthread-safety which is a Clang-only flag unsupported by GCC.
CC: clang
CXX: clang++

jobs:
check-labels:
runs-on: ubuntu-latest
name: Check for 'skip-ci' label
outputs:
skip_ci: ${{ steps.set-output.outputs.SKIP_CI }}
steps:
- name: check for skip-ci label
id: set-output
env:
LABELS: ${{ toJson(github.event.pull_request.labels) }}
run: |
SKIP_CI="false"
if [ -z "${LABELS}" ] || [ "${LABELS}" = "null" ]; then
LABELS="none";
else
LABELS=$(echo ${LABELS} | jq -r '.[].name')
fi
for label in ${LABELS}; do
if [ "$label" = "skip-ci" ]; then
SKIP_CI="true"
break
fi
done
echo "skip_ci=$SKIP_CI" >> $GITHUB_OUTPUT

zkboost-tests:
name: zkboost-tests
needs: [check-labels]
if: needs.check-labels.outputs.skip_ci != 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install dependencies
run: sudo apt update && sudo apt install -y git gcc g++ make cmake pkg-config llvm-dev libclang-dev clang
- name: Get latest version of stable Rust
uses: moonrepo/setup-rust@v1
with:
channel: stable
cache-target: release
bins: cargo-nextest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Clear stale leveldb-sys cmake cache
run: rm -rf target/release/build/leveldb-sys-*/out/build 2>/dev/null || true
- name: Run proof_engine_zkboost integration tests
run: make test-zkboost
Loading
Loading