• Felix Lange's avatar
    rpc, p2p/simulations: use github.com/gorilla/websocket (#20289) · 7c4a4eb5
    Felix Lange authored
    * 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
    7c4a4eb5
Name
Last commit
Last update
..
crypto Loading commit data...
net Loading commit data...
sync Loading commit data...
sys Loading commit data...
text Loading commit data...
time Loading commit data...