Official Go implementation of the Ethereum protocol
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Boqin Qin
be6078ad83
all: fix a bunch of inconsequential goroutine leaks ( #20667 )
...
The leaks were mostly in unit tests, and could all be resolved by
adding suitably-sized channel buffers or by restructuring the test
to not send on a channel after an error has occurred.
There is an unavoidable goroutine leak in Console.Interactive: when
we receive a signal, the line reader cannot be unblocked and will get
stuck. This leak is now documented and I've tried to make it slightly
less bad by adding a one-element buffer to the output channels of
the line-reading loop. Should the reader eventually awake from its
blocked state (i.e. when stdin is closed), at least it won't get stuck
trying to send to the interpreter loop which has quit long ago.
Co-authored-by: Felix Lange <fjl@twurst.com>
5 years ago
..
testdata
rpc: implement full bi-directional communication ( #18471 )
6 years ago
client.go
rpc: add error when call result parameter is not addressable ( #20638 )
5 years ago
client_example_test.go
rpc: fix example typo ( #18100 )
6 years ago
client_test.go
all: fix a bunch of inconsequential goroutine leaks ( #20667 )
5 years ago
constants_unix.go
accounts, p2p, rpc: make CGO_ENABLED=0 build again ( #19593 )
6 years ago
constants_unix_nocgo.go
accounts, p2p, rpc: make CGO_ENABLED=0 build again ( #19593 )
6 years ago
doc.go
rpc: remove 'exported or builtin' restriction for parameters ( #20332 )
5 years ago
endpoints.go
graphql, node, rpc: fix typos in comments ( #20824 )
5 years ago
errors.go
rpc: implement full bi-directional communication ( #18471 )
6 years ago
gzip.go
rpc: enable compression on HTTP transport ( #19997 )
5 years ago
handler.go
rpc: metrics for JSON-RPC method calls ( #20847 )
5 years ago
http.go
graphql, node, rpc: fix typos in comments ( #20824 )
5 years ago
http_test.go
rpc: enforce the 128KB request limits on websockets too
7 years ago
inproc.go
rpc, p2p/simulations: use github.com/gorilla/websocket ( #20289 )
5 years ago
ipc.go
rpc, p2p/simulations: use github.com/gorilla/websocket ( #20289 )
5 years ago
ipc_js.go
all: update author list and licenses
5 years ago
ipc_unix.go
rpc: implement websockets with github.com/gorilla/websocket ( #19866 )
5 years ago
ipc_windows.go
all: import "context" instead of "golang.org/x/net/context"
8 years ago
json.go
rpc: remove 'exported or builtin' restriction for parameters ( #20332 )
5 years ago
metrics.go
rpc: metrics for JSON-RPC method calls ( #20847 )
5 years ago
server.go
rpc, p2p/simulations: use github.com/gorilla/websocket ( #20289 )
5 years ago
server_test.go
rpc: improve cancel test ( #20752 )
5 years ago
service.go
rpc: remove 'exported or builtin' restriction for parameters ( #20332 )
5 years ago
stdio.go
rpc, p2p/simulations: use github.com/gorilla/websocket ( #20289 )
5 years ago
subscription.go
graphql, node, rpc: fix typos in comments ( #20824 )
5 years ago
subscription_test.go
all: fix a bunch of inconsequential goroutine leaks ( #20667 )
5 years ago
testservice_test.go
rpc: improve cancel test ( #20752 )
5 years ago
types.go
rpc: remove 'exported or builtin' restriction for parameters ( #20332 )
5 years ago
types_test.go
internal/ethapi: support block number or hash on state-related methods ( #19491 )
5 years ago
websocket.go
rpc: add DialWebsocketWithDialer ( #20471 )
5 years ago
websocket_test.go
rpc: add missing timer.Stop calls in websocket tests ( #20863 )
5 years ago