Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
7e0f1a0
refactor: create aggregation mode workspace
MarcosNicolau Nov 28, 2025
a24e6de
chore: write new program ids and redeploy contracts
MarcosNicolau Nov 28, 2025
bdea05c
feat: database setup, connection and server state
MarcosNicolau Dec 1, 2025
fe53ac3
feat: build server app and define routes
MarcosNicolau Dec 1, 2025
4f48a7f
feat: db migrations
MarcosNicolau Dec 1, 2025
770601d
feat: nonce endpoint
MarcosNicolau Dec 1, 2025
8c78c41
feat: merkle path endpoint
MarcosNicolau Dec 1, 2025
26d8ab7
fix: get merkle proof by uuid query
MarcosNicolau Dec 1, 2025
b9abb7d
Merge remote-tracking branch 'origin/testnet' into feat/aggregation-m…
MarcosNicolau Dec 1, 2025
d3adcf8
feat: [wip] post proofs
MarcosNicolau Dec 2, 2025
fcb5426
feat: [wip] payments poller skeleton
MarcosNicolau Dec 2, 2025
c987d70
feat: post sp1 proof ep
MarcosNicolau Dec 2, 2025
23ba2f4
feat: agg mode payment service contract + deployment
MarcosNicolau Dec 2, 2025
79f9460
feat: payment poller component
MarcosNicolau Dec 2, 2025
ea80262
fix: valid until in payment service
MarcosNicolau Dec 2, 2025
8a76723
chore: address compilation warnings
MarcosNicolau Dec 2, 2025
e68cbb5
fix: epoch in payment as BigDecimal
MarcosNicolau Dec 2, 2025
0f1c0d9
chore: todo comment
MarcosNicolau Dec 2, 2025
b67367d
fix: remove tasks table and add status to proofs table
MarcosNicolau Dec 3, 2025
edfa55b
fix: misspells and better names
MarcosNicolau Dec 3, 2025
33c8bb9
Merge remote-tracking branch 'origin/testnet' into feat/aggregation-m…
MarcosNicolau Dec 3, 2025
7e52fa8
chore: payment_service_address in eth package config
MarcosNicolau Dec 3, 2025
b79bd9f
chore: address contract lints
MarcosNicolau Dec 3, 2025
37ad00c
fix: lowercase address when selecting and insert in db
MarcosNicolau Dec 3, 2025
555be57
chore: address clippy warnings
MarcosNicolau Dec 3, 2025
31230f1
chore: address more clippy warnings
MarcosNicolau Dec 3, 2025
ad969e4
ci: aggregation mode run tests separately to not break risc0
MarcosNicolau Dec 3, 2025
d9847df
refactor: rename proofs for tasks
MarcosNicolau Dec 3, 2025
a88dd3d
fix: anvil deployment point to new program_ids path
MarcosNicolau Dec 4, 2025
3bf9e1a
chore: update aggregation payment service abi
MarcosNicolau Dec 4, 2025
2163283
Merge branch 'staging' into feat/aggregation-mode-batcher
MarcosNicolau Dec 4, 2025
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
4 changes: 2 additions & 2 deletions .github/workflows/build-and-test-rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -123,5 +123,5 @@ jobs:

- name: Run AggregationMode tests
run: |
cd aggregation_mode
cargo test --all
cd aggregation_mode/proof_aggregator && cargo test
cd ../batcher && cargo test
20 changes: 19 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,25 @@ proof_aggregator_install: ## Install the aggregation mode with proving enabled
cargo install --path aggregation_mode --features prove,gpu --bin proof_aggregator_gpu --locked

proof_aggregator_write_program_ids: ## Write proof aggregator zkvm programs ids
@cd aggregation_mode && ./scripts/build_programs.sh
@cd aggregation_mode/proof_aggregator && ./scripts/build_programs.sh

agg_mode_docker_up:
@cd aggregation_mode && docker-compose up -d

agg_mode_docker_down:
@cd aggregation_mode && docker-compose down

agg_mode_docker_clean: agg_mode_docker_down
docker volume rm aggregation-mode_postgres_data

agg_mode_run_migrations: agg_mode_docker_up
cargo run --manifest-path ./aggregation_mode/Cargo.toml --release --bin migrate -- postgres://postgres:postgres@localhost:5435/

agg_mode_batcher_start_local: agg_mode_run_migrations
cargo run --manifest-path ./aggregation_mode/Cargo.toml --release --bin agg_mode_batcher -- config-files/config-agg-mode-batcher.yaml

agg_mode_batcher_start_ethereum_package: agg_mode_run_migrations
cargo run --manifest-path ./aggregation_mode/Cargo.toml --release --bin agg_mode_batcher -- config-files/config-agg-mode-batcher-ethereum-package.yaml

__AGGREGATOR__: ## ____

Expand Down
Loading
Loading