Releases: succinctlabs/op-succinct
op-succinct-v1.0.0-rc4
Overview
Reduce proposer memory usage by clearing SP1Stdin
when fetching proof status.
- Contract Changes
- New Verification Keys/Rollup Config
- New OP Succinct server binary
- New OP Succinct proposer binary
What's Changed
- feat: audits by @ratankaliani in #298
- feat(proposer): clear stdin by @ratankaliani in #301
Full Changelog: op-succinct-v1.0.0-rc3...op-succinct-v1.0.0-rc4
op-succinct-v1.0.0-rc3
Overview
Remove unstable sp1-lib
commit. Delete dummy-range
program.
- Contract Changes
- New Verification Keys/Rollup Config
- New OP Succinct server binary
- New OP Succinct proposer binary
What's Changed
- feat: remove
dummy_range
by @ratankaliani in #296 - fix: sp1 lib import by @ratankaliani in #297
Full Changelog: op-succinct-v1.0.0-rc2...op-succinct-v1.0.0-rc3
op-succinct-v1.0.0-rc2
Overview
Remove forceL2OutputRoot
from the contract in favor of the original proposeL2Output
function being activated when optimisticMode
is set on the contract.
- Contract Changes
- New Verification Keys/Rollup Config
- New OP Succinct Binary
What's Changed
- feat(contracts): optimistic mode by @ratankaliani in #293
Full Changelog: op-succinct-v1.0.0-rc1...op-succinct-v1.0.0-rc2
op-succinct-v1.0.0-rc1
Overview
Add forceL2OutputRoot
to the contract.
Reproducible binaries + turn off native execution logging + use execution status to split proofs.
- Contract Changes
- New Verification Keys/Rollup Config
- New OP Succinct Binary
What's Changed
- chore: error handling by @ratankaliani in #280
- docs: reproducible binaries by @ratankaliani in #284
- feat: dummy range program by @ratankaliani in #283
- chore: turn off native execution logging by @ratankaliani in #285
- feat(dummy-range): Add
dummy-range
tovkey
script by @ratankaliani in #286 - feat: use execution status to split proofs by @ratankaliani in #289
- feat: add support for new allocator by @ratankaliani in #287
- feat: bump sdk, rc version by @ratankaliani in #290
Full Changelog: op-succinct-beta-v1.2.0...op-succinct-v1.0.0-rc1
op-succinct-beta-v1.2.0
Overview
Only emit cycle-tracker
logs in zkVM mode.
Use basic range splitting in the proposer.
Add better error handling to the proposer server.
- Contract Changes
- New Verification Keys/Rollup Config
- New OP Succinct Binary
What's Changed
- chore: cfg flag
zkvm
by @ratankaliani in #270 - chore: misc fixes by @ratankaliani in #275
- feat: proposer server error handling + docs by @ratankaliani in #278
- fix(proposer): submission interval by @ratankaliani in #279
Full Changelog: op-succinct-beta-v1.1.0...op-succinct-beta-v1.2.0
op-succinct-beta-v1.1.0
Overview
Fix bug introduced in mock mode when generating span proofs by setting the RunContext
to Docker
. Add better fallbacks for range-splitting in the proposer.
- Contract Changes
- New Verification Keys/Rollup Config
- New OP Succinct Binary
What's Changed
- fix: rollup deployment configuration by @ratankaliani in #272
- fix: clippy, run context by @ratankaliani in #273
- fix(proposer):
SplitRangeBasedOnSafeHeads
fallback by @ratankaliani in #274
Full Changelog: op-succinct-beta-v1.0.1...op-succinct-beta-v1.1.0
op-succinct-beta-v1.0.1
Overview
Small patch for using RPC's that don't have optimism_safeHeadAtL1Block
available.
- Contract Changes
- New Verification Keys/Rollup Config
- New OP Succinct Binary
What's Changed
- fix(proposer): remove error on
safeDB
not activated by @ratankaliani in #271
Full Changelog: op-succinct-beta-v1.0.0...op-succinct-beta-v1.0.1
op-succinct-beta-v1.0.0
Overview
Add audit recommendations (informational), upgrade to network-v2
SDK and add documentation on the finalization period.
- Contract Changes
- New Verification Keys/Rollup Config
- New OP Succinct Binary
What's Changed
- feat(contracts): add initializer version by @ratankaliani in #265
- docs:
OPSuccinctL2OutputOracle
by @ratankaliani in #264 - feat:
network-v2
compatibility by @puma314 in #244 - docs:
finalizationPeriod
by @ratankaliani in #266 - fix: block range by @ratankaliani in #267
- fix(fetcher):
l1_head
< latest l1 header by @ratankaliani in #269
Full Changelog: op-succinct-beta-v0.5.0...op-succinct-beta-v1.0.0
op-succinct-beta-v0.5.0
Add Docker caching, fix precompile patching and add Kurtosis support. Additionally, support more efficient selection of range boundaries with optimism_safeHeadAtL1Block
.
- Contract Changes
- New Verification Keys/Rollup Config
- New OP Succinct Binary
What's Changed
- chore(contracts): bump
sp1-contracts
dep by @ratankaliani in #252 - feat(ci): manual workflow by @ratankaliani in #254
- feat: kurtosis by @ratankaliani in #253
- feat(cost-estimator+proposer): split range based on
optimism_safeHeadAtL1Block
by @ratankaliani in #256 - feat: docker caching by @ratankaliani in #245
- feat(book): advanced parameters by @ratankaliani in #259
- fix: Use
RunContext
to avoidcargo_metadata
in production context by @ratankaliani in #260 - feat: Use
kzg-rs
, rather thanc-kzg
by @ratankaliani in #262 - feat: generate sp1 test artifacts by @ratankaliani in #261
- feat(range): use
k256
feature inrevm
by @ratankaliani in #263
Full Changelog: op-succinct-beta-v0.4.0...op-succinct-beta-v0.5.0
op-succinct-beta-v0.4.0
What's Changed
- feat: Change to latest
kona
usage ofadvance_to_target
by @ratankaliani in #243 - feat: bump
l1_head
by 20 blocks by @ratankaliani in #246 - feat(contracts): update submission interval in script by @ratankaliani in #247
- feat(cost-estimator): rolling block range by @ratankaliani in #249
- feat(proposer): remove manual network proof timeout by @ratankaliani in #250
- chore: bump tag to
v0.4.0
by @ratankaliani in #251
Full Changelog: op-succinct-beta-v0.3.0...op-succinct-beta-v0.4.0