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.
Felix Lange
04e175b8ec
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
5 years ago
..
Azure
internal, vendor: update Azure blobstore API
6 years ago
StackExchange/ wmi
dashboard: CPU, memory, diskIO and traffic on the footer ( #15950 )
7 years ago
allegro/ bigcache
vendor: update bigcache
6 years ago
apilayer/ freegeoip
dashboard, p2p, vendor: visualize peers ( #19247 )
6 years ago
aristanetworks/ goarista
vendor: update dependencies with github.com/kardianos/govendor
8 years ago
btcsuite/ btcd
crypto: add DecompressPubkey, VerifySignature ( #15615 )
7 years ago
cespare/ cp
Godeps, vendor: convert dependency management to trash ( #3198 )
8 years ago
davecgh/ go-spew
vendor: pull in azure sdk and openpgp signer
8 years ago
deckarep/ golang-set
all: switch out defunct set library to different one ( #16873 )
6 years ago
docker/ docker
vendor: update docker/docker/pkg/reexec so that it compiles on OpenBSD ( #17084 )
6 years ago
edsrzf/ mmap-go
crypto, pow, vendor: hash optimizations, mmap ethash
8 years ago
elastic/ gosigar
vendor: update elastic/gosigar so that it compiles on OpenBSD ( #16542 )
7 years ago
ethereum/ethash/src/ libethash
all: finish integrating Go ethash, delete C++ vendor
8 years ago
fatih/ color
vendor: update dependencies with github.com/kardianos/govendor
8 years ago
fjl/ memsize
cmd/geth, mobile: add memsize to pprof server ( #16532 )
7 years ago
gballet/ go-libpcsclite
accounts/scwallet: Disable macos support ( #19679 )
6 years ago
go-ole/ go-ole
dashboard: CPU, memory, diskIO and traffic on the footer ( #15950 )
7 years ago
go-stack/ stack
vendor: update go-stack to fix a sigpanic panic ( #14790 )
7 years ago
golang
accounts/usbwallet: recreate Trezor protocol, support old and new
6 years ago
gorilla/ websocket
rpc: implement websockets with github.com/gorilla/websocket ( #19866 )
5 years ago
graph-gophers/ graphql-go
GraphQL master FF for review ( #18445 )
6 years ago
hashicorp/ golang-lru
vendor: update dependencies with github.com/kardianos/govendor
8 years ago
howeyc/ fsnotify
dashboard, p2p, vendor: visualize peers ( #19247 )
6 years ago
huin/ goupnp
vendor: update dependencies with github.com/kardianos/govendor
8 years ago
influxdata/ influxdb
cmd/geth, internal, node, vendor: nuke geth monitor
6 years ago
jackpal/ go-nat-pmp
vendor: update dependencies with github.com/kardianos/govendor
8 years ago
julienschmidt/ httprouter
p2p: add network simulation framework ( #14982 )
7 years ago
karalabe/ usb
vendor: update karalabe/usb to fix CGO=0 builds ( #19790 )
5 years ago
mattn
vendor: vendor/github.com/mattn/go-isatty - add missing files (reported by mksully22) ( #18376 )
6 years ago
mohae/ deepcopy
cmd, dashboard, log: log collection and exploration ( #17097 )
6 years ago
naoina
vendor: added vendor packages necessary for the swarm-network-rewrite merge ( #16792 )
7 years ago
olekukonko/ tablewriter
core, cmd, vendor: fixes and database inspection tool ( #15 )
6 years ago
opentracing/ opentracing-go
swarm/network: measure time of messages in priority queue ( #19250 )
6 years ago
oschwald/ maxminddb-golang
dashboard, p2p, vendor: visualize peers ( #19247 )
6 years ago
pborman/ uuid
vendor: update dependencies with github.com/kardianos/govendor
8 years ago
peterh/ liner
vendor: update github.com/peterh/liner ( #18990 )
6 years ago
pkg/ errors
dashboard: CPU, memory, diskIO and traffic on the footer ( #15950 )
7 years ago
pmezard/ go-difflib
vendor: add github.com/stretchr/testify test dependency
7 years ago
prometheus/ tsdb
node: switching prometheus flock location to tsdb ( #19376 )
6 years ago
rjeczalik/ notify
vendor: github.com/rjeczalik/notify update to master ( #17527 )
6 years ago
robertkrimen/ otto
vendor: update dependencies with github.com/kardianos/govendor
8 years ago
rs
vendor: update dependencies with github.com/kardianos/govendor
8 years ago
status-im/ keycard-go
Vendor keycard-go/derivationpath
6 years ago
steakknife
core, eth, trie: bloom filter for trie node dedup during fast sync ( #19489 )
6 years ago
stretchr/ testify
vendor: add github.com/stretchr/testify test dependency
7 years ago
syndtr/ goleveldb
vendor: udpate leveldb upstream ( #19284 )
6 years ago
tyler-smith/ go-bip39
Add missing dependency
6 years ago
wsddn/ go-ecdh
vendor: pull in missing go-echd library
6 years ago