diff --git a/Cargo.lock b/Cargo.lock index bf7093e34..cd2cace05 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2166,7 +2166,7 @@ dependencies = [ [[package]] name = "kona-common" -version = "0.0.2" +version = "0.0.3" dependencies = [ "anyhow", "cfg-if", @@ -2176,7 +2176,7 @@ dependencies = [ [[package]] name = "kona-common-proc" -version = "0.0.2" +version = "0.0.3" dependencies = [ "anyhow", "cfg-if", @@ -2188,7 +2188,7 @@ dependencies = [ [[package]] name = "kona-derive" -version = "0.0.2" +version = "0.0.3" dependencies = [ "alloc-no-stdlib", "alloy-consensus", @@ -2228,7 +2228,7 @@ dependencies = [ [[package]] name = "kona-executor" -version = "0.0.1" +version = "0.0.2" dependencies = [ "alloy-consensus", "alloy-eips", @@ -2280,7 +2280,7 @@ dependencies = [ [[package]] name = "kona-mpt" -version = "0.0.2" +version = "0.0.3" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -2304,7 +2304,7 @@ dependencies = [ [[package]] name = "kona-plasma" -version = "0.0.1" +version = "0.0.2" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -2324,7 +2324,7 @@ dependencies = [ [[package]] name = "kona-preimage" -version = "0.0.2" +version = "0.0.3" dependencies = [ "alloy-primitives", "anyhow", @@ -2340,7 +2340,7 @@ dependencies = [ [[package]] name = "kona-primitives" -version = "0.0.1" +version = "0.0.2" dependencies = [ "alloy-consensus", "alloy-eips", diff --git a/bin/client/Cargo.toml b/bin/client/Cargo.toml index 04ccf8ad6..ad13e005f 100644 --- a/bin/client/Cargo.toml +++ b/bin/client/Cargo.toml @@ -24,13 +24,13 @@ tracing.workspace = true revm.workspace = true # local -kona-common = { path = "../../crates/common", version = "0.0.2" } -kona-common-proc = { path = "../../crates/common-proc", version = "0.0.2" } -kona-preimage = { path = "../../crates/preimage", version = "0.0.2" } -kona-primitives = { path = "../../crates/primitives", version = "0.0.1" } -kona-mpt = { path = "../../crates/mpt", version = "0.0.2" } -kona-derive = { path = "../../crates/derive", default-features = false, version = "0.0.2" } -kona-executor = { path = "../../crates/executor", version = "0.0.1" } +kona-common = { path = "../../crates/common", version = "0.0.3" } +kona-common-proc = { path = "../../crates/common-proc", version = "0.0.3" } +kona-preimage = { path = "../../crates/preimage", version = "0.0.3" } +kona-primitives = { path = "../../crates/primitives", version = "0.0.2" } +kona-mpt = { path = "../../crates/mpt", version = "0.0.3" } +kona-derive = { path = "../../crates/derive", default-features = false, version = "0.0.3" } +kona-executor = { path = "../../crates/executor", version = "0.0.2" } # external tracing-subscriber = { version = "0.3.18", optional = true } diff --git a/bin/host/Cargo.toml b/bin/host/Cargo.toml index 0a887a304..4036db2d6 100644 --- a/bin/host/Cargo.toml +++ b/bin/host/Cargo.toml @@ -21,10 +21,10 @@ async-trait.workspace = true # local kona-client = { path = "../client", version = "0.1.0" } -kona-common = { path = "../../crates/common", version = "0.0.2" } -kona-preimage = { path = "../../crates/preimage", version = "0.0.2" } -kona-mpt = { path = "../../crates/mpt", version = "0.0.2" } -kona-derive = { path = "../../crates/derive", version = "0.0.2", features = ["online"] } +kona-common = { path = "../../crates/common", version = "0.0.3" } +kona-preimage = { path = "../../crates/preimage", version = "0.0.3" } +kona-mpt = { path = "../../crates/mpt", version = "0.0.3" } +kona-derive = { path = "../../crates/derive", version = "0.0.3", features = ["online"] } # external alloy-provider = { version = "0.1" } diff --git a/crates/common-proc/CHANGELOG.md b/crates/common-proc/CHANGELOG.md index c0acf91ec..48cc68ed8 100644 --- a/crates/common-proc/CHANGELOG.md +++ b/crates/common-proc/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.3](https://github.com/ethereum-optimism/kona/compare/kona-common-proc-v0.0.2...kona-common-proc-v0.0.3) - 2024-07-23 + +### Other +- updated the following local packages: kona-common + ## [0.0.2](https://github.com/ethereum-optimism/kona/compare/kona-common-proc-v0.0.1...kona-common-proc-v0.0.2) - 2024-06-22 ### Added diff --git a/crates/common-proc/Cargo.toml b/crates/common-proc/Cargo.toml index 23640fd85..792021add 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.2" +version = "0.0.3" edition.workspace = true authors.workspace = true license.workspace = true @@ -17,7 +17,7 @@ anyhow.workspace = true cfg-if.workspace = true # local -kona-common = { path = "../common", version = "0.0.2" } +kona-common = { path = "../common", version = "0.0.3" } # external (proc macros) syn = { version = "2.0", features = ["full"] } diff --git a/crates/common/CHANGELOG.md b/crates/common/CHANGELOG.md index bdee9d746..4058a38af 100644 --- a/crates/common/CHANGELOG.md +++ b/crates/common/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.3](https://github.com/ethereum-optimism/kona/compare/kona-common-v0.0.2...kona-common-v0.0.3) - 2024-07-23 + +### Added +- add zkvm target for io ([#394](https://github.com/ethereum-optimism/kona/pull/394)) + ## [0.0.2](https://github.com/ethereum-optimism/kona/compare/kona-common-v0.0.1...kona-common-v0.0.2) - 2024-06-22 ### Added diff --git a/crates/common/Cargo.toml b/crates/common/Cargo.toml index e69d1455b..1e480edbe 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.2" +version = "0.0.3" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/derive/CHANGELOG.md b/crates/derive/CHANGELOG.md index d671bfc25..ef3a2fb61 100644 --- a/crates/derive/CHANGELOG.md +++ b/crates/derive/CHANGELOG.md @@ -6,6 +6,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.3](https://github.com/ethereum-optimism/kona/compare/kona-derive-v0.0.2...kona-derive-v0.0.3) - 2024-07-23 + +### Added +- increase granularity ([#365](https://github.com/ethereum-optimism/kona/pull/365)) +- *(derive)* histogram for number of channels for given frame counts ([#337](https://github.com/ethereum-optimism/kona/pull/337)) +- *(derive)* track the current channel size ([#331](https://github.com/ethereum-optimism/kona/pull/331)) +- *(derive)* more stage metrics ([#326](https://github.com/ethereum-optimism/kona/pull/326)) +- *(derive)* Granular Provider Metrics ([#325](https://github.com/ethereum-optimism/kona/pull/325)) +- *(derive)* Stage Level Metrics ([#309](https://github.com/ethereum-optimism/kona/pull/309)) +- *(examples)* Trusted Sync Metrics ([#308](https://github.com/ethereum-optimism/kona/pull/308)) + +### Fixed +- *(derive)* Pipeline Reset ([#383](https://github.com/ethereum-optimism/kona/pull/383)) +- *(examples)* Start N Blocks Back from Tip ([#349](https://github.com/ethereum-optimism/kona/pull/349)) +- *(derive)* Unused var w/o `metrics` feature ([#345](https://github.com/ethereum-optimism/kona/pull/345)) +- *(derive)* bind the Pipeline trait to Iterator ([#334](https://github.com/ethereum-optimism/kona/pull/334)) +- *(derive)* prefix all metric names ([#330](https://github.com/ethereum-optimism/kona/pull/330)) +- *(examples)* don't panic on validation fetch failure ([#327](https://github.com/ethereum-optimism/kona/pull/327)) +- *(derive)* Warnings with metrics macro ([#322](https://github.com/ethereum-optimism/kona/pull/322)) + +### Other +- *(derive)* refine channel frame count buckets ([#378](https://github.com/ethereum-optimism/kona/pull/378)) +- *(derive)* Remove noisy batch logs ([#329](https://github.com/ethereum-optimism/kona/pull/329)) +- clean up trusted sync loop ([#318](https://github.com/ethereum-optimism/kona/pull/318)) +- *(docs)* Label Cleanup ([#307](https://github.com/ethereum-optimism/kona/pull/307)) +- *(derive)* add targets to stage logs ([#310](https://github.com/ethereum-optimism/kona/pull/310)) + ## [0.0.2](https://github.com/ethereum-optimism/kona/compare/kona-derive-v0.0.1...kona-derive-v0.0.2) - 2024-06-22 ### Added diff --git a/crates/derive/Cargo.toml b/crates/derive/Cargo.toml index 581a8c819..1a5b8451b 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.2" +version = "0.0.3" edition.workspace = true authors.workspace = true license.workspace = true @@ -25,7 +25,7 @@ async-trait.workspace = true revm = { workspace = true, optional = true } # Local -kona-primitives = { path = "../primitives", version = "0.0.1" } +kona-primitives = { path = "../primitives", version = "0.0.2" } # External alloy-sol-types = { version = "0.7.6", default-features = false } diff --git a/crates/executor/CHANGELOG.md b/crates/executor/CHANGELOG.md index 2ccf6b0ae..8a8f9e9e0 100644 --- a/crates/executor/CHANGELOG.md +++ b/crates/executor/CHANGELOG.md @@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.2](https://github.com/ethereum-optimism/kona/compare/kona-executor-v0.0.1...kona-executor-v0.0.2) - 2024-07-23 + +### Added +- *(executor)* `StatelessL2BlockExecutor` benchmarks ([#350](https://github.com/ethereum-optimism/kona/pull/350)) +- *(executor)* Generic precompile overrides ([#340](https://github.com/ethereum-optimism/kona/pull/340)) +- *(executor)* Builder pattern for `StatelessL2BlockExecutor` ([#339](https://github.com/ethereum-optimism/kona/pull/339)) + ## [0.0.1](https://github.com/ethereum-optimism/kona/releases/tag/kona-executor-v0.0.1) - 2024-06-22 ### Other diff --git a/crates/executor/Cargo.toml b/crates/executor/Cargo.toml index 5975c5326..d27c5bf46 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.1" +version = "0.0.2" edition.workspace = true authors.workspace = true license.workspace = true @@ -20,8 +20,8 @@ op-alloy-consensus.workspace = true revm = { workspace = true, features = ["optimism"] } # local -kona-mpt = { path = "../mpt", version = "0.0.2" } -kona-derive = { path = "../derive", version = "0.0.2" } +kona-mpt = { path = "../mpt", version = "0.0.3" } +kona-derive = { path = "../derive", version = "0.0.3" } [dev-dependencies] serde = { version = "1.0.197", features = ["derive"] } diff --git a/crates/mpt/CHANGELOG.md b/crates/mpt/CHANGELOG.md index 3ff4d3c55..13ad143a0 100644 --- a/crates/mpt/CHANGELOG.md +++ b/crates/mpt/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.3](https://github.com/ethereum-optimism/kona/compare/kona-mpt-v0.0.2...kona-mpt-v0.0.3) - 2024-07-23 + +### Added +- *(mpt)* `TrieNode` benchmarks ([#351](https://github.com/ethereum-optimism/kona/pull/351)) + ## [0.0.2](https://github.com/ethereum-optimism/kona/compare/kona-mpt-v0.0.1...kona-mpt-v0.0.2) - 2024-06-22 ### Added diff --git a/crates/mpt/Cargo.toml b/crates/mpt/Cargo.toml index 84da0285b..e43363d7f 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.2" +version = "0.0.3" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/plasma/CHANGELOG.md b/crates/plasma/CHANGELOG.md index 3f1fefd5a..2aaca105e 100644 --- a/crates/plasma/CHANGELOG.md +++ b/crates/plasma/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.2](https://github.com/ethereum-optimism/kona/compare/kona-plasma-v0.0.1...kona-plasma-v0.0.2) - 2024-07-23 + +### Other +- updated the following local packages: kona-derive, kona-primitives + ## [0.0.1](https://github.com/ethereum-optimism/kona/releases/tag/kona-plasma-v0.0.1) - 2024-06-22 ### Added diff --git a/crates/plasma/Cargo.toml b/crates/plasma/Cargo.toml index 4c4aebdd1..859b238ff 100644 --- a/crates/plasma/Cargo.toml +++ b/crates/plasma/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-plasma" description = "Plasma Data Availability Adapter" -version = "0.0.1" +version = "0.0.2" edition.workspace = true authors.workspace = true license.workspace = true @@ -17,8 +17,8 @@ alloy-primitives = { workspace = true, features = ["rlp"] } async-trait.workspace = true # Local -kona-primitives = { path = "../primitives", version = "0.0.1" } -kona-derive = { path = "../derive", version = "0.0.2" } +kona-primitives = { path = "../primitives", version = "0.0.2" } +kona-derive = { path = "../derive", version = "0.0.3" } # `serde` feature dependencies serde = { version = "1.0.203", default-features = false, features = ["derive"], optional = true } diff --git a/crates/preimage/CHANGELOG.md b/crates/preimage/CHANGELOG.md index d7983da61..347c99368 100644 --- a/crates/preimage/CHANGELOG.md +++ b/crates/preimage/CHANGELOG.md @@ -6,6 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.3](https://github.com/ethereum-optimism/kona/compare/kona-preimage-v0.0.2...kona-preimage-v0.0.3) - 2024-07-23 + +### Added +- *(client)* providers generic over oracles ([#336](https://github.com/ethereum-optimism/kona/pull/336)) + +### Other +- *(preimage)* Remove dynamic dispatch ([#354](https://github.com/ethereum-optimism/kona/pull/354)) + ## [0.0.2](https://github.com/ethereum-optimism/kona/compare/kona-preimage-v0.0.1...kona-preimage-v0.0.2) - 2024-06-22 ### Added diff --git a/crates/preimage/Cargo.toml b/crates/preimage/Cargo.toml index ce6f745ae..cf5fc5326 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.2" +version = "0.0.3" edition.workspace = true authors.workspace = true license.workspace = true @@ -17,7 +17,7 @@ alloy-primitives.workspace = true async-trait.workspace = true # local -kona-common = { path = "../common", version = "0.0.2" } +kona-common = { path = "../common", version = "0.0.3" } rkyv = { version = "0.7.44", optional = true } serde = { version = "1.0.203", features = ["derive"], optional = true } diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index 5eeabc738..b59140fa9 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -6,6 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.2](https://github.com/ethereum-optimism/kona/compare/kona-primitives-v0.0.1...kona-primitives-v0.0.2) - 2024-07-23 + +### Fixed +- pin two dependencies due to upstream semver issues ([#391](https://github.com/ethereum-optimism/kona/pull/391)) + +### Other +- Bump `superchain-registry` version ([#306](https://github.com/ethereum-optimism/kona/pull/306)) + ## [0.0.1](https://github.com/ethereum-optimism/kona/releases/tag/kona-primitives-v0.0.1) - 2024-06-22 ### Added diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index 509de6122..515ef2c8a 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-primitives" description = "Primitive types for kona crates" -version = "0.0.1" +version = "0.0.2" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/examples/trusted-sync/Cargo.toml b/examples/trusted-sync/Cargo.toml index 839755239..83bdc62ff 100644 --- a/examples/trusted-sync/Cargo.toml +++ b/examples/trusted-sync/Cargo.toml @@ -14,7 +14,7 @@ homepage.workspace = true anyhow.workspace = true tracing.workspace = true alloy-primitives = { workspace = true, features = ["serde"] } -kona-derive = { path = "../../crates/derive", version = "0.0.2", features = ["serde", "k256", "online", "metrics"] } +kona-derive = { path = "../../crates/derive", version = "0.0.3", features = ["serde", "k256", "online", "metrics"] } # Custom dependencies lazy_static = "1.5.0"