informalsystems / informalsystems/emerald

use `EngineApi` from `alloy`

Open
#204 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
25
Forks
9
PR merge metrics
No merged PRs in 30d

Description

I feel the methods in this file are obsolete

https://github.com/informalsystems/emerald/blob/main/engine/src/engine_rpc.rs

because `alloy-provider` already offers them under `engine-api` feature.

https://docs.rs/alloy-provider/latest/alloy_provider/ext/trait.EngineApi.html

Contributor guide

Open the contributing guide

Research direction

Start with engine/src/engine_rpc.rs and compare its methods with alloy-provider's EngineApi under the engine-api feature, using the linked documentation as the reference. Confirm which local methods are duplicated, replace their usage with the alloy API where appropriate, and verify that the engine RPC functionality remains covered by the repository's existing checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
blockchain
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.