Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing RPC methods #310

Closed
3 tasks
obscuren opened this issue Feb 14, 2015 · 7 comments
Closed
3 tasks

Missing RPC methods #310

obscuren opened this issue Feb 14, 2015 · 7 comments
Milestone

Comments

@obscuren
Copy link
Contributor

  • web3.eth.transaction
  • web3.eth.uncle
  • web3.eth.defaultBlock
@obscuren
Copy link
Contributor Author

#306

@tgerring
Copy link
Contributor

#341

@frozeman
Copy link
Contributor

Missing/Needed

  • web3.eth.watch().uninstall() -> Object {code: -32603, message: "Error: Method not implemented eth_uninstallFilter"}
  • web3.eth.logs() -> Object {code: -32603, message: "Error: Method not implemented eth_logs"}

@tgerring
Copy link
Contributor

Below is a list of RPC methods currently responding (correctly or not) in the Go client:

  • web3_sha3
  • eth_coinbase
  • eth_setCoinbase
  • eth_listening
  • eth_setListening
  • eth_mining
  • eth_setMining
  • eth_gasPrice
  • eth_accounts
  • eth_peerCount
  • eth_defaultBlock
  • eth_setDefaultBlock
  • eth_number
  • eth_balanceAt
  • eth_stateAt
  • eth_storageAt
  • eth_countAt
  • eth_transactionCountByHash
  • eth_transactionCountByNumber
  • eth_uncleCountByHash
  • eth_uncleCountByNumber
  • eth_codeAt
  • eth_transact
  • eth_call
  • eth_flush
  • eth_blockByHash
  • eth_blockByNumber
  • eth_transactionByHash
  • eth_transactionByNumber
  • eth_uncleByHash
  • eth_uncleByNumber
  • eth_compilers
  • eth_lll
  • eth_solidity
  • eth_serpent
  • eth_newFilter
  • eth_newFilterString
  • eth_uninstallFilter
  • eth_changed
  • eth_filterLogs
  • eth_logs
  • eth_getWork
  • eth_submitWork
  • db_put
  • db_get
  • db_putString
  • db_getString
  • shh_post
  • shh_newIdentity
  • shh_haveIdentity
  • shh_newGroup
  • shh_addToGroup
  • shh_newFilter
  • shh_uninstallFilter
  • shh_changed
  • shh_getMessages

Additionally, the following messages are in the Go client, but not in the RPC specification as of the time of writing:

  • eth_register
  • eth_unregister
  • eth_watchTx

@frozeman
Copy link
Contributor

Additonally some of the methods returns e.g. logs and watches shoudl contain the block number.

@frozeman
Copy link
Contributor

Self reminder to look into it with gustav:

  • filterLogs doesn't seem to work for events/logs
  • all RPC in and outputs should be ion HEX

@obscuren obscuren modified the milestone: Frontier Mar 9, 2015
nonsense pushed a commit that referenced this issue Mar 23, 2018
* swarm/network: update Kademlia EachBin and change start syncing

* swarm/network/stream: add a comment about a temporary workaround
@thapakazi
Copy link

I am getting this weird msg: The method eth_logs does not exist/is not available
Do we have issue filtering event logs. I am following this example

https://github.com/miguelmota/ethereum-development-with-go-book/blob/082005828d9647ac6ecd2684a340e55f7b91f692/code/event_subscribe.go#L21-L29

	query := ethereum.FilterQuery{
		Addresses: []common.Address{contractAddress},
	}


	logs := make(chan types.Log)
	sub, err := client.SubscribeFilterLogs(context.Background(), query, logs)
	if err != nil {
		log.Fatal(err)
	}

/cc @frozeman

ngtuna added a commit to ngtuna/tomochain that referenced this issue Dec 10, 2018
Fixed wait period longer in when near checkpoit block for all MNs.
AusIV pushed a commit to NoteGio/go-ethereum that referenced this issue Feb 22, 2021
tanishqjasoria pushed a commit to tanishqjasoria/go-ethereum that referenced this issue Oct 31, 2023
bump version to 3.1.10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants