EIPsInsight

Loading Experience

Preparing your insights...

Loading0%
RPC2026-05-18_026

RPC Standards #026

2026-05-18 4 decisions 625 transcript lines

Transcript

Ask about this call

Answered from this call's summary and transcript only.

AI-generated — verify against the recording.

Call summary

Targets
  • End of week - documentation versioning PR to be opened by zcstarr — 01:07:21
  • Next call - discuss Hive eth_simulateV1 test failures and error code alignment in detail — 01:12:25
Decisions
  • Merge PR removing eth_getUncle* methods from spec; data unavailable on any current client — 00:12:20
  • Defer PR #797 (eth_subscribe) until OpenRPC spec version is upgraded to 1.4 — 00:21:38
  • eth_fillTransaction to be updated: remove unsigned encoded payload from response; retain default-filling behavior only — 00:42:09
  • Documentation versioning: retain 'Next' label for main branch in versioned docs site — 01:06:47
Highlights
  • Hive Test Failures:
    • ·Nethermind reported eth_simulateV1 Hive failures: multiple test cases failing on same generic error code; need distinct error codes per scenario or reduce test cases — 01:09:00
    • ·Root cause: clients validate EVM operations in different orders, causing different error codes; proposal to allow multiple acceptable error codes per test fixture — 01:11:17
  • Open Rpc Versioning:
    • ·OpenRPC 1.4 resolves Go binding and versioning issues; upgrade unblocks PR #797 (eth_subscribe specification) — 00:16:38
    • ·Documentation versioning demo shown: version dropdown, 'Next' for main branch, release notes workflow, and method tagging all functional; PR coming end of week — 01:01:21
  • Specification Updates:
    • ·Agreed to merge PR #791 (JSON-RPC invalid params error code clarification) and rename it appropriately — 00:06:43
    • ·Agreed to merge PR removing uncle methods from spec; no clients store uncle data anymore, untestable — 00:11:00
    • ·PR #762 (debug_traceTransaction standardization) ready to merge pending Felix review; implemented and approved across Geth, Besu, Erigon, Nethermind — 00:23:14
    • ·PR #790 (eth_getConfig) agreed to merge; replacement for prior PR with corrected auto-generated files — 00:33:59
  • Missing Methods Review:
    • ·HackMD overview of methods missing from spec identified; focus should be methods implemented in 3–4 clients — 00:34:24
    • ·eth_fillTransaction security concern raised by Nethermind: returning unsigned binary payload is risky; proposal to remove encoded output from method scope — 00:38:26
    • ·debug_executionWitness not in spec despite all-client implementation; straightforward candidate for a new PR — 00:45:18
Action Items
  • Mercy Boma Naps-Nkari — Open PR to upgrade execution-apis OpenRPC spec version to 1.4; unblocks PR #797 — 00:21:57
  • Mercy Boma Naps-Nkari — Open PR to add debug_executionWitness to execution-apis spec — 00:45:37
  • Mercy Boma Naps-Nkari — Bring missing-methods HackMD list to ACDE for broader input on what to standardize or drop — 00:49:13

Meeting chat28

Key decisions

  • Merge PR removing eth_getUncle* methods from spec; data unavailable on any current client

  • Defer PR #797 (eth_subscribe) until OpenRPC spec version is upgraded to 1.4

    PR #797 is dependent on OpenRPC spec version upgrade
  • eth_fillTransaction to be updated: remove unsigned encoded payload from response; retain default-filling behavior only

  • Documentation versioning: retain 'Next' label for main branch in versioned docs site