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
10 years ago
unknown
04910c902a
support for large request/response on windows
10 years ago
Bas van Kervel
2e0b56a72b
added RPC start/stop support
10 years ago
Bas van Kervel
f202563777
added attach over ipc command
10 years ago
Bas van Kervel
b3c07f167f
fixed incomplete merge action
10 years ago
Bas van Kervel
3c93034a32
fixed windows build problem
10 years ago
Bas van Kervel
09d0d55fc5
added debug API
10 years ago
Bas van Kervel
8aea85e374
fixed windows build problem
10 years ago
Bas van Kervel
8ebf2d8fad
added RPC/IPC support
10 years ago