diff --git a/Cargo.lock b/Cargo.lock index f78179373..38c353318 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2533,7 +2533,7 @@ dependencies = [ [[package]] name = "kona-derive" -version = "0.2.3" +version = "0.2.4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -2558,7 +2558,7 @@ dependencies = [ [[package]] name = "kona-driver" -version = "0.2.3" +version = "0.2.4" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -2578,7 +2578,7 @@ dependencies = [ [[package]] name = "kona-executor" -version = "0.2.3" +version = "0.2.4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -2655,7 +2655,7 @@ dependencies = [ [[package]] name = "kona-interop" -version = "0.1.1" +version = "0.2.0" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -2673,7 +2673,7 @@ dependencies = [ [[package]] name = "kona-mpt" -version = "0.1.2" +version = "0.1.3" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -2695,7 +2695,7 @@ dependencies = [ [[package]] name = "kona-preimage" -version = "0.2.1" +version = "0.2.2" dependencies = [ "alloy-primitives", "async-channel", @@ -2709,7 +2709,7 @@ dependencies = [ [[package]] name = "kona-proof" -version = "0.2.3" +version = "0.2.4" dependencies = [ "alloy-consensus", "alloy-eips", @@ -2738,7 +2738,7 @@ dependencies = [ [[package]] name = "kona-proof-interop" -version = "0.1.1" +version = "0.1.2" dependencies = [ "alloy-consensus", "alloy-eips", @@ -2762,7 +2762,7 @@ dependencies = [ [[package]] name = "kona-providers-alloy" -version = "0.1.0" +version = "0.1.1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -2786,7 +2786,7 @@ dependencies = [ [[package]] name = "kona-std-fpvm" -version = "0.1.2" +version = "0.1.3" dependencies = [ "async-trait", "cfg-if", @@ -2798,7 +2798,7 @@ dependencies = [ [[package]] name = "kona-std-fpvm-proc" -version = "0.1.2" +version = "0.1.3" dependencies = [ "cfg-if", "kona-std-fpvm", diff --git a/Cargo.toml b/Cargo.toml index a5074bc18..d44415bf5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -66,17 +66,17 @@ lto = "fat" # Workspace kona-host = { path = "bin/host", version = "0.1.0", default-features = false } kona-client = { path = "bin/client", version = "0.1.0", default-features = false } -kona-mpt = { path = "crates/mpt", version = "0.1.2", default-features = false } -kona-derive = { path = "crates/derive", version = "0.2.3", default-features = false } -kona-driver = { path = "crates/driver", version = "0.2.3", default-features = false } -kona-providers-alloy = { path = "crates/providers-alloy", version = "0.1.0", default-features = false } -kona-executor = { path = "crates/executor", version = "0.2.3", default-features = false } -kona-interop = { path = "crates/interop", version = "0.1.1", default-features = false } -kona-proof = { path = "crates/proof-sdk/proof", version = "0.2.3", default-features = false } -kona-proof-interop = { path = "crates/proof-sdk/proof-interop", version = "0.1.1", default-features = false } -kona-std-fpvm = { path = "crates/proof-sdk/std-fpvm", version = "0.1.2", default-features = false } -kona-preimage = { path = "crates/proof-sdk/preimage", version = "0.2.1", default-features = false } -kona-std-fpvm-proc = { path = "crates/proof-sdk/std-fpvm-proc", version = "0.1.2", default-features = false } +kona-mpt = { path = "crates/mpt", version = "0.1.3", default-features = false } +kona-derive = { path = "crates/derive", version = "0.2.4", default-features = false } +kona-driver = { path = "crates/driver", version = "0.2.4", default-features = false } +kona-providers-alloy = { path = "crates/providers-alloy", version = "0.1.1", default-features = false } +kona-executor = { path = "crates/executor", version = "0.2.4", default-features = false } +kona-interop = { path = "crates/interop", version = "0.2.0", default-features = false } +kona-proof = { path = "crates/proof-sdk/proof", version = "0.2.4", default-features = false } +kona-proof-interop = { path = "crates/proof-sdk/proof-interop", version = "0.1.2", default-features = false } +kona-std-fpvm = { path = "crates/proof-sdk/std-fpvm", version = "0.1.3", default-features = false } +kona-preimage = { path = "crates/proof-sdk/preimage", version = "0.2.2", default-features = false } +kona-std-fpvm-proc = { path = "crates/proof-sdk/std-fpvm-proc", version = "0.1.3", default-features = false } # Maili maili-rpc = { version = "0.2.0", default-features = false } diff --git a/crates/derive/CHANGELOG.md b/crates/derive/CHANGELOG.md index 8d9747929..c7ddbfcf6 100644 --- a/crates/derive/CHANGELOG.md +++ b/crates/derive/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.4](https://github.com/op-rs/kona/compare/kona-derive-v0.2.3...kona-derive-v0.2.4) - 2025-02-05 + +### Added + +- allow 7702 receipts after Isthmus active (#959) +- *(host)* Interop proof support (part 1) (#910) + +### Other + +- Dep Updates (#980) + ## [0.2.3](https://github.com/op-rs/kona/compare/kona-derive-v0.2.2...kona-derive-v0.2.3) - 2025-01-16 ### Other diff --git a/crates/derive/Cargo.toml b/crates/derive/Cargo.toml index 0bc4c47c1..ae90261e3 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.2.3" +version = "0.2.4" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/driver/CHANGELOG.md b/crates/driver/CHANGELOG.md index 36dc511b5..6362a22a5 100644 --- a/crates/driver/CHANGELOG.md +++ b/crates/driver/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.4](https://github.com/op-rs/kona/compare/kona-driver-v0.2.3...kona-driver-v0.2.4) - 2025-02-05 + +### Added + +- *(host)* Interop optimistic block re-execution hint (#983) +- *(executor)* Export receipts (#969) +- allow 7702 receipts after Isthmus active (#959) +- *(host)* Interop proof support (part 1) (#910) +- *(driver)* Multi-block derivation (#888) + +### Fixed + +- *(client)* Interop transition rules (#973) + ## [0.2.3](https://github.com/op-rs/kona/compare/kona-driver-v0.2.2...kona-driver-v0.2.3) - 2025-01-16 ### Added diff --git a/crates/driver/Cargo.toml b/crates/driver/Cargo.toml index 155cdd444..f8ef1f52d 100644 --- a/crates/driver/Cargo.toml +++ b/crates/driver/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-driver" description = "A no_std derivation pipeline driver" -version = "0.2.3" +version = "0.2.4" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/executor/CHANGELOG.md b/crates/executor/CHANGELOG.md index 9a3e3f788..bfb12323c 100644 --- a/crates/executor/CHANGELOG.md +++ b/crates/executor/CHANGELOG.md @@ -6,6 +6,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.4](https://github.com/op-rs/kona/compare/kona-executor-v0.2.3...kona-executor-v0.2.4) - 2025-02-05 + +### Added + +- *(host)* Interop optimistic block re-execution hint (#983) +- *(executor)* Export receipts (#969) +- *(executor)* EIP-7251 Syscall Support [ISTHMUS] (#968) +- *(executor)* EIP-7002 Syscall Support [ISTHMUS] (#965) +- *(executor)* EIP-2935 Syscall Support [ISTHMUS] (#963) +- fill eip 7702 tx env with auth list (#958) +- allow 7702 receipts after Isthmus active (#959) +- use empty requests hash when isthmus enabled (#951) +- *(executor)* New static test harness (#938) +- *(host)* Interop proof support (part 1) (#910) + +### Fixed + +- *(executor)* Removes EIP-7002 and EIP-7251 Pre-block Calls (#990) +- *(executor)* Withdrawals root (#974) +- *(executor)* Don't generate a diff when running tests (#967) + +### Other + +- Bump op-alloy dep (#996) +- Update Dependencies (#988) +- Update Maili Deps (#978) +- *(executor)* De-duplicate `TrieAccount` type (#977) +- *(executor)* TxEnv Stuffing (#970) +- *(executor)* Update SpecId with Isthmus (#962) +- *(executor)* Remove `anyhow` dev-dependency (#937) +- *(mpt)* Remove `anyhow` dev-dependency (#919) + ## [0.2.3](https://github.com/op-rs/kona/compare/kona-executor-v0.2.2...kona-executor-v0.2.3) - 2025-01-16 ### Other diff --git a/crates/executor/Cargo.toml b/crates/executor/Cargo.toml index 0d3788d32..9ff3fa981 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.2.3" +version = "0.2.4" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/interop/CHANGELOG.md b/crates/interop/CHANGELOG.md index 69a190052..d16200d53 100644 --- a/crates/interop/CHANGELOG.md +++ b/crates/interop/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.0](https://github.com/op-rs/kona/compare/kona-interop-v0.1.1...kona-interop-v0.2.0) - 2025-02-05 + +### Added + +- *(proof-interop)* Support multiple `RollupConfigs` in boot routine (#986) +- allow 7702 receipts after Isthmus active (#959) +- *(client)* Interop consolidation sub-problem (#913) + +### Other + +- Dep Updates (#980) + ## [0.1.1](https://github.com/op-rs/kona/compare/kona-interop-v0.1.0...kona-interop-v0.1.1) - 2025-01-16 ### Other diff --git a/crates/interop/Cargo.toml b/crates/interop/Cargo.toml index ea4124463..181f43f8b 100644 --- a/crates/interop/Cargo.toml +++ b/crates/interop/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-interop" description = "Core functionality and primitives for the Interop feature of the OP Stack." -version = "0.1.1" +version = "0.2.0" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/mpt/CHANGELOG.md b/crates/mpt/CHANGELOG.md index cf9307da9..38baf5ac2 100644 --- a/crates/mpt/CHANGELOG.md +++ b/crates/mpt/CHANGELOG.md @@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.3](https://github.com/op-rs/kona/compare/kona-mpt-v0.1.2...kona-mpt-v0.1.3) - 2025-02-05 + +### Other + +- Dep Updates (#980) +- *(mpt)* Remove `anyhow` dev-dependency (#919) + ## [0.1.2](https://github.com/op-rs/kona/compare/kona-mpt-v0.1.1...kona-mpt-v0.1.2) - 2025-01-07 ### Fixed diff --git a/crates/mpt/Cargo.toml b/crates/mpt/Cargo.toml index 8931b5e89..98d7a720d 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.1.2" +version = "0.1.3" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/proof-sdk/preimage/CHANGELOG.md b/crates/proof-sdk/preimage/CHANGELOG.md index edb26a4b8..d7f3fb659 100644 --- a/crates/proof-sdk/preimage/CHANGELOG.md +++ b/crates/proof-sdk/preimage/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.2](https://github.com/op-rs/kona/compare/kona-preimage-v0.2.1...kona-preimage-v0.2.2) - 2025-02-05 + +### Added + +- Derive Eq/Ord/Hash for (Archived) PreimageKey(Type) (#956) + +### Other + +- *(host)* Refactor fetchers (#995) +- *(host)* Remove `HostOrchestrator` (#994) + ## [0.2.1](https://github.com/op-rs/kona/compare/kona-preimage-v0.2.0...kona-preimage-v0.2.1) - 2025-01-07 ### Fixed diff --git a/crates/proof-sdk/preimage/Cargo.toml b/crates/proof-sdk/preimage/Cargo.toml index 725d7a460..6fab0a202 100644 --- a/crates/proof-sdk/preimage/Cargo.toml +++ b/crates/proof-sdk/preimage/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-preimage" description = "Bindings and types for interacting with the PreimageOracle ABI" -version = "0.2.1" +version = "0.2.2" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/proof-sdk/proof-interop/CHANGELOG.md b/crates/proof-sdk/proof-interop/CHANGELOG.md index 15c0ae820..f34474514 100644 --- a/crates/proof-sdk/proof-interop/CHANGELOG.md +++ b/crates/proof-sdk/proof-interop/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.2](https://github.com/op-rs/kona/compare/kona-proof-interop-v0.1.1...kona-proof-interop-v0.1.2) - 2025-02-05 + +### Added + +- *(proof-sdk)* Cleanup `Hint` API (#998) +- *(proof-interop)* Support multiple `RollupConfigs` in boot routine (#986) +- *(host)* Interop optimistic block re-execution hint (#983) +- allow 7702 receipts after Isthmus active (#959) +- *(client)* Interop consolidation sub-problem (#913) +- *(host)* Interop proof support (part 1) (#910) + +### Other + +- *(host)* Refactor fetchers (#995) +- Dep Updates (#980) + ## [0.1.1](https://github.com/op-rs/kona/compare/kona-proof-interop-v0.1.0...kona-proof-interop-v0.1.1) - 2025-01-16 ### Other diff --git a/crates/proof-sdk/proof-interop/Cargo.toml b/crates/proof-sdk/proof-interop/Cargo.toml index cdac72cf4..2995d5043 100644 --- a/crates/proof-sdk/proof-interop/Cargo.toml +++ b/crates/proof-sdk/proof-interop/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-proof-interop" description = "OP Stack Proof SDK with Interop support" -version = "0.1.1" +version = "0.1.2" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/proof-sdk/proof/CHANGELOG.md b/crates/proof-sdk/proof/CHANGELOG.md index 191bfc755..ef60493d1 100644 --- a/crates/proof-sdk/proof/CHANGELOG.md +++ b/crates/proof-sdk/proof/CHANGELOG.md @@ -6,6 +6,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.4](https://github.com/op-rs/kona/compare/kona-proof-v0.2.3...kona-proof-v0.2.4) - 2025-02-05 + +### Added + +- *(proof-sdk)* Optional L2 chain ID in L2-specific hints (#999) +- *(proof-sdk)* Cleanup `Hint` API (#998) +- *(proof-interop)* Support multiple `RollupConfigs` in boot routine (#986) +- *(host)* Interop optimistic block re-execution hint (#983) +- *(executor)* Export receipts (#969) +- allow 7702 receipts after Isthmus active (#959) +- *(client)* Interop consolidation sub-problem (#913) +- *(host)* Interop proof support (part 1) (#910) +- *(driver)* Multi-block derivation (#888) + +### Other + +- *(host)* Refactor fetchers (#995) + ## [0.2.3](https://github.com/op-rs/kona/compare/kona-proof-v0.2.2...kona-proof-v0.2.3) - 2025-01-16 ### Added diff --git a/crates/proof-sdk/proof/Cargo.toml b/crates/proof-sdk/proof/Cargo.toml index 55b6f9557..e93110dc6 100644 --- a/crates/proof-sdk/proof/Cargo.toml +++ b/crates/proof-sdk/proof/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-proof" description = "OP Stack Proof SDK" -version = "0.2.3" +version = "0.2.4" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/proof-sdk/std-fpvm-proc/CHANGELOG.md b/crates/proof-sdk/std-fpvm-proc/CHANGELOG.md index e0b24f048..d0e8f5175 100644 --- a/crates/proof-sdk/std-fpvm-proc/CHANGELOG.md +++ b/crates/proof-sdk/std-fpvm-proc/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.3](https://github.com/op-rs/kona/compare/kona-std-fpvm-proc-v0.1.2...kona-std-fpvm-proc-v0.1.3) - 2025-02-05 + +### Added + +- *(build)* Migrate to `mips64r2` target for `cannon` (#943) + +### Other + +- *(mpt)* Remove `anyhow` dev-dependency (#919) + ## [0.1.2](https://github.com/op-rs/kona/compare/kona-std-fpvm-proc-v0.1.1...kona-std-fpvm-proc-v0.1.2) - 2025-01-07 ### Fixed diff --git a/crates/proof-sdk/std-fpvm-proc/Cargo.toml b/crates/proof-sdk/std-fpvm-proc/Cargo.toml index ffb5cdead..7e1708b2b 100644 --- a/crates/proof-sdk/std-fpvm-proc/Cargo.toml +++ b/crates/proof-sdk/std-fpvm-proc/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-std-fpvm-proc" description = "Proc macro entry point for `kona-std-fpvm` targeted programs." -version = "0.1.2" +version = "0.1.3" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/proof-sdk/std-fpvm/CHANGELOG.md b/crates/proof-sdk/std-fpvm/CHANGELOG.md index 980b2e917..91cb769c0 100644 --- a/crates/proof-sdk/std-fpvm/CHANGELOG.md +++ b/crates/proof-sdk/std-fpvm/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.3](https://github.com/op-rs/kona/compare/kona-std-fpvm-v0.1.2...kona-std-fpvm-v0.1.3) - 2025-02-05 + +### Added + +- *(build)* Migrate to `mips64r2` target for `cannon` (#943) + +### Other + +- Dep Updates (#980) + ## [0.1.2](https://github.com/op-rs/kona/compare/kona-std-fpvm-v0.1.1...kona-std-fpvm-v0.1.2) - 2025-01-07 ### Added diff --git a/crates/proof-sdk/std-fpvm/Cargo.toml b/crates/proof-sdk/std-fpvm/Cargo.toml index d46b76c30..ae1c575ac 100644 --- a/crates/proof-sdk/std-fpvm/Cargo.toml +++ b/crates/proof-sdk/std-fpvm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kona-std-fpvm" description = "Platform specific APIs for interacting with Fault Proof VM kernels." -version = "0.1.2" +version = "0.1.3" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/crates/providers-alloy/CHANGELOG.md b/crates/providers-alloy/CHANGELOG.md new file mode 100644 index 000000000..1c982b60d --- /dev/null +++ b/crates/providers-alloy/CHANGELOG.md @@ -0,0 +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.1.1](https://github.com/op-rs/kona/compare/kona-providers-alloy-v0.1.0...kona-providers-alloy-v0.1.1) - 2025-02-05 + +### Added + +- *(host)* Interop optimistic block re-execution hint (#983) +- allow 7702 receipts after Isthmus active (#959) + +### Other + +- Update Dependencies (#988) diff --git a/crates/providers-alloy/Cargo.toml b/crates/providers-alloy/Cargo.toml index b43d00f79..39f078331 100644 --- a/crates/providers-alloy/Cargo.toml +++ b/crates/providers-alloy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kona-providers-alloy" -version = "0.1.0" +version = "0.1.1" description = "Alloy-backed providers for hilo" edition.workspace = true