Skip to content

Commit aa94df5

Browse files
authored
Merge branch 'master' into bugfix/IS-721
2 parents 62f44e8 + b8ad861 commit aa94df5

File tree

10 files changed

+1900
-70
lines changed

10 files changed

+1900
-70
lines changed

Jenkinsfile.cd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ def windowsPublishArtifact(testEnv, folder, packageName, packageType, packageVer
492492
unstash name: stashName
493493

494494
withCredentials([file(credentialsId: 'SovrinRepoSSHKey', variable: 'repo_key')]) {
495-
sh "ci/win-zip-and-upload.sh $folder $packageName $packageType $packageVersion '${repo_key}' master 1"
495+
sh "ci/win-zip-and-upload.sh $folder $packageName $packageType $packageVersion '${repo_key}' $env.BRANCH_NAME $env.BUILD_NUMBER"
496496
}
497497
}
498498
}

cli/src/commands/ledger.rs

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -650,18 +650,29 @@ pub mod pool_restart_command {
650650
.and_then(|request| Ledger::sign_and_submit_request(pool_handle, wallet_handle, &submitter_did, &request))
651651
.map_err(|err| handle_transaction_error(err, Some(&submitter_did), Some(&pool_name), Some(&wallet_name)))?;
652652

653-
let response = serde_json::from_str::<Response<serde_json::Value>>(&response)
654-
.map_err(|err| println_err!("Invalid data has been received: {:?}", err))?;
653+
let responses = match serde_json::from_str::<HashMap<String, String>>(&response) {
654+
Ok(responses) => responses,
655+
Err(_) => {
656+
let response = serde_json::from_str::<Response<serde_json::Value>>(&response)
657+
.map_err(|err| println_err!("Invalid data has been received: {:?}", err))?;
658+
return handle_transaction_response(response).map(|result| println_succ!("{}", result));
659+
}
660+
};
661+
662+
for (node, response) in responses {
663+
let response = serde_json::from_str::<Response<serde_json::Value>>(&response)
664+
.map_err(|err| println_err!("Invalid data has been received: {:?}", err))?;
665+
666+
println_succ!("Restart pool response for node {}:", node);
667+
let _res = handle_transaction_response(response).map(|result|
668+
print_table(&result, &[
669+
("identifier", "From"),
670+
("reqId", "Request Id"),
671+
("action", "Action"),
672+
("datetime", "Datetime")]));
673+
}
674+
let res = Ok(());
655675

656-
let res = handle_transaction_response(response)
657-
.map(|result| print_transaction_response(result,
658-
"Restart pool request has been sent to Ledger.",
659-
None,
660-
&[
661-
("isSuccess", "IsSuccess"),
662-
("msg", "Message"),
663-
("action", "Action"),
664-
("datetime", "Datetime")]));
665676
trace!("execute << {:?}", res);
666677
res
667678
}
@@ -2389,7 +2400,6 @@ pub mod tests {
23892400
use super::*;
23902401

23912402
#[test]
2392-
#[ignore]
23932403
pub fn pool_restart_works() {
23942404
TestUtils::cleanup_storage();
23952405
let datetime = r#"2020-01-25T12:49:05.258870+00:00"#;

cli/src/commands/pool.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ pub mod connect_command {
8787
set_connected_pool(ctx, Some((handle, name.to_owned())));
8888
Ok(println_succ!("Pool \"{}\" has been connected", name))
8989
}
90+
Err(ErrorCode::PoolLedgerNotCreatedError) => Err(println_err!("Pool \"{}\" does not exist.", name)),
9091
Err(ErrorCode::CommonIOError) => Err(println_err!("Pool \"{}\" does not exist.", name)),
9192
Err(ErrorCode::PoolLedgerNotCreatedError) => Err(println_err!("Pool \"{}\" does not exist.", name)),
9293
Err(ErrorCode::PoolLedgerTerminated) => Err(println_err!("Pool \"{}\" does not exist.", name)),

libindy/src/services/wallet/iterator.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,12 @@ impl WalletIterator {
3535

3636
let tags = decrypt_tags(&next_storage_entity.tags, &self.keys.tag_name_key, &self.keys.tag_value_key)?;
3737

38-
Ok(Some(WalletRecord::new(name, None, value, tags)))
38+
let type_ = match next_storage_entity.type_ {
39+
None => None,
40+
Some(encrypted_type) => Some(String::from_utf8(decrypt(&encrypted_type, &self.keys.type_key)?)?)
41+
};
42+
43+
Ok(Some(WalletRecord::new(name, type_, value, tags)))
3944
} else { Ok(None) }
4045
}
4146

0 commit comments

Comments
 (0)