(name: &str, parent: &Identity)
| 630 | } |
| 631 | |
| 632 | fn agent(name: &str, parent: &Identity) -> Party { |
| 633 | let keypair = KeyPair::generate(); |
| 634 | let identity = Identity::builder(name) |
| 635 | .identity_type(IdentityType::Agent) |
| 636 | .public_key(keypair.public.clone()) |
| 637 | .delegated_by(parent.id) |
| 638 | .build() |
| 639 | .unwrap(); |
| 640 | Party { identity, keypair } |
| 641 | } |
| 642 | |
| 643 | fn scope() -> DelegationScope { |
| 644 | DelegationScope::builder() |