rpc, p2p/simulations: use github.com/gorilla/websocket (#20289)
* rpc: improve codec abstraction rpc.ServerCodec is an opaque interface. There was only one way to get a codec using existing APIs: rpc.NewJSONCodec. This change exports newCodec (as NewFuncCodec) and NewJSONCodec (as NewCodec). It also makes all codec methods non-public to avoid showing internals in godoc. While here, remove codec options in tests because they are not supported anymore. * p2p/simulations: use github.com/gorilla/websocket This package was the last remaining user of golang.org/x/net/websocket. Migrating to the new library wasn't straightforward because it is no longer possible to treat WebSocket connections as a net.Conn. * vendor: delete golang.org/x/net/websocket * rpc: fix godoc comments and run gofmt
Showing
- p2p/simulations/adapters/exec.go 27 additions, 21 deletionsp2p/simulations/adapters/exec.go
- p2p/simulations/adapters/inproc.go 5 additions, 3 deletionsp2p/simulations/adapters/inproc.go
- p2p/simulations/adapters/types.go 2 additions, 1 deletionp2p/simulations/adapters/types.go
- p2p/simulations/http.go 11 additions, 7 deletionsp2p/simulations/http.go
- rpc/client.go 6 additions, 6 deletionsrpc/client.go
- rpc/handler.go 5 additions, 5 deletionsrpc/handler.go
- rpc/http.go 13 additions, 13 deletionsrpc/http.go
- rpc/inproc.go 2 additions, 2 deletionsrpc/inproc.go
- rpc/ipc.go 2 additions, 2 deletionsrpc/ipc.go
- rpc/json.go 30 additions, 30 deletionsrpc/json.go
- rpc/server.go 5 additions, 5 deletionsrpc/server.go
- rpc/server_test.go 1 addition, 1 deletionrpc/server_test.go
- rpc/stdio.go 1 addition, 1 deletionrpc/stdio.go
- rpc/subscription.go 2 additions, 2 deletionsrpc/subscription.go
- rpc/subscription_test.go 2 additions, 2 deletionsrpc/subscription_test.go
- rpc/types.go 5 additions, 5 deletionsrpc/types.go
- rpc/websocket.go 2 additions, 2 deletionsrpc/websocket.go
- vendor/golang.org/x/net/websocket/client.go 0 additions, 106 deletionsvendor/golang.org/x/net/websocket/client.go
- vendor/golang.org/x/net/websocket/dial.go 0 additions, 24 deletionsvendor/golang.org/x/net/websocket/dial.go
- vendor/golang.org/x/net/websocket/hybi.go 0 additions, 583 deletionsvendor/golang.org/x/net/websocket/hybi.go
Loading
Please register or sign in to comment