|
|
@@ -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
|
|
|
}
|
|
|
|