From 34ca75cceb87a38e122a00f2deed8c841f5aa75e Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 19 Oct 2018 01:07:39 +0100 Subject: [PATCH] impl Clone for ExtendedFullViewingKey --- zip32/src/lib.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/zip32/src/lib.rs b/zip32/src/lib.rs index 2541c41d6..b0135e95f 100644 --- a/zip32/src/lib.rs +++ b/zip32/src/lib.rs @@ -131,6 +131,18 @@ impl ExpandedSpendingKey { } } +impl Clone for FullViewingKey { + fn clone(&self) -> Self { + FullViewingKey { + vk: ViewingKey { + ak: self.vk.ak.clone(), + nk: self.vk.nk.clone(), + }, + ovk: self.ovk.clone(), + } + } +} + impl FullViewingKey { fn from_expanded_spending_key(expsk: &ExpandedSpendingKey, params: &E::Params) -> Self { FullViewingKey { @@ -351,6 +363,7 @@ pub struct ExtendedSpendingKey { } // A Sapling extended full viewing key +#[derive(Clone)] pub struct ExtendedFullViewingKey { depth: u8, parent_fvk_tag: FVKTag,