Prechádzať zdrojové kódy

cmd/utils, mobile: place bootnodes in LGPL packages

Péter Szilágyi 9 rokov pred
rodič
commit
dfe79cc784
4 zmenil súbory, kde vykonal 22 pridanie a 22 odobranie
  1. 3 3
      cmd/utils/flags.go
  2. 0 11
      mobile/discover.go
  3. 11 0
      mobile/params.go
  4. 8 8
      params/bootnodes.go

+ 3 - 3
cmd/utils/flags.go

@@ -488,9 +488,9 @@ func MakeBootstrapNodes(ctx *cli.Context) []*discover.Node {
 	// Return pre-configured nodes if none were manually requested
 	if !ctx.GlobalIsSet(BootnodesFlag.Name) {
 		if ctx.GlobalBool(TestNetFlag.Name) {
-			return TestnetBootnodes
+			return params.TestnetBootnodes
 		}
-		return MainnetBootnodes
+		return params.MainnetBootnodes
 	}
 	// Otherwise parse and use the CLI bootstrap nodes
 	bootnodes := []*discover.Node{}
@@ -511,7 +511,7 @@ func MakeBootstrapNodes(ctx *cli.Context) []*discover.Node {
 func MakeBootstrapNodesV5(ctx *cli.Context) []*discv5.Node {
 	// Return pre-configured nodes if none were manually requested
 	if !ctx.GlobalIsSet(BootnodesFlag.Name) {
-		return DiscoveryV5Bootnodes
+		return params.DiscoveryV5Bootnodes
 	}
 	// Otherwise parse and use the CLI bootstrap nodes
 	bootnodes := []*discv5.Node{}

+ 0 - 11
mobile/discover.go

@@ -22,20 +22,9 @@ package geth
 import (
 	"errors"
 
-	"github.com/ethereum/go-ethereum/cmd/utils"
 	"github.com/ethereum/go-ethereum/p2p/discv5"
 )
 
-// FoundationBootnodes returns the enode URLs of the P2P bootstrap nodes operated
-// by the foundation running the V5 discovery protocol.
-func FoundationBootnodes() *Enodes {
-	nodes := &Enodes{nodes: make([]*discv5.Node, len(utils.DiscoveryV5Bootnodes))}
-	for i, node := range utils.DiscoveryV5Bootnodes {
-		nodes.nodes[i] = node
-	}
-	return nodes
-}
-
 // Enode represents a host on the network.
 type Enode struct {
 	node *discv5.Node

+ 11 - 0
mobile/params.go

@@ -20,6 +20,7 @@ package geth
 
 import (
 	"github.com/ethereum/go-ethereum/core"
+	"github.com/ethereum/go-ethereum/p2p/discv5"
 	"github.com/ethereum/go-ethereum/params"
 )
 
@@ -76,3 +77,13 @@ type ChainConfig struct {
 func NewChainConfig() *ChainConfig {
 	return new(ChainConfig)
 }
+
+// FoundationBootnodes returns the enode URLs of the P2P bootstrap nodes operated
+// by the foundation running the V5 discovery protocol.
+func FoundationBootnodes() *Enodes {
+	nodes := &Enodes{nodes: make([]*discv5.Node, len(params.DiscoveryV5Bootnodes))}
+	for i, node := range params.DiscoveryV5Bootnodes {
+		nodes.nodes[i] = node
+	}
+	return nodes
+}

+ 8 - 8
cmd/utils/bootnodes.go → params/bootnodes.go

@@ -1,20 +1,20 @@
 // Copyright 2015 The go-ethereum Authors
-// This file is part of go-ethereum.
+// This file is part of the go-ethereum library.
 //
-// go-ethereum is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
+// The go-ethereum library is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License as published by
 // the Free Software Foundation, either version 3 of the License, or
 // (at your option) any later version.
 //
-// go-ethereum is distributed in the hope that it will be useful,
+// The go-ethereum library is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
+// GNU Lesser General Public License for more details.
 //
-// You should have received a copy of the GNU General Public License
-// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
+// You should have received a copy of the GNU Lesser General Public License
+// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>.
 
-package utils
+package params
 
 import (
 	"github.com/ethereum/go-ethereum/p2p/discover"