From acda7de754c52515c0f8e5e5db02831583a8410d Mon Sep 17 00:00:00 2001
From: josh <josh@elixxir.io>
Date: Thu, 9 Sep 2021 14:02:31 -0700
Subject: [PATCH] Remove mnemonic logic from storage package

---
 storage/mnemonic.go | 37 -------------------------------------
 storage/session.go  | 10 ----------
 2 files changed, 47 deletions(-)
 delete mode 100644 storage/mnemonic.go

diff --git a/storage/mnemonic.go b/storage/mnemonic.go
deleted file mode 100644
index ee9d955ca..000000000
--- a/storage/mnemonic.go
+++ /dev/null
@@ -1,37 +0,0 @@
-package storage
-
-import (
-	"gitlab.com/elixxir/client/storage/versioned"
-	"gitlab.com/xx_network/primitives/netTime"
-)
-
-const (
-	mnemonicKvKey     = "mnemonic"
-	mnemonicKvVersion = 0
-	mnemonicPath      = "/.recovery"
-)
-
-func (s *Session) SaveMnemonicInformation(data []byte) error {
-	s.mnemonicMux.Lock()
-	defer s.mnemonicMux.Unlock()
-
-	vo := &versioned.Object{
-		Version:   mnemonicKvVersion,
-		Timestamp: netTime.Now(),
-		Data:      data,
-	}
-
-	return s.mnemonicKV.Set(mnemonicKvKey, mnemonicKvVersion, vo)
-}
-
-func (s *Session) LoadMnemonicInformation() ([]byte, error) {
-	s.mux.RLock()
-	defer s.mux.RUnlock()
-
-	vo, err := s.mnemonicKv.Get(mnemonicKvKey, mnemonicKvVersion)
-	if err != nil {
-		return nil, err
-	}
-
-	return vo.Data, err
-}
diff --git a/storage/session.go b/storage/session.go
index aadf9ffb8..f8d543d4a 100644
--- a/storage/session.go
+++ b/storage/session.go
@@ -47,11 +47,8 @@ const currentSessionVersion = 0
 // Session object, backed by encrypted filestore
 type Session struct {
 	kv         *versioned.KV
-	mnemonicKV *versioned.KV
-	mnemonicKv *versioned.KV
 
 	mux         sync.RWMutex
-	mnemonicMux sync.RWMutex
 
 	//memoized data
 	regStatus RegistrationStatus
@@ -82,16 +79,9 @@ func initStore(baseDir, password string) (*Session, error) {
 			"Failed to create storage session")
 	}
 
-	// Create a separate file store system for account recovery
-	mnemonicFS, err := ekv.NewFilestore(baseDir+mnemonicPath, password)
-	if err != nil {
-		return nil, errors.WithMessage(err,
-			"Failed to create mnemonic store")
-	}
 
 	s = &Session{
 		kv:         versioned.NewKV(fs),
-		mnemonicKV: versioned.NewKV(mnemonicFS),
 	}
 
 	return s, nil
-- 
GitLab