aboutsummaryrefslogtreecommitdiffstats
path: root/swarm/swarm.go
diff options
context:
space:
mode:
authorJanos Guljas <janos@resenje.org>2017-12-18 23:22:39 +0800
committerJanos Guljas <janos@resenje.org>2017-12-18 23:22:39 +0800
commitc0a4d9e1e64a09a19484c8c12e24505d9bacbd57 (patch)
tree1ccb0df96f947a17a23dcdf84a6871bd4a9759ba /swarm/swarm.go
parent47a801455966298d1d1519eebb955024c8f02b84 (diff)
downloaddexon-c0a4d9e1e64a09a19484c8c12e24505d9bacbd57.tar
dexon-c0a4d9e1e64a09a19484c8c12e24505d9bacbd57.tar.gz
dexon-c0a4d9e1e64a09a19484c8c12e24505d9bacbd57.tar.bz2
dexon-c0a4d9e1e64a09a19484c8c12e24505d9bacbd57.tar.lz
dexon-c0a4d9e1e64a09a19484c8c12e24505d9bacbd57.tar.xz
dexon-c0a4d9e1e64a09a19484c8c12e24505d9bacbd57.tar.zst
dexon-c0a4d9e1e64a09a19484c8c12e24505d9bacbd57.zip
cmd/swarm, swarm: disable ENS API by default
Specifying ENS API CLI flag, env variable or configuration field is required for ENS resolving. Backward compatibility is preserved with --ens-api="" CLI flag value.
Diffstat (limited to 'swarm/swarm.go')
-rw-r--r--swarm/swarm.go23
1 files changed, 7 insertions, 16 deletions
diff --git a/swarm/swarm.go b/swarm/swarm.go
index ae6805dfd..3c77d6eab 100644
--- a/swarm/swarm.go
+++ b/swarm/swarm.go
@@ -138,26 +138,17 @@ func NewSwarm(ctx *node.ServiceContext, backend chequebook.Backend, config *api.
self.dpa = storage.NewDPA(dpaChunkStore, self.config.ChunkerParams)
log.Debug(fmt.Sprintf("-> Content Store API"))
- if !config.EnsDisabled {
- if len(config.EnsAPIs) == 0 {
- // ENS is enabled and has no specific configuration,
- // use defaults
- self.dns, err = newEnsClient(node.DefaultIPCEndpoint("geth"), config.EnsRoot, config)
+ if len(config.EnsAPIs) > 0 {
+ opts := []api.MultiResolverOption{}
+ for _, c := range config.EnsAPIs {
+ tld, endpoint, addr := parseEnsAPIAddress(c)
+ r, err := newEnsClient(endpoint, addr, config)
if err != nil {
return nil, err
}
- } else {
- opts := []api.MultiResolverOption{}
- for _, c := range config.EnsAPIs {
- tld, endpoint, addr := parseEnsAPIAddress(c)
- r, err := newEnsClient(endpoint, addr, config)
- if err != nil {
- return nil, err
- }
- opts = append(opts, api.MultiResolverOptionWithResolver(r, tld))
- }
- self.dns = api.NewMultiResolver(opts...)
+ opts = append(opts, api.MultiResolverOptionWithResolver(r, tld))
}
+ self.dns = api.NewMultiResolver(opts...)
}
self.api = api.NewApi(self.dpa, self.dns)