Skip to content
New issue

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

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

Already on GitHub? # to your account

Beacon root check #529

Merged
merged 11 commits into from
Apr 25, 2024
Merged

Beacon root check #529

merged 11 commits into from
Apr 25, 2024

Conversation

ceyonur
Copy link
Collaborator

@ceyonur ceyonur commented Apr 19, 2024

Why this should be merged

Adds parent beacon root check for cancun + non-cancun cases

How this works

In non-cancun parent beacon root must be nil
In cancun it should be an empty hash

How this was tested

Added UT

@ceyonur ceyonur self-assigned this Apr 19, 2024
@ceyonur ceyonur changed the base branch from master to sync-subnet-evm April 19, 2024 17:15
@ceyonur ceyonur marked this pull request as ready for review April 25, 2024 13:36
@ceyonur ceyonur requested a review from darioush as a code owner April 25, 2024 13:36
@ceyonur ceyonur merged commit c7f0948 into sync-subnet-evm Apr 25, 2024
6 checks passed
@ceyonur ceyonur deleted the beacon-root-check branch April 25, 2024 17:20
darioush pushed a commit that referenced this pull request Apr 25, 2024
* add parent beacon root checks

* add beacon root tests

* revert code change

* remove comment
darioush added a commit that referenced this pull request Apr 27, 2024
* format as subnet-evm

* sync subnet-evm up to c77ba56

* reformat as coreth

* fix tests

* Tx indexing fix (#1131)

* fix unindexor in state sync

* fix lint

* fix flaky test

* Update core/blockchain_test.go

Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>

* Update core/test_blockchain.go

Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>

* Update core/test_blockchain.go

Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>

* Update core/test_blockchain.go

Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>

* fix reviews

* readd delay for index init

* Update core/rawdb/accessors_state_sync.go

Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>

* tx indexer fix: avoids using sleep in test (#1151)

* avoids using sleep in test

* track all goroutines

* trying harder

* add some debug information in case of fail

* Update core/blockchain.go

Signed-off-by: Darioush Jalali <darioush.jalali@avalabs.org>

* Update core/blockchain.go

Signed-off-by: Darioush Jalali <darioush.jalali@avalabs.org>

---------

Signed-off-by: Darioush Jalali <darioush.jalali@avalabs.org>

---------

Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>
Signed-off-by: Darioush Jalali <darioush.jalali@avalabs.org>
Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>

* fix require in test

* snapshot: fix race in abort/generate (#1155)

* skip pkg cache and update version (#1158)

* skip pkg cache and update version

* remove goconst linter

* ignore tests for goconst

* use less blocks to gen

* add matrix and race to UTs (#530)

* add matrix and race to UTs

* remove unnecessary runners

* clean script

* lazy read bonus blocks

* increase timeout

* increase frequency

* apply fix fow windows

* increase timeout

* disable fail fast

* increase frequency and timeout

* use latest

* fix coma

* better log

* fix require

* Fix formatting

* fix eventually formats

* test out new wg

* Revert "test out new wg"

This reverts commit 5d4a0a8.

* check tx indexes after each block accept

* mark as flaky

* disable blobpool

* add IsSubscribed for testing

* remove subscribed when return

* use atomic bool

* attempt to fix flaky indexing test

* fix test

* return if sub nil

* Beacon root check (#529)

* add parent beacon root checks

* add beacon root tests

* revert code change

* remove comment

* nits for sync-subnet-evm (#539)

---------

Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>
Signed-off-by: Darioush Jalali <darioush.jalali@avalabs.org>
Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
oxbee pushed a commit to taurusgroup/coreth that referenced this pull request Nov 6, 2024
* format as subnet-evm

* sync subnet-evm up to c77ba56

* reformat as coreth

* fix tests

* Tx indexing fix (#1131)

* fix unindexor in state sync

* fix lint

* fix flaky test

* Update core/blockchain_test.go

Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>

* Update core/test_blockchain.go

Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>

* Update core/test_blockchain.go

Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>

* Update core/test_blockchain.go

Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>

* fix reviews

* readd delay for index init

* Update core/rawdb/accessors_state_sync.go

Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>

* tx indexer fix: avoids using sleep in test (#1151)

* avoids using sleep in test

* track all goroutines

* trying harder

* add some debug information in case of fail

* Update core/blockchain.go

Signed-off-by: Darioush Jalali <darioush.jalali@avalabs.org>

* Update core/blockchain.go

Signed-off-by: Darioush Jalali <darioush.jalali@avalabs.org>

---------

Signed-off-by: Darioush Jalali <darioush.jalali@avalabs.org>

---------

Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>
Signed-off-by: Darioush Jalali <darioush.jalali@avalabs.org>
Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>

* fix require in test

* snapshot: fix race in abort/generate (#1155)

* skip pkg cache and update version (#1158)

* skip pkg cache and update version

* remove goconst linter

* ignore tests for goconst

* use less blocks to gen

* add matrix and race to UTs (ava-labs#530)

* add matrix and race to UTs

* remove unnecessary runners

* clean script

* lazy read bonus blocks

* increase timeout

* increase frequency

* apply fix fow windows

* increase timeout

* disable fail fast

* increase frequency and timeout

* use latest

* fix coma

* better log

* fix require

* Fix formatting

* fix eventually formats

* test out new wg

* Revert "test out new wg"

This reverts commit 5d4a0a8.

* check tx indexes after each block accept

* mark as flaky

* disable blobpool

* add IsSubscribed for testing

* remove subscribed when return

* use atomic bool

* attempt to fix flaky indexing test

* fix test

* return if sub nil

* Beacon root check (ava-labs#529)

* add parent beacon root checks

* add beacon root tests

* revert code change

* remove comment

* nits for sync-subnet-evm (ava-labs#539)

---------

Signed-off-by: Ceyhun Onur <ceyhunonur54@gmail.com>
Signed-off-by: Darioush Jalali <darioush.jalali@avalabs.org>
Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

2 participants