29 lines
555 B
Go
29 lines
555 B
Go
// +build nimbus
|
|
|
|
package account
|
|
|
|
import (
|
|
"github.com/status-im/status-go/account/generator"
|
|
)
|
|
|
|
// NewManager returns new node account manager.
|
|
func NewManager() *Manager {
|
|
m := &Manager{}
|
|
m.accountsGenerator = generator.New(m)
|
|
return m
|
|
}
|
|
|
|
// InitKeystore sets key manager and key store.
|
|
func (m *Manager) InitKeystore(keydir string) error {
|
|
m.mu.Lock()
|
|
defer m.mu.Unlock()
|
|
|
|
// TODO: Wire with the Nimbus keystore
|
|
manager, err := makeAccountManager(keydir)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
m.keystore, err = makeKeyStore(manager)
|
|
return err
|
|
}
|