fix(chronogrid_net): correct ed25519-dalek v2 verifying_key() return type (by-value not by-ref)
This commit is contained in:
parent
f3967e2b16
commit
5f714c631c
|
|
@ -86,12 +86,12 @@ pub struct NodeIdentity {
|
|||
impl NodeIdentity {
|
||||
/// Create a `NodeIdentity` from an existing `SigningKey`.
|
||||
fn from_signing_key(signing_key: SigningKey) -> Self {
|
||||
let node_id = NodeId::from_verifying_key(signing_key.verifying_key());
|
||||
let node_id = NodeId::from_verifying_key(&signing_key.verifying_key());
|
||||
NodeIdentity { signing_key, node_id }
|
||||
}
|
||||
|
||||
/// Return the Ed25519 verifying (public) key.
|
||||
pub fn verifying_key(&self) -> &VerifyingKey {
|
||||
pub fn verifying_key(&self) -> VerifyingKey {
|
||||
self.signing_key.verifying_key()
|
||||
}
|
||||
|
||||
|
|
@ -241,8 +241,8 @@ mod tests {
|
|||
#[test]
|
||||
fn test_node_id_is_deterministic_from_public_key() {
|
||||
let identity = generate_node_identity();
|
||||
let node_id_a = NodeId::from_verifying_key(identity.verifying_key());
|
||||
let node_id_b = NodeId::from_verifying_key(identity.verifying_key());
|
||||
let node_id_a = NodeId::from_verifying_key(&identity.verifying_key());
|
||||
let node_id_b = NodeId::from_verifying_key(&identity.verifying_key());
|
||||
assert_eq!(node_id_a, node_id_b);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue