github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/valkeystore/default.go (about) 1 package valkeystore 2 3 import ( 4 "github.com/unicornultrafoundation/go-u2u/accounts/keystore" 5 6 "github.com/unicornultrafoundation/go-u2u/valkeystore/encryption" 7 ) 8 9 func NewDefaultFileRawKeystore(dir string) *FileKeystore { 10 enc := encryption.New(keystore.StandardScryptN, keystore.StandardScryptP) 11 return NewFileKeystore(dir, enc) 12 } 13 14 func NewDefaultMemKeystore() *SyncedKeystore { 15 return NewSyncedKeystore(NewCachedKeystore(NewMemKeystore())) 16 } 17 18 func NewDefaultFileKeystore(dir string) *SyncedKeystore { 19 return NewSyncedKeystore(NewCachedKeystore(NewDefaultFileRawKeystore(dir))) 20 }