Skip to content

Add debug_getRawReceipts method #4892

@natanasow

Description

@natanasow

Problem

Currently, we're missing some debug_* methods.

Solution

  • Implement debug_getRawReceipts method - we should use eth_getBlockReceipts as a base
  • Check conformity tests
  • Edit openrpc.json and rpc-api.md
  • Add tests (if needed)

RPC method:

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "debug_getRawReceipts",
  "params": [
    "latest" // block number or block hash
  ]
}

Response:

{
  "jsonrpc": "2.0",
  "id": "1",
  "result": [
    "0xf901a80...",   // RLP encoded receipt
    "0xf901a70...",   // RLP encoded receipt
    "0xf901a22..."   // RLP encoded receipt
  ]
}

Note: for not found receipts (e.g. future block) return "results": []

Alternatives

No response

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions