diff --git a/did_peer/src/peer_did/numalgos/numalgo2.rs b/did_peer/src/peer_did/numalgos/numalgo2.rs index 55a28a1a12..64f9c6259a 100644 --- a/did_peer/src/peer_did/numalgos/numalgo2.rs +++ b/did_peer/src/peer_did/numalgos/numalgo2.rs @@ -32,7 +32,7 @@ impl ResolvableNumalgo for Numalgo2 { } impl ToNumalgo3 for Numalgo2 { - fn to_numalgo3(&self, did: &Did) -> Result, DidPeerError> { + fn to_numalgo3(did: &Did) -> Result, DidPeerError> { generate_numalgo3(did) } } diff --git a/did_peer/src/peer_did/numalgos/numalgo3.rs b/did_peer/src/peer_did/numalgos/numalgo3.rs index a9d3f53671..a0798862b4 100644 --- a/did_peer/src/peer_did/numalgos/numalgo3.rs +++ b/did_peer/src/peer_did/numalgos/numalgo3.rs @@ -12,7 +12,7 @@ impl Numalgo for Numalgo3 { } impl ToNumalgo3 for Numalgo3 { - fn to_numalgo3(&self, did: &Did) -> Result, DidPeerError> { + fn to_numalgo3(did: &Did) -> Result, DidPeerError> { Ok(PeerDid::from_parts(did.to_owned(), Self::default())) } } diff --git a/did_peer/src/peer_did/numalgos/traits.rs b/did_peer/src/peer_did/numalgos/traits.rs index 857169822c..80d22e0db7 100644 --- a/did_peer/src/peer_did/numalgos/traits.rs +++ b/did_peer/src/peer_did/numalgos/traits.rs @@ -46,5 +46,5 @@ pub trait ResolvableNumalgo: Numalgo { } pub trait ToNumalgo3: Numalgo { - fn to_numalgo3(&self, did: &Did) -> Result, DidPeerError>; + fn to_numalgo3(did: &Did) -> Result, DidPeerError>; } diff --git a/did_peer/src/peer_did/peer_did/mod.rs b/did_peer/src/peer_did/peer_did/mod.rs index a82d03d127..b6f6467a5f 100644 --- a/did_peer/src/peer_did/peer_did/mod.rs +++ b/did_peer/src/peer_did/peer_did/mod.rs @@ -41,7 +41,7 @@ impl PeerDid { impl PeerDid { pub fn to_numalgo3(&self) -> Result, DidPeerError> { - self.numalgo.to_numalgo3(self.did()) + N::to_numalgo3(self.did()) } }