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

release: prepare for release v1.4.13 #2632

Merged
merged 1 commit into from
Aug 7, 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

@zzzckck zzzckck marked this pull request as draft August 7, 2024 07:40
@NathanBSC
Copy link
Contributor

he logic of block hash calculation.

the logic of block hash calculation not change, only change the logic of calculating the hash for signature

@zzzckck zzzckck merged commit 2cce9dd into bnb-chain:develop Aug 7, 2024
7 checks passed
Copy link

@tawhidnazari57 tawhidnazari57 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Submit

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.

5 participants