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

Merge kintsugi #36

Open
wants to merge 31 commits into
base: eip-4399-Rule
Choose a base branch
from
Open

Merge kintsugi #36

wants to merge 31 commits into from

Conversation

MariusVanDerWijden
Copy link
Owner

No description provided.

codeoneline and others added 11 commits January 4, 2022 17:23
mispelled words in comments: th enext
Change two instances of the word `calulcated` to `calculated`.
Fixes ethereum#24159

Co-authored-by: Felix Lange <fjl@twurst.com>
Fixes ethereum#24167

New behaviour is that the endpoint returns results only for available
blocks without returning an error when it doesn't find a block. Note we
skip any block after a non-existent block.

This adds a header fetch for every block in range (even if header
is not needed). Alternatively, we could do the check in every field's
resolver method to avoid this overhead.
SyncProgress was modified in PR ethereum#23576 to add the fields reported for
snap sync. The PR also changed ethclient to use the SyncProgress struct
directly instead of wrapping it for hex-decoding. This broke the
SyncProgress method.

Fix it by putting back the custom wrapper. While here, also put back the
fast sync related fields because SyncProgress is stable API and thus
removing fields is not allowed.

Fixes ethereum#24180
Fixes ethereum#24176
trie, core, eth: use db.has over db.get where possible
Xia-Sam and others added 10 commits January 6, 2022 16:02
Co-authored-by: sanskar khare <sanskarkhare@sanskars-MacBook-Air.local>
* core: implement eip-4399 random opcode

* core: make vmconfig threadsafe

* core: miner: pass vmConfig by value not reference

* all: enable 4399 by Rules

* core: remove diff (f)

* tests: set proper difficulty (f)

* smaller diff (f)

* eth/catalyst: nit

* core: make RANDOM a pointer which is only set post-merge

* cmd/evm/internal/t8ntool: fix t8n tracing of 4399

* tests: set difficulty

* cmd/evm/internal/t8ntool: check that baserules are london before applying the merge chainrules
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet