You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge branch 'main' into alex/adr023_ha-failover_raft8
* main: (34 commits)
feat: make reaper poll duration configurable (#2951)
chore!: move sequencers to pkg (#2931)
feat: Ensure Header integrity on DA (#2948)
feat(testda): add header support with GetHeaderByHeight method (#2946)
chore: improve code comments clarity (#2947)
chore(sequencers): optimize store check (#2945)
fix: make evm_execution more robust (#2942)
fix(sequencers/single): deterministic queue (#2938)
fix(block): fix init logic sequencer for da epoch fetching (#2926)
feat: use DA timestamp (#2939)
chore: improve code comments clarity (#2943)
build(deps): bump libp2p (#2937)
build(deps): Bump actions/cache from 4 to 5 (#2934)
build(deps): Bump actions/download-artifact from 6 to 7 (#2933)
build(deps): Bump actions/upload-artifact from 5 to 6 (#2932)
feat: DA Client remove interface part 3, replace types with new code (#2910)
DA Client remove interface: Part 2.5, create e2e test to validate that a blob is posted in DA layer. (#2920)
fix(syncing): skip forced txs checks for p2p blocks (#2922)
build(deps): Bump the all-go group across 5 directories with 5 updates (#2919)
chore: loosen syncer state check (#2927)
...
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,12 +9,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
## [Unreleased]
11
11
12
+
### Added
13
+
14
+
- Implement forced inclusion and based sequencing ([#2797](https://github.com/evstack/ev-node/pull/2797))
15
+
This changes requires to add a `da_epoch_forced_inclusion` field in `genesis.json` file.
16
+
To enable this feature, set the force inclusion namespace in the `evnode.yaml`.
17
+
- Added `post-tx` command and force inclusion server to submit transaction directly to the DA layer. ([#2888](https://github.com/evstack/ev-node/pull/2888))
18
+
Additionally, modified the core package to support marking transactions as forced included transactions.
19
+
The execution client ought to perform basic validation on those transactions as they have skipped the execution client's mempool.
20
+
12
21
### Changed
13
22
14
23
- Rename `evm-single` to `evm` and `grpc-single` to `evgrpc` for clarity. [#2839](https://github.com/evstack/ev-node/pull/2839)
15
24
- Split cache interface in `CacheManager` and `PendingManager` and create `da` client to easy DA handling. [#2878](https://github.com/evstack/ev-node/pull/2878)
16
25
- Improve startup da retrieval height when cache cleared or empty. [#2880](https://github.com/evstack/ev-node/pull/2880)
17
26
27
+
### Removed
28
+
29
+
-**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)
30
+
-**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)
31
+
32
+
## v1.0.0-beta.11
33
+
34
+
### Improvements
35
+
36
+
- Loosen syncer validation for allowing swapping sequencer and full node state [#2925](https://github.com/evstack/ev-node/pull/2925)
37
+
18
38
## v1.0.0-beta.10
19
39
20
40
### Added
@@ -36,6 +56,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
36
56
37
57
-**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))
38
58
-**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))
59
+
-**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)
0 commit comments