Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
a45a501
go.mod: migration module iavl and bitset (#3605)
allformless Mar 23, 2026
7b8fbee
.github: change dependabot target branch to develop (#3606)
allformless Mar 23, 2026
2dd2b12
release: prepare for release v1.7.2 (#3608)
allformless Mar 23, 2026
c0ea4b1
params: set Osaka/Mendel hardfork time for Mainnet (#3610)
allformless Mar 24, 2026
00f1468
fix: fix gaslimit check in getDiffAccounts (#3612)
flywukong Mar 24, 2026
f13a8b4
go.mod: bump google.golang.org/grpc from 1.69.4 to 1.79.3 (#3611)
allformless Mar 24, 2026
df92365
workflows: use GITHUB_TOKEN instead of PACKAGE_TOKEN (#3619)
allformless Mar 25, 2026
4d2ed41
core/vm: continue after super-instruction fallback (#3622)
MatusKysel Mar 31, 2026
5173110
core/vm: fix super-instruction LT comparison after swap1 (#3627)
MatusKysel Mar 31, 2026
b23b92a
miner: async blob tx validation during bid simulation (#3618)
flywukong Apr 1, 2026
e4c052b
miner: use worker pool for async blob validation (#3629)
flywukong Apr 1, 2026
b0255ef
core/vote: fix deadlock in votepool when stop client (#3631)
allformless Apr 7, 2026
0e6d5f1
core/rawdb: increase SlowFreezerBatchLimit from 100 to 200 (#3633)
zlacfzy Apr 7, 2026
01ae0c4
cmd/utils: disabled transaction unindexing for archive node by defaul…
lunargon Apr 8, 2026
035fc3b
eth/ethconfig: set default value to 576000 for history.logs (#3634)
allformless Apr 8, 2026
1d5427d
eth: tune timing parameters and broadcast queue for 450ms block (#3626)
zlacfzy Apr 8, 2026
80c627d
build(deps): bump github.com/mattn/go-colorable from 0.1.13 to 0.1.14…
dependabot[bot] Apr 10, 2026
cf9daed
build(deps): bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (#3616)
dependabot[bot] Apr 10, 2026
b7371fd
go.mod: use go1.25.0 and update otel (#3639)
allformless Apr 10, 2026
101b86f
release: prepare for release v1.7.3 (#3643)
allformless Apr 15, 2026
0dad242
core: use now for DA check instead of chasingHead.time (#3645)
allformless Apr 16, 2026
add5109
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…
dependabot[bot] Apr 17, 2026
03be536
Revert ".github: change dependabot target branch to develop (#3606)" …
allformless Apr 17, 2026
68cf344
miner: shrink greedy merge buffer (#3650)
flywukong Apr 21, 2026
1d96100
release: prepare metainfo for release v1.7.3
allformless Apr 21, 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
19 changes: 17 additions & 2 deletions .github/generate_change_log.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ change_log_file="./CHANGELOG.md"
version="## $@"
version_prefix="## v"
start=0
in_meta=0
CHANGE_LOG=""
META_INFO=""
while read line; do
if [[ $line == *"$version"* ]]; then
start=1
Expand All @@ -16,7 +18,18 @@ while read line; do
break;
fi
if [ $start == 1 ]; then
CHANGE_LOG+="$line\n"
if [[ $line == "## MetaInfo"* ]]; then
in_meta=1
continue
fi
if [[ $line == "## "* ]] && [ $in_meta == 1 ]; then
in_meta=0
fi
if [ $in_meta == 1 ]; then
META_INFO+="$line\n"
else
CHANGE_LOG+="$line\n"
fi
fi
done < ${change_log_file}
MAINNET_ZIP_SUM="$(checksum ./mainnet.zip)"
Expand All @@ -26,6 +39,8 @@ MAC_BIN_SUM="$(checksum ./macos/geth)"
WINDOWS_BIN_SUM="$(checksum ./windows/geth.exe)"
ARM64_BIN_SUM="$(checksum ./arm64/geth-linux-arm64)"
OUTPUT=$(cat <<-END
## MetaInfo\n
${META_INFO}\n
## Changelog\n
${CHANGE_LOG}\n
## Assets\n
Expand All @@ -40,4 +55,4 @@ ${CHANGE_LOG}\n
END
)

echo -e "${OUTPUT}"
echo -e "${OUTPUT}"
10 changes: 8 additions & 2 deletions .github/workflows/docker-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@ jobs:
- os: ubuntu-24.04-arm
platform_pair: linux-arm64
runs-on: ${{ matrix.os }}
permissions:
contents: read
packages: write
steps:

- name: Checkout
Expand Down Expand Up @@ -51,7 +54,7 @@ jobs:
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.PACKAGE_TOKEN }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push
id: build
Expand All @@ -76,6 +79,9 @@ jobs:
retention-days: 1
merge:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
needs:
- build
steps:
Expand All @@ -91,7 +97,7 @@ jobs:
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.PACKAGE_TOKEN }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
Expand Down
39 changes: 39 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,43 @@
# Changelog
## v1.7.3
v1.7.3 is a maintenance release, which mainly fixes kvdb abnormal continuous growth, pls refer change log for detail.

### BUGFIX
- [\#3633](https://github.com/bnb-chain/bsc/pull/3633) core/rawdb: increase SlowFreezerBatchLimit from 100 to 200, fixing kvdb abnormal continuous growth
- [\#3631](https://github.com/bnb-chain/bsc/pull/3631) core/vote: fix deadlock in votepool when stop client
- [\#3627](https://github.com/bnb-chain/bsc/pull/3627) core/vm: fix super-instruction LT comparison after swap1

### FEATURE
- [\#3624](https://github.com/bnb-chain/bsc/pull/3624) cmd/utils: disabled transaction unindexing for archive node by default; when running in archive mode, the `--history.transactions` flag is now respected to specify transaction history range instead of being forced to index all history
- [\#3634](https://github.com/bnb-chain/bsc/pull/3634) eth/ethconfig: set default value to 576000 for history.logs

### IMPROVEMENT
- [\#3626](https://github.com/bnb-chain/bsc/pull/3626) eth: tune timing parameters and broadcast queue for 450ms block
- [\#3618](https://github.com/bnb-chain/bsc/pull/3618) [\#3629](https://github.com/bnb-chain/bsc/pull/3629) miner: async blob tx validation during bid simulation with worker pool
- [\#3650](https://github.com/bnb-chain/bsc/pull/3650) miner: shrink greedy merge buffer
- [\#3645](https://github.com/bnb-chain/bsc/pull/3645) core: use now for DA check instead of chasingHead.time

### Others
- [\#3639](https://github.com/bnb-chain/bsc/pull/3639) go.mod: use go1.25.0 and update otel
- [\#3637](https://github.com/bnb-chain/bsc/pull/3637) build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.34.0 to 1.43.0
- [\#3617](https://github.com/bnb-chain/bsc/pull/3617) build(deps): bump github.com/mattn/go-colorable from 0.1.13 to 0.1.14
- [\#3616](https://github.com/bnb-chain/bsc/pull/3616) build(deps): bump github.com/gorilla/mux from 1.8.0 to 1.8.1
- [\#3648](https://github.com/bnb-chain/bsc/pull/3648) Revert ".github: change dependabot target branch to develop"

## MetaInfo
Mandatory Update Required: No
Target Audience: all BSC Mainnet/Testnet users
Procedure: simply binary replacement should be good from v1.7.x, ensure no 'JournalFileEnabled' field in config file if from v1.6.x
Schedule(Timeline): no scheduled upgrade timeline

## v1.7.2
v1.7.2 is for BSC Mainnet [Osaka/Mendel hardfork](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-658.md),the hard fork time is 2026-04-28 02:30:00 AM UTC

### BUGFIX
- [\#3597](https://github.com/bnb-chain/bsc/pull/3597) miner: support blob sidecar validation for bids
- [\#3590](https://github.com/bnb-chain/bsc/pull/3590) eth: delayed p2p message decoding
- [\#3601](https://github.com/bnb-chain/bsc/pull/3601) core: reject future chasing heads for DA checks

## v1.7.1
v1.7.1 is for BSC Chapel testnet [Osaka/Mendel hardfork](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-658.md),the hard fork time is 2026-03-24 02:30:00 AM UTC

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,10 +148,10 @@ Download latest chaindata snapshot from [here](https://github.com/bnb-chain/bsc-
#### 4. Start a full node
```shell
## It will run with Path-Base Storage Scheme by default and enable inline state prune, keeping the latest 600000 blocks' history state.
./geth --config ./config.toml --datadir ./node --cache 8000 --rpc.allow-unprotected-txs --history.transactions 0 --history.logs 576000
./geth --config ./config.toml --datadir ./node --cache 8000 --rpc.allow-unprotected-txs --history.transactions 0

## It is recommend to run fullnode with `--tries-verify-mode none` if you want high performance and care little about state consistency.
./geth --config ./config.toml --datadir ./node --cache 8000 --rpc.allow-unprotected-txs --history.transactions 0 --history.logs 576000 --tries-verify-mode none
./geth --config ./config.toml --datadir ./node --cache 8000 --rpc.allow-unprotected-txs --history.transactions 0 --tries-verify-mode none
```

#### 5. Monitor node status
Expand Down
2 changes: 1 addition & 1 deletion cmd/extradump/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ import (
"sort"
"strings"

"github.com/bits-and-blooms/bitset"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/rlp"
"github.com/willf/bitset"
)

// follow define in parlia
Expand Down
20 changes: 10 additions & 10 deletions cmd/keeper/go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module github.com/ethereum/go-ethereum/cmd/keeper

go 1.24.0
go 1.25.0

require (
github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6
Expand All @@ -25,6 +25,7 @@ require (
github.com/cometbft/cometbft v0.37.0 // indirect
github.com/consensys/gnark-crypto v0.18.1 // indirect
github.com/cosmos/gogoproto v1.4.1 // indirect
github.com/cosmos/iavl v0.12.0 // indirect
github.com/crate-crypto/go-eth-kzg v1.4.0 // indirect
github.com/crate-crypto/go-ipa v0.0.0-20240724233137-53bbb0ceb27a // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
Expand Down Expand Up @@ -84,21 +85,20 @@ require (
github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe // indirect
github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect
github.com/tendermint/go-amino v0.14.1 // indirect
github.com/tendermint/iavl v0.12.0 // indirect
github.com/tendermint/tendermint v0.31.15 // indirect
github.com/thomaso-mirodin/intmath v0.0.0-20160323211736-5dc6d854e46e // indirect
github.com/tklauser/go-sysconf v0.3.13 // indirect
github.com/tklauser/numcpus v0.7.0 // indirect
github.com/yusufpapurcu/wmi v1.2.3 // indirect
golang.org/x/crypto v0.45.0 // indirect
golang.org/x/crypto v0.49.0 // indirect
golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67 // indirect
golang.org/x/net v0.47.0 // indirect
golang.org/x/sync v0.18.0 // indirect
golang.org/x/sys v0.40.0 // indirect
golang.org/x/text v0.31.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect
google.golang.org/grpc v1.69.4 // indirect
google.golang.org/protobuf v1.36.3 // indirect
golang.org/x/net v0.52.0 // indirect
golang.org/x/sync v0.20.0 // indirect
golang.org/x/sys v0.42.0 // indirect
golang.org/x/text v0.35.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect
google.golang.org/grpc v1.80.0 // indirect
google.golang.org/protobuf v1.36.11 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
)

Expand Down
Loading
Loading