diff --git a/contracts/Cargo.lock b/contracts/Cargo.lock index 9a8145ef9d..444d000fe6 100644 --- a/contracts/Cargo.lock +++ b/contracts/Cargo.lock @@ -295,9 +295,12 @@ version = "0.1.0" dependencies = [ "bs58", "config", + "ed25519-dalek", "nymsphinx-types", "pemstore", + "rand", "subtle-encoding", + "x25519-dalek", ] [[package]] @@ -410,6 +413,29 @@ dependencies = [ "signature", ] +[[package]] +name = "ed25519" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed12bbf7b5312f8da1c2722bc06d8c6b12c2d86a7fb35a194c7f3e6fc2bbe39" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand", + "serde", + "sha2", + "zeroize", +] + [[package]] name = "ed25519-zebra" version = "2.2.0" @@ -1309,6 +1335,18 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "synstructure" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "unicode-xid", +] + [[package]] name = "thiserror" version = "1.0.30" @@ -1581,8 +1619,34 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "x25519-dalek" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2392b6b94a576b4e2bf3c5b2757d63f10ada8020a2e4d08ac849ebcf6ea8e077" +dependencies = [ + "curve25519-dalek", + "rand_core 0.5.1", + "zeroize", +] + [[package]] name = "zeroize" version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] diff --git a/contracts/mixnet/Cargo.toml b/contracts/mixnet/Cargo.toml index ad4a677d14..0743fc0a76 100644 --- a/contracts/mixnet/Cargo.toml +++ b/contracts/mixnet/Cargo.toml @@ -35,7 +35,7 @@ cosmwasm-schema = "1.0.0-beta3" fixed = "1.1" rand_chacha = "0.2" rand = "0.7" -crypto = { path = "../../common/crypto" } +crypto = { path = "../../common/crypto", features = ["asymmetric", "rand"] } [build-dependencies] vergen = { version = "5", default-features = false, features = ["build", "git", "rustc"] }