Repository navigation
MIP-16: JSON RPC Query Methods - #88
Conversation
bb2f8a8 to
0e68d23
Compare
0e68d23 to
e492970
Compare
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
The spec has a couple of wire-protocol ambiguities (notably the JSON-RPC params shape and array ordering tie-breaks) that could lead to incompatible client/server implementations.
Get a fresh assessment by requesting another Copilot review.
Review effort: Lite
Findings: 2
Open (2)
What changed in this PR
This PR adds a new Monad Improvement Proposal (MIP-16) specifying five new eth_query* JSON-RPC methods intended to support efficient, filterable, joinable, and paginated access to historical chain data.
Changes:
- Adds MIP-16 defining common request/response shapes, error codes, pagination/reorg handling, and method-specific filters/fields/orderings.
- Specifies five new query methods:
eth_queryBlocks,eth_queryTransactions,eth_queryLogs,eth_queryTraces,eth_queryTransfers.
| File | Description |
|---|---|
| MIPs/MIP-16.md | Introduces the full draft specification for the five JSON-RPC query methods, including shared semantics and per-method schemas. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
kjcamann
left a comment
There was a problem hiding this comment.
Excellent. I think this could be re-implemented by someone else with no ambiguity from reading this. I could not find anything to nitpick.
…ng clarification, other nits
…mbine Fields and Relations sections
|
Please visit #89 for continued discussion and review. |

EDIT: Discussion continued in #89.
Introduces five new JSON-RPC methods that enable efficient queries for raw chain history data:
eth_queryBlockseth_queryTransactionseth_queryLogseth_queryTraceseth_queryTransfers