question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Implement 8 more of the core eth_* read-only RPC endpoints

See original GitHub issue

This is a tracking issue for the next alpha release milestone. The endpoints are a subset of #612, and can be chosen from that list as desired. Feel free to make individual PRs for each endpoint chosen (or group them if there are a few that are trivial to group). Link the PRs back to this issue for tracking.

This list is NOT kept up to date – see the list at #612 for the latest known state of implemented rpc methods

  • eth_accounts (always return [])
  • eth_syncing
  • eth_gasPrice (should get its own issue to plan the algorithm)
  • eth_getBlockTransactionCountByHash
  • eth_getBlockTransactionCountByNumber
  • eth_getUncleCountByBlockNumber block string
  • eth_call
  • eth_estimateGas
  • eth_getTransactionByHash
  • eth_getTransactionByBlockHashAndIndex
  • eth_getTransactionByBlockNumberAndIndex
  • eth_getTransactionReceipt
  • eth_getUncleByBlockHashAndIndex
  • eth_getUncleByBlockNumberAndIndex block int
  • eth_getUncleByBlockNumberAndIndex block string
  • eth_getLogs

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:5 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
pipermerriamcommented, Jul 27, 2018

personal_ will be lower priority for a while here.

  1. because we don’t plan to do key management.
  2. because it’s a non-standard API that only exists in geth

We can add or mock any behavior in eth-tester but it’s a bit ambiguous to me how to best implement something like the personal_ module functionality in a modular fasion. Since it’s non-standard JSON-RPC API, I wouldn’t want it to be a core piece, but rather something that could be enabled.

0reactions
carvercommented, Aug 14, 2018

Sweet, I guess someone just forgot to check off some methods after implementing them. With those, and the three more implemented, we now have 8 more than we thought we had. Just under the wire for today’s release. 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

How to Add Alchemy RPC Endpoints to Metamask
We'll need to use an Alchemy API key to replace our Metamask endpoint. You can create a free account here. Step 2: Create...
Read more >
Add parity_getRawBlockByNumber and parity_submitRawBlock ...
In order to allow for a little bit more flexibility when mining blocks it would be nice ... Thus I would like to...
Read more >
MetaMask and Helios for a trustless RPC client setup |
In this article, we'll show you how to use Chainstack and the new Helios light client to ensure your trustless endpoint gives accurate...
Read more >
Unable to deploy smart contract to test rinkeby using remix ide ...
Explorer returned to read-only and many RPC endpoints stopped to respond. You should migrate to Goerli or Sepolia. Share.
Read more >
EIP-1767: GraphQL interface to Ethereum node data
Backwards Compatibility. This schema implements the bulk of the current read-only functionality provided by the JSON-RPC node interface.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found