From 570ad6e914fc718b84eefa703b01e7ce366aa8ba Mon Sep 17 00:00:00 2001 From: Deirdre Connolly Date: Thu, 11 Mar 2021 09:00:16 -0500 Subject: [PATCH] Add redpallas::signing_key::SigningKey stub --- .../src/primitives/redpallas/signing_key.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 zebra-chain/src/primitives/redpallas/signing_key.rs diff --git a/zebra-chain/src/primitives/redpallas/signing_key.rs b/zebra-chain/src/primitives/redpallas/signing_key.rs new file mode 100644 index 00000000..bde09949 --- /dev/null +++ b/zebra-chain/src/primitives/redpallas/signing_key.rs @@ -0,0 +1,19 @@ +use std::{ + convert::{TryFrom, TryInto}, + marker::PhantomData, +}; + +use halo2::pasta::pallas; + +use super::{SigType, VerificationKey}; + +/// A RedPallas signing key. +#[derive(Copy, Clone, Debug)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] +#[cfg_attr(feature = "serde", serde(try_from = "SerdeHelper"))] +#[cfg_attr(feature = "serde", serde(into = "SerdeHelper"))] +#[cfg_attr(feature = "serde", serde(bound = "T: SigType"))] +pub struct SigningKey { + sk: pallas::Scalar, + pk: VerificationKey, +}