For Operators
This upgrade is Optional for both Testnet and Mainnet.
What's Changed
- feat(agg-mode): support risc0 stark proofs by @MarcosNicolau in #1874
- infra(aggregation_mode): add setup files by @JuArce in #1866
- feat: proof aggregator upgrade scripts by @MarcosNicolau in #1888
- hotfix: use eigenSDK v0.1.13 for devnet by @JuArce in #1895
- feat: deploy risc0 groth16 verifier contracts in anvil by @MarcosNicolau in #1876
- refactor(agg-mode): reduce types, abstractions and double merkle root in PI by @MarcosNicolau in #1889
- feat(explorer): show aggregation mode componentes on testnet only by @MarcosNicolau in #1890
- Pull fixes from testnet by @JuArce in #1903
- fix(contracts): revert #1762 verifyBatchInclusion function by @JuArce in #1892
- fix(aggregation_mode): invert variables order and add setter for risc0 contract by @JuArce in #1901
- fix(contracts): revert #1762 verifyBatchInclusion function (#1892) by @MauroToscano in #1905
- feat: risc0 for sdk and cli by @MarcosNicolau in #1886
- fix(aggregation_mode): add testnet contract address to SDK by @JuArce in #1909
- infra(alerts): add alerts for aggregation mode by @JuArce in #1906
- feat: explorer show aggregtor (risc0, sp1) on aggregation mode views by @MarcosNicolau in #1904
- feat(aggregation_mode): use deterministic build for SP1 by @JuArce in #1916
- fix: explorer aggregated proofs pagination by @MarcosNicolau in #1899
- infra(aggregation_mode): add Risc0 setup by @JuArce in #1898
- fix(aggregation_mode): reset
proof-aggregator.last_aggregated_block.json
when startingstart_proof_aggregator_dev
by @JuArce in #1920 - feat(aggregation_mode): use deterministic build for Risc0 by @JuArce in #1918
- fix(explorer): show unknown if no aggregator set in aggregated proof view by @JuArce in #1922
- script to send proofs with random addresses by @mechanix97 in #1865
- docs: add metrics references for operators by @JuArce in #1913
- fix(aggregation_mode): hardcode image_id and vk_hash from solidity contract by @MarcosNicolau in #1910
- refactor(aggregation_mode): migrate merkle tree to lambdaworks by @MarcosNicolau in #1911
- fix(aggregation_mode: update
vk hash
andimage id
by @JuArce in #1927 - fix(explorer): update aggregation mode functions by @JuArce in #1929
- feat(aggregation_mode): add missing functions and events by @MauroToscano in #1930
- docs: add missing proof aggregator address by @MarcosNicolau in #1933
- fix: update eigenlayer contracts for devnet by @JuArce in #1932
- fix(explorer): redesign aggregator badges design by @MarcosNicolau in #1935
- feat(batcher): add queue limit by @mechanix97 in #1875
- fix(CI): set rust version to 1.86.0 by @JuArce in #1939
- fix(ethereum_package): fix localnet/devnet on Ethereum package by @JuArce in #1937
- fix(aggregation_mode): merkle-tree backend openzeppelin compliant by @MarcosNicolau in #1931
- Refactor sdk modules by @MauroToscano in #1941
- feat(aggregation_mode): verify aggregated proof on chain by @MarcosNicolau in #1915
- Pull from testnet to staging by @JuArce in #1952
- feat(examples): full example and docs for aggregation mode by @MarcosNicolau in #1942
- feat(aggregation_mode): aggregate proofs in chunks by @MarcosNicolau in #1896
- feat(aggregation-mode): limit number of proofs to fetch by @MarcosNicolau in #1956
- fix(batcher): non paying proofs are ignored when queue is full by @JuArce in #1958
- docs: update to v0.15.3 by @JuArce in #1954
- v0.15.3 by @JuArce in #1940
Full Changelog: v0.15.2...v0.15.3