From 2705baf69868255af4817ff2c83a45458146ef9d Mon Sep 17 00:00:00 2001
From: Jono Wenger <jono@elixxir.io>
Date: Tue, 9 Feb 2021 11:08:40 -0800
Subject: [PATCH] Set checkedRounds when creating a new client

---
 storage/session.go | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/storage/session.go b/storage/session.go
index ce5759524..8f276039d 100644
--- a/storage/session.go
+++ b/storage/session.go
@@ -25,6 +25,7 @@ import (
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/ekv"
+	"gitlab.com/elixxir/primitives/knownRounds"
 	"gitlab.com/xx_network/crypto/csprng"
 	"gitlab.com/xx_network/crypto/large"
 	"gitlab.com/xx_network/crypto/signature/rsa"
@@ -128,6 +129,11 @@ func New(baseDir, password string, u userInterface.User, cmixGrp,
 		return nil, errors.WithMessage(err, "Failed to create raw critical message buffer")
 	}
 
+	s.checkedRounds, err = utility.NewKnownRounds(s.kv, checkedRoundsKey, knownRounds.NewKnownRound(CheckRoundsMaxSize))
+	if err != nil {
+		return nil, errors.WithMessage(err, "Failed to create checked rounds buffer")
+	}
+
 	s.conversations = conversation.NewStore(s.kv)
 	s.partition = partition.New(s.kv)
 
-- 
GitLab