Merge pull request #1993 from obscuren/remove-legalese
cmd/geth, cmd/utils: removed legalese
This commit is contained in:
		@@ -405,8 +405,6 @@ func makeDefaultExtra() []byte {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func run(ctx *cli.Context) {
 | 
					func run(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx)
 | 
						cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx)
 | 
				
			||||||
	cfg.ExtraData = makeExtra(ctx)
 | 
						cfg.ExtraData = makeExtra(ctx)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -421,8 +419,6 @@ func run(ctx *cli.Context) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func attach(ctx *cli.Context) {
 | 
					func attach(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	var client comms.EthereumClient
 | 
						var client comms.EthereumClient
 | 
				
			||||||
	var err error
 | 
						var err error
 | 
				
			||||||
	if ctx.Args().Present() {
 | 
						if ctx.Args().Present() {
 | 
				
			||||||
@@ -454,8 +450,6 @@ func attach(ctx *cli.Context) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func console(ctx *cli.Context) {
 | 
					func console(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx)
 | 
						cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx)
 | 
				
			||||||
	cfg.ExtraData = makeExtra(ctx)
 | 
						cfg.ExtraData = makeExtra(ctx)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -488,8 +482,6 @@ func console(ctx *cli.Context) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func execJSFiles(ctx *cli.Context) {
 | 
					func execJSFiles(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx)
 | 
						cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx)
 | 
				
			||||||
	ethereum, err := eth.New(cfg)
 | 
						ethereum, err := eth.New(cfg)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
@@ -515,8 +507,6 @@ func execJSFiles(ctx *cli.Context) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func unlockAccount(ctx *cli.Context, am *accounts.Manager, addr string, i int, inputpassphrases []string) (addrHex, auth string, passphrases []string) {
 | 
					func unlockAccount(ctx *cli.Context, am *accounts.Manager, addr string, i int, inputpassphrases []string) (addrHex, auth string, passphrases []string) {
 | 
				
			||||||
	utils.CheckLegalese(ctx.GlobalString(utils.DataDirFlag.Name))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	var err error
 | 
						var err error
 | 
				
			||||||
	passphrases = inputpassphrases
 | 
						passphrases = inputpassphrases
 | 
				
			||||||
	addrHex, err = utils.ParamToAddress(addr, am)
 | 
						addrHex, err = utils.ParamToAddress(addr, am)
 | 
				
			||||||
@@ -541,16 +531,12 @@ func unlockAccount(ctx *cli.Context, am *accounts.Manager, addr string, i int, i
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func blockRecovery(ctx *cli.Context) {
 | 
					func blockRecovery(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if len(ctx.Args()) < 1 {
 | 
						if len(ctx.Args()) < 1 {
 | 
				
			||||||
		glog.Fatal("recover requires block number or hash")
 | 
							glog.Fatal("recover requires block number or hash")
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	arg := ctx.Args().First()
 | 
						arg := ctx.Args().First()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx)
 | 
						cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx)
 | 
				
			||||||
	utils.CheckLegalese(cfg.DataDir)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	blockDb, err := ethdb.NewLDBDatabase(filepath.Join(cfg.DataDir, "blockchain"), cfg.DatabaseCache)
 | 
						blockDb, err := ethdb.NewLDBDatabase(filepath.Join(cfg.DataDir, "blockchain"), cfg.DatabaseCache)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		glog.Fatalln("could not open db:", err)
 | 
							glog.Fatalln("could not open db:", err)
 | 
				
			||||||
@@ -611,8 +597,6 @@ func startEth(ctx *cli.Context, eth *eth.Ethereum) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func accountList(ctx *cli.Context) {
 | 
					func accountList(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	am := utils.MakeAccountManager(ctx)
 | 
						am := utils.MakeAccountManager(ctx)
 | 
				
			||||||
	accts, err := am.Accounts()
 | 
						accts, err := am.Accounts()
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
@@ -664,8 +648,6 @@ func getPassPhrase(ctx *cli.Context, desc string, confirmation bool, i int, inpu
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func accountCreate(ctx *cli.Context) {
 | 
					func accountCreate(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	am := utils.MakeAccountManager(ctx)
 | 
						am := utils.MakeAccountManager(ctx)
 | 
				
			||||||
	passphrase, _ := getPassPhrase(ctx, "Your new account is locked with a password. Please give a password. Do not forget this password.", true, 0, nil)
 | 
						passphrase, _ := getPassPhrase(ctx, "Your new account is locked with a password. Please give a password. Do not forget this password.", true, 0, nil)
 | 
				
			||||||
	acct, err := am.NewAccount(passphrase)
 | 
						acct, err := am.NewAccount(passphrase)
 | 
				
			||||||
@@ -676,8 +658,6 @@ func accountCreate(ctx *cli.Context) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func accountUpdate(ctx *cli.Context) {
 | 
					func accountUpdate(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	am := utils.MakeAccountManager(ctx)
 | 
						am := utils.MakeAccountManager(ctx)
 | 
				
			||||||
	arg := ctx.Args().First()
 | 
						arg := ctx.Args().First()
 | 
				
			||||||
	if len(arg) == 0 {
 | 
						if len(arg) == 0 {
 | 
				
			||||||
@@ -693,8 +673,6 @@ func accountUpdate(ctx *cli.Context) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func importWallet(ctx *cli.Context) {
 | 
					func importWallet(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	keyfile := ctx.Args().First()
 | 
						keyfile := ctx.Args().First()
 | 
				
			||||||
	if len(keyfile) == 0 {
 | 
						if len(keyfile) == 0 {
 | 
				
			||||||
		utils.Fatalf("keyfile must be given as argument")
 | 
							utils.Fatalf("keyfile must be given as argument")
 | 
				
			||||||
@@ -715,8 +693,6 @@ func importWallet(ctx *cli.Context) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func accountImport(ctx *cli.Context) {
 | 
					func accountImport(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	keyfile := ctx.Args().First()
 | 
						keyfile := ctx.Args().First()
 | 
				
			||||||
	if len(keyfile) == 0 {
 | 
						if len(keyfile) == 0 {
 | 
				
			||||||
		utils.Fatalf("keyfile must be given as argument")
 | 
							utils.Fatalf("keyfile must be given as argument")
 | 
				
			||||||
@@ -731,8 +707,6 @@ func accountImport(ctx *cli.Context) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func makedag(ctx *cli.Context) {
 | 
					func makedag(ctx *cli.Context) {
 | 
				
			||||||
	utils.CheckLegalese(utils.MustDataDir(ctx))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	args := ctx.Args()
 | 
						args := ctx.Args()
 | 
				
			||||||
	wrongArgs := func() {
 | 
						wrongArgs := func() {
 | 
				
			||||||
		utils.Fatalf(`Usage: geth makedag <block number> <outputdir>`)
 | 
							utils.Fatalf(`Usage: geth makedag <block number> <outputdir>`)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -95,16 +95,6 @@ func PromptPassword(prompt string, warnTerm bool) (string, error) {
 | 
				
			|||||||
	return input, err
 | 
						return input, err
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func CheckLegalese(datadir string) {
 | 
					 | 
				
			||||||
	// check "first run"
 | 
					 | 
				
			||||||
	if !common.FileExist(datadir) {
 | 
					 | 
				
			||||||
		r, _ := PromptConfirm(legalese)
 | 
					 | 
				
			||||||
		if !r {
 | 
					 | 
				
			||||||
			Fatalf("Must accept to continue. Shutting down...\n")
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Fatalf formats a message to standard error and exits the program.
 | 
					// Fatalf formats a message to standard error and exits the program.
 | 
				
			||||||
// The message is also printed to standard output if standard error
 | 
					// The message is also printed to standard output if standard error
 | 
				
			||||||
// is redirected to a different file.
 | 
					// is redirected to a different file.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,41 +0,0 @@
 | 
				
			|||||||
// Copyright 2015 The go-ethereum Authors
 | 
					 | 
				
			||||||
// This file is part of go-ethereum.
 | 
					 | 
				
			||||||
//
 | 
					 | 
				
			||||||
// 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 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,
 | 
					 | 
				
			||||||
// 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.
 | 
					 | 
				
			||||||
//
 | 
					 | 
				
			||||||
// You should have received a copy of the GNU General Public License
 | 
					 | 
				
			||||||
// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
package utils
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
const (
 | 
					 | 
				
			||||||
	legalese = `
 | 
					 | 
				
			||||||
=======================================
 | 
					 | 
				
			||||||
Disclaimer of Liabilites and Warranties
 | 
					 | 
				
			||||||
=======================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
THE USER EXPRESSLY KNOWS AND AGREES THAT THE USER IS USING THE ETHEREUM PLATFORM AT THE USER’S SOLE
 | 
					 | 
				
			||||||
RISK. THE USER REPRESENTS THAT THE USER HAS AN ADEQUATE UNDERSTANDING OF THE RISKS, USAGE AND
 | 
					 | 
				
			||||||
INTRICACIES OF CRYPTOGRAPHIC TOKENS AND BLOCKCHAIN-BASED OPEN SOURCE SOFTWARE, ETH PLATFORM AND ETH.
 | 
					 | 
				
			||||||
THE USER ACKNOWLEDGES AND AGREES THAT, TO THE FULLEST EXTENT PERMITTED BY ANY APPLICABLE LAW, THE
 | 
					 | 
				
			||||||
DISCLAIMERS OF LIABILITY CONTAINED HEREIN APPLY TO ANY AND ALL DAMAGES OR INJURY WHATSOEVER CAUSED
 | 
					 | 
				
			||||||
BY OR RELATED TO RISKS OF, USE OF, OR INABILITY TO USE, ETH OR THE ETHEREUM PLATFORM UNDER ANY CAUSE
 | 
					 | 
				
			||||||
OR ACTION WHATSOEVER OF ANY KIND IN ANY JURISDICTION, INCLUDING, WITHOUT LIMITATION, ACTIONS FOR
 | 
					 | 
				
			||||||
BREACH OF WARRANTY, BREACH OF CONTRACT OR TORT (INCLUDING NEGLIGENCE) AND THAT NEITHER STIFTUNG
 | 
					 | 
				
			||||||
ETHEREUM NOR ETHEREUM TEAM SHALL BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY OR
 | 
					 | 
				
			||||||
CONSEQUENTIAL DAMAGES, INCLUDING FOR LOSS OF PROFITS, GOODWILL OR DATA. SOME JURISDICTIONS DO NOT
 | 
					 | 
				
			||||||
ALLOW THE EXCLUSION OF CERTAIN WARRANTIES OR THE LIMITATION OR EXCLUSION OF LIABILITY FOR CERTAIN
 | 
					 | 
				
			||||||
TYPES OF DAMAGES. THEREFORE, SOME OF THE ABOVE LIMITATIONS IN THIS SECTION MAY NOT APPLY TO A USER.
 | 
					 | 
				
			||||||
IN PARTICULAR, NOTHING IN THESE TERMS SHALL AFFECT THE STATUTORY RIGHTS OF ANY USER OR EXCLUDE
 | 
					 | 
				
			||||||
INJURY ARISING FROM ANY WILLFUL MISCONDUCT OR FRAUD OF STIFTUNG ETHEREUM.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Do you accept this agreement?`
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user