Releases: op-rs/kona
Releases · op-rs/kona
`kona-client` v0.1.0-alpha.1
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 thecannon
FPVM
Verification
To reproduce and verify the asterisc
prestate JSONs for this release locally, as well as build the asterisc
+ kona-client
binaries:
- Clone
kona
- Checkout
kona-client-v0.1.0-alpha.1
- 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
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
kona-preimage-v0.0.2
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
kona-plasma-v0.0.1
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
Other
- version dependencies (#296)
kona-mpt-v0.0.2
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
Other
kona-executor-v0.0.1
kona-derive-v0.0.2
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...
kona-common-v0.0.2
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
kona-common-proc-v0.0.2
kona-common-proc-v0.0.1
chore: Release package kona-common-proc version 0.0.1