v1.5.13
Description (Testnet Maxwell hard fork)
v1.5.13 is for BSC Testnet Maxwell hard fork, which is expected to be enabled at: 2025-05-26 07:05:00 AM UTC
, all BSC Testnet nodes need to be upgraded to v1.5.13 before the hard fork time. For this upgrade, simply binary replacement should be enough.
Maxwell includes 3 BEPs, mainly to reduce block interval from 1.5 seconds to 0.75 seconds:
- BEP-524: shorter block interval phase two: 0.75 seconds
- BEP-563: add Enhanced Validator Network proposal
- BEP-564: add New Block Fetching Messages proposal
Besides the 0.75 seconds block interval update, there are several other key parameters will be updated:
- Epoch: will increase from 500 to 1000
- GasLimit: will decrease from 70M to 35M, so the overall throughput will stay unchanged
- Other Parameters: pls refer BEP-524: Parameter Changes
Beside hard fork changes, there are several other items:
- upstream code sync mainly for Pectra related bugfix and improvements
- several non-critical bug-fix and improvements
For details, pls refer the change log.
ChangeLog
FEATURE
#3019 BEP-524: Short Block Interval Phase Two: 0.75 seconds
#3044 params: double FullImmutabilityThreshold for BEP-520 & BEP-524
#3045 Feature: StakeHub Contract Interface Implementation
#3040 bsc: add new block fetching mechanism
#3043 p2p: support new msg broadcast features
#3070 chore: renaming for evn and some optmization
#3073 evn: add support for node id removal
#3072 config: support more evn configuration in tool
#3075 config: apply two default miner option
#3083 evn: improve node ID management with better error handling
#3084 metrics: add more monitor metrics for EVN
#3087 bsc2: fix block sidecar fetching issue
#3090 chore: update maxwell contrats addresses
#3091 chore: fix several occasional issues for EVN
#3049 upstream: pick bugfix and feature from latest geth v1.5.9
#3096 config: update BSC Testnet hardfork time: Maxwell
BUGFIX
#3050 miner: fix memory leak caused by no discard env
#3061 p2p: fix bscExt checking logic
#3085 miner: fix goroutine leak
IMPROVEMENT
#3034 miner: optimize clear up logic for envs
#3039 Revert "miner: limit block size to eth protocol msg size (#2696)"
#3041 feat: add json-rpc-api.md
#3057 eth/protocols/bsc: adjust vote reception limit
#3067 ethclient/gethclient: add deduplication and max keys limit to GetProof
#3063 rpc: add method name length limit and configurable message size limit
#3077 performance: track large tx execution cost
#3074 jsutils: add tool GetLargeTxs
#3082 metrics: optimize mev metrics
#3081 miner: reset recommit timer on new block
#3062 refactor: use slices.Contains to simplify code
#3088 core/vote: change waiting blocks for voting since start mining
#3089 core/systemcontracts: remove lorentz/rialto
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | ce8507bfff1ed585777d248794a4a8f5142b8f2414600a369410b370da261744 |
testnet.zip | 46d9134554cede135581c8a069a9fff77de2721e6ab5caec9e6704b031e8788b |
geth_linux | 992162709b7f7cc29817aae275716da9ecc285ba860acc28ae515c39b7dc6ac2 |
geth_mac | 8a88a6112b78ad810b816dc4d4189e5b1844b20c96483182c0aced142c7e64d1 |
geth_windows | 321e594c1b9ba585ceb27a079486abc6c8672682f39727b3ce76ae6020732d14 |
geth_linux_arm64 | 6d44623c279f53bb66d45465c495dc1fa8ca6cf5baf4e99db40202a7532858c3 |