accounts, cmd, internal, node: implement HD wallet self-derivation
This commit is contained in:
		@@ -446,22 +446,5 @@ func makeAccountManager(conf *Config) (*accounts.Manager, string, error) {
 | 
			
		||||
	} else {
 | 
			
		||||
		backends = append(backends, ledgerhub)
 | 
			
		||||
	}
 | 
			
		||||
	am := accounts.NewManager(backends...)
 | 
			
		||||
 | 
			
		||||
	// Start some logging for the user
 | 
			
		||||
	changes := make(chan accounts.WalletEvent, 16)
 | 
			
		||||
	am.Subscribe(changes)
 | 
			
		||||
	go func() {
 | 
			
		||||
		for event := range changes {
 | 
			
		||||
			if event.Arrive {
 | 
			
		||||
				glog.V(logger.Info).Infof("New wallet appeared: %s", event.Wallet.URL())
 | 
			
		||||
				if err := event.Wallet.Open(""); err != nil {
 | 
			
		||||
					glog.V(logger.Warn).Infof("Failed to open wallet %s: %v", event.Wallet.URL(), err)
 | 
			
		||||
				}
 | 
			
		||||
			} else {
 | 
			
		||||
				glog.V(logger.Info).Infof("Old wallet disappeared: %s", event.Wallet.URL())
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}()
 | 
			
		||||
	return am, ephemeral, nil
 | 
			
		||||
	return accounts.NewManager(backends...), ephemeral, nil
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user