Tidy impl From<SpendingKey> for IvkCommitRandomness

This commit is contained in:
Deirdre Connolly 2021-03-11 08:47:02 -05:00 committed by Deirdre Connolly
parent bd4e5e1f38
commit 01fed3e0f3
2 changed files with 6 additions and 4 deletions

View File

@ -410,7 +410,9 @@ impl From<SpendingKey> for IvkCommitRandomness {
///
/// https://zips.z.cash/protocol/protocol.pdf#orchardkeycomponents
fn from(sk: SpendingKey) -> Self {
Self(pallas::Scalar::from_bytes_wide(prf_expand(sk.into(), &[8])))
let scalar = pallas::Scalar::from_bytes_wide(&prf_expand(sk.into(), &[&[8]]));
Self(scalar)
}
}

View File

@ -12,10 +12,10 @@ impl Arbitrary for TransmissionKey {
(any::<SpendingKey>())
.prop_map(|spending_key| {
let spend_authorizing_key = SpendAuthorizingKey::from(spending_key);
let proof_authorizing_key = ProofAuthorizingKey::from(spending_key);
let authorizing_key = AuthorizingKey::from(spend_authorizing_key);
let nullifier_deriving_key = NullifierDerivingKey::from(proof_authorizing_key);
let spend_validating_key = SpendValidatingKey::from(spending_key);
let nullifier_deriving_key = NullifierDerivingKey::from(spending_key);
let ivk_commit_randomness = IvkCommitRandomness::from();
let incoming_viewing_key =
IncomingViewingKey::from((authorizing_key, nullifier_deriving_key));