rpc: add new client, use it everywhere
The new client implementation supports concurrent requests, subscriptions and replaces the various ad hoc RPC clients throughout go-ethereum.
Showing
- accounts/abi/bind/backends/remote.go 18 additions, 142 deletionsaccounts/abi/bind/backends/remote.go
- cmd/geth/consolecmd.go 18 additions, 1 deletioncmd/geth/consolecmd.go
- cmd/geth/monitorcmd.go 9 additions, 30 deletionscmd/geth/monitorcmd.go
- cmd/utils/client.go 0 additions, 55 deletionscmd/utils/client.go
- console/bridge.go 69 additions, 105 deletionsconsole/bridge.go
- console/console.go 2 additions, 2 deletionsconsole/console.go
- internal/jsre/pretty.go 1 addition, 1 deletioninternal/jsre/pretty.go
- node/node.go 2 additions, 4 deletionsnode/node.go
- node/node_test.go 18 additions, 16 deletionsnode/node_test.go
- rpc/client.go 740 additions, 0 deletionsrpc/client.go
- rpc/client_context_go1.4.go 60 additions, 0 deletionsrpc/client_context_go1.4.go
- rpc/client_context_go1.5.go 61 additions, 0 deletionsrpc/client_context_go1.5.go
- rpc/client_context_go1.6.go 55 additions, 0 deletionsrpc/client_context_go1.6.go
- rpc/client_context_go1.7.go 51 additions, 0 deletionsrpc/client_context_go1.7.go
- rpc/client_example_test.go 83 additions, 0 deletionsrpc/client_example_test.go
- rpc/client_test.go 489 additions, 0 deletionsrpc/client_test.go
- rpc/errors.go 16 additions, 47 deletionsrpc/errors.go
- rpc/http.go 98 additions, 65 deletionsrpc/http.go
- rpc/inproc.go 11 additions, 38 deletionsrpc/inproc.go
- rpc/ipc.go 25 additions, 54 deletionsrpc/ipc.go
Loading
Please register or sign in to comment