cmd/geth, cmd/utils: removed legalese
Removed the legalese confirmation dialog. This closes #1992
This commit is contained in:
		
							parent
							
								
									ae37a8013d
								
							
						
					
					
						commit
						1c63d08ed1
					
				| @ -405,8 +405,6 @@ func makeDefaultExtra() []byte { | ||||
| } | ||||
| 
 | ||||
| func run(ctx *cli.Context) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(ctx)) | ||||
| 
 | ||||
| 	cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx) | ||||
| 	cfg.ExtraData = makeExtra(ctx) | ||||
| 
 | ||||
| @ -421,8 +419,6 @@ func run(ctx *cli.Context) { | ||||
| } | ||||
| 
 | ||||
| func attach(ctx *cli.Context) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(ctx)) | ||||
| 
 | ||||
| 	var client comms.EthereumClient | ||||
| 	var err error | ||||
| 	if ctx.Args().Present() { | ||||
| @ -454,8 +450,6 @@ func attach(ctx *cli.Context) { | ||||
| } | ||||
| 
 | ||||
| func console(ctx *cli.Context) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(ctx)) | ||||
| 
 | ||||
| 	cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx) | ||||
| 	cfg.ExtraData = makeExtra(ctx) | ||||
| 
 | ||||
| @ -488,8 +482,6 @@ func console(ctx *cli.Context) { | ||||
| } | ||||
| 
 | ||||
| func execJSFiles(ctx *cli.Context) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(ctx)) | ||||
| 
 | ||||
| 	cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx) | ||||
| 	ethereum, err := eth.New(cfg) | ||||
| 	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) { | ||||
| 	utils.CheckLegalese(ctx.GlobalString(utils.DataDirFlag.Name)) | ||||
| 
 | ||||
| 	var err error | ||||
| 	passphrases = inputpassphrases | ||||
| 	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) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(ctx)) | ||||
| 
 | ||||
| 	if len(ctx.Args()) < 1 { | ||||
| 		glog.Fatal("recover requires block number or hash") | ||||
| 	} | ||||
| 	arg := ctx.Args().First() | ||||
| 
 | ||||
| 	cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx) | ||||
| 	utils.CheckLegalese(cfg.DataDir) | ||||
| 
 | ||||
| 	blockDb, err := ethdb.NewLDBDatabase(filepath.Join(cfg.DataDir, "blockchain"), cfg.DatabaseCache) | ||||
| 	if err != nil { | ||||
| 		glog.Fatalln("could not open db:", err) | ||||
| @ -611,8 +597,6 @@ func startEth(ctx *cli.Context, eth *eth.Ethereum) { | ||||
| } | ||||
| 
 | ||||
| func accountList(ctx *cli.Context) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(ctx)) | ||||
| 
 | ||||
| 	am := utils.MakeAccountManager(ctx) | ||||
| 	accts, err := am.Accounts() | ||||
| 	if err != nil { | ||||
| @ -664,8 +648,6 @@ func getPassPhrase(ctx *cli.Context, desc string, confirmation bool, i int, inpu | ||||
| } | ||||
| 
 | ||||
| func accountCreate(ctx *cli.Context) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(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) | ||||
| 	acct, err := am.NewAccount(passphrase) | ||||
| @ -676,8 +658,6 @@ func accountCreate(ctx *cli.Context) { | ||||
| } | ||||
| 
 | ||||
| func accountUpdate(ctx *cli.Context) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(ctx)) | ||||
| 
 | ||||
| 	am := utils.MakeAccountManager(ctx) | ||||
| 	arg := ctx.Args().First() | ||||
| 	if len(arg) == 0 { | ||||
| @ -693,8 +673,6 @@ func accountUpdate(ctx *cli.Context) { | ||||
| } | ||||
| 
 | ||||
| func importWallet(ctx *cli.Context) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(ctx)) | ||||
| 
 | ||||
| 	keyfile := ctx.Args().First() | ||||
| 	if len(keyfile) == 0 { | ||||
| 		utils.Fatalf("keyfile must be given as argument") | ||||
| @ -715,8 +693,6 @@ func importWallet(ctx *cli.Context) { | ||||
| } | ||||
| 
 | ||||
| func accountImport(ctx *cli.Context) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(ctx)) | ||||
| 
 | ||||
| 	keyfile := ctx.Args().First() | ||||
| 	if len(keyfile) == 0 { | ||||
| 		utils.Fatalf("keyfile must be given as argument") | ||||
| @ -731,8 +707,6 @@ func accountImport(ctx *cli.Context) { | ||||
| } | ||||
| 
 | ||||
| func makedag(ctx *cli.Context) { | ||||
| 	utils.CheckLegalese(utils.MustDataDir(ctx)) | ||||
| 
 | ||||
| 	args := ctx.Args() | ||||
| 	wrongArgs := func() { | ||||
| 		utils.Fatalf(`Usage: geth makedag <block number> <outputdir>`) | ||||
|  | ||||
| @ -95,16 +95,6 @@ func PromptPassword(prompt string, warnTerm bool) (string, error) { | ||||
| 	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.
 | ||||
| // The message is also printed to standard output if standard error
 | ||||
| // 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?` | ||||
| ) | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user