status-go/geth/rpc
Ivan Tomilov 9d01f7aa26 fixed that shh_newMessageFilter was erroneously routed to the upstream instead of local (#345)
An issue arose that shh_newMessageFilter was routed to the upstream instead of local node. This PR fixes that. It also revisits routing logic and makes all requests go to the local node by default.
2017-09-19 12:52:38 +03:00
..
README.md Add support for JSON-RPC batched calls (#341) 2017-09-18 17:24:35 +03:00
call_raw.go Add support for JSON-RPC batched calls (#341) 2017-09-18 17:24:35 +03:00
call_raw_test.go Add support for JSON-RPC batched calls (#341) 2017-09-18 17:24:35 +03:00
client.go fixed that shh_newMessageFilter was erroneously routed to the upstream instead of local (#345) 2017-09-19 12:52:38 +03:00
client_test.go Add support for JSON-RPC batched calls (#341) 2017-09-18 17:24:35 +03:00
doc.go Add support for JSON-RPC batched calls (#341) 2017-09-18 17:24:35 +03:00
route.go fixed that shh_newMessageFilter was erroneously routed to the upstream instead of local (#345) 2017-09-19 12:52:38 +03:00
route_test.go fixed that shh_newMessageFilter was erroneously routed to the upstream instead of local (#345) 2017-09-19 12:52:38 +03:00

README.md

rpc GoDoc

Package rpc - JSON-RPC client with custom routing.

Download:

go get github.com/status-im/status-go/geth/rpc

Package rpc - JSON-RPC client with custom routing.

Package rpc implements status-go JSON-RPC client and handles requests to different endpoints: upstream or local node.

Every JSON-RPC request coming from either JS code or any other part of status-go should use this package to be handled and routed properly.

Routing rules are following:

  • if Upstream is disabled, everything is routed to local ethereum-go node
  • otherwise, some requests (from the list, see below) are routed to upstream, others - locally.

List of methods to be routed is currently available here: https://docs.google.com/spreadsheets/d/1N1nuzVN5tXoDmzkBLeC9_mwIlVH8DGF7YD2XwxA8BAE/edit#gid=0

Note, upon creation of a new client, it ok to be offline - client will keep trying to reconnect in background.


Automatically generated by autoreadme on 2017.09.18