Compute a single row using an explicit verifier keypair (no global store).
(repo: &Repository, id: &str, kp: Option<&KeyPair>)
| 364 | |
| 365 | /// Compute a single row using an explicit verifier keypair (no global store). |
| 366 | fn row_for(repo: &Repository, id: &str, kp: Option<&KeyPair>) -> Row { |
| 367 | let verifier = kp.map(|kp| Verifier { |
| 368 | did: did_for_public_key(&kp.public), |
| 369 | public_key: kp.public.clone(), |
| 370 | }); |
| 371 | let info = repo |
| 372 | .vault_intent_list(None) |
| 373 | .unwrap() |
| 374 | .into_iter() |
| 375 | .find(|i| i.id == id) |
| 376 | .unwrap(); |
| 377 | compute_row(repo, &info, verifier.as_ref()) |
| 378 | } |
| 379 | |
| 380 | #[test] |
| 381 | fn unattested_row_is_na_na() { |