alloy-rs / evm

EVM abstraction layer

Repository from Github https://github.comalloy-rs/evmRepository from Github https://github.comalloy-rs/evm

Integrate revm transact_system_call

rakita opened this issue · comments

Revm added support for systems calls that skips validation, pre execution and most of the post execution phases simplifying usage and don't touch beneficiary/caller accounts. bluealloy/revm#2350

alloy/evm function has a caller as an input, but all system calls use the same SYSTEM_ADDRESS revm requires only address and data as inputs.

caller: Address,

I want to take on it

Sorry, I didn't notice that it had been unassigned. Why did you do it @rakita btw?

EIP methods making system calls invoke set method if caller address is SYSTEM_ADDRESS. How about get methods?
@rakita

Hey @nadtech-hub I unsigned you as this task is sensitive and it would be best done by one of the team member.

I apologize for the confusion.

Thanks for clarifying @rakita
If you could also review my PR. This task didn't seem challenging.