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

feature: native trace #19

Merged
merged 4 commits into from
Apr 18, 2022
Merged

feature: native trace #19

merged 4 commits into from
Apr 18, 2022

Conversation

yasyzb
Copy link

@yasyzb yasyzb commented Apr 18, 2022

Description

The Geth native trace has a
There is a significant performance improvement with Geth's native trace, release in Release Vallhallan Threshold (v1.10.12) · ethereum/go-ethereum, and the specific implementation code is in the two PR:

ethereum/go-ethereum#23708
ethereum/go-ethereum#23867
ethereum/go-ethereum#23087
ethereum/go-ethereum#23857

Rationale

Follow in Geth's footsteps and speed up block synchronization

Changes

Notable changes:

  • Switch the call tracer to a fast native Go implementation
  • Fixed some data errors with trace in the original JS version

@yasyzb yasyzb merged commit 431d51e into main Apr 18, 2022
@yasyzb yasyzb deleted the feature/native-trace branch April 18, 2022 06:08
@yasyzb yasyzb restored the feature/native-trace branch April 18, 2022 06:08
@yasyzb yasyzb deleted the feature/native-trace branch April 18, 2022 06:08
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.

1 participant