From 1306b9d4b571e81c1192e3ff1bc4a3e15f5c2e81 Mon Sep 17 00:00:00 2001 From: giwaov Date: Wed, 25 Feb 2026 09:18:00 +0100 Subject: [PATCH] docs(ed25519): fix verify_signature types to match actual code The README showed CompressedVerifyingKey and VerifyingKey::from_compressed() but the actual code uses Pack and .to_arcis().unpack(). --- ed25519/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ed25519/README.md b/ed25519/README.md index 4918a689..8725ff18 100644 --- a/ed25519/README.md +++ b/ed25519/README.md @@ -44,12 +44,12 @@ Each MPC node holds a share of the private key and executes a distributed signin ```rust pub fn verify_signature( - verifying_key_compressed_enc: Enc, + verifying_key_enc: Enc>, message: [u8; 5], signature: [u8; 64], observer: Shared, ) -> Enc { - let verifying_key = VerifyingKey::from_compressed(verifying_key_compressed_enc.to_arcis()); + let verifying_key = verifying_key_enc.to_arcis().unpack(); let signature = ArcisEd25519Signature::from_bytes(signature); let is_valid = verifying_key.verify(&message, &signature); observer.from_arcis(is_valid)