Skip to content
This repository was archived by the owner on Apr 10, 2024. It is now read-only.

Merging from upstream#4

Merged
PeaStew merged 515 commits into
Ankr-network:develfrom
erigontech:devel
Jan 24, 2023
Merged

Merging from upstream#4
PeaStew merged 515 commits into
Ankr-network:develfrom
erigontech:devel

Conversation

@PeaStew

@PeaStew PeaStew commented Jan 24, 2023

Copy link
Copy Markdown

No description provided.

AskAlexSharov and others added 30 commits December 21, 2022 14:38
In `debug_traceCallMany` and `eth_callMany` the `IntraBlockState` is not
being finalized after each replayed transaction and after each call.
This can cause several problems:

- False gas consumption calculation. Specifically in `SSTORE` dynamic
gas calculation being affected by "warm" and "cold" storage slots, and
by "original" value comparison.
- Ability to call contracts that were `SELFDESTRUCT`ed in the replayed
transactions or during previous calls, as the self-destruction has not
been finalized.

see #6373 as an example.

This pull request adds a call to `FinalizeTx` after each `ApplyMessage`
and `TraceTx`
Cherry-pick ethereum/go-ethereum#23952

Co-authored-by: Paweł Bylica <chfast@gmail.com>
…ons (#6396)

Cherry-pick ethereum/go-ethereum#23970

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Martin Holst Swende <martin@swende.se>
…` before transformations (#6405)

Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
…eExit (#6410)

Getting closer to Geth's tracer interfaces

Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
and remove `--override.terminaltotaldifficulty` &
`--override.mergeNetsplitBlock`
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
AskAlexSharov and others added 29 commits January 22, 2023 15:35
There are 3 changes:
1. Replace `anchorQueue` with `anchorTree` to be able to always walk the
anchors in the order of increasing blockHeights (not possible with the
queue) to prioritise making progress on the lowest block heights
2. Not increment `nextRetryTime` if the request was not sent
3. Reduce the strides in skeleton from `8*192` to `192` to reduce
reliance of the long series of requests to make progress

Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Got rid of the lasts pr change of test data #6664
minor improvement to the Dockerfile
@PeaStew PeaStew merged commit 971ab64 into Ankr-network:devel Jan 24, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.