humanode-network / humanode

Humanode Network node code.
GNU Affero General Public License v3.0
98 stars 14 forks source link

Support EVM tracing #797

Open MOZGIII opened 11 months ago

MOZGIII commented 11 months ago

This is not yet implemented in the frontier, but Moonbeam has implemented this in their RPC: https://github.com/moonbeam-foundation/moonbeam/tree/d47da4eee70f60bd835c39f9e6098e1e4e0c9347/client/rpc/debug

dmitrylavrenov commented 4 months ago

Already implemented https://github.com/polkadot-evm/frontier/pull/1237.

We need our forks to be updated to polkadot-v1.1.0.

MOZGIII commented 1 month ago

I don't think that one adds tracing actually

MOZGIII commented 1 month ago

Yep, we'd actually have to port the implementation from moonbeam or somewhere else, also tracing support comes with a unique challenge of working with multiple runtime versions - one for usual work and one for tracing (compile with certain compile-time features enables that are required for tracing but slow down the execution too much to be used for the usual chain operation)