191364c350
* p2p/dnsdisc: add support for enode.Iterator This changes the dnsdisc.Client API to support the enode.Iterator interface. * p2p/dnsdisc: rate-limit DNS requests * p2p/dnsdisc: preserve linked trees across root updates This improves the way links are handled when the link root changes. Previously, sync would simply remove all links from the current tree and garbage-collect all unreachable trees before syncing the new list of links. This behavior isn't great in certain cases: Consider a structure where trees A, B, and C reference each other and D links to A. If D's link root changed, the sync code would first remove trees A, B and C, only to re-sync them later when the link to A was found again. The fix for this problem is to track the current set of links in each clientTree and removing old links only AFTER all links are synced. * p2p/dnsdisc: deflake iterator test * cmd/devp2p: adapt dnsClient to new p2p/dnsdisc API * p2p/dnsdisc: tiny comment fix
70 lines
3.6 KiB
Modula-2
70 lines
3.6 KiB
Modula-2
module github.com/ethereum/go-ethereum
|
|
|
|
go 1.13
|
|
|
|
require (
|
|
github.com/Azure/azure-pipeline-go v0.2.2 // indirect
|
|
github.com/Azure/azure-storage-blob-go v0.7.0
|
|
github.com/Azure/go-autorest/autorest/adal v0.8.0 // indirect
|
|
github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect
|
|
github.com/VictoriaMetrics/fastcache v1.5.3
|
|
github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847
|
|
github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6
|
|
github.com/cespare/cp v0.1.0
|
|
github.com/cespare/xxhash/v2 v2.1.1 // indirect
|
|
github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9
|
|
github.com/davecgh/go-spew v1.1.1
|
|
github.com/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea
|
|
github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf
|
|
github.com/edsrzf/mmap-go v0.0.0-20160512033002-935e0e8a636c
|
|
github.com/elastic/gosigar v0.8.1-0.20180330100440-37f05ff46ffa
|
|
github.com/fatih/color v1.3.0
|
|
github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc
|
|
github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff
|
|
github.com/go-ole/go-ole v1.2.1 // indirect
|
|
github.com/go-stack/stack v1.8.0
|
|
github.com/golang/protobuf v1.3.2-0.20190517061210-b285ee9cfc6c
|
|
github.com/golang/snappy v0.0.1
|
|
github.com/google/go-cmp v0.3.1 // indirect
|
|
github.com/gorilla/websocket v1.4.1-0.20190629185528-ae1634f6a989
|
|
github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277
|
|
github.com/hashicorp/golang-lru v0.0.0-20160813221303-0a025b7e63ad
|
|
github.com/huin/goupnp v0.0.0-20161224104101-679507af18f3
|
|
github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883
|
|
github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458
|
|
github.com/julienschmidt/httprouter v1.1.1-0.20170430222011-975b5c4c7c21
|
|
github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356
|
|
github.com/kr/pretty v0.1.0 // indirect
|
|
github.com/kylelemons/godebug v1.1.0 // indirect
|
|
github.com/mattn/go-colorable v0.1.0
|
|
github.com/mattn/go-isatty v0.0.5-0.20180830101745-3fb116b82035
|
|
github.com/naoina/go-stringutil v0.1.0 // indirect
|
|
github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416
|
|
github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c
|
|
github.com/pborman/uuid v0.0.0-20170112150404-1b00554d8222
|
|
github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7
|
|
github.com/prometheus/tsdb v0.6.2-0.20190402121629-4f204dcbc150
|
|
github.com/rjeczalik/notify v0.9.1
|
|
github.com/robertkrimen/otto v0.0.0-20170205013659-6a77b7cbc37d
|
|
github.com/rs/cors v0.0.0-20160617231935-a62a804a8a00
|
|
github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521 // indirect
|
|
github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4
|
|
github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570
|
|
github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3 // indirect
|
|
github.com/stretchr/testify v1.4.0
|
|
github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d
|
|
github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef
|
|
github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208
|
|
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
|
|
golang.org/x/net v0.0.0-20190628185345-da137c7871d7 // indirect
|
|
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f
|
|
golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7
|
|
golang.org/x/text v0.3.2
|
|
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4
|
|
gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce
|
|
gopkg.in/olebedev/go-duktape.v3 v3.0.0-20190213234257-ec84240a7772
|
|
gopkg.in/sourcemap.v1 v1.0.5 // indirect
|
|
gopkg.in/urfave/cli.v1 v1.20.0
|
|
gotest.tools v2.2.0+incompatible // indirect
|
|
)
|