Felix Lange
91b7690428
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.
8 years ago
Felix Lange
74be4a62c5
Godeps, rpc: switch back to package npipe
...
The named pipe implementation from go-winio has some issues
that need to be addressed before we can use it again.
8 years ago
Bas van Kervel
aa9fff3e68
rpc: various fixes/enhancements
...
rpc: be less restrictive on the request id
rpc: improved documentation
console: upgrade web3.js to version 0.16.0
rpc: cache http connections
rpc: rename wsDomains parameter to wsOrigins
9 years ago
Felix Lange
467bb7a719
rpc: use go-winio instead of vendoring a named pipe implementation
9 years ago
Péter Szilágyi
df75dbfd68
cmd, node, rpc: readd inproc RPC client, expose via node
9 years ago
Péter Szilágyi
7486904b92
cmd, node, rpc: move websockets into node, break singleton
9 years ago
Bas van Kervel
19b2640e89
rpc: migrated the RPC insterface to a new reflection based RPC layer
9 years ago
Felix Lange
fbdb44dcc1
cmd/utils, rpc/comms: stop XEth when IPC connection ends
...
There are a bunch of changes required to make this work:
- in miner: allow unregistering agents, fix RemoteAgent.Stop
- in eth/filters: make FilterSystem.Stop not crash
- in rpc/comms: move listen loop to platform-independent code
Fixes #1930 . I ran the shell loop there for a few minutes and didn't see
any changes in the memory profile.
9 years ago
Bas van Kervel
d910148a96
Set ipc channel as user agent client
9 years ago
Bas van Kervel
f9cbd16f27
support for user agents
9 years ago
Felix Lange
bfbcfbe4a9
all: fix license headers one more time
...
I forgot to update one instance of "go-ethereum" in commit 3f047be5a
.
9 years ago
Felix Lange
3f047be5aa
all: update license headers to distiguish GPL/LGPL
...
All code outside of cmd/ is licensed as LGPL. The headers
now reflect this by calling the whole work "the go-ethereum library".
9 years ago
Felix Lange
ea54283b30
all: update license information
9 years ago
Bas van Kervel
662285074e
improved logging for IPC connection lifetime management
9 years ago
unknown
04910c902a
support for large request/response on windows
9 years ago
Bas van Kervel
2e0b56a72b
added RPC start/stop support
9 years ago
Bas van Kervel
f202563777
added attach over ipc command
9 years ago
Bas van Kervel
b3c07f167f
fixed incomplete merge action
9 years ago
Bas van Kervel
3c93034a32
fixed windows build problem
9 years ago
Bas van Kervel
09d0d55fc5
added debug API
9 years ago
Bas van Kervel
8aea85e374
fixed windows build problem
9 years ago
Bas van Kervel
8ebf2d8fad
added RPC/IPC support
9 years ago