From abcca2c76b32913460625159dd3c080b6a3542ee Mon Sep 17 00:00:00 2001 From: Deirdre Connolly Date: Fri, 17 Apr 2020 04:04:57 -0400 Subject: [PATCH] Finish Sapling keys roundtrip proptest --- zebra-chain/src/keys/sapling/tests.rs | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/zebra-chain/src/keys/sapling/tests.rs b/zebra-chain/src/keys/sapling/tests.rs index a2fafbb3..da02a391 100644 --- a/zebra-chain/src/keys/sapling/tests.rs +++ b/zebra-chain/src/keys/sapling/tests.rs @@ -110,14 +110,20 @@ proptest! { let incoming_viewing_key = IncomingViewingKey::from((authorizing_key, nullifier_deriving_key)); - // let diversifier = Diversifier::from(spending_key); - // let transmission_key = TransmissionKey::from(incoming_viewing_key, diversifier); - - - let string = incoming_viewing_key.to_string(); - let incoming_viewing_key_2 = string.parse::().unwrap(); - + let ivk_string = incoming_viewing_key.to_string(); + let incoming_viewing_key_2: IncomingViewingKey = ivk_string.parse().unwrap(); prop_assert_eq![incoming_viewing_key, incoming_viewing_key_2]; + let full_viewing_key = FullViewingKey { + network: spending_key.network, + authorizing_key, + nullifier_deriving_key, + outgoing_viewing_key, + }; + + let fvk_string = full_viewing_key.to_string(); + let full_viewing_key_2: FullViewingKey = fvk_string.parse().unwrap(); + prop_assert_eq![full_viewing_key, full_viewing_key_2]; + } }