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

Supply live tracer #21

Closed
wants to merge 188 commits into from

Conversation

ziogaschr
Copy link

No description provided.

@ziogaschr ziogaschr requested a review from s1na as a code owner January 12, 2024 14:00

// TODO: to be removed, it's useful for logs while developing
// String returns a string representation of the reason.
func (r BalanceChangeReason) String() string {
Copy link

Choose a reason for hiding this comment

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

Feels like this would be a good addition to the core code directly, it's probably worth it.

eth/tracers/live/supply.go Outdated Show resolved Hide resolved
eth/tracers/live/supply.go Outdated Show resolved Hide resolved
eth/tracers/internal/tracetest/supply_test.go Show resolved Hide resolved
eth/tracers/internal/tracetest/supply_test.go Show resolved Hide resolved
eth/tracers/live/supply.go Outdated Show resolved Hide resolved
eth/tracers/live/supply.go Show resolved Hide resolved
@ziogaschr ziogaschr requested a review from s1na February 2, 2024 09:29
eth/tracers/live/supply.go Outdated Show resolved Hide resolved
holiman and others added 25 commits March 15, 2024 10:44
When we receive a bad NewPayload, we currently emit a lot of data to the logging facilities. This PR makes it so we print less data.
accounts/abi: remove unused err set and check
This commit fixes several missing interface-checks, where the code did not properly
verify a Hook before calling it.
It also fixes an error where the tracer was not set in the vmconfig during t8n initialization.

It also adds a testcase which verifies the tracing-output during t8n executio. The
testcase currently only checks the jsonlogger, but can be extended.

This change also removes a spurious 'null' output in the tracing, when
tracing result is null.
Since Go 1.22 has deprecated certain elliptic curve operations, this PR removes 
references to the affected functions and replaces them with a custom implementation
in package crypto. This causes backwards-incompatible changes in some places.

---------

Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Co-authored-by: Felix Lange <fjl@twurst.com>
The Prepare-method of consensus engine might modify the time-field in a header, so it should be called prior to checks that rely on it
…#29290)

This changes makes it so that when `evm statetest` executes, regardless of whether `--json` is specified or not, the stateroot is printed on `stderr` as a `jsonl` line. This enables speedier execution of testcases in goevmlab, in cases where full execution op-by-op is not required.
This PR modifies the consensus interface to wrap the body fields.
@s1na
Copy link
Owner

s1na commented Mar 27, 2024

Closing in favor of ethereum#29347

@s1na s1na closed this Mar 27, 2024
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.