b8040a430e
This removes auto-configuration of the snap.*.ethdisco.net DNS discovery tree. Since measurements have shown that > 75% of nodes in all.*.ethdisco.net support snap, we have decided to retire the dedicated index for snap and just use the eth tree instead. The dial iterators of eth and snap now use the same DNS tree in the default configuration, so both iterators should use the same DNS discovery client instance. This ensures that the record cache and rate limit are shared. Records will not be requested multiple times. While testing the change, I noticed that duplicate DNS requests do happen even when the client instance is shared. This is because the two iterators request the tree root, link tree root, and first levels of the tree in lockstep. To avoid this problem, the change also adds a singleflight.Group instance in the client. When one iterator attempts to resolve an entry which is already being resolved, the singleflight object waits for the existing resolve call to finish and returns the entry to both places.
72 lines
3.3 KiB
Modula-2
72 lines
3.3 KiB
Modula-2
module github.com/ethereum/go-ethereum
|
|
|
|
go 1.15
|
|
|
|
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.7
|
|
github.com/aws/aws-sdk-go-v2 v1.2.0
|
|
github.com/aws/aws-sdk-go-v2/config v1.1.1
|
|
github.com/aws/aws-sdk-go-v2/credentials v1.1.1
|
|
github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1
|
|
github.com/btcsuite/btcd v0.20.1-beta
|
|
github.com/cespare/cp v0.1.0
|
|
github.com/cloudflare/cloudflare-go v0.14.0
|
|
github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f
|
|
github.com/davecgh/go-spew v1.1.1
|
|
github.com/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea
|
|
github.com/dlclark/regexp2 v1.2.0 // indirect
|
|
github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf
|
|
github.com/dop251/goja v0.0.0-20200721192441-a695b0cdd498
|
|
github.com/edsrzf/mmap-go v1.0.0
|
|
github.com/fatih/color v1.7.0
|
|
github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5
|
|
github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff
|
|
github.com/go-ole/go-ole v1.2.1 // indirect
|
|
github.com/go-sourcemap/sourcemap v2.1.2+incompatible // indirect
|
|
github.com/go-stack/stack v1.8.0
|
|
github.com/golang/protobuf v1.4.3
|
|
github.com/golang/snappy v0.0.3-0.20201103224600-674baa8c7fc3
|
|
github.com/google/gofuzz v1.1.1-0.20200604201612-c04b05f3adfa
|
|
github.com/google/uuid v1.1.5
|
|
github.com/gorilla/websocket v1.4.2
|
|
github.com/graph-gophers/graphql-go v0.0.0-20201113091052-beb923fada29
|
|
github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d
|
|
github.com/holiman/bloomfilter/v2 v2.0.3
|
|
github.com/holiman/uint256 v1.1.1
|
|
github.com/huin/goupnp v1.0.1-0.20210310174557-0ca763054c88
|
|
github.com/influxdata/influxdb v1.8.3
|
|
github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458
|
|
github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e
|
|
github.com/julienschmidt/httprouter v1.2.0
|
|
github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356
|
|
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.5
|
|
github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7
|
|
github.com/prometheus/tsdb v0.7.1
|
|
github.com/rjeczalik/notify v0.9.1
|
|
github.com/rs/cors v1.7.0
|
|
github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible
|
|
github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4
|
|
github.com/stretchr/testify v1.7.0
|
|
github.com/syndtr/goleveldb v1.0.1-0.20210305035536-64b5b1c73954
|
|
github.com/tklauser/go-sysconf v0.3.5 // indirect
|
|
github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef
|
|
golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2
|
|
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirect
|
|
golang.org/x/sys v0.0.0-20210420205809-ac73e9fd8988
|
|
golang.org/x/text v0.3.4
|
|
golang.org/x/time v0.0.0-20201208040808-7e3f01d25324
|
|
gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce
|
|
gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200619000410-60c24ae608a6
|
|
gopkg.in/urfave/cli.v1 v1.20.0
|
|
gotest.tools v2.2.0+incompatible // indirect
|
|
)
|