Skip to content

[pull] master from bnb-chain:master#109

Merged
pull[bot] merged 13 commits intodysnix:masterfrom
bnb-chain:master
May 29, 2025
Merged

[pull] master from bnb-chain:master#109
pull[bot] merged 13 commits intodysnix:masterfrom
bnb-chain:master

Conversation

@pull
Copy link

@pull pull bot commented May 29, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.1)

Can you help keep this open source service alive? 💖 Please sponsor : )

zlacfzy and others added 13 commits May 22, 2025 15:10
* feat: add storagechange object pool for better performance

* fix: review comments
This pull request introduces a SyncKeyValue function to the
ethdb.KeyValueStore
interface, providing the ability to forcibly flush all previous writes
to disk.

This functionality is critical for go-ethereum, which internally uses
two independent
database engines: a key-value store (such as Pebble, LevelDB, or
memoryDB for
testing) and a flat-file–based freezer. To ensure write-order
consistency between
these engines, the key-value store must be explicitly synced before
writing to the
freezer and vice versa.

Fixes
- ethereum/go-ethereum#31405
- ethereum/go-ethereum#29819
core, ethdb: introduce database sync function (#31703)
expected Mainnet Maxwell hard fork time: 2025-06-30 02:30:00 AM UTC
@pull pull bot added the ⤵️ pull label May 29, 2025
@pull pull bot merged commit 3e4087c into dysnix:master May 29, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants