File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ use crate::dkg::round2;
11
11
use crate :: dkg:: round2:: import_secret_package;
12
12
use crate :: frost:: keys:: dkg:: part3;
13
13
use crate :: frost:: keys:: KeyPackage ;
14
- use crate :: frost :: keys:: PublicKeyPackage ;
14
+ use crate :: keys:: PublicKeyPackage ;
15
15
use crate :: participant:: Secret ;
16
16
use std:: borrow:: Borrow ;
17
17
use std:: collections:: BTreeMap ;
60
60
61
61
let mut gsk_shards = Vec :: new ( ) ;
62
62
let mut round1_frost_packages = BTreeMap :: new ( ) ;
63
+ let mut identities = Vec :: new ( ) ;
64
+
63
65
for public_package in round1_public_packages. iter ( ) {
64
66
if public_package. checksum ( ) != expected_round1_checksum {
65
67
return Err ( Error :: ChecksumError ( ChecksumError :: DkgPublicPackageError ) ) ;
83
85
. group_secret_key_shard ( secret)
84
86
. map_err ( Error :: DecryptionError ) ?;
85
87
gsk_shards. push ( gsk_shard) ;
88
+ identities. push ( identity. clone ( ) ) ;
86
89
}
87
90
88
91
// Sanity check
@@ -133,6 +136,9 @@ where
133
136
)
134
137
. map_err ( Error :: FrostError ) ?;
135
138
139
+ let public_key_package =
140
+ PublicKeyPackage :: from_frost ( public_key_package, identities, min_signers) ;
141
+
136
142
Ok ( (
137
143
key_package,
138
144
public_key_package,
You can’t perform that action at this time.
0 commit comments