RPC Standards #021
Transcript
Ask about this call
Answered from this call's summary and transcript only.
AI-generated — verify against the recording.
Call summary
Targets
- •V1.0.0 release after test regressions fixed and client pass rates restored — 00:06:27
Decisions
- •Max use gas (PR #746) deferred from V1; not ready for initial release — 00:06:45
- •X-error-groups won't be embedded in published OpenRPC; validation at build time only — 00:39:09
- •GraphQL tests and potentially GraphQL API itself to be deprecated/removed — 00:56:57
- •Stalled PRs (tx pool, receipt proof, etc.) require EIP process; close old PRs — 01:02:35
Highlights
- Stalled Prs:
- ·GraphQL API considered unmaintained; removal being evaluated — 00:56:33
- ·Old stalled PRs should be recreated fresh without baggage — 01:00:01
- ·New proposals should be introduced one-per-ACDE for better voting success — 01:03:44
- Versioning Proposal:
- ·V1.0.0 versioning proposal covers 71 methods through Cancun fork — 00:02:13
- ·GitHub release process can proceed; Felix will create V1 release — 00:06:05
- ·Test runner will target released version instead of latest — 00:08:36
- ·Block timestamp added to transaction object; tests need updating — 00:09:00
- ·Documentation versioning requires GitHub Actions updates for version selector — 00:11:00
- Testing Infrastructure:
- ·Current conformance testing setup works well; tests tied to specific chain state — 00:48:45
- ·I.O. file interpreter library may move to execution-apis repository for reuse — 00:51:06
- Error Code Standardization:
- ·X-error-groups extension enables native validation without additional tooling — 00:31:41
- ·Spec generation now uses Go tools; translation validates errors during build — 00:36:25
- ·Error groups won't be embedded in final OpenRPC JSON; validation moves to build process — 00:39:27
Action Items
- •Felix — Update RPC tests to include block timestamp in transaction object — 00:09:00
- •Zane/Documentation team — Implement docs versioning with version selector in GitHub Actions — 00:11:43
- •Felix/EF team — Update Go toolchain to support error code validation during spec build — 00:32:30
- •Mercy — Recreate stalled PRs as fresh proposals; introduce one per ACDE call — 01:06:01
Meeting chat28
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Felix (Geth)
I can't hear any speaking anymore
- Simsonraj Easvarasakthi
not sure if everyone can hear Boma
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Felix (Geth)
- Zane Starr
- Mercy Boma Naps-Nkari
Reacted to "https://ethereum.git..." with 👍🏿
- Felix (Geth)
- Mercy Boma Naps-Nkari
Reacted to "https://docusaurus.i..." with 👍🏿
- Zane Starr
https://github.com/ethereum/execution-apis/blob/main/.github/workflows/deploy.yaml
- Zane Starr
https://github.com/ethereum/execution-apis/tree/main/docs-api/api
- Mercy Boma Naps-Nkari
- Ahmad
+1 I'd definitely be interested in walking through the tooling/processes sometime
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Mercy Boma Naps-Nkari
- Felix (Geth)
I missed last call :(
Key decisions
Max use gas (PR #746) deferred from V1; not ready for initial release
Deferred due to not being ready for the initial V1 releaseX-error-groups won't be embedded in published OpenRPC; validation at build time only
Validation will occur during the build process instead of being embedded in OpenRPCGraphQL tests and potentially GraphQL API itself to be deprecated/removed
GraphQL tests and API may be deprecated or removedStalled PRs (tx pool, receipt proof, etc.) require EIP process; close old PRs
Stalled PRs need to go through the EIP process and old PRs should be closed

