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

[abandon] release: draft release v1.2.0 #1491

Closed
wants to merge 19 commits into from

Conversation

brilliant-lx
Copy link
Collaborator

@brilliant-lx brilliant-lx commented Apr 20, 2023

Description

v1.2.0 is a hard-fork release for BSC testnet.
It is a big release, since it includes the big feature: FastFinality.

The Chapel testnet is expected to have a scheduled hardfork upgrade named Boneh at block height 29,295,050. The current block generation speed forecasts this to occur around 27th April 2023 at 06:30 AM (UTC).

The Boneh hardfork includes 3 BEPs:
BEP-126: Introduce Fast Finality Mechanism 6(The 1st Part)
BEP-174: Cross Chain Relayer Management 5
BEP-221: CometBFT Light Block Validation

The validators and full node operators on Chapel testnet should switch their software version to v1.2.0 before 27th April 2023.

Rationale

FEATURE
#936 BEP-126: Introduce Fast Finality Mechanism
#1325 genesis: add BEP174 changes to relayer contract
#1357 Integration API for EIP-4337 bundler with an L2 validator/sequencer
#1463 BEP-221: implement cometBFT light block validation

IMPROVEMENT
#1486 feature: remove diff protocol registration
#1434 fix: improvements after testing fast finality

BUGFIX

#1430 docker: upgrade alpine version & remove apks version
#1458 cmd/faucet: clear reqs list when reorg to lower nonce
#1464 fix: panic on using WaitGroup after it is freed
#1484 fix: a deadlock caused by bsc protocol handeshake timeout

Example

None

galaio and others added 19 commits April 10, 2023 16:00
)

* core/vm: deepcopy jumptable when enabling extra eips

When the interpreter is configured to use extra-eips,
this change makes it so that all the opcodes are deep-copied,
to prevent accidental modification of the 'base' jumptable.

Original-auther: yihuang <huang@crypto.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>

* core/vm: implement EIP-3860: Limit and meter initcode

Implementation of https://eips.ethereum.org/EIPS/eip-3860, limit and meter initcode.
Most of this change takes the go-ethereum implementation as reference.

Original-author: Andrei Maiboroda <andrei@ethereum.org>
Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>

* core/vm: implement EIP-3855: PUSH0 instruction

* core/vm: Implement PUSH0

* Move PUSH0 to enable3855

* Add method doc

Original-author: Alex Beregszaszi <alex@rtfs.hu>

* core/vm: enable EIP-3855 (PUSH0) in Boneh

Original-author: Andrew Ashikhmin <34320705+yperbasis@users.noreply.github.com>

* core/vm: Fix issue of incorrect instructionSet used for jump_table

Also update the related test case for gas change.

* core/vm: fix test cases issues that not suitable for boneh

* core/vm: reuse ErrMaxInitCodeSizeExceeded as error message

---------

Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com>
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Integration API for EIP-4337 bundler with an L2 validator/sequencer
…ions (#1443)" (#1480)

This reverts commit b4f1cdf.

Revert because previous hardfork (berlin, london) need to be merged
first to avoid dependencies risk
Co-authored-by: Matus Kysel <matus.kysel@binance.com>
@brilliant-lx brilliant-lx changed the title [WIP] release: draft release v1.2.0 [abandon] release: draft release v1.2.0 Apr 20, 2023
@brilliant-lx brilliant-lx deleted the v1.2.0_release_conflict branch August 24, 2023 09:31
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.

9 participants