|
1 | 1 | use ed25519_dalek::{Signer, SigningKey};
|
2 |
| -#[cfg(feature = "random")] |
3 |
| -use rand_chacha::rand_core; |
4 | 2 | use rand_chacha::rand_core::{CryptoRng, RngCore, SeedableRng};
|
5 | 3 | use rand_chacha::ChaCha20Rng;
|
6 | 4 | use serde::{Deserialize, Serialize};
|
@@ -49,8 +47,7 @@ impl EraMarkersSigner {
|
49 | 47 | Self::create_test_signer(rng)
|
50 | 48 | }
|
51 | 49 |
|
52 |
| - #[cfg(any(test, feature = "random"))] |
53 |
| - #[cfg_attr(docsrs, doc(cfg(feature = "random")))] |
| 50 | + #[cfg(test)] |
54 | 51 | /// [EraMarkersSigner] non deterministic
|
55 | 52 | pub fn create_non_deterministic_signer() -> Self {
|
56 | 53 | let rng = rand_core::OsRng;
|
@@ -118,29 +115,28 @@ mod tests {
|
118 | 115 | .expect("Decoding golden secret key should not fail");
|
119 | 116 | }
|
120 | 117 |
|
121 |
| - cfg_random! { |
122 |
| - #[test] |
123 |
| - fn test_generate_test_deterministic_keypair() { |
124 |
| - let signer = EraMarkersSigner::create_deterministic_signer(); |
125 |
| - let verifier = signer.create_verifier(); |
126 |
| - let signer_2 = EraMarkersSigner::create_deterministic_signer(); |
127 |
| - let verifier_2 = signer.create_verifier(); |
128 |
| - assert_eq!(signer.secret_key.to_bytes(), signer_2.secret_key.to_bytes()); |
129 |
| - assert_eq!( |
130 |
| - verifier.verification_key.as_bytes(), |
131 |
| - verifier_2.verification_key.as_bytes() |
132 |
| - ); |
133 |
| - |
134 |
| - println!( |
135 |
| - "Deterministic Verification Key={}", |
136 |
| - verifier.verification_key.to_json_hex().unwrap() |
137 |
| - ); |
138 |
| - println!( |
139 |
| - "Deterministic Secret Key=={}", |
140 |
| - signer.secret_key.to_json_hex().unwrap() |
141 |
| - ); |
142 |
| - } |
| 118 | + #[test] |
| 119 | + fn test_generate_test_deterministic_keypair() { |
| 120 | + let signer = EraMarkersSigner::create_deterministic_signer(); |
| 121 | + let verifier = signer.create_verifier(); |
| 122 | + let signer_2 = EraMarkersSigner::create_deterministic_signer(); |
| 123 | + let verifier_2 = signer.create_verifier(); |
| 124 | + assert_eq!(signer.secret_key.to_bytes(), signer_2.secret_key.to_bytes()); |
| 125 | + assert_eq!( |
| 126 | + verifier.verification_key.as_bytes(), |
| 127 | + verifier_2.verification_key.as_bytes() |
| 128 | + ); |
| 129 | + |
| 130 | + println!( |
| 131 | + "Deterministic Verification Key={}", |
| 132 | + verifier.verification_key.to_json_hex().unwrap() |
| 133 | + ); |
| 134 | + println!( |
| 135 | + "Deterministic Secret Key=={}", |
| 136 | + signer.secret_key.to_json_hex().unwrap() |
| 137 | + ); |
143 | 138 | }
|
| 139 | + |
144 | 140 | #[test]
|
145 | 141 | fn test_generate_test_non_deterministic_keypair() {
|
146 | 142 | let signer = EraMarkersSigner::create_non_deterministic_signer();
|
|
0 commit comments