SKALE-2794 fix keys generation

parent 4864f2cd
...@@ -77,8 +77,12 @@ void SGXWallet::serializeKeys(const vector<string>& _ecdsaKeyNames, const vector ...@@ -77,8 +77,12 @@ void SGXWallet::serializeKeys(const vector<string>& _ecdsaKeyNames, const vector
for (uint i = 0; i < _ecdsaKeyNames.size(); i++) { for (uint i = 0; i < _ecdsaKeyNames.size(); i++) {
auto key = to_string(i + 1); auto key = to_string(i + 1);
ecdsaKeysJson[key] = _ecdsaKeyNames[i];
blsKeysJson[key] = _blsKeyNames[i]; string keyFull(3 - key.size(), '0');
keyFull.append(key);
ecdsaKeysJson[keyFull] = _ecdsaKeyNames[i];
blsKeysJson[keyFull] = _blsKeyNames[i];
} }
top["ecdsaKeyNames"] = ecdsaKeysJson; top["ecdsaKeyNames"] = ecdsaKeysJson;
...@@ -169,7 +173,9 @@ int main(int argc, char *argv[]) { ...@@ -169,7 +173,9 @@ int main(int argc, char *argv[]) {
initAll(enclaveLogLevel, checkClientCertOption, autoSignClientCertOption); initAll(enclaveLogLevel, checkClientCertOption, autoSignClientCertOption);
if (generateTestKeys) { ifstream is("sgx_data/4node.json");
if (generateTestKeys && !is.good()) {
cerr << "Generating test keys ..." << endl; cerr << "Generating test keys ..." << endl;
HttpClient client(RPC_ENDPOINT); HttpClient client(RPC_ENDPOINT);
...@@ -181,14 +187,14 @@ int main(int argc, char *argv[]) { ...@@ -181,14 +187,14 @@ int main(int argc, char *argv[]) {
int schainID = 1; int schainID = 1;
int dkgID = 1; int dkgID = 1;
TestUtils::doDKG(c, 4, 1, ecdsaKeyNames, blsKeyNames, schainID, dkgID); TestUtils::doDKG(c, 4, 3, ecdsaKeyNames, blsKeyNames, schainID, dkgID);
SGXWallet::serializeKeys(ecdsaKeyNames, blsKeyNames, "sgx_data/4node.json"); SGXWallet::serializeKeys(ecdsaKeyNames, blsKeyNames, "sgx_data/4node.json");
schainID = 2; schainID = 2;
dkgID = 2; dkgID = 2;
TestUtils::doDKG(c, 16, 5, ecdsaKeyNames, blsKeyNames, schainID, dkgID); TestUtils::doDKG(c, 16, 11, ecdsaKeyNames, blsKeyNames, schainID, dkgID);
SGXWallet::serializeKeys(ecdsaKeyNames, blsKeyNames, "sgx_data/16node.json"); SGXWallet::serializeKeys(ecdsaKeyNames, blsKeyNames, "sgx_data/16node.json");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment