mirror of
https://github.com/serai-dex/serai.git
synced 2025-12-14 15:09:23 +00:00
Don't use [0; 32] for the embedded keys in the coordinator rotation test
The key_gen function expects the random values already decided.
This commit is contained in:
@@ -174,6 +174,9 @@ impl Processor {
|
|||||||
|
|
||||||
use serai_client::primitives::insecure_arbitrary_key_from_name;
|
use serai_client::primitives::insecure_arbitrary_key_from_name;
|
||||||
let substrate_key = Arc::new(AsyncMutex::new(None));
|
let substrate_key = Arc::new(AsyncMutex::new(None));
|
||||||
|
let embedwards25519_evrf_key = (Embedwards25519::generator() *
|
||||||
|
insecure_arbitrary_key_from_name::<Embedwards25519>(name))
|
||||||
|
.to_bytes();
|
||||||
let mut res = Processor {
|
let mut res = Processor {
|
||||||
network,
|
network,
|
||||||
|
|
||||||
@@ -189,8 +192,7 @@ impl Processor {
|
|||||||
abort_handle: None,
|
abort_handle: None,
|
||||||
|
|
||||||
evrf_public_keys: (
|
evrf_public_keys: (
|
||||||
(Embedwards25519::generator() * insecure_arbitrary_key_from_name::<Embedwards25519>(name))
|
embedwards25519_evrf_key,
|
||||||
.to_bytes(),
|
|
||||||
match network {
|
match network {
|
||||||
NetworkId::Serai => panic!("mock processor for the serai network"),
|
NetworkId::Serai => panic!("mock processor for the serai network"),
|
||||||
NetworkId::Bitcoin | NetworkId::Ethereum => {
|
NetworkId::Bitcoin | NetworkId::Ethereum => {
|
||||||
@@ -200,13 +202,7 @@ impl Processor {
|
|||||||
let key: &[u8] = key.as_ref();
|
let key: &[u8] = key.as_ref();
|
||||||
key.to_vec()
|
key.to_vec()
|
||||||
}
|
}
|
||||||
NetworkId::Monero => {
|
NetworkId::Monero => embedwards25519_evrf_key.to_vec(),
|
||||||
let key = (Embedwards25519::generator() *
|
|
||||||
insecure_arbitrary_key_from_name::<Embedwards25519>(name))
|
|
||||||
.to_bytes();
|
|
||||||
let key: &[u8] = key.as_ref();
|
|
||||||
key.to_vec()
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|
||||||
@@ -355,6 +351,10 @@ impl Processor {
|
|||||||
res
|
res
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn network(&self) -> NetworkId {
|
||||||
|
self.network
|
||||||
|
}
|
||||||
|
|
||||||
pub fn evrf_public_keys(&self) -> ([u8; 32], Vec<u8>) {
|
pub fn evrf_public_keys(&self) -> ([u8; 32], Vec<u8>) {
|
||||||
self.evrf_public_keys.clone()
|
self.evrf_public_keys.clone()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ async fn set_rotation_test() {
|
|||||||
|
|
||||||
// excluded participant
|
// excluded participant
|
||||||
let pair5 = insecure_pair_from_name("Eve");
|
let pair5 = insecure_pair_from_name("Eve");
|
||||||
let network = NetworkId::Bitcoin;
|
let network = excluded.network();
|
||||||
let amount = Amount(1_000_000 * 10_u64.pow(8));
|
let amount = Amount(1_000_000 * 10_u64.pow(8));
|
||||||
let serai = processors[0].serai().await;
|
let serai = processors[0].serai().await;
|
||||||
|
|
||||||
@@ -162,15 +162,15 @@ async fn set_rotation_test() {
|
|||||||
set_embedded_elliptic_curve_key(
|
set_embedded_elliptic_curve_key(
|
||||||
&serai,
|
&serai,
|
||||||
EmbeddedEllipticCurve::Embedwards25519,
|
EmbeddedEllipticCurve::Embedwards25519,
|
||||||
vec![0; 32],
|
excluded.evrf_public_keys().0.to_vec(),
|
||||||
&pair5,
|
&pair5,
|
||||||
0,
|
0,
|
||||||
)
|
)
|
||||||
.await;
|
.await;
|
||||||
set_embedded_elliptic_curve_key(
|
set_embedded_elliptic_curve_key(
|
||||||
&serai,
|
&serai,
|
||||||
EmbeddedEllipticCurve::Secq256k1,
|
*excluded.network().embedded_elliptic_curves().last().unwrap(),
|
||||||
vec![0; 33],
|
excluded.evrf_public_keys().1.clone(),
|
||||||
&pair5,
|
&pair5,
|
||||||
1,
|
1,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user