aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorFelix Lange <fjl@twurst.com>2019-07-22 18:22:39 +0800
committerPéter Szilágyi <peterke@gmail.com>2019-07-22 18:22:39 +0800
commit04e175b8ecc95080742aa8c8be68b155433a13bf (patch)
tree27f1f2ed55a32b7305f92df5827bf5c7cc58db59 /.travis.yml
parente8141e168560b8b1d2b50658c454adbfa905dacc (diff)
downloadgo-tangerine-04e175b8ecc95080742aa8c8be68b155433a13bf.tar
go-tangerine-04e175b8ecc95080742aa8c8be68b155433a13bf.tar.gz
go-tangerine-04e175b8ecc95080742aa8c8be68b155433a13bf.tar.bz2
go-tangerine-04e175b8ecc95080742aa8c8be68b155433a13bf.tar.lz
go-tangerine-04e175b8ecc95080742aa8c8be68b155433a13bf.tar.xz
go-tangerine-04e175b8ecc95080742aa8c8be68b155433a13bf.tar.zst
go-tangerine-04e175b8ecc95080742aa8c8be68b155433a13bf.zip
rpc: implement websockets with github.com/gorilla/websocket (#19866)
* rpc: implement websockets with github.com/gorilla/websocket This change makes package rpc use the github.com/gorilla/websocket package for WebSockets instead of golang.org/x/net/websocket. The new library is more robust and supports all WebSocket features including continuation frames. There are new tests for two issues with the previously-used library: - TestWebsocketClientPing checks handling of Ping frames. - TestWebsocketLargeCall checks whether the request size limit is applied correctly. * rpc: raise HTTP/WebSocket request size limit to 5MB * rpc: remove default origin for client connections The client used to put the local hostname into the Origin header because the server wanted an origin to accept the connection, but that's silly: Origin is for browsers/websites. The nobody would whitelist a particular hostname. Now that the server doesn't need Origin anymore, don't bother setting one for clients. Users who need an origin can use DialWebsocket to create a client with arbitrary origin if needed. * vendor: put golang.org/x/net/websocket back * rpc: don't set Origin header for empty (default) origin * rpc: add HTTP status code to handshake error This makes it easier to debug failing connections. * ethstats: use github.com/gorilla/websocket * rpc: fix lint
Diffstat (limited to '.travis.yml')
0 files changed, 0 insertions, 0 deletions