deps: Update redjubjub to 0.2

Closes #606.
This commit is contained in:
Henry de Valence 2020-07-09 11:17:10 -07:00 committed by Deirdre Connolly
parent e0a71c229d
commit 8b72781fe1
6 changed files with 13 additions and 25 deletions

22
Cargo.lock generated
View File

@ -1459,8 +1459,9 @@ dependencies = [
[[package]] [[package]]
name = "redjubjub" name = "redjubjub"
version = "0.1.1" version = "0.2.0"
source = "git+https://github.com/ZcashFoundation/redjubjub.git?branch=main#ba256655ddf84dac7ea6281a1b398495e46d232a" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9717635678eabb203f6806561c7aa976610a9f6f0bfaadf1ca14dca35957741"
dependencies = [ dependencies = [
"blake2b_simd", "blake2b_simd",
"byteorder", "byteorder",
@ -1471,19 +1472,6 @@ dependencies = [
"thiserror", "thiserror",
] ]
[[package]]
name = "redjubjub"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05af26cd84133b56adf15179b564320ace234fa926b7a8c5fa8e391ffb65359f"
dependencies = [
"blake2b_simd",
"jubjub",
"rand_core 0.5.1",
"serde",
"thiserror",
]
[[package]] [[package]]
name = "redox_syscall" name = "redox_syscall"
version = "0.1.56" version = "0.1.56"
@ -2385,7 +2373,7 @@ dependencies = [
"proptest", "proptest",
"proptest-derive", "proptest-derive",
"rand_core 0.5.1", "rand_core 0.5.1",
"redjubjub 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "redjubjub",
"ripemd160", "ripemd160",
"secp256k1", "secp256k1",
"serde", "serde",
@ -2409,7 +2397,7 @@ dependencies = [
"futures", "futures",
"futures-util", "futures-util",
"rand 0.7.3", "rand 0.7.3",
"redjubjub 0.1.1 (git+https://github.com/ZcashFoundation/redjubjub.git?branch=main)", "redjubjub",
"spandoc", "spandoc",
"tokio", "tokio",
"tower", "tower",

View File

@ -28,7 +28,7 @@ x25519-dalek = { version = "0.6", features = ["serde"] }
serde-big-array = "0.3.0" serde-big-array = "0.3.0"
# ZF deps # ZF deps
ed25519-zebra = "1.0" ed25519-zebra = "1.0"
redjubjub = "0.1" redjubjub = "0.2"
equihash = { git = "https://github.com/ZcashFoundation/librustzcash.git", branch = "equihash-crate" } equihash = { git = "https://github.com/ZcashFoundation/librustzcash.git", branch = "equihash-crate" }
displaydoc = "0.1.6" displaydoc = "0.1.6"

View File

@ -386,13 +386,13 @@ impl PartialEq<[u8; 32]> for OutgoingViewingKey {
/// ///
/// [ps]: https://zips.z.cash/protocol/protocol.pdf#saplingkeycomponents /// [ps]: https://zips.z.cash/protocol/protocol.pdf#saplingkeycomponents
#[derive(Copy, Clone, Debug)] #[derive(Copy, Clone, Debug)]
pub struct AuthorizingKey(pub redjubjub::PublicKey<SpendAuth>); pub struct AuthorizingKey(pub redjubjub::VerificationKey<SpendAuth>);
impl Eq for AuthorizingKey {} impl Eq for AuthorizingKey {}
impl From<[u8; 32]> for AuthorizingKey { impl From<[u8; 32]> for AuthorizingKey {
fn from(bytes: [u8; 32]) -> Self { fn from(bytes: [u8; 32]) -> Self {
Self(redjubjub::PublicKey::try_from(bytes).unwrap()) Self(redjubjub::VerificationKey::try_from(bytes).unwrap())
} }
} }
@ -404,8 +404,8 @@ impl From<AuthorizingKey> for [u8; 32] {
impl From<SpendAuthorizingKey> for AuthorizingKey { impl From<SpendAuthorizingKey> for AuthorizingKey {
fn from(ask: SpendAuthorizingKey) -> Self { fn from(ask: SpendAuthorizingKey) -> Self {
let sk = redjubjub::SecretKey::<SpendAuth>::try_from(<[u8; 32]>::from(ask)).unwrap(); let sk = redjubjub::SigningKey::<SpendAuth>::try_from(<[u8; 32]>::from(ask)).unwrap();
Self(redjubjub::PublicKey::from(&sk)) Self(redjubjub::VerificationKey::from(&sk))
} }
} }

View File

@ -20,7 +20,7 @@ pub struct Spend {
/// The nullifier of the input note. /// The nullifier of the input note.
pub nullifier: crate::nullifier::sapling::Nullifier, pub nullifier: crate::nullifier::sapling::Nullifier,
/// The randomized public key for `spend_auth_sig`. /// The randomized public key for `spend_auth_sig`.
pub rk: redjubjub::PublicKeyBytes<SpendAuth>, pub rk: redjubjub::VerificationKeyBytes<SpendAuth>,
/// The ZK spend proof. /// The ZK spend proof.
pub zkproof: Groth16Proof, pub zkproof: Groth16Proof,
/// A signature authorizing this spend. /// A signature authorizing this spend.

View File

@ -165,7 +165,7 @@ impl Arbitrary for Spend {
anchor, anchor,
cv: cv_bytes, cv: cv_bytes,
nullifier: nullifier_bytes, nullifier: nullifier_bytes,
rk: redjubjub::PublicKeyBytes::from(rpk_bytes), rk: redjubjub::VerificationKeyBytes::from(rpk_bytes),
zkproof: proof, zkproof: proof,
spend_auth_sig: redjubjub::Signature::from({ spend_auth_sig: redjubjub::Signature::from({
let mut b = [0u8; 64]; let mut b = [0u8; 64];

View File

@ -10,7 +10,7 @@ chrono = "0.4.13"
futures = "0.3.5" futures = "0.3.5"
futures-util = "0.3.5" futures-util = "0.3.5"
rand = "0.7" rand = "0.7"
redjubjub = { git = "https://github.com/ZcashFoundation/redjubjub.git", branch = "main"} redjubjub = "0.2"
tokio = { version = "0.2", features = ["time", "sync", "stream"] } tokio = { version = "0.2", features = ["time", "sync", "stream"] }
tower = "0.3" tower = "0.3"
tracing = "0.1.16" tracing = "0.1.16"