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 {
|
impl NodeIdentity {
|
||||||
/// Create a `NodeIdentity` from an existing `SigningKey`.
|
/// Create a `NodeIdentity` from an existing `SigningKey`.
|
||||||
fn from_signing_key(signing_key: SigningKey) -> Self {
|
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 }
|
NodeIdentity { signing_key, node_id }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Return the Ed25519 verifying (public) key.
|
/// Return the Ed25519 verifying (public) key.
|
||||||
pub fn verifying_key(&self) -> &VerifyingKey {
|
pub fn verifying_key(&self) -> VerifyingKey {
|
||||||
self.signing_key.verifying_key()
|
self.signing_key.verifying_key()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -241,8 +241,8 @@ mod tests {
|
||||||
#[test]
|
#[test]
|
||||||
fn test_node_id_is_deterministic_from_public_key() {
|
fn test_node_id_is_deterministic_from_public_key() {
|
||||||
let identity = generate_node_identity();
|
let identity = generate_node_identity();
|
||||||
let node_id_a = 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());
|
let node_id_b = NodeId::from_verifying_key(&identity.verifying_key());
|
||||||
assert_eq!(node_id_a, node_id_b);
|
assert_eq!(node_id_a, node_id_b);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue