Skip to content

wip: Moving to Executor#4277

Closed
PlamenHristov wants to merge 5 commits intoparadigmxyz:mainfrom
PlamenHristov:refactor-executor-use-for-payload
Closed

wip: Moving to Executor#4277
PlamenHristov wants to merge 5 commits intoparadigmxyz:mainfrom
PlamenHristov:refactor-executor-use-for-payload

Conversation

@PlamenHristov
Copy link
Contributor

@PlamenHristov PlamenHristov commented Aug 19, 2023

The idea of the following PR is to move the transaction execution and state changes to the Executor.

It's still mising the use of cached_reads in the Executor. @mattsse what's the best way to do that?

@codecov
Copy link

codecov bot commented Aug 19, 2023

Codecov Report

Merging #4277 (6e958a6) into main (2abfe23) will decrease coverage by 0.03%.
The diff coverage is 64.61%.

Impacted file tree graph

Files Changed Coverage Δ
crates/payload/basic/src/lib.rs 0.00% <0.00%> (ø)
crates/primitives/src/transaction/mod.rs 77.99% <0.00%> (-0.29%) ⬇️
crates/revm/src/executor.rs 90.33% <85.71%> (-0.40%) ⬇️

... and 10 files with indirect coverage changes

Flag Coverage Δ
integration-tests 16.86% <0.00%> (-0.02%) ⬇️
unit-tests 63.75% <64.61%> (-0.03%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
reth binary 26.12% <ø> (ø)
blockchain tree 82.56% <ø> (ø)
pipeline 90.07% <ø> (ø)
storage (db) 74.77% <ø> (ø)
trie 94.81% <ø> (ø)
txpool 48.58% <ø> (-0.53%) ⬇️
networking 77.42% <ø> (-0.09%) ⬇️
rpc 58.71% <ø> (-0.01%) ⬇️
consensus 63.53% <ø> (ø)
revm 32.23% <85.71%> (+0.19%) ⬆️
payload builder 7.05% <0.00%> (+0.23%) ⬆️
primitives 85.91% <0.00%> (-0.04%) ⬇️

@PlamenHristov PlamenHristov changed the title Moving to Executor wip: Moving to Executor Aug 19, 2023
@mattsse
Copy link
Collaborator

mattsse commented Sep 19, 2023

sorry for not proceeding with this @PlamenHristov

this was a great idea and all changes look great, however, we transitioned to the new revm API #3512 which made most of this obsolete

@mattsse mattsse closed this Sep 19, 2023
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.

2 participants