[keystore] add harmony keystore package

Signed-off-by: Leo Chen <leo@harmony.one>
pull/845/head
Leo Chen 6 years ago
parent 6c05424ee5
commit 854fb1006d
  1. 24
      internal/keystore/keystore.go

@ -0,0 +1,24 @@
package keystore
import (
"sync"
"github.com/harmony-one/harmony/accounts/keystore"
)
var (
// DefaultKeyStoreDir is the default directory of the keystore
DefaultKeyStoreDir = ".hmy/keystore"
onceForKeyStore sync.Once
scryptN = keystore.StandardScryptN
scryptP = keystore.StandardScryptP
hmyKeystore *keystore.KeyStore
)
// GetHmyKeyStore returns the only keystore of the node
func GetHmyKeyStore() *keystore.KeyStore {
onceForKeyStore.Do(func() {
hmyKeystore = keystore.NewKeyStore(DefaultKeyStoreDir, scryptN, scryptP)
})
return hmyKeystore
}
Loading…
Cancel
Save