0xPolygonHermez / zkevm-node

Go implementation of a node that operates the Polygon zkEVM Network
Other
533 stars 687 forks source link

Support eth_call state override set #1990

Open selimekim94 opened 1 year ago

selimekim94 commented 1 year ago

Why should this feature exist? state override set makes eth_call even more powerful and allows for deep code analyses.

Advantages of state override set (from geth docs):

tclemos commented 1 year ago

It's a pending feature, as mentioned here: https://github.com/0xPolygonHermez/zkevm-node/blob/cf79378dd364dd483c1f0759de7db7754697828e/docs/json-rpc-endpoints.md?plain=1#L15

geth ref: https://geth.ethereum.org/docs/interacting-with-geth/rpc/ns-eth#3-object---state-override-set

georgeroman commented 1 year ago

Is there any ETA on this?

tclemos commented 11 months ago

@selimekim94 @georgeroman We are discussing internally about this feature and we are going to start working on this now. We will use this issue to track this feature. The current plan is to have it available in the v0.5.0.

txgyy commented 6 months ago

@selimekim94 @georgeroman We are discussing internally about this feature and we are going to start working on this now. We will use this issue to track this feature. The current plan is to have it available in the v0.5.0.

Hi, have you supported it now?

balqaasem commented 5 months ago

Hi @tclemos , @selimekim94 , @georgeroman Is this still in the roadmap, if yes when are you planning to support it pls?

Jongsic commented 3 months ago

Hello! The zkevm node implements most of the eth namespace functions, which is a remarkable achievement. However, I am very curious about when this state override feature, essential for running the Bundler component of the Ethereum EIP-4337(Account Abstraction), will be resolved. I know a big major update is being prepared, but it seems that a merge request for this issue (#2660) is also somewhat prepared. I would like to know if it could be provided through a minor update.