diff --git a/Cargo.lock b/Cargo.lock index 2d27d5ed..fb51f811 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2033,6 +2033,17 @@ dependencies = [ "winapi-build", ] +[[package]] +name = "x25519-dalek" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "637ff90c9540fa3073bb577e65033069e4bae7c79d49d74aa3ffdf5342a53217" +dependencies = [ + "curve25519-dalek", + "rand_core 0.5.1", + "zeroize", +] + [[package]] name = "yaml-rust" version = "0.4.3" @@ -2061,6 +2072,7 @@ dependencies = [ "serde", "sha2", "thiserror", + "x25519-dalek", ] [[package]] @@ -2140,3 +2152,18 @@ name = "zeroize" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3cbac2ed2ba24cc90f5e06485ac8c7c1e5449fe8911aef4d8877218af021a5b8" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de251eec69fc7c1bc3923403d18ececb929380e016afe103da75f396704f8ca2" +dependencies = [ + "proc-macro2 1.0.7", + "quote 1.0.2", + "syn 1.0.13", + "synstructure", +] diff --git a/zebra-chain/Cargo.toml b/zebra-chain/Cargo.toml index 2b34331a..107fd779 100644 --- a/zebra-chain/Cargo.toml +++ b/zebra-chain/Cargo.toml @@ -19,6 +19,7 @@ secp256k1 = { version = "0.17.2", features = ["serde"] } serde = { version = "1", features = ["serde_derive"] } sha2 = "0.8" thiserror = "1" +x25519-dalek = "0.6" # ZF deps redjubjub = "0.1" ed25519-zebra = "0.2"