Releases: succinctlabs/op-succinct
Releases · succinctlabs/op-succinct
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
op-succinct-beta-v0.3.0
Uses a Holocene-compatible tag for Kona.
- Contract Changes
- New Verification Keys/Rollup Config
- New OP Succinct Binary
What's Changed
- docs: Upgrade documentation by @ratankaliani in #232
- chore: add upgrade docs by @ratankaliani in #234
- chore: bindings by @ratankaliani in #235
- chore: misc fixes by @ratankaliani in #236
- fix: justfile by @ratankaliani in #237
- feat: kona fix by @ratankaliani in #239
- docs: Upgrade by @ratankaliani in #238
- chore: misc fixes by @ratankaliani in #240
- chore: executor opts branch by @ratankaliani in #241
Full Changelog: op-succinct-beta-v0.2.0...op-succinct-beta-v0.3.0
op-succinct-beta-v0.1.0
What's Changed
- fix:
OPSuccinctUpgrader
script by @ratankaliani in #180 - docs:
op-succinct
by @ratankaliani in #186 - fix(contracts + proposer): checkpoint block hash by @ratankaliani in #184
- feat: L1 Fee Scalar calculation by @ratankaliani in #183
- refactor(build): build utils by @ratankaliani in #188
- feat: SP1
3.0.0
by @ratankaliani in #187 - feat: simplify cost estimator by @ratankaliani in #191
- feat(fetcher):
l2BlockInfo
methods by @ratankaliani in #193 - refactor(witnessgen): error handling by @ratankaliani in #194
- chore: cleanup by @ratankaliani in #195
- feat(proposer): simple prometheus metrics by @ratankaliani in #197
- docs: branch warning by @ratankaliani in #198
- refactor: simplify cost estimator by @ratankaliani in #200
- feat(proposer): Error handling by @ratankaliani in #199
- docs:
L2OutputOracle
modifications by @ratankaliani in #202 - refactor: simplify fetcher by @ratankaliani in #203
- feat: add cost estimator docs + block data by @ratankaliani in #204
- chore: patches by @ratankaliani in #205
- feat: data fetcher fixes by @ratankaliani in #206
- fix(scripts): Load rollup config by @ratankaliani in #207
- feat(ci): integration testing GRO-100 by @ratankaliani in #209
- feat: update rust cache ci by @ratankaliani in #210
- feat(scripts): Add finalized block check by @ratankaliani in #211
- feat: display cycle count on CI by @leruaa in #216
- feat: Add default block range by @ratankaliani in #217
New Contributors
Full Changelog: op-succinct-beta-v0.0.2...op-succinct-beta-v0.1.0
op-succinct-beta-v0.0.2
What's Changed
- feat: downgrade
kona
by @ratankaliani in #179 - chore: cleanup by @ratankaliani in #181
Full Changelog: https://github.com/succinctlabs/op-succinct/commits/op-succinct-beta-v0.0.2
op-succinct-beta-v0.0.1
What's Changed
- move BootInfoWithoutRollupConfig to common by @zobront in #2
- move
kona_common::block_on
to zkvm common and remove kona common dependency by @zobront in #3 - Implement
verify()
function for in memory oracle by @zobront in #1 - use
native-host
crate to importkona-host
instead of using binary by @zobront in #4 - bug fix: output root trie calculation by @zobront in #12
- feat: add CLI args for
zkvm-host
by @ratankaliani in #15 - refactor cli args in host by @zobront in #19
- feat: add cost estimator by @ratankaliani in #16
- chore: cargo fmt by @ratankaliani in #25
- refactor: crates, deps by @ratankaliani in #26
- feat: add multi-block program by @ratankaliani in #27
- feat: Add annotated/hooked precompiles, k256 acceleration by @ratankaliani in #28
- feat: add prove cli flag by @zobront in #32
- feat: add statistics tracker by @ratankaliani in #34
- chore: update crate versions by @ratankaliani in #38
- feat: aggregation for multiblock proofs by @zobront in #31
- feat: Add proving server for
op-proposer
by @zobront in #35 - docs: Add cycle count program by @ratankaliani in #43
- feat: add solidity contracts by @ratankaliani in #59
- feat: add docker setup by @ratankaliani in #44
- refactor:
client-programs
+prover-server
by @ratankaliani in #48 - feat: kzg blob verification by @ratankaliani in #46
- docs:
refactor
by @ratankaliani in #60 - docs:
README
by @ratankaliani in #61 - fix:
kzg-rs
+ docs by @ratankaliani in #62 - docs: README by @ratankaliani in #63
- docs: CYCLE_COUNT.md by @ratankaliani in #64
- nits: cleanup ZKL2OutputOracle contract by @zobront in #65
- add apache 2.0 license by @zobront in #70
- docs:
op-succinct
End to End tutorial by @zobront in #57 - feat: use deployed kzg-rs by @0xWOLAND in #76
- feat: Add server to query span batches from by @ratankaliani in #77
- feat: cost estimator by @ratankaliani in #68
- feat: add pr lints by @jtguibas in #81
- feat: mit & apache 2 licenses by @jtguibas in #82
- feat: add rust-toolchain, rustfmt.toml, and clippy by @jtguibas in #80
- feat: port
op-proposer
from Optimism fork by @ratankaliani in #78 - fix: contract bindings by @ratankaliani in #89
- chore: rename client programs by @jtguibas in #85
- chore: move proposer by @jtguibas in #87
- chore: create utils folder by @jtguibas in #88
- chore: create scripts folder by @jtguibas in #86
- chore: aggregation client tweaks by @jtguibas in #84
- docs: book tweaks by @jtguibas in #90
- fix: typos in readme by @jtguibas in #91
- chore: cleanup programs by @jtguibas in #92
- chore: add to root json by @puma314 in #93
- chore:
WitnessGenExecutor
by @ratankaliani in #96 - chore: cargo dependencies by @jtguibas in #97
- chore: remove random md files by @jtguibas in #99
- chore(ci): compile zkvm programs in ci by @ratankaliani in #101
- feat: Docker startup logic,
op-proposer
fixes, docs by @ratankaliani in #102 - chore: Reset witnessgen data directory by @ratankaliani in #107
- chore:
CacheMode
by @ratankaliani in #108 - refactor: scripts + consolidate environment by @ratankaliani in #109
- docs: added diagrams by @lsquaredleland in #111
- feat: use faster runtime by @ratankaliani in #105
- fix: cost estimator by @ratankaliani in #119
- docs: update diagrams by @lsquaredleland in #118
- feat: SP1
1.3.0-rc4
by @ratankaliani in #115 - feat: custom rollup config by @zobront in #69
- feat: conduit by @ratankaliani in #125
- refactor: cost estimator by @ratankaliani in #123
- refactor: cost estimator + docs by @ratankaliani in #128
- feat: verify arbitrary range proofs in aggregation program by @ratankaliani in #129
- docs:
op-succinct
by @ratankaliani in #130 - feat: latest kona by @ratankaliani in #131
- feat: propagate witness generation errors by @ratankaliani in #132
- feat: enable single block proving by @TomTaehoonKim in #127
- fix: Witness generation issue in
kona
by @ratankaliani in #134 - feat: db path indexed by chain id by @ratankaliani in #137
- fix: secp256k1, small improvements by @ratankaliani in #135
- chore: bump
kona
version by @ratankaliani in #138 - docs: book by @ratankaliani in #139
- docs: config update by @ratankaliani in #141
- feat: optimism 1.9.1 by @ratankaliani in #142
- feat: raas deployment fixes by @ratankaliani in #143
- docs: fix typos by @omahs in #144
- feat: Use
optimism_safeHeadAtL1Block
if available by @ratankaliani in #145 - feat: verifiable binaries by @ratankaliani in #146
- chore: error messages by @ratankaliani in #147
- refactor(proposer): Split
REQ
intoPROVING
&WITNESSGEN
by @ratankaliani in #148 - feat(proposer): metrics by @ratankaliani in #150
- chore:
sp1-sdk
rc3
by @ratankaliani in #158 - feat(proposer): SQLite changes by @ratankaliani in #159
- chore(proposer): Remove unused flags + error logging by @ratankaliani in #160
- feat(proposer): slack notif by @ratankaliani in #161
- chore: Update
kona
+ ELF's by @ratankaliani in #162 - feat(proposer): notifications by @ratankaliani in #166
- chore: better metrics by @ratankaliani in #168
- chore:
sp1-sdk
rc4
by @ratankaliani in #169 - fix(proposer): SQLLite write mutex by @ratankaliani in #170
- fix(proposer): SQLite fixes by @ratankaliani in #171
- chore: update kona by @ratankaliani in #174
- feat(script): automatically update vkeys by @ratankaliani in #175