Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft release v1.4.13 #2633

Merged
merged 25 commits into from
Aug 8, 2024
Merged

Draft release v1.4.13 #2633

merged 25 commits into from
Aug 8, 2024

Conversation

zzzckck
Copy link
Collaborator

@zzzckck zzzckck commented Aug 7, 2024

Description

Release v1.4.13 is a hard fork release for BSC Testnet, the HF name is: Bohr, there are 4 BEPs in Bohr:

Among these BEPs, BEP-341 holds the most significance as it proposes a change to the block production protocol. However, BEP-341 will only come into effect after the affirmative outcome of a governance vote.
And BEP-402 updates the block header signature logic, please pay special attention if your product involves the logic of block header verification.
The other 2 BEPs, BEP-404 and BEP-410 are for some enhancement and unlikely to have compatibility issue.

The target Bohr hard fork time will be:

  • Testnet: 2024-08-20 01:23:16 AM UTC
  • Mainnet: it is not determined yet, target Later Sep 2024

Change Log

BUGFIX

  • #2602 fix: prune-state when specify --triesInMemory 32
  • #2579 fix: only take non-mempool tx to calculate bid price

FEATURE

  • #2634 config: setup Testnet Bohr hardfork date
  • #2482 BEP-341: Validators can produce consecutive blocks
  • #2502 BEP-402: Complete Missing Fields in Block Header to Generate Signature
  • #2558 BEP-404: Clear Miner History when Switching Validators Set
  • #2605 feat: add bohr upgrade contracts bytecode
  • #2614 fix: update stakehub bytecode after zero address agent issue fixed
  • #2608 consensus/parlia: modify mining time for last block in one turn
  • #2618 consensus/parlia: exclude inturn validator when calculate backoffTime
  • #2621 core: not record zero hash beacon block root with Parlia engine

IMPROVEMENT

  • #2589 core/vote: vote before committing state and writing block
  • #2596 core: improve the network stability when double sign happens
  • #2600 core: cache block after wroten into db
  • #2629 utils: add GetTopAddr to analyse large traffic
  • #2591 consensus/parlia: add GetJustifiedNumber and GetFinalizedNumber
  • #2611 cmd/utils: add new flag OverridePassedForkTime
  • #2603 faucet: rate limit initial implementation
  • #2622 tests: fix evm-test CI
  • #2628 Makefile: use docker compose v2 instead of v1

Example

NA

Compatibility

NA

buddh0 and others added 22 commits July 19, 2024 10:20
* feat: add bohr upgrade contracts bytecode

* feat: add bohr upgrade contracts bytecode on rialto network

* feat: add protector for stakehub on rialto network
Signed-off-by: yuhangcangqian <cuibuwei@qq.com>
@zzzckck zzzckck marked this pull request as draft August 7, 2024 07:42
expected Bohr hard fork date:
- Testnet: 2024-08-20 01:23:16 AM UTC
- Mainnet: it is not determined yet, target Later Sep 2024
@zzzckck zzzckck marked this pull request as ready for review August 7, 2024 09:53
MatusKysel
MatusKysel previously approved these changes Aug 7, 2024
@zzzckck zzzckck merged commit 26a4d4f into master Aug 8, 2024
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.