bluealloy / revm

Ethereum Virtual Machine written in rust that is fast and simple to use
https://bluealloy.github.io/revm/
MIT License
1.5k stars 482 forks source link

feat(Prague): Add EIP-7702 #1565

Closed rakita closed 3 weeks ago

rakita commented 3 weeks ago

Waiting for https://github.com/alloy-rs/alloy/pull/950

github-actions[bot] commented 3 weeks ago

Valgrind Results:

==3923== Cachegrind, a cache and branch-prediction profiler
==3923== Copyright (C) 2002-2017, and GNU GPL'd, by Nicholas Nethercote et al.
==3923== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==3923== Command: target/release/snailtracer
==3923== 
--3923-- warning: L3 cache found, using its data for the LL simulation.
Running snailtracer example!
elapsed: 1.829990925s
==3923== 
==3923== I   refs:      427,039,778
==3923== I1  misses:          4,350
==3923== LLi misses:          2,802
==3923== I1  miss rate:        0.00%
==3923== LLi miss rate:        0.00%
==3923== 
==3923== D   refs:      204,076,924  (132,268,766 rd   + 71,808,158 wr)
==3923== D1  misses:        344,823  (    204,875 rd   +    139,948 wr)
==3923== LLd misses:        137,805  (      4,488 rd   +    133,317 wr)
==3923== D1  miss rate:         0.2% (        0.2%     +        0.2%  )
==3923== LLd miss rate:         0.1% (        0.0%     +        0.2%  )
==3923== 
==3923== LL refs:           349,173  (    209,225 rd   +    139,948 wr)
==3923== LL misses:         140,607  (      7,290 rd   +    133,317 wr)
==3923== LL miss rate:          0.0% (        0.0%     +        0.2%  )
rakita commented 3 weeks ago

@onbjerg this should be okay to go. Need https://github.com/alloy-rs/alloy/pull/964 and a new version of alloy-eips to be published. Have patches and disabled alloy as it has dependencies.