From b80b8b481b90a8967da19f071a3bf88cde083c75 Mon Sep 17 00:00:00 2001 From: Julien Robert Date: Thu, 9 Apr 2026 14:27:36 +0200 Subject: [PATCH 1/2] chore: prep v1.1.0 --- CHANGELOG.md | 148 ++++++++++++++++++++++-------------------- apps/evm/go.mod | 2 +- apps/evm/go.sum | 4 +- apps/grpc/go.mod | 2 +- apps/testapp/go.mod | 2 +- apps/testapp/go.sum | 4 +- tools/da-debug/go.mod | 2 +- tools/da-debug/go.sum | 4 +- 8 files changed, 86 insertions(+), 82 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b960ed27..832ad8124 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,47 +9,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## v1.1.0 + +No changes from v1.0.0-rc.2. + ## v1.1.0-rc.2 ### Changes -* Added publisher-mode synchronization option for failover scenarios with early P2P infrastructure readiness [#3222](https://github.com/evstack/ev-node/pull/3222) -* Improve P2P transient network failure [#3212](https://github.com/evstack/ev-node/pull/3212) -* Improve execution/evm check for stored meta not stale [#3221](https://github.com/evstack/ev-node/pull/3221) +- Added publisher-mode synchronization option for failover scenarios with early P2P infrastructure readiness [#3222](https://github.com/evstack/ev-node/pull/3222) +- Improve P2P transient network failure [#3212](https://github.com/evstack/ev-node/pull/3212) +- Improve execution/evm check for stored meta not stale [#3221](https://github.com/evstack/ev-node/pull/3221) ## v1.1.0-rc.1 ### Added -* Add AWS & GCP KMS signer backend [#3171](https://github.com/evstack/ev-node/pull/3171) -* Subscribe to forced inclusion namespace events [#3146](https://github.com/evstack/ev-node/pull/3146) -* Display block source in sync log [#3193](https://github.com/evstack/ev-node/pull/3193) +- Add AWS & GCP KMS signer backend [#3171](https://github.com/evstack/ev-node/pull/3171) +- Subscribe to forced inclusion namespace events [#3146](https://github.com/evstack/ev-node/pull/3146) +- Display block source in sync log [#3193](https://github.com/evstack/ev-node/pull/3193) ### Fixed -* Avoid evicting yet to be processed heights [#3204](https://github.com/evstack/ev-node/pull/3204) -* Bound Badger index cache memory to prevent growth with chain length [3209](https://github.com/evstack/ev-node/pull/3209) -* Refetch latest da height instead of da height +1 when P2P is offline [#3201](https://github.com/evstack/ev-node/pull/3201) -* Fix race on startup sync. [#3162](https://github.com/evstack/ev-node/pull/3162) -* Strict raft state. [#3167](https://github.com/evstack/ev-node/pull/3167) -* Retry fetching the timestamp on error in da-client [#3166](https://github.com/evstack/ev-node/pull/3166) +- Avoid evicting yet to be processed heights [#3204](https://github.com/evstack/ev-node/pull/3204) +- Bound Badger index cache memory to prevent growth with chain length [3209](https://github.com/evstack/ev-node/pull/3209) +- Refetch latest da height instead of da height +1 when P2P is offline [#3201](https://github.com/evstack/ev-node/pull/3201) +- Fix race on startup sync. [#3162](https://github.com/evstack/ev-node/pull/3162) +- Strict raft state. [#3167](https://github.com/evstack/ev-node/pull/3167) +- Retry fetching the timestamp on error in da-client [#3166](https://github.com/evstack/ev-node/pull/3166) ## v1.0.0 ### Fixed -* Persist cache snapshot only once at shutdown to avoid Badger vlog +- Persist cache snapshot only once at shutdown to avoid Badger vlog increase. [#3153](https://github.com/evstack/ev-node/pull/3153) ## v1.0.0-rc.5 ### Added -* Add disaster recovery for sequencer - * Catch up possible DA-only blocks when restarting. [#3057](https://github.com/evstack/ev-node/pull/3057) - * Verify DA and P2P state on restart (prevent double-signing). [#3061](https://github.com/evstack/ev-node/pull/3061) -* Node pruning support. [#2984](https://github.com/evstack/ev-node/pull/2984) - * Two different sort of pruning implemented: +- Add disaster recovery for sequencer + - Catch up possible DA-only blocks when restarting. [#3057](https://github.com/evstack/ev-node/pull/3057) + - Verify DA and P2P state on restart (prevent double-signing). [#3061](https://github.com/evstack/ev-node/pull/3061) +- Node pruning support. [#2984](https://github.com/evstack/ev-node/pull/2984) + - Two different sort of pruning implemented: _Classic pruning_ (`all`): prunes given `HEAD-n` blocks from the databases, including store metadatas. _Auto Storage Optimization_ (`metadata`): prunes only the state metadatas, keeps all blocks. By using one or the other, you are losing the ability to rollback or replay transactions earlier than `HEAD-n`. @@ -57,56 +61,56 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -* Fix block timer to account for execution time. Previously, the block timer reset to the full `block_time` duration +- Fix block timer to account for execution time. Previously, the block timer reset to the full `block_time` duration after `ProduceBlock` completed, making the effective interval `block_time + execution_time`. Now the timer subtracts elapsed execution time so blocks are produced at the configured cadence. ### Changes -* Store pending blocks separately from executed blocks key. [#3073](https://github.com/evstack/ev-node/pull/3073) -* Fixes issues with force inclusion verification on sync nodes. [#3057](https://github.com/evstack/ev-node/pull/3057) -* Add flag to `local-da` to produce empty DA blocks (closer to the real +- Store pending blocks separately from executed blocks key. [#3073](https://github.com/evstack/ev-node/pull/3073) +- Fixes issues with force inclusion verification on sync nodes. [#3057](https://github.com/evstack/ev-node/pull/3057) +- Add flag to `local-da` to produce empty DA blocks (closer to the real system). [#3057](https://github.com/evstack/ev-node/pull/3057) -* Validate P2P DA height hints against the latest known DA height to prevent malicious peers from triggering runaway +- Validate P2P DA height hints against the latest known DA height to prevent malicious peers from triggering runaway catchup. [#3128](https://github.com/evstack/ev-node/pull/3128) -* Replace syncer DA polling system by DA subscription via +- Replace syncer DA polling system by DA subscription via websockets. [#3131](https://github.com/evstack/ev-node/pull/3131) ## v1.0.0-rc.4 ### Changes -* Skip draining when exec client unavailable. [#3060](https://github.com/evstack/ev-node/pull/3060) +- Skip draining when exec client unavailable. [#3060](https://github.com/evstack/ev-node/pull/3060) ## v1.0.0-rc.3 ### Added -* Add DA Hints for P2P transactions. This allows a catching up node to be on sync with both DA and +- Add DA Hints for P2P transactions. This allows a catching up node to be on sync with both DA and P2P. ([#2891](https://github.com/evstack/ev-node/pull/2891)) ### Changes -* Improve `cache.NumPendingData` to not return empty data. Automatically bumps `LastSubmittedHeight` to reflect +- Improve `cache.NumPendingData` to not return empty data. Automatically bumps `LastSubmittedHeight` to reflect that. ([#3046](https://github.com/evstack/ev-node/pull/3046)) -* **BREAKING** Make pending events cache and tx cache fully ephemeral. Those will be re-fetched on restart. DA Inclusion +- **BREAKING** Make pending events cache and tx cache fully ephemeral. Those will be re-fetched on restart. DA Inclusion cache persists until cleared up after DA inclusion has been processed. Persist accross restart using store metadata. ([#3047](https://github.com/evstack/ev-node/pull/3047)) -* Replace LRU cache by standard mem cache with manual eviction in `store_adapter`. When P2P blocks were fetched too +- Replace LRU cache by standard mem cache with manual eviction in `store_adapter`. When P2P blocks were fetched too fast, they would be evicted before being executed [#3051](https://github.com/evstack/ev-node/pull/3051) -* Fix replay logic leading to app hashes by verifying against the wrong +- Fix replay logic leading to app hashes by verifying against the wrong block [#3053](https://github.com/evstack/ev-node/pull/3053). ## v1.0.0-rc.2 ### Changes -* Improve cache handling when there is a significant backlog of pending headers and +- Improve cache handling when there is a significant backlog of pending headers and data. ([#3030](https://github.com/evstack/ev-node/pull/3030)) -* Decrease MaxBytesSize to `5MB` to increase compatibility with public +- Decrease MaxBytesSize to `5MB` to increase compatibility with public nodes. ([#3030](https://github.com/evstack/ev-node/pull/3030)) -* Proper counting of `DASubmitterPendingBlobs` metrics. [#3038](https://github.com/evstack/ev-node/pull/3038) -* Replace `go-header` store by `ev-node` store. This avoid duplication of all blocks in `go-header` and `ev-node` store. +- Proper counting of `DASubmitterPendingBlobs` metrics. [#3038](https://github.com/evstack/ev-node/pull/3038) +- Replace `go-header` store by `ev-node` store. This avoid duplication of all blocks in `go-header` and `ev-node` store. Thanks to the cached store from #3030, this should improve p2p performance as well. [#3036](https://github.com/evstack/ev-node/pull/3036) @@ -114,45 +118,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -* Added OpenTelemetry tracing support with OTLP export for distributed tracing across ev-node components including block +- Added OpenTelemetry tracing support with OTLP export for distributed tracing across ev-node components including block production, syncing, DA submission/retrieval, sequencer, store operations, and RPC layer. Configurable via `instrumentation.tracing`, `instrumentation.tracing_endpoint`, `instrumentation.tracing_service_name`, and `instrumentation.tracing_sample_rate` settings. ([#2956](https://github.com/evstack/ev-node/issues/2956)) -* **BREAKING:** Implement forced inclusion and batch sequencing ([#2797](https://github.com/evstack/ev-node/pull/2797)) +- **BREAKING:** Implement forced inclusion and batch sequencing ([#2797](https://github.com/evstack/ev-node/pull/2797)) **This change requires adding a `da_epoch_forced_inclusion` field to the node's `genesis.json` file.** The recommended value is `100`. Full support for this feature will be available in a future release. -* Added `post-tx` command and force inclusion server to submit transactions directly to the DA +- Added `post-tx` command and force inclusion server to submit transactions directly to the DA layer. ([#2888](https://github.com/evstack/ev-node/pull/2888)) Additionally, modified the core package to support marking transactions as forced included transactions. The execution client ought to perform basic validation on those transactions as they have skipped the execution client's mempool. -* Added batching strategies (default stay time-based, unchanged from previous betas). Currently available strategies are +- Added batching strategies (default stay time-based, unchanged from previous betas). Currently available strategies are `time`, `size`, `immediate` and `adaptive`. [Full documentation can be found here](https://github.com/evstack/ev-node/blob/122486de98d09ecd37d792b88814dcf07238f28a/docs/learn/config.md?plain=1#L521-L597). -* Added `FilterTxs` method to the execution interface. This method is meant to filter txs by size and if the execution +- Added `FilterTxs` method to the execution interface. This method is meant to filter txs by size and if the execution clients allows it, by gas. This is useful for force included transactions, as those aren't filtered by the sequencer's mempool. -* Added `GetExecutionInfo` method to the execution interface. This method returns some execution information, such as +- Added `GetExecutionInfo` method to the execution interface. This method returns some execution information, such as the maximum gas per block. ### Changed -* **BREAKING:** Renamed `evm-single` to `evm` and `grpc-single` to `evgrpc` for +- **BREAKING:** Renamed `evm-single` to `evm` and `grpc-single` to `evgrpc` for clarity. [#2839](https://github.com/evstack/ev-node/pull/2839). You may need to manually modify your evnode.yaml `signer.signer_path` if your $HOME folder is changed. -* Split cache interface into `CacheManager` and `PendingManager` and created `da` client to easy DA +- Split cache interface into `CacheManager` and `PendingManager` and created `da` client to easy DA handling. [#2878](https://github.com/evstack/ev-node/pull/2878) -* Improved startup DA retrieval height when cache is cleared or +- Improved startup DA retrieval height when cache is cleared or empty. [#2880](https://github.com/evstack/ev-node/pull/2880) ### Removed -* **BREAKING:** Removed unused and confusing metrics from sequencers and block processing, including sequencer-specific +- **BREAKING:** Removed unused and confusing metrics from sequencers and block processing, including sequencer-specific metrics (gas price, blob size, transaction status, pending blocks), channel buffer metrics, overly granular error metrics, block production categorization metrics, and sync lag metrics. Essential metrics for DA submission health, block production, and performance monitoring are retained. [#2904](https://github.com/evstack/ev-node/pull/2904) -* **BREAKING**: Removed `core/da` package and replaced DAClient with internal implementation. The DA client is exposed +- **BREAKING**: Removed `core/da` package and replaced DAClient with internal implementation. The DA client is exposed as `block.FullDAClient`, `block.DAClient`, `block.DAVerifier` without leaking implementation details. [#2910](https://github.com/evstack/ev-node/pull/2910) @@ -160,53 +164,53 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Improvements -* Loosen syncer validation for allowing swapping sequencer and full node +- Loosen syncer validation for allowing swapping sequencer and full node state [#2925](https://github.com/evstack/ev-node/pull/2925) ## v1.0.0-beta.10 ### Added -* Enhanced health check system with separate liveness (`/health/live`) and readiness (`/health/ready`) HTTP endpoints. +- Enhanced health check system with separate liveness (`/health/live`) and readiness (`/health/ready`) HTTP endpoints. Readiness endpoint includes P2P listening check and aggregator block production rate validation (5x block time threshold). ([#2800](https://github.com/evstack/ev-node/pull/2800)) -* Added `GetP2PStoreInfo` RPC method to retrieve head/tail metadata for go-header stores used by P2P +- Added `GetP2PStoreInfo` RPC method to retrieve head/tail metadata for go-header stores used by P2P sync ([#2835](https://github.com/evstack/ev-node/pull/2835)) -* Added protobuf definitions for `P2PStoreEntry` and `P2PStoreSnapshot` messages to support P2P store inspection +- Added protobuf definitions for `P2PStoreEntry` and `P2PStoreSnapshot` messages to support P2P store inspection ### Changed -* Improved EVM execution client payload status validation with proper retry logic for SYNCING states in `InitChain`, +- Improved EVM execution client payload status validation with proper retry logic for SYNCING states in `InitChain`, `ExecuteTxs`, and `SetFinal` methods. The implementation now follows Engine API specification by retrying SYNCING/ACCEPTED status with exponential backoff and failing immediately on INVALID status, preventing unnecessary node shutdowns during transient execution engine sync operations. ([#2863](https://github.com/evstack/ev-node/pull/2863)) -* Remove GasPrice and GasMultiplier from DA interface and configuration to use celestia-node's native fee +- Remove GasPrice and GasMultiplier from DA interface and configuration to use celestia-node's native fee estimation. ([#2822](https://github.com/evstack/ev-node/pull/2822)) -* Use cache instead of in memory store for reaper. Persist cache on reload. Autoclean after 24 +- Use cache instead of in memory store for reaper. Persist cache on reload. Autoclean after 24 hours. ([#2811](https://github.com/evstack/ev-node/pull/2811)) -* Improved P2P sync service store initialization to be atomic and prevent race +- Improved P2P sync service store initialization to be atomic and prevent race conditions ([#2838](https://github.com/evstack/ev-node/pull/2838)) -* Enhanced P2P bootstrap behavior to intelligently detect starting height from local store instead of requiring trusted +- Enhanced P2P bootstrap behavior to intelligently detect starting height from local store instead of requiring trusted hash -* Relaxed execution layer height validation in block replay to allow execution to be ahead of target height, enabling +- Relaxed execution layer height validation in block replay to allow execution to be ahead of target height, enabling recovery from manual intervention scenarios ### Removed -* **BREAKING:** Removed `evnode.v1.HealthService` gRPC endpoint. Use HTTP endpoints: `GET /health/live` and +- **BREAKING:** Removed `evnode.v1.HealthService` gRPC endpoint. Use HTTP endpoints: `GET /health/live` and `GET /health/ready`. ([#2800](https://github.com/evstack/ev-node/pull/2800)) -* **BREAKING:** Removed `TrustedHash` configuration option and `--evnode.node.trusted_hash` flag. Sync service now +- **BREAKING:** Removed `TrustedHash` configuration option and `--evnode.node.trusted_hash` flag. Sync service now automatically determines starting height from local store state ([#2838](https://github.com/evstack/ev-node/pull/2838)) -* **BREAKING:** Removed unused and confusing metrics from sequencers and block processing, including sequencer-specific +- **BREAKING:** Removed unused and confusing metrics from sequencers and block processing, including sequencer-specific metrics (gas price, blob size, transaction status, pending blocks), channel buffer metrics, overly granular error metrics, block production categorization metrics, and sync lag metrics. Essential metrics for DA submission health, block production, and performance monitoring are retained. [#2904](https://github.com/evstack/ev-node/pull/2904) ### Fixed -* Fixed sync service initialization issue when node is not on genesis but has an empty store +- Fixed sync service initialization issue when node is not on genesis but has an empty store ## v1.0.0-beta.9 @@ -214,34 +218,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 -* Added automated upgrade test for the `evm` app that verifies compatibility when moving from v1.0.0-beta.8 to HEAD in +- Added automated upgrade test for the `evm` app that verifies compatibility when moving from v1.0.0-beta.8 to HEAD in CI ([#2780](https://github.com/evstack/ev-node/pull/2780)) -* Added execution-layer replay mechanism so nodes can resynchronize by replaying missed batches against the +- Added execution-layer replay mechanism so nodes can resynchronize by replaying missed batches against the executor ([#2771](https://github.com/evstack/ev-node/pull/2771)) -* Added cache-pruning logic that evicts entries once heights are finalized to keep node memory usage +- Added cache-pruning logic that evicts entries once heights are finalized to keep node memory usage bounded ([#2761](https://github.com/evstack/ev-node/pull/2761)) -* Added Prometheus gauges and counters that surface DA submission failures, pending blobs, and resend attempts for +- Added Prometheus gauges and counters that surface DA submission failures, pending blobs, and resend attempts for easier operational monitoring ([#2756](https://github.com/evstack/ev-node/pull/2756)) -* Added gRPC execution client implementation for remote execution services using Connect-RPC +- Added gRPC execution client implementation for remote execution services using Connect-RPC protocol ([#2490](https://github.com/evstack/ev-node/pull/2490)) -* Added `ExecutorService` protobuf definition with InitChain, GetTxs, ExecuteTxs, and SetFinal +- Added `ExecutorService` protobuf definition with InitChain, GetTxs, ExecuteTxs, and SetFinal RPCs ([#2490](https://github.com/evstack/ev-node/pull/2490)) -* Added new `grpc` app for running EVNode with a remote execution layer via +- Added new `grpc` app for running EVNode with a remote execution layer via gRPC ([#2490](https://github.com/evstack/ev-node/pull/2490)) ### Changed -* Hardened signer CLI and block pipeline per security audit: passphrases must be provided via +- Hardened signer CLI and block pipeline per security audit: passphrases must be provided via `--evnode.signer.passphrase_file`, JWT secrets must be provided via `--evm.jwt-secret-file`, data/header validation enforces metadata and timestamp checks, and the reaper backs off on failures ( BREAKING) ([#2764](https://github.com/evstack/ev-node/pull/2764)) -* Added retries around executor `ExecuteTxs` calls to better tolerate transient execution +- Added retries around executor `ExecuteTxs` calls to better tolerate transient execution errors ([#2784](https://github.com/evstack/ev-node/pull/2784)) -* Increased default `ReadinessMaxBlocksBehind` from 3 to 30 blocks so `/health/ready` stays true during normal batch +- Increased default `ReadinessMaxBlocksBehind` from 3 to 30 blocks so `/health/ready` stays true during normal batch sync ([#2779](https://github.com/evstack/ev-node/pull/2779)) -* Updated EVM execution client to use new `txpoolExt_getTxs` RPC API for retrieving pending transactions as RLP-encoded +- Updated EVM execution client to use new `txpoolExt_getTxs` RPC API for retrieving pending transactions as RLP-encoded bytes ### Deprecated @@ -252,7 +256,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 -* Removed `LastCommitHash`, `ConsensusHash`, and `LastResultsHash` from the canonical header representation in favor of +- Removed `LastCommitHash`, `ConsensusHash`, and `LastResultsHash` from the canonical header representation in favor of slim headers (BREAKING; legacy hashes now live under `Header.Legacy`) ([#2766](https://github.com/evstack/ev-node/pull/2766)) @@ -334,6 +338,6 @@ Pre-release versions: 0.x.y (anything may change) -* +- [Unreleased]: https://github.com/evstack/ev-node/compare/v1.0.0-beta.1...HEAD diff --git a/apps/evm/go.mod b/apps/evm/go.mod index 5b6c183bb..f1a2a40ea 100644 --- a/apps/evm/go.mod +++ b/apps/evm/go.mod @@ -9,7 +9,7 @@ go 1.25.7 require ( github.com/ethereum/go-ethereum v1.17.2 - github.com/evstack/ev-node v1.1.0-rc.2 + github.com/evstack/ev-node v1.1.0 github.com/evstack/ev-node/core v1.0.0 github.com/evstack/ev-node/execution/evm v1.0.1 github.com/ipfs/go-datastore v0.9.1 diff --git a/apps/evm/go.sum b/apps/evm/go.sum index 1488094a6..cd4e6ea26 100644 --- a/apps/evm/go.sum +++ b/apps/evm/go.sum @@ -472,8 +472,8 @@ github.com/ethereum/go-bigmodexpfix v0.0.0-20250911101455-f9e208c548ab h1:rvv6MJ github.com/ethereum/go-bigmodexpfix v0.0.0-20250911101455-f9e208c548ab/go.mod h1:IuLm4IsPipXKF7CW5Lzf68PIbZ5yl7FFd74l/E0o9A8= github.com/ethereum/go-ethereum v1.17.2 h1:ag6geu0kn8Hv5FLKTpH+Hm2DHD+iuFtuqKxEuwUsDOI= github.com/ethereum/go-ethereum v1.17.2/go.mod h1:KHcRXfGOUfUmKg51IhQ0IowiqZ6PqZf08CMtk0g5K1o= -github.com/evstack/ev-node v1.1.0-rc.2 h1:7fdGpzjJwtNLtLJJ/Fyj2yFv5ARKnMAPh22Z5cRd1r0= -github.com/evstack/ev-node v1.1.0-rc.2/go.mod h1:5lIACV0hQGO5Btdb1b3fSw2Vz7Jvrg2yvMefalfWguA= +github.com/evstack/ev-node v1.1.0 h1:UGupPg6DwylhI+P1UOdRlTdZynCe1qdMtZXsXgMq+4A= +github.com/evstack/ev-node v1.1.0/go.mod h1:5lIACV0hQGO5Btdb1b3fSw2Vz7Jvrg2yvMefalfWguA= github.com/evstack/ev-node/core v1.0.0 h1:s0Tx0uWHme7SJn/ZNEtee4qNM8UO6PIxXnHhPbbKTz8= github.com/evstack/ev-node/core v1.0.0/go.mod h1:n2w/LhYQTPsi48m6lMj16YiIqsaQw6gxwjyJvR+B3sY= github.com/evstack/ev-node/execution/evm v1.0.1 h1:cpFCcrAajTRoptAaSbaqkU6bIRc7hnmXK346zwqk/Lo= diff --git a/apps/grpc/go.mod b/apps/grpc/go.mod index 3c90d8d6b..d95f9bf2f 100644 --- a/apps/grpc/go.mod +++ b/apps/grpc/go.mod @@ -8,7 +8,7 @@ replace ( ) require ( - github.com/evstack/ev-node v1.1.0-rc.2 + github.com/evstack/ev-node v1.1.0 github.com/evstack/ev-node/core v1.0.0 github.com/evstack/ev-node/execution/grpc v1.0.0-rc.1 github.com/ipfs/go-datastore v0.9.1 diff --git a/apps/testapp/go.mod b/apps/testapp/go.mod index d80110b3f..de3adc250 100644 --- a/apps/testapp/go.mod +++ b/apps/testapp/go.mod @@ -5,7 +5,7 @@ go 1.25.7 // replace github.com/evstack/ev-node => ../../. require ( - github.com/evstack/ev-node v1.1.0-rc.2 + github.com/evstack/ev-node v1.1.0 github.com/evstack/ev-node/core v1.0.0 github.com/ipfs/go-datastore v0.9.1 github.com/rs/zerolog v1.35.0 diff --git a/apps/testapp/go.sum b/apps/testapp/go.sum index 8350f001f..d77c4d65f 100644 --- a/apps/testapp/go.sum +++ b/apps/testapp/go.sum @@ -432,8 +432,8 @@ github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87K github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= github.com/envoyproxy/protoc-gen-validate v1.3.0 h1:TvGH1wof4H33rezVKWSpqKz5NXWg5VPuZ0uONDT6eb4= github.com/envoyproxy/protoc-gen-validate v1.3.0/go.mod h1:HvYl7zwPa5mffgyeTUHA9zHIH36nmrm7oCbo4YKoSWA= -github.com/evstack/ev-node v1.1.0-rc.2 h1:7fdGpzjJwtNLtLJJ/Fyj2yFv5ARKnMAPh22Z5cRd1r0= -github.com/evstack/ev-node v1.1.0-rc.2/go.mod h1:5lIACV0hQGO5Btdb1b3fSw2Vz7Jvrg2yvMefalfWguA= +github.com/evstack/ev-node v1.1.0 h1:UGupPg6DwylhI+P1UOdRlTdZynCe1qdMtZXsXgMq+4A= +github.com/evstack/ev-node v1.1.0/go.mod h1:5lIACV0hQGO5Btdb1b3fSw2Vz7Jvrg2yvMefalfWguA= github.com/evstack/ev-node/core v1.0.0 h1:s0Tx0uWHme7SJn/ZNEtee4qNM8UO6PIxXnHhPbbKTz8= github.com/evstack/ev-node/core v1.0.0/go.mod h1:n2w/LhYQTPsi48m6lMj16YiIqsaQw6gxwjyJvR+B3sY= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= diff --git a/tools/da-debug/go.mod b/tools/da-debug/go.mod index 360602dfa..87fa662e1 100644 --- a/tools/da-debug/go.mod +++ b/tools/da-debug/go.mod @@ -4,7 +4,7 @@ go 1.25.7 require ( github.com/celestiaorg/go-square/v3 v3.0.2 - github.com/evstack/ev-node v1.1.0-rc.2 + github.com/evstack/ev-node v1.1.0 github.com/rs/zerolog v1.35.0 github.com/spf13/cobra v1.10.2 google.golang.org/protobuf v1.36.11 diff --git a/tools/da-debug/go.sum b/tools/da-debug/go.sum index 7e2082996..32ac471f3 100644 --- a/tools/da-debug/go.sum +++ b/tools/da-debug/go.sum @@ -89,8 +89,8 @@ github.com/envoyproxy/go-control-plane/envoy v1.36.0/go.mod h1:ty89S1YCCVruQAm9O github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v1.3.0 h1:TvGH1wof4H33rezVKWSpqKz5NXWg5VPuZ0uONDT6eb4= github.com/envoyproxy/protoc-gen-validate v1.3.0/go.mod h1:HvYl7zwPa5mffgyeTUHA9zHIH36nmrm7oCbo4YKoSWA= -github.com/evstack/ev-node v1.1.0-rc.2 h1:7fdGpzjJwtNLtLJJ/Fyj2yFv5ARKnMAPh22Z5cRd1r0= -github.com/evstack/ev-node v1.1.0-rc.2/go.mod h1:5lIACV0hQGO5Btdb1b3fSw2Vz7Jvrg2yvMefalfWguA= +github.com/evstack/ev-node v1.1.0 h1:UGupPg6DwylhI+P1UOdRlTdZynCe1qdMtZXsXgMq+4A= +github.com/evstack/ev-node v1.1.0/go.mod h1:5lIACV0hQGO5Btdb1b3fSw2Vz7Jvrg2yvMefalfWguA= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/filecoin-project/go-clock v0.1.0 h1:SFbYIM75M8NnFm1yMHhN9Ahy3W5bEZV9gd6MPfXbKVU= From 27c8407c794fdc4f67b5fb13c53209fd76e22822 Mon Sep 17 00:00:00 2001 From: Julien Robert Date: Thu, 9 Apr 2026 14:35:01 +0200 Subject: [PATCH 2/2] fix typo --- CHANGELOG.md | 88 +--------------------------------------------------- 1 file changed, 1 insertion(+), 87 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 832ad8124..e62149b48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v1.1.0 -No changes from v1.0.0-rc.2. +No changes from v1.1.0-rc.2. ## v1.1.0-rc.2 @@ -248,96 +248,10 @@ No changes from v1.0.0-rc.2. - Updated EVM execution client to use new `txpoolExt_getTxs` RPC API for retrieving pending transactions as RLP-encoded bytes -### Deprecated - - - ### Removed - - - Removed `LastCommitHash`, `ConsensusHash`, and `LastResultsHash` from the canonical header representation in favor of slim headers (BREAKING; legacy hashes now live under `Header.Legacy`) ([#2766](https://github.com/evstack/ev-node/pull/2766)) -### Fixed - - - -### Security - - - - - - - -- - [Unreleased]: https://github.com/evstack/ev-node/compare/v1.0.0-beta.1...HEAD