Browse Source

Reverted global

obscuren 10 years ago
parent
commit
6b63759ded
2 changed files with 3 additions and 8 deletions
  1. 1 1
      cmd/ethereum/main.go
  2. 2 7
      cmd/utils/flags.go

+ 1 - 1
cmd/ethereum/main.go

@@ -201,7 +201,7 @@ func startEth(ctx *cli.Context, eth *eth.Ethereum) {
 		if len(split) != 2 {
 			utils.Fatalf("Illegal 'unlock' format (address:password)")
 		}
-		am := utils.GetAccountManager(ctx)
+		am := eth.AccountManager()
 		// Attempt to unlock the account
 		err := am.Unlock(ethutil.Hex2Bytes(split[0]), split[1])
 		if err != nil {

+ 2 - 7
cmd/utils/flags.go

@@ -222,15 +222,10 @@ func GetChain(ctx *cli.Context) (*core.ChainManager, ethutil.Database, ethutil.D
 	return core.NewChainManager(blockDb, stateDb, new(event.TypeMux)), blockDb, stateDb
 }
 
-// Global account manager
-var km *accounts.Manager
-
 func GetAccountManager(ctx *cli.Context) *accounts.Manager {
 	dataDir := ctx.GlobalString(DataDirFlag.Name)
-	if km == nil {
-		ks := crypto.NewKeyStorePassphrase(path.Join(dataDir, "keys"))
-		km = accounts.NewManager(ks)
-	}
+	ks := crypto.NewKeyStorePassphrase(path.Join(dataDir, "keys"))
+	km := accounts.NewManager(ks)
 	return km
 }