Fixup serde and ed25519 trait errors in tests/benches.

This commit is contained in:
Isis Lovecruft
2020-07-13 23:16:30 +00:00
parent 84047448da
commit 3a9435df94
3 changed files with 6 additions and 2 deletions

View File

@@ -24,7 +24,7 @@ features = ["nightly", "batch"]
[dependencies]
curve25519-dalek = { version = "2", default-features = false }
ed25519 = { version = "1", default-features = false }
merlin = { version = "1", default-features = false, optional = true, git = "https://github.com/isislovecruft/merlin", branch = "develop" }
merlin = { version = "2", default-features = false, optional = true }
rand = { version = "0.7", default-features = false, optional = true }
rand_core = { version = "0.5", default-features = false, optional = true }
serde_crate = { package = "serde", version = "1.0", default-features = false, optional = true }
@@ -36,6 +36,7 @@ hex = "^0.4"
bincode = "^0.9"
criterion = "0.3"
rand = "0.7"
serde_crate = { package = "serde", version = "1.0", features = ["derive"] }
[[bench]]
name = "ed25519_benchmarks"

View File

@@ -20,6 +20,7 @@ mod ed25519_benches {
use ed25519_dalek::Keypair;
use ed25519_dalek::PublicKey;
use ed25519_dalek::Signature;
use ed25519_dalek::Signer;
use ed25519_dalek::verify_batch;
use rand::thread_rng;
use rand::prelude::ThreadRng;

View File

@@ -16,7 +16,7 @@ extern crate hex;
extern crate sha2;
extern crate rand;
#[cfg(all(test, feature = "serde"))]
extern crate serde;
extern crate serde_crate;
#[cfg(all(test, feature = "serde"))]
extern crate toml;
@@ -219,8 +219,10 @@ mod integrations {
}
}
#[cfg(all(test, feature = "serde"))]
use serde::{Deserialize, Serialize};
#[cfg(all(test, feature = "serde"))]
#[derive(Debug, Serialize, Deserialize)]
struct Demo {
keypair: Keypair