silius-rs/silius

Abstract client spec to be compatible with different clients

Opened this issue · 1 comments

Currently, only geth could support all the features normally for Silius bundler.

  1. Erigon would have some problems on estimate gas #225
  2. Nethermind doesn't support debug_tracecall with js tracer.
  3. Besu and Reth haven't tested yet.

We should have a compatible layer which could support all the execution clients.

Vid201 commented

Currently, only geth could support all the features normally for Silius bundler.

  1. Erigon would have some problems on estimate gas #225
  2. Nethermind doesn't support debug_tracecall with js tracer.
  3. Besu and Reth haven't tested yet.

We should have a compatible layer which could support all the execution clients.

That's an interesting idea. We can then display in logs for example that unsafe mode is used for clients that doesn't support debug trace calls.