diff --git a/Cargo.lock b/Cargo.lock index 01d7c42a..d44ddc03 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2200,7 +2200,7 @@ dependencies = [ [[package]] name = "kona-common" -version = "0.0.3" +version = "0.0.4" dependencies = [ "cfg-if", "linked_list_allocator", @@ -2209,7 +2209,7 @@ dependencies = [ [[package]] name = "kona-common-proc" -version = "0.0.3" +version = "0.0.4" dependencies = [ "anyhow", "cfg-if", @@ -2221,7 +2221,7 @@ dependencies = [ [[package]] name = "kona-derive" -version = "0.0.3" +version = "0.0.4" dependencies = [ "alloc-no-stdlib", "alloy-consensus", @@ -2286,7 +2286,7 @@ dependencies = [ [[package]] name = "kona-executor" -version = "0.0.2" +version = "0.0.3" dependencies = [ "alloy-consensus", "alloy-eips", @@ -2347,7 +2347,7 @@ dependencies = [ [[package]] name = "kona-mpt" -version = "0.0.3" +version = "0.0.4" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -2370,7 +2370,7 @@ dependencies = [ [[package]] name = "kona-preimage" -version = "0.0.3" +version = "0.0.4" dependencies = [ "alloy-primitives", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 2a3bf8d3..930d687e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -55,13 +55,13 @@ lto = "fat" [workspace.dependencies] # Workspace -kona-mpt = { path = "crates/mpt", version = "0.0.3", default-features = false } +kona-mpt = { path = "crates/mpt", version = "0.0.4", default-features = false } kona-client = { path = "bin/client", version = "0.1.0", default-features = false } -kona-common = { path = "crates/common", version = "0.0.3", default-features = false } -kona-derive = { path = "crates/derive", version = "0.0.3", default-features = false } -kona-preimage = { path = "crates/preimage", version = "0.0.3", default-features = false } -kona-executor = { path = "crates/executor", version = "0.0.2", default-features = false } -kona-common-proc = { path = "crates/common-proc", version = "0.0.3", default-features = false } +kona-common = { path = "crates/common", version = "0.0.4", default-features = false } +kona-derive = { path = "crates/derive", version = "0.0.4", default-features = false } +kona-preimage = { path = "crates/preimage", version = "0.0.4", default-features = false } +kona-executor = { path = "crates/executor", version = "0.0.3", default-features = false } +kona-common-proc = { path = "crates/common-proc", version = "0.0.4", default-features = false } kona-derive-alloy = { path = "crates/derive-alloy", version = "0.0.1", default-features = false } # Alloy diff --git a/crates/common-proc/CHANGELOG.md b/crates/common-proc/CHANGELOG.md index 0039770d..21b58201 100644 --- a/crates/common-proc/CHANGELOG.md +++ b/crates/common-proc/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.4](https://github.com/anton-rs/kona/compare/kona-common-proc-v0.0.3...kona-common-proc-v0.0.4) - 2024-10-22 + +### Other + +- re-org imports ([#711](https://github.com/anton-rs/kona/pull/711)) + ## [0.0.3](https://github.com/anton-rs/kona/compare/kona-common-proc-v0.0.2...kona-common-proc-v0.0.3) - 2024-09-04 ### Added diff --git a/crates/common-proc/Cargo.toml b/crates/common-proc/Cargo.toml index f0accccc..3c3d6273 100644 --- a/crates/common-proc/Cargo.toml +++ b/crates/common-proc/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-common-proc" description = "Proc macro extension for the `kona-common` crate." -version = "0.0.3" +version = "0.0.4" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/common/CHANGELOG.md b/crates/common/CHANGELOG.md index 0b8eaeff..2eefb713 100644 --- a/crates/common/CHANGELOG.md +++ b/crates/common/CHANGELOG.md @@ -6,6 +6,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.4](https://github.com/anton-rs/kona/compare/kona-common-v0.0.3...kona-common-v0.0.4) - 2024-10-22 + +### Added + +- *(preimage/common)* Migrate to `thiserror` ([#543](https://github.com/anton-rs/kona/pull/543)) + +### Fixed + +- *(workspace)* hoist and fix lints ([#577](https://github.com/anton-rs/kona/pull/577)) + +### Other + +- re-org imports ([#711](https://github.com/anton-rs/kona/pull/711)) +- *(preimage)* Test Coverage ([#634](https://github.com/anton-rs/kona/pull/634)) +- test coverage for common ([#629](https://github.com/anton-rs/kona/pull/629)) +- doc logos ([#609](https://github.com/anton-rs/kona/pull/609)) +- *(workspace)* Allow stdlib in `cfg(test)` ([#548](https://github.com/anton-rs/kona/pull/548)) + ## [0.0.3](https://github.com/anton-rs/kona/compare/kona-common-v0.0.2...kona-common-v0.0.3) - 2024-09-04 ### Added diff --git a/crates/common/Cargo.toml b/crates/common/Cargo.toml index 1e7e2435..8dfcf2cf 100644 --- a/crates/common/Cargo.toml +++ b/crates/common/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-common" description = "Common traits and system interfaces for developing client programs on top of Fault Proof VMs." -version = "0.0.3" +version = "0.0.4" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/derive-alloy/CHANGELOG.md b/crates/derive-alloy/CHANGELOG.md index d6637e04..04d37325 100644 --- a/crates/derive-alloy/CHANGELOG.md +++ b/crates/derive-alloy/CHANGELOG.md @@ -1,4 +1,19 @@ # Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.0.1](https://github.com/anton-rs/kona/releases/tag/kona-derive-alloy-v0.0.1) - 2024-10-22 + +### Added + +- *(derive)* `BatchProvider` multiplexed stage ([#726](https://github.com/anton-rs/kona/pull/726)) +- *(workspace)* Distribute pipeline, not providers ([#717](https://github.com/anton-rs/kona/pull/717)) +# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), diff --git a/crates/derive/CHANGELOG.md b/crates/derive/CHANGELOG.md index 06d9f2bb..5793fc45 100644 --- a/crates/derive/CHANGELOG.md +++ b/crates/derive/CHANGELOG.md @@ -6,6 +6,89 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.4](https://github.com/anton-rs/kona/compare/kona-derive-v0.0.3...kona-derive-v0.0.4) - 2024-10-22 + +### Added + +- *(derive)* `BatchProvider` multiplexed stage ([#726](https://github.com/anton-rs/kona/pull/726)) +- *(derive)* hoist stage traits ([#723](https://github.com/anton-rs/kona/pull/723)) +- frame queue test asserter ([#619](https://github.com/anton-rs/kona/pull/619)) +- *(workspace)* Distribute pipeline, not providers ([#717](https://github.com/anton-rs/kona/pull/717)) +- *(derive)* `BatchValidator` stage ([#703](https://github.com/anton-rs/kona/pull/703)) +- *(derive)* Add `ChannelAssembler` size limitation ([#700](https://github.com/anton-rs/kona/pull/700)) +- *(derive)* signal receiver logic ([#696](https://github.com/anton-rs/kona/pull/696)) +- *(derive)* Stage multiplexer ([#693](https://github.com/anton-rs/kona/pull/693)) +- *(derive)* `Past` batch validity variant ([#684](https://github.com/anton-rs/kona/pull/684)) +- codecov sources ([#657](https://github.com/anton-rs/kona/pull/657)) +- frame queue tests ([#613](https://github.com/anton-rs/kona/pull/613)) +- *(derive)* Holocene flush signal ([#612](https://github.com/anton-rs/kona/pull/612)) +- *(derive)* Add `Signal` API ([#611](https://github.com/anton-rs/kona/pull/611)) +- *(derive)* BatchQueue Update [Holocene] ([#601](https://github.com/anton-rs/kona/pull/601)) +- *(derive)* bump op-alloy dep ([#605](https://github.com/anton-rs/kona/pull/605)) +- kona-providers ([#596](https://github.com/anton-rs/kona/pull/596)) +- *(derive)* Span batch prefix checks ([#592](https://github.com/anton-rs/kona/pull/592)) +- *(derive)* `BatchStream` buffering ([#590](https://github.com/anton-rs/kona/pull/590)) +- *(derive)* BatchStreamProvider ([#591](https://github.com/anton-rs/kona/pull/591)) +- *(derive)* Refactor out Online Providers ([#569](https://github.com/anton-rs/kona/pull/569)) +- *(derive)* interleaved channel tests ([#585](https://github.com/anton-rs/kona/pull/585)) +- *(derive)* Holocene Buffer Flushing ([#575](https://github.com/anton-rs/kona/pull/575)) +- *(derive)* Holocene Channel Bank Checks ([#572](https://github.com/anton-rs/kona/pull/572)) +- *(derive)* Holocene Frame Queue ([#579](https://github.com/anton-rs/kona/pull/579)) +- *(derive)* Holocene Activation ([#574](https://github.com/anton-rs/kona/pull/574)) +- *(derive)* wire up the batch span stage ([#567](https://github.com/anton-rs/kona/pull/567)) +- *(derive)* New BatchStream Stage for Holocene ([#566](https://github.com/anton-rs/kona/pull/566)) +- *(derive)* Hoist AttributesBuilder ([#571](https://github.com/anton-rs/kona/pull/571)) +- *(derive)* Touchup Docs ([#555](https://github.com/anton-rs/kona/pull/555)) +- *(derive)* Latest BN ([#521](https://github.com/anton-rs/kona/pull/521)) +- Remove L2 Execution Payload ([#542](https://github.com/anton-rs/kona/pull/542)) +- *(derive)* Typed error handling ([#540](https://github.com/anton-rs/kona/pull/540)) +- *(primitives)* Remove Attributes ([#529](https://github.com/anton-rs/kona/pull/529)) +- large dependency update ([#528](https://github.com/anton-rs/kona/pull/528)) +- *(primitives)* reuse op-alloy-protocol channel and block types ([#499](https://github.com/anton-rs/kona/pull/499)) + +### Fixed + +- *(derive)* SpanBatch element limit + channel RLP size limit ([#692](https://github.com/anton-rs/kona/pull/692)) +- *(derive)* Holocene `SpanBatch` prefix checks ([#688](https://github.com/anton-rs/kona/pull/688)) +- *(derive)* Retain L1 blocks ([#683](https://github.com/anton-rs/kona/pull/683)) +- *(executor)* Holocene EIP-1559 params in Header ([#622](https://github.com/anton-rs/kona/pull/622)) +- derive pipeline params ([#587](https://github.com/anton-rs/kona/pull/587)) +- *(workspace)* hoist and fix lints ([#577](https://github.com/anton-rs/kona/pull/577)) +- *(derive)* move attributes builder trait ([#570](https://github.com/anton-rs/kona/pull/570)) +- *(client)* Channel reader error handling ([#539](https://github.com/anton-rs/kona/pull/539)) +- *(derive)* Sequence window expiry ([#532](https://github.com/anton-rs/kona/pull/532)) +- *(primitives)* use consensus hardforks ([#497](https://github.com/anton-rs/kona/pull/497)) +- *(primitives)* re-use op-alloy frame type ([#492](https://github.com/anton-rs/kona/pull/492)) + +### Other + +- re-org imports ([#711](https://github.com/anton-rs/kona/pull/711)) +- hoist trait test utilities ([#708](https://github.com/anton-rs/kona/pull/708)) +- *(workspace)* Removes Primitives ([#638](https://github.com/anton-rs/kona/pull/638)) +- *(derive)* Add tracing to `ChannelAssembler` ([#701](https://github.com/anton-rs/kona/pull/701)) +- *(derive)* remove span batch todo comments ([#682](https://github.com/anton-rs/kona/pull/682)) +- refactor test utils ([#677](https://github.com/anton-rs/kona/pull/677)) +- *(derive)* stage coverage ([#673](https://github.com/anton-rs/kona/pull/673)) +- *(executor)* Use Upstreamed op-alloy Methods ([#651](https://github.com/anton-rs/kona/pull/651)) +- *(derive)* Test and Clean Batch Types ([#670](https://github.com/anton-rs/kona/pull/670)) +- *(derive)* Test Stage Resets and Flushes ([#669](https://github.com/anton-rs/kona/pull/669)) +- *(derive)* Batch Timestamp Tests ([#664](https://github.com/anton-rs/kona/pull/664)) +- *(derive)* test channel reader flushing ([#661](https://github.com/anton-rs/kona/pull/661)) +- *(derive)* adds more channel bank coverage ([#659](https://github.com/anton-rs/kona/pull/659)) +- *(derive)* test channel reader resets ([#660](https://github.com/anton-rs/kona/pull/660)) +- *(derive)* test channel bank reset ([#658](https://github.com/anton-rs/kona/pull/658)) +- *(derive)* hoist attributes queue test utils ([#654](https://github.com/anton-rs/kona/pull/654)) +- *(derive)* Pipeline Core Test Coverage ([#642](https://github.com/anton-rs/kona/pull/642)) +- *(derive)* Single Batch Test Coverage ([#643](https://github.com/anton-rs/kona/pull/643)) +- *(derive)* Blob Source Test Coverage ([#631](https://github.com/anton-rs/kona/pull/631)) +- refactor test providers ([#623](https://github.com/anton-rs/kona/pull/623)) +- doc logos ([#609](https://github.com/anton-rs/kona/pull/609)) +- use alloy primitives map ([#586](https://github.com/anton-rs/kona/pull/586)) +- *(derive)* [Holocene] Drain previous channel in one iteration ([#583](https://github.com/anton-rs/kona/pull/583)) +- channel reader docs ([#568](https://github.com/anton-rs/kona/pull/568)) +- Bumps Dependency Versions ([#520](https://github.com/anton-rs/kona/pull/520)) +- *(primitives)* rm RawTransaction ([#505](https://github.com/anton-rs/kona/pull/505)) + ## [0.0.3](https://github.com/anton-rs/kona/compare/kona-derive-v0.0.2...kona-derive-v0.0.3) - 2024-09-04 ### Added diff --git a/crates/derive/Cargo.toml b/crates/derive/Cargo.toml index 54e0de62..ae69994c 100644 --- a/crates/derive/Cargo.toml +++ b/crates/derive/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-derive" description = "A no_std derivation pipeline implementation for the OP Stack" -version = "0.0.3" +version = "0.0.4" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/executor/CHANGELOG.md b/crates/executor/CHANGELOG.md index dcd97baf..dfb4bb11 100644 --- a/crates/executor/CHANGELOG.md +++ b/crates/executor/CHANGELOG.md @@ -6,6 +6,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.3](https://github.com/anton-rs/kona/compare/kona-executor-v0.0.2...kona-executor-v0.0.3) - 2024-10-22 + +### Added + +- *(executor)* Clean ups ([#719](https://github.com/anton-rs/kona/pull/719)) +- *(executor)* EIP-1559 configurability spec updates ([#716](https://github.com/anton-rs/kona/pull/716)) +- *(executor)* Update EIP-1559 configurability ([#648](https://github.com/anton-rs/kona/pull/648)) +- *(executor)* Use EIP-1559 parameters from payload attributes ([#616](https://github.com/anton-rs/kona/pull/616)) +- *(derive)* bump op-alloy dep ([#605](https://github.com/anton-rs/kona/pull/605)) +- kona-providers ([#596](https://github.com/anton-rs/kona/pull/596)) +- *(executor)* Migrate to `thiserror` ([#544](https://github.com/anton-rs/kona/pull/544)) +- *(mpt)* Migrate to `thiserror` ([#541](https://github.com/anton-rs/kona/pull/541)) +- *(primitives)* Remove Attributes ([#529](https://github.com/anton-rs/kona/pull/529)) +- large dependency update ([#528](https://github.com/anton-rs/kona/pull/528)) + +### Fixed + +- *(executor)* Holocene EIP-1559 params in Header ([#622](https://github.com/anton-rs/kona/pull/622)) +- *(workspace)* hoist and fix lints ([#577](https://github.com/anton-rs/kona/pull/577)) + +### Other + +- re-org imports ([#711](https://github.com/anton-rs/kona/pull/711)) +- *(workspace)* Removes Primitives ([#638](https://github.com/anton-rs/kona/pull/638)) +- *(executor)* move todo to issue: ([#680](https://github.com/anton-rs/kona/pull/680)) +- *(executor)* Cover Builder ([#676](https://github.com/anton-rs/kona/pull/676)) +- *(executor)* Use Upstreamed op-alloy Methods ([#651](https://github.com/anton-rs/kona/pull/651)) +- *(executor)* Test Coverage over Executor Utilities ([#650](https://github.com/anton-rs/kona/pull/650)) +- doc logos ([#609](https://github.com/anton-rs/kona/pull/609)) +- *(workspace)* Allow stdlib in `cfg(test)` ([#548](https://github.com/anton-rs/kona/pull/548)) +- Bumps Dependency Versions ([#520](https://github.com/anton-rs/kona/pull/520)) +- *(primitives)* rm RawTransaction ([#505](https://github.com/anton-rs/kona/pull/505)) + ## [0.0.2](https://github.com/anton-rs/kona/compare/kona-executor-v0.0.1...kona-executor-v0.0.2) - 2024-09-04 ### Added diff --git a/crates/executor/Cargo.toml b/crates/executor/Cargo.toml index 93f8a476..df166654 100644 --- a/crates/executor/Cargo.toml +++ b/crates/executor/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-executor" description = "An no_std implementation of a stateless L2 block executor for the OP Stack." -version = "0.0.2" +version = "0.0.3" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/mpt/CHANGELOG.md b/crates/mpt/CHANGELOG.md index eaed5684..42c3f06b 100644 --- a/crates/mpt/CHANGELOG.md +++ b/crates/mpt/CHANGELOG.md @@ -6,6 +6,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.4](https://github.com/anton-rs/kona/compare/kona-mpt-v0.0.3...kona-mpt-v0.0.4) - 2024-10-22 + +### Added + +- *(executor)* Clean ups ([#719](https://github.com/anton-rs/kona/pull/719)) +- use derive more display ([#675](https://github.com/anton-rs/kona/pull/675)) +- kona-providers ([#596](https://github.com/anton-rs/kona/pull/596)) +- *(ci)* Split online/offline tests ([#582](https://github.com/anton-rs/kona/pull/582)) +- *(mpt)* Migrate to `thiserror` ([#541](https://github.com/anton-rs/kona/pull/541)) + +### Fixed + +- *(mpt)* Empty root node case ([#705](https://github.com/anton-rs/kona/pull/705)) +- typos ([#690](https://github.com/anton-rs/kona/pull/690)) +- *(workspace)* hoist and fix lints ([#577](https://github.com/anton-rs/kona/pull/577)) +- *(mpt)* Empty list walker ([#493](https://github.com/anton-rs/kona/pull/493)) + +### Other + +- cleans up kona-mpt deps ([#725](https://github.com/anton-rs/kona/pull/725)) +- re-org imports ([#711](https://github.com/anton-rs/kona/pull/711)) +- *(mpt)* codecov ([#655](https://github.com/anton-rs/kona/pull/655)) +- *(mpt)* mpt noop trait impls ([#649](https://github.com/anton-rs/kona/pull/649)) +- *(mpt)* account conversion tests ([#647](https://github.com/anton-rs/kona/pull/647)) +- doc logos ([#609](https://github.com/anton-rs/kona/pull/609)) +- *(workspace)* Allow stdlib in `cfg(test)` ([#548](https://github.com/anton-rs/kona/pull/548)) + ## [0.0.3](https://github.com/anton-rs/kona/compare/kona-mpt-v0.0.2...kona-mpt-v0.0.3) - 2024-09-04 ### Added diff --git a/crates/mpt/Cargo.toml b/crates/mpt/Cargo.toml index dfcb88e5..e5ceeffd 100644 --- a/crates/mpt/Cargo.toml +++ b/crates/mpt/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-mpt" description = "Utilities for interacting with and iterating through a merkle patricia trie" -version = "0.0.3" +version = "0.0.4" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/preimage/CHANGELOG.md b/crates/preimage/CHANGELOG.md index 37eabecb..f1a4b6fb 100644 --- a/crates/preimage/CHANGELOG.md +++ b/crates/preimage/CHANGELOG.md @@ -6,6 +6,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.4](https://github.com/anton-rs/kona/compare/kona-preimage-v0.0.3...kona-preimage-v0.0.4) - 2024-10-22 + +### Added + +- *(preimage/common)* Migrate to `thiserror` ([#543](https://github.com/anton-rs/kona/pull/543)) + +### Fixed + +- *(workspace)* hoist and fix lints ([#577](https://github.com/anton-rs/kona/pull/577)) +- *(preimage)* Improve error differentiation in preimage servers ([#535](https://github.com/anton-rs/kona/pull/535)) + +### Other + +- re-org imports ([#711](https://github.com/anton-rs/kona/pull/711)) +- *(preimage)* Test Coverage ([#634](https://github.com/anton-rs/kona/pull/634)) +- doc logos ([#609](https://github.com/anton-rs/kona/pull/609)) +- *(workspace)* Bump dependencies ([#550](https://github.com/anton-rs/kona/pull/550)) +- *(workspace)* Allow stdlib in `cfg(test)` ([#548](https://github.com/anton-rs/kona/pull/548)) + ## [0.0.3](https://github.com/anton-rs/kona/compare/kona-preimage-v0.0.2...kona-preimage-v0.0.3) - 2024-09-04 ### Added diff --git a/crates/preimage/Cargo.toml b/crates/preimage/Cargo.toml index cc12bff9..ed8dd107 100644 --- a/crates/preimage/Cargo.toml +++ b/crates/preimage/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-preimage" description = "Bindings and types for interacting with the PreimageOracle ABI" -version = "0.0.3" +version = "0.0.4" edition.workspace = true authors.workspace = true license.workspace = true