Releases: succinctlabs/op-succinct
v1.2.6
Overview
- In the case that the
safeDb
is not available on the L2 rollup node, increase the block number of the L1 anchor block by 12 hours to guarantee that the blobs will be accessible. Note: With Pectra Sepolia upgrade issues, increasing the block number by 1 hour was not enough, as batch posting was delayed by up to 12H. - Update Rust types to be Pectra-compatible.
- Update the geth dependency in
op-succinct/op-proposer
to a Pectra-compatible version (1.15.5
). Otherwise, the type used previously produces incorrect block hashes as it's missing Pectra fields.
Change Overview
- Validity Contract Changes
- FP Contract Changes
- New Verification Keys
- New Rollup Config
- New Docker images
Full Changelog: v1.2.2...v1.2.6
v1.2.2
Overview
Patch release for v1.2.1
with a fix for proposeL2Output
.
What's Changed
- fix(proposer): bindings by @ratankaliani in #396
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Summary
Fixes for DGF contracts for OP Succinct in validity mode. Refactoring to support Alt-DA interface. CI updates + checks for precompiles that will be annotated.
Support for L1 Pectra upgrade.
Improves the memory profile of succinct-proposer
binary.
Change Overview
- Validity Contract Changes
- FP Contract Changes
- New Verification Keys
rangeVkeyCommitment
:0x1dfce47807a22e50513d7a9a130af9de3d1844625b54c4815e46ca5437eb9ba9
aggregationVkey
:0x004f113a89b4e8d162197047643c9d710b42a30e7da7052703855d5c4716a81d
- New Rollup Config
- New Docker images
What's Changed
- feat(contracts): use
DisputeGameFactory
by @fakedev9999 in #378 - feat(contracts): remove bond for validity DGF by @fakedev9999 in #386
- feat(server): Only use
Arc<NetworkProver>
in real proof mode by @fakedev9999 in #387 - chore: Switch to
OPSuccinctHost
by @ratankaliani in #389 - chore: fix just update-parameters by @fakedev9999 in #392
- chore: fix contract verification by @fakedev9999 in #391
- chore(ci): docker tag by @ratankaliani in #393
- chore(client + ci): precompile annotation checks by @ratankaliani in #390
Full Changelog: op-succinct-v1.2.0...v1.2.1
op-succinct-v1.2.0
Summary
Compatible with L1 Pectra upgrade. Improves the memory profile of succinct-proposer
binary.
Change Overview
- Validity Contract Changes
- FP Contract Changes
- New Verification Keys
- New Rollup Config
- New Docker images
What's Changed
- chore: remove bls patch by @ratankaliani in #381
- feat(server): debug logs by @ratankaliani in #351
- chore: trigger docker build by @ratankaliani in #382
- feat:
kona
pectra tag by @ratankaliani in #384 - chore(server):
Arc
shared state by @ratankaliani in #385
Full Changelog: op-succinct-v1.1.1...op-succinct-v1.2.0
op-succinct-v1.1.1
Overview
Add proof mode customization to server binary.
- Validity Contract Changes
- FP Contract Changes
- New Verification Keys
- New
succinct-proposer
binary - New
op-proposer
binary
What's Changed
- feat(server): add proof mode by @ratankaliani in #380
Full Changelog: op-succinct-v1.1.0...op-succinct-v1.1.1
op-succinct-v1.1.0
Overview
-
Validity Contract Changes
-
FP Contract Changes
-
New Verification Keys
-
New Rollup Config
-
New
succinct-proposer
binary -
New
op-proposer
binary -
Upgrade to SP1
4.1.0
. Includes performance improvements from new embedded allocator. -
Use
op-rs/kona
upstream.. Alt-DA libraries will now plug in seamlessly. -
Proposer improvements: Avoid re-checkpointing blocks unless necessary, use finalized block when selecting the
l1Head
.
Full Changelog: op-succinct-v1.0.1...op-succinct-v1.1.0
What's Changed
- feat: implement OPSuccinctFaultDisputeGame by @fakedev9999 in #342
- docs: update
fault_proof_architecture.md
by @fakedev9999 in #353 - fix: update OPSuccinctFaultDisputeGame with nits by @fakedev9999 in #354
- feat: upgrade to latest
kona
by @ratankaliani in #344 - chore: remove slack token by @ratankaliani in #364
- feat(fetcher): Use finalized block by @ratankaliani in #366
- feat(proposer): don't re-checkpoint by @ratankaliani in #365
- chore:
sp1-sdk
by @ratankaliani in #368 - chore:
kona
+sp1
upgrade by @ratankaliani in #376 - chore: Use
op-rs
upstream by @ratankaliani in #379
Full Changelog: op-succinct-v1.0.1...op-succinct-v1.1.0
op-succinct-v1.0.1
Overview
Documentation + assorted fixes for the proposer and server.
- Contract Changes
- New Verification Keys/Rollup Config
- New
succinct-proposer
binary - New
op-proposer
binary
What's Changed
- chore(utils): update block data range by @ratankaliani in #334
- fix: get proof status by @ratankaliani in #335
- fix: enable command to run cost estimator default by @fakedev9999 in #336
- feat: update OP_SUCCINCT game type by @leruaa in #338
- feat(contracts): various deployment improvements by @emilianobonassi in #321
- docs: improve op-succinct book by @fakedev9999 in #337
- docs: fix by enabling parent directory traversal by @fakedev9999 in #339
- docs: fix link to range & aggregation program by @fakedev9999 in #340
- docs: Use
simple-optimism-node
by @ratankaliani in #343 - feat(server): time out proofs correctly by @ratankaliani in #345
- feat(proposer): split proofs that failed multiple times by @ratankaliani in #346
Full Changelog: op-succinct-v1.0.0...op-succinct-v1.0.1
op-succinct-v1.0.0
Overview
V1 of OP Succinct with performance improvements from SP1 V4.
- Contract Changes
- New Verification Keys/Rollup Config
- New
succinct-proposer
binary - New
op-proposer
binary
What's Changed
- feat(utils/client): add secp256r1 cycle tracking by @fakedev9999 in #324
- chore(proposer): add jq and nc to docker image by @emilianobonassi in #322
- feat(programs): Use allocator by @ratankaliani in #319
- docs: add troubleshooting.md by @fakedev9999 in #325
- chore: add ci for elf check by @fakedev9999 in #326
- feat: migrate OPSuccinctL2OutputOracle to OptimismPortalV2 by @leruaa in #277
- chore: fix broken links by @fakedev9999 in #328
- feat: Bump SP1 to
4.0.0
by @ratankaliani in #330 - feat(proposer): Environment variables for configuring request strategy by @ratankaliani in #327
- feat(programs): rkyv serialization by @ratankaliani in #332
Full Changelog: op-succinct-v1.0.0-rc7...op-succinct-v1.0.0