Releases: succinctlabs/op-succinct
v2.3.0
For Chain Operators
This is a mandatory update due to the upgrade to SP1 5.0.0. Chain operators must update their contracts with the new verification key values below.
Updated Verification Key Hashes
Please update your contracts with these new values before upgrading to v2.3.0.
Range Verification Key Hash
DA Layer | Verification Key Hash |
---|---|
Ethereum | 0x0ea16a87731757ad1753d1906cb006de1fdd6a760add547c0c691bcd0914de7e |
Celestia | 0x485320771abe7d175add74281532a8ca5f55331a618074f030fc909b450765a5 |
Aggregation Verification Key Hash (same for all DAs)
0x009db7eba2814292b350d8b18e3861fcf8cb387de821c3d4546b79552ee2afa5
What's Changed
- docs(architecture):
BatchInbox.sol
->BatchInbox
by @ratankaliani in #500 - docs: fix broken link and update link by @fakedev9999 in #499
- docs: guide with env var value by @fakedev9999 in #503
- feat: use alloy web3 signer by @fakedev9999 in #502
- chore(ci): run cycle count diff in release by @ratankaliani in #504
- feat(fetcher): concurrent headers by @ratankaliani in #505
- refac: remove conditional compilation over DA types by @fakedev9999 in #501
- refactor: move zkvm ELFs into a separate crate by @fakedev9999 in #508
- docs: add cost estimator docs by @fakedev9999 in #513
- feat: add web3 signer support for op-succinct-lite by @fakedev9999 in #514
- chore: bump hana by @fakedev9999 in #512
- chore: bump sp1 to 5.0.0 by @fakedev9999 in #519
Full Changelog: v2.2.0...v2.3.0
v2.2.0
v2.1.1
What's Changed
- ci: add cycle count diff by @fakedev9999 in #459
- chore(dockerfile): add
jq
by @ratankaliani in #475
Full Changelog: v2.1.0...v2.1.1
v2.1.0
Overview
- Support for the Isthumus HF on Sepolia testnets from Kona. Mainnet activation times will be included in a future release. 🌊
What's Changed
- docs: update by @theedwardli in #465
- docs: update by @theedwardli in #466
- chore(book): typos by @ratankaliani in #467
- docs(book): update by @ratankaliani in #468
- chore(programs): bump
kona
by @ratankaliani in #470 - chore: bump kona to kona-client/v0.1.0-beta.15 by @fakedev9999 in #474
New Contributors
- @theedwardli made their first contribution in #465
Full Changelog: v2.0.0...v2.1.0
v2.0.0
v2.0.0
Overview
- Unified the validity proposer into a single Rust binary. 🔥
- Adds support for the OP Stack's L1 Pectra upgrade (
v0.1.0-beta.13
) fromkona
. ⭐️ - Add support for SP1 prover gas tracking. ⛽️
- Reduces memory usage for validity proposer. 📉
Changelist
- Validity Contract Changes
- FP Contract Changes
- New Verification Keys
- Range Verification Key Commitment:
0x21dd1d9f4c2a3a8547746fad0cb0e1aa520e89874996df760f7e81a25d1435d0
- Aggregation Verification Key Hash:
0x000c4887ab85d744c36666ede14c801f31fd5bcfe2c1905ba40ca0600e77d8ba
- Range Verification Key Commitment:
- New Rollup Config
- New Docker images
Full Changelog: v1.2.3...v2.0.0
Full Changelog: v1.2.3...v2.0.0
v2.0.0-alpha-2
Overview
Alpha release of OP Succinct 2.0.
New Contributors
- @jhkimqd made their first contribution in #407
- @TimTinkers made their first contribution in #406
Full Changelog: v1.2.2...v2.0.0-alpha-2
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