Skip to content

Releases: op-rs/kona

`kona-client` v0.1.0-alpha.1

09 Jul 15:56
22c1570
Compare
Choose a tag to compare
Pre-release

Release Overview

This release marks the first alpha release of kona-client v0.1.0, the fault proof program built on top of kona's libraries.

Prestate Artifacts

Distributed Artifacts

The pre-built artifact archive for the asterisc FPVM, including the prestate.json + prestate-proof.json as well as the kona-client + asterisc binaries, is included in the release artifacts. To extract the archive after downloading, run:

tar --zstd -xf prestate-artifacts-asterisc.tar.zst

Versions:

  • asterisc v1.0.0
  • kona-client v0.1.0-alpha.1

Prestate hashes

  • asterisc: 0x0391a1fb47cab17df6e97121e028a885cc7b0084cbc22d6055688d32b36b94a5
  • cannon: This release does not include release artifacts for the cannon FPVM

Verification

To reproduce and verify the asterisc prestate JSONs for this release locally, as well as build the asterisc + kona-client binaries:

  1. Clone kona
  2. Checkout kona-client-v0.1.0-alpha.1
  3. In the repository root, run just build-client-prestate-asterisc kona-client-v0.1.0-alpha.1 v1.0.0

The resulting artifacts will be placed in ./prestate-artifacts-asterisc. To retrieve the prestate hash from the local build, run:

jq -r .pre ./prestate-artifacts-asterisc/prestate-proof.json

kona-primitives-v0.0.1

22 Jun 23:09
0e1457d
Compare
Choose a tag to compare

Added

  • (kona-derive) Towards Derivation (#243)
  • (ci) Dependabot config (#236)
  • (client) StatelessL2BlockExecutor (#210)
  • (primitives) move attributes into primitives (#163)
  • (plasma) Implements Plasma Support for kona derive (#152)
  • (primitives) kona-derive type refactor (#135)

Fixed

  • use 2718 encoding (#231)
  • Strong Error Typing (#187)
  • (primitives) use decode_2718() to gracefully handle the tx type (#182)
  • (ci) Release plz (#145)
  • (workspace) Release plz (#138)

Other

  • version dependencies (#296)
  • re-export input types (#279)
  • (deps) fast forward op alloy dep (#267)
  • use alloy withdrawal type (#213)

kona-preimage-v0.0.2

22 Jun 23:11
0e1457d
Compare
Choose a tag to compare

Added

  • (preimage) add serde feature flag to preimage crate for keys (#271)
  • (client) Derivation integration (#257)
  • (ci) Dependabot config (#236)
  • (client) StatelessL2BlockExecutor (#210)
  • (client) BootInfo (#205)
  • (preimage) Async client handles (#200)
  • (host) Add local key value store (#189)
  • (host) Host program scaffold (#184)
  • (preimage) Async server components (#183)
  • (precompile) Add precompile key type (#179)
  • (preimage) OracleServer + HintReader (#96)
  • (common) Move from RegisterSize to native ptr size type (#95)
  • (workspace) Add rustfmt.toml

Other

  • (workspace) Move alloy-primitives to workspace dependencies (#103)
  • Make versions of packages independent (#36)

kona-plasma-v0.0.1

22 Jun 23:11
0e1457d
Compare
Choose a tag to compare

Added

  • (kona-derive) Towards Derivation (#243)
  • (plasma) Online Plasma Input Fetcher (#167)
  • (ci) Dependabot config (#236)
  • (client) StatelessL2BlockExecutor (#210)
  • (preimage) Async server components (#183)
  • (derive) Abstract Alt DA out of kona-derive (#156)
  • (plasma) Implements Plasma Support for kona derive (#152)

Fixed

  • (plasma) Plasma Data Source Cleanup (#164)
  • (plasma) reduce plasma source generic verbosity (#165)

Other

  • version dependencies (#296)

kona-mpt-v0.0.2

22 Jun 23:10
0e1457d
Compare
Choose a tag to compare

Added

  • (client) Derivation integration (#257)
  • (client) Oracle-backed derive traits (#252)
  • (client) Account + Account storage hinting in TrieDB (#228)
  • (client) Add current_output_root to block executor (#225)
  • (ci) Dependabot config (#236)
  • (client) StatelessL2BlockExecutor (#210)
  • (mpt) Block hash walkback (#199)
  • (mpt) Simplify TrieDB (#198)
  • (mpt) Trie DB commit (#196)
  • (mpt) Trie node insertion (#195)
  • (host) Host program scaffold (#184)
  • (workspace) Client programs in workspace (#178)
  • (mpt) TrieCacheDB scaffold (#174)
  • (mpt) TrieNode retrieval (#173)
  • (mpt) Refactor TrieNode (#172)

Fixed

  • (mpt) Fix extension node truncation (#300)
  • (ci) Release plz (#145)

Other

  • version dependencies (#296)
  • (mpt) Do not expose recursion vars (#197)

kona-executor-v0.0.1

22 Jun 23:10
0e1457d
Compare
Choose a tag to compare

Other

  • (workspace) Prep release (#301)
  • version dependencies (#296)
  • (deps) fast forward op alloy dep (#267)
  • (workspace) kona-executor (#259)

kona-derive-v0.0.2

22 Jun 23:09
0e1457d
Compare
Choose a tag to compare

Added

  • (fjord) fjord parameter changes (#284)
  • (client/host) Oracle-backed Blob fetcher (#255)
  • (kona-derive) Towards Derivation (#243)
  • (kona-derive) Updated interface (#230)
  • (ci) Dependabot config (#236)
  • (client) StatelessL2BlockExecutor (#210)
  • Pipeline Builder (#217)
  • Minimal ResetProvider Implementation (#208)
  • refactor the pipeline builder (#209)
  • refactor reset provider (#207)
  • (preimage) Async server components (#183)
  • (workspace) Client programs in workspace (#178)
  • (primitives) move attributes into primitives (#163)
  • (derive) return the concrete online attributes queue type from the online stack constructor (#158)
  • (derive) Abstract Alt DA out of kona-derive (#156)
  • (derive) Online Data Source Factory Wiring (#150)
  • (plasma) Implements Plasma Support for kona derive (#152)
  • (derive) Pipeline Builder (#127)
  • (primitives) kona-derive type refactor (#135)
  • (derive) Span Batch Validation (#121)
  • (derive) Use L2ChainProvider for system config fetching in attributes builder (#123)
  • (derive) Online Blob Provider (#117)
  • (derive) payload builder tests (#106)
  • (derive) deposit derivation testing (#115)
  • (derive) Build L1BlockInfoTx in payload builder (#102)
  • (derive) L2ChainProvider w/ op-alloy-consensus (#98)
  • (derive) Add L1BlockInfoTx (#100)
  • (derive) Payload Attribute Building (#92)
  • (derive) Online ChainProvider (#93)
  • (derive) Move to tracing for telemetry (#94)
  • (derive) Batch Queue Logging (#86)
  • (derive) Add ecrecover trait + features (#90)
  • (derive) Use upstream alloy (#89)
  • (derive) add next_attributes test
  • (workspace) Add rustfmt.toml
  • (derive) SpanBatch type implementation WIP
  • (derive) Reorganize modules
  • (derive) add_txs function
  • (derive) Derive raw batches, mocks
  • (derive) Refactor serialization; SpanBatchPayload WIP
  • (derive) fixed bytes and encoding
  • (derive) raw span type refactoring
  • (types) span batches
  • (derive) Channel Reader Implementation (#65)
  • (derive) share the rollup config across stages using an arc
  • (derive) Test Utilities (#62)
  • Single batch type (#43)
  • (derive) channel bank (#46)
  • Frame queue stage (#45)
  • L1 retrieval (#44)
  • System config update event parsing (#42)
  • Add OP receipt fields (#41)
  • Add TxDeposit type (#40)
  • L1 traversal (#39)

Fixed

  • (derive) Fjord brotli decompression (#298)
  • (examples) Dynamic Rollup Config Loading (#293)
  • type re-exports (#280)
  • (kona-derive) reuse upstream reqwest provider (#229)
  • Derivation Pipeline (#220)
  • (derive) Alloy EIP4844 Blob Type (#215)
  • Strong Error Typing (#187)
  • (derive) inline blob verification into the blob provider (#175)
  • (derive) fix span batch utils read_tx_data() (#170)
  • (derive) Ethereum Data Source (#159)
  • (derive) remove unnecessary online feature decorator (#160)
  • (ci) Release plz (#145)
  • (derive) move span batch conversion to try from trait (#142)
  • (derive) Small Fixes and Span Batch Validation Fix (#139)
  • (workspace) Release plz (#138)
  • (workspace) Release plz (#137)
  • (derive) Rebase span batch validation tests (#125)
  • (derive) Span batch bitlist encoding (#122)
  • (derive) Doc Touchups and Telemetry (#105)
  • (derive) Derive full SpanBatch in channel reader (#97)
  • (derive) Stage Decoupling (#88)
  • (derive) add back removed test
  • (derive) lints
  • (derive) extend attributes queue unit test
  • (derive) successful payload attributes building tests
  • (derive) error equality fixes and tests
  • (derive) rework abstractions and attributes queue testing
  • (derive) attributes queue
  • (derive) hoist params
  • (derive) merge upstream changes
  • (derive) fix bricked arc stage param construction (#84)
  • (derive) l1 retrieval docs (#80)
  • (derive) clean up frame queue docs
  • (derive) frame queue error bubbling and docs
  • (derive) rebase
  • (derive) merge upstream changes
  • (derive) refactor tx enveloped
  • (derive) refactor span batch tx types
  • (derive) bitlist alignment
  • (derive) span batch tx rlp
  • (derive) span type encodings and decodings
  • (derive) more types
  • (derive) small l1 retrieval doc comment fix (#61)

Other

  • version dependencies (#296)
  • payload decoding tests (#287)
  • payload decoding tests (#289)
  • re-export input types (#279)
  • (deps) fast forward op alloy dep (#267)
  • (derive) cleanup pipeline tracing (#264)
  • (derive) online module touchups (#265)
  • (derive) Sources Touchups (#266)
  • (kona-derive) Online Pipeline Cleanup (#241)
  • (derive) data source unit tests (#181)
  • (workspace) Move alloy-primitives to workspace dependencies (#103)
  • (ci) Fail CI on doclint failure (#101)
  • (derive) cleanups (#91)
  • Merge branch 'main' into refcell/data-sources
  • Merge pull request #87 from ethereum-optimism/refcell/origin-providers
  • Merge branch 'main' into refcell/channel-bank-tests
  • Merge branch 'main' into refcell/payload-queue
  • (derive) L1Traversal Doc and Test Cleanup (#79)
  • Merge pull request #67 from ethereum-optimism/refcell/batch-queue
  • (derive) Channel reader tests + fixes, batch type fixes
  • (derive) RawSpanBatch diff decoding/encoding test
  • (derive) rebase + move alloy module
  • (derive) Clean up RLP encoding + use TxType rather than ints
  • Update derive lint rules (#47)
  • scaffold (#37)
  • Make versions of packages...
Read more

kona-common-v0.0.2

22 Jun 22:26
28721fa
Compare
Choose a tag to compare

Added

  • (client) Derivation integration (#257)
  • (client/host) Oracle-backed Blob fetcher (#255)
  • (host) Host program scaffold (#184)
  • (preimage) OracleServer + HintReader (#96)
  • (common) Move from RegisterSize to native ptr size type (#95)
  • (workspace) Add rustfmt.toml

Fixed

  • (common) Pipe IO support (#282)

Other

  • (common) Use Box::leak rather than mem::forget (#180)
  • Add simple blocking async executor (#38)
  • Make versions of packages independent (#36)

kona-common-proc-v0.0.2

22 Jun 22:26
28721fa
Compare
Choose a tag to compare

Added

  • (client) BootInfo (#205)

Other

  • (host) Simplify host program (#206)

kona-common-proc-v0.0.1

23 May 16:41
0e63a92
Compare
Choose a tag to compare
chore: Release package kona-common-proc version 0.0.1