Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
b237a2c
eth/handler.go: add verify bal
zlacfzy May 6, 2026
803d9d8
Merge pull request #3668 from zlacfzy/fix_bal
allformless May 8, 2026
a9e67f2
triedb/pathdb: remove legacy field JournalFilePath (#3670)
allformless May 11, 2026
9d07c7b
miner: remove optional transaction gas limit cap (#3678)
allformless May 11, 2026
4d6b4ec
bsc: rate-limit incoming votes by vote (#3672)
zlacfzy May 12, 2026
e38c766
eth/protocols/bsc: cap GetBlocksByRange response size (#3671)
zlacfzy May 12, 2026
65eb480
eth/filters: fix race in NewVotes and NewFinalizedHeaders (#3689)
zlacfzy May 13, 2026
764f8d0
miner: reduce local mining time for last block in one turn (#3669)
allformless May 13, 2026
5b3e195
all: remove BEP-592 non-consensus block access list (#3690)
allformless May 19, 2026
3020997
consensus/parlia: extract VerifyUnsealedHeader from verifyHeader (#3694)
allformless May 20, 2026
4708950
eth/filters: fix race in pending tx and new heads subscriptions (#339…
allformless May 22, 2026
c951fe2
eth/filters: rangeLogs should error on invalid block range (#33763) (…
allformless May 22, 2026
86b8d98
internal/ethapi: limit number of calls to eth_simulateV1 (#34616) (#3…
allformless Jun 1, 2026
cb0973f
core: fix txLookupLock mutex leak on error returns in reorg() (#34039…
allformless Jun 1, 2026
b7585c1
core, internal/ethapi: fix incorrect max-initcode RPC error mapping (…
allformless Jun 1, 2026
81eee44
internal/ethapi: limit number of getProofs keys (#34617) (#3680)
allformless Jun 2, 2026
a89043d
internal/ethapi: fix gas cap for eth_simulateV1 (#33952) (#3682)
allformless Jun 3, 2026
46d72d7
core/tracing: fix nonce revert edge case (#33978) (#3685)
allformless Jun 8, 2026
4e4afee
crypto: add hash length check in nocgo VerifySignature (#33839) (#3700)
zlacfzy Jun 8, 2026
d0e8f9b
p2p/discover: decouple nodeFeed from Table mutex in waitForNodes (#34…
zlacfzy Jun 8, 2026
d17d9a7
eth/downloader: drop invalid peers + fix deliver index (#34745, #3487…
zlacfzy Jun 8, 2026
a89c7ad
ethdb,trie: remove multidb code from bsc (#3716)
flywukong Jun 8, 2026
811d8bb
core/state: fix StateDB Reader Error Discard After Commit (#3709)
zlacfzy Jun 8, 2026
3309c4b
triedb/pathdb: fix lookup sentinel collision with zero disk layer roo…
zlacfzy Jun 8, 2026
1d1d29d
params: move Pasteur next to Mendel (#3717)
allformless Jun 8, 2026
cfed67f
fix: nocgo sigToPub hash check + pathdb zero-base regression test (#3…
zlacfzy Jun 10, 2026
2d1a590
core/rawdb: fix incorrect fsync ordering for index file truncation (#…
zlacfzy Jun 10, 2026
621eff7
core/rawdb: fix file descriptor leak in freezer error paths (#34735) …
zlacfzy Jun 10, 2026
5150bdb
eth/tracers: forward OnSystemCall hooks through mux (#34862) (#3707)
zlacfzy Jun 10, 2026
e5f4f2c
eth/protocols/eth: stop serving on unavailable responses (#34787) (#3…
zlacfzy Jun 10, 2026
a0dbef5
p2p/discover: copy buffer before sending read errors to unhandled (#3…
zlacfzy Jun 10, 2026
0608f7e
eth/filters: fix source leak when New Filters (#3692)
allformless Jun 10, 2026
feba2f0
p2p/discover: fix timeout loop early exit when removing expired match…
zlacfzy Jun 10, 2026
745c1bb
core/rawdb: cheanup bep-592 bal key related (#3720)
allformless Jun 11, 2026
7408fed
eth/tracers/logger: fix exclude address list (#34887) (#3703)
zlacfzy Jun 11, 2026
1b8a634
cmd, core, eth, tests: prevent state flushing in RPC (#33931) (#3684)
allformless Jun 11, 2026
31a34ac
core/systemcontracts: introduce Pasteur hardfork system-contract upgr…
zlacfzy Jun 15, 2026
3c7eef0
core/txpool/legacypool: remove overflowpool for txs (#3722)
allformless Jun 15, 2026
02122b6
core/vm: reject duplicate bridge validators at Pasteur (#3623)
MatusKysel Jun 17, 2026
3150087
miner: support builder-proposed block with validator blind signing (#…
flywukong Jun 17, 2026
e5b0562
core/vm: deprecate legacy v1 Tendermint precompiles, reprice v2 light…
zlacfzy Jun 17, 2026
a66424f
core/systemcontracts: point Pasteur CommitUrl to genesis-contract v1.…
zlacfzy Jun 17, 2026
7bd3527
beacon, cmd: remove fake-beacon op-stack shim (revert #2678) (#3728)
zlacfzy Jun 17, 2026
86359cf
release: prepare for release v1.7.4 (#3729)
allformless Jun 17, 2026
469b3f7
miner: add BidBlock verify metrics (#3736)
flywukong Jun 25, 2026
e4d0b32
core/types: extract bid and block mev info into builder subpackage (#…
flywukong Jun 30, 2026
37c6483
miner: disable BidBlock on hard-fork activation blocks (#3741)
flywukong Jul 3, 2026
22387b2
miner: optimize BidBlock signing hash (#3742)
flywukong Jul 3, 2026
93d8d69
Merge branch 'master' into develop
allformless Jul 8, 2026
fd30c71
Merge pull request #3747 from allformless/master-2-develop
allformless Jul 8, 2026
052fe01
release: update changelog for release v1.7.6 (#3748)
allformless Jul 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 92 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,96 @@
# Changelog
## v1.7.6
v1.7.6 is for BSC Chapel testnet [Pasteur hardfork](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-673.md),the hard fork time is 2026-07-XX 02:30:00 AM UTC

### Pasteur Hardfork
- [\#3623](https://github.com/bnb-chain/bsc/pull/3623) core/vm: reject duplicate bridge validators at Pasteur
- [\#3691](https://github.com/bnb-chain/bsc/pull/3691) miner: support builder-proposed block with validator blind signing
- [\#3717](https://github.com/bnb-chain/bsc/pull/3717) params: move Pasteur next to Mendel
- [\#3721](https://github.com/bnb-chain/bsc/pull/3721) core/systemcontracts: introduce Pasteur hardfork system-contract upgrade
- [\#3727](https://github.com/bnb-chain/bsc/pull/3727) core/systemcontracts: point Pasteur CommitUrl to genesis-contract v1.2.6
- [\#3741](https://github.com/bnb-chain/bsc/pull/3741) miner: disable BidBlock on hard-fork activation blocks
- [\#3742](https://github.com/bnb-chain/bsc/pull/3742) miner: optimize BidBlock signing hash

### BUGFIX
- [\#3668](https://github.com/bnb-chain/bsc/pull/3668) eth/handler.go: add verify bal
- [\#3671](https://github.com/bnb-chain/bsc/pull/3671) eth/protocols/bsc: cap GetBlocksByRange response size
- [\#3672](https://github.com/bnb-chain/bsc/pull/3672) eth/protocols/bsc: rate-limit incoming votes by vote count
- [\#3680](https://github.com/bnb-chain/bsc/pull/3680) internal/ethapi: limit number of getProofs keys
- [\#3681](https://github.com/bnb-chain/bsc/pull/3681) internal/ethapi: limit number of calls to eth_simulateV1
- [\#3682](https://github.com/bnb-chain/bsc/pull/3682) internal/ethapi: fix gas cap for eth_simulateV1
- [\#3683](https://github.com/bnb-chain/bsc/pull/3683) core: fix txLookupLock mutex leak on error returns in reorg()
- [\#3684](https://github.com/bnb-chain/bsc/pull/3684) cmd, core, eth, tests: prevent state flushing in RPC
- [\#3685](https://github.com/bnb-chain/bsc/pull/3685) core/tracing: fix nonce revert edge case
- [\#3686](https://github.com/bnb-chain/bsc/pull/3686) eth/filters: fix race in pending tx and new heads subscriptions
- [\#3687](https://github.com/bnb-chain/bsc/pull/3687) core, internal/ethapi: fix incorrect max-initcode RPC error mapping
- [\#3688](https://github.com/bnb-chain/bsc/pull/3688) eth/filters: rangeLogs should error on invalid block range
- [\#3689](https://github.com/bnb-chain/bsc/pull/3689) eth/filters: fix race in NewVotes and NewFinalizedHeaders
- [\#3692](https://github.com/bnb-chain/bsc/pull/3692) eth/filters: fix source leak when New Filters
- [\#3700](https://github.com/bnb-chain/bsc/pull/3700) crypto: add hash length check in nocgo VerifySignature
- [\#3701](https://github.com/bnb-chain/bsc/pull/3701) p2p/discover: copy buffer before sending read errors to unhandled
- [\#3702](https://github.com/bnb-chain/bsc/pull/3702) p2p/discover: fix timeout loop early exit when removing expired matchers
- [\#3703](https://github.com/bnb-chain/bsc/pull/3703) eth/tracers/logger: fix exclude address list
- [\#3705](https://github.com/bnb-chain/bsc/pull/3705) eth/protocols/eth: stop serving on unavailable responses
- [\#3706](https://github.com/bnb-chain/bsc/pull/3706) triedb/pathdb: fix lookup sentinel collision with zero disk layer root
- [\#3707](https://github.com/bnb-chain/bsc/pull/3707) eth/tracers: forward OnSystemCall hooks through mux
- [\#3708](https://github.com/bnb-chain/bsc/pull/3708) eth/downloader: drop invalid peers + fix deliver index
- [\#3709](https://github.com/bnb-chain/bsc/pull/3709) core/state: fix StateDB Reader error discarded after Commit
- [\#3710](https://github.com/bnb-chain/bsc/pull/3710) p2p/discover: decouple nodeFeed from Table mutex in waitForNodes
- [\#3711](https://github.com/bnb-chain/bsc/pull/3711) core/rawdb: fix file descriptor leak in freezer error paths
- [\#3712](https://github.com/bnb-chain/bsc/pull/3712) core/rawdb: fsync temp file before rename in copyFrom
- [\#3718](https://github.com/bnb-chain/bsc/pull/3718) fix: nocgo sigToPub hash check + pathdb zero-base regression test

### IMPROVEMENT
- [\#3669](https://github.com/bnb-chain/bsc/pull/3669) miner: reduce local mining time for last block in one turn
- [\#3694](https://github.com/bnb-chain/bsc/pull/3694) consensus/parlia: extract VerifyUnsealedHeader from verifyHeader
- [\#3736](https://github.com/bnb-chain/bsc/pull/3736) miner: add BidBlock verify metrics

### CLEAN UP
- [\#3670](https://github.com/bnb-chain/bsc/pull/3670) triedb/pathdb: remove legacy field JournalFilePath
- [\#3678](https://github.com/bnb-chain/bsc/pull/3678) miner: remove optional transaction gas limit cap
- [\#3690](https://github.com/bnb-chain/bsc/pull/3690) all: remove BEP-592 non-consensus block access list
- [\#3716](https://github.com/bnb-chain/bsc/pull/3716) ethdb,trie: remove multidb code from bsc
- [\#3720](https://github.com/bnb-chain/bsc/pull/3720) core/rawdb: cleanup bep-592 bal key related
- [\#3722](https://github.com/bnb-chain/bsc/pull/3722) core/txpool/legacypool: remove overflowpool for txs
- [\#3728](https://github.com/bnb-chain/bsc/pull/3728) beacon, cmd: remove fake-beacon op-stack shim (revert #2678)
- [\#3739](https://github.com/bnb-chain/bsc/pull/3739) core/types: extract bid and block mev info into builder subpackage

#### Deprecated Flags & Config Fields
The following flags and config fields are removed or deprecated in this release. Please update your node configuration accordingly before upgrading:

**CLI Flags**

| Flag | Change | Note |
|---|---|---|
| `--journalfile` | Deprecated (no effect) | Remove from your startup script ([#3670](https://github.com/bnb-chain/bsc/pull/3670)) |
| `--miner.txgaslimit` | Deprecated (no effect) | Per-transaction gas limit is now enforced by EIP-7825 ([#3678](https://github.com/bnb-chain/bsc/pull/3678)) |
| `--enablebal` | Deprecated (no effect) | BEP-592 block access list has been removed ([#3690](https://github.com/bnb-chain/bsc/pull/3690)) |
| `--multidatabase` | Removed | Multi-database support is fully removed ([#3716](https://github.com/bnb-chain/bsc/pull/3716)) |
| `--txpool.overflowpoolslots` | Deprecated (no effect) | Overflow pool has been removed ([#3722](https://github.com/bnb-chain/bsc/pull/3722)) |
| `--fake-beacon` | Removed | fake-beacon op-stack shim removed ([#3728](https://github.com/bnb-chain/bsc/pull/3728)) |
| `--fake-beacon.addr` | Removed | See `--fake-beacon` ([#3728](https://github.com/bnb-chain/bsc/pull/3728)) |
| `--fake-beacon.port` | Removed | See `--fake-beacon` ([#3728](https://github.com/bnb-chain/bsc/pull/3728)) |

**Config File (TOML) Fields**

| Field | Change | Note |
|---|---|---|
| `[Eth] EnableBAL` | **Removed** — causes load error if present | Remove this field from your config.toml before upgrading ([#3690](https://github.com/bnb-chain/bsc/pull/3690)) |
| `[TxPool] OverflowPoolSlots` | Deprecated — silently ignored | Safe to leave but recommend removing ([#3722](https://github.com/bnb-chain/bsc/pull/3722)) |

## MetaInfo
Mandatory Update Required: Yes
Target Audience: all BSC Testnet users
Procedure: before upgrading, review the deprecated flags and config fields listed above and confirm their removal has no impact on your node; once confirmed, binary replacement is sufficient:
- `--journalfile`: no longer has any effect, safe to remove
- `--miner.txgaslimit`: per-transaction gas limit is now enforced by EIP-7825; confirm EIP-7825 behaviour meets your requirements before removing
- `--enablebal`: no longer has any effect, safe to remove
- `--multidatabase`: single-database mode is now the only option; confirm your data directory is compatible
- `--txpool.overflowpoolslots`: overflow pool is removed; review your txpool capacity settings if you relied on it
- `[Eth] EnableBAL` in config.toml: **must be removed before upgrading** — will cause a startup error if left in
- `[TxPool] OverflowPoolSlots` in config.toml: silently ignored, but recommend removing to keep config clean
Schedule(Timeline): TBD

## v1.7.5
v1.7.5 is a maintenance release.

Expand Down
87 changes: 0 additions & 87 deletions beacon/fakebeacon/api_func.go

This file was deleted.

89 changes: 0 additions & 89 deletions beacon/fakebeacon/handlers.go

This file was deleted.

97 changes: 0 additions & 97 deletions beacon/fakebeacon/server.go

This file was deleted.

Loading
Loading