Rename sigverify modules
This commit is contained in:
parent
aaeb5ba52f
commit
46c19a5783
|
@ -2,7 +2,6 @@
|
||||||
pub mod bank;
|
pub mod bank;
|
||||||
pub mod banking_stage;
|
pub mod banking_stage;
|
||||||
pub mod crdt;
|
pub mod crdt;
|
||||||
pub mod ecdsa;
|
|
||||||
pub mod entry;
|
pub mod entry;
|
||||||
pub mod entry_writer;
|
pub mod entry_writer;
|
||||||
#[cfg(feature = "erasure")]
|
#[cfg(feature = "erasure")]
|
||||||
|
@ -22,8 +21,9 @@ pub mod request_stage;
|
||||||
pub mod result;
|
pub mod result;
|
||||||
pub mod rpu;
|
pub mod rpu;
|
||||||
pub mod server;
|
pub mod server;
|
||||||
pub mod sig_verify_stage;
|
|
||||||
pub mod signature;
|
pub mod signature;
|
||||||
|
pub mod sigverify;
|
||||||
|
pub mod sigverify_stage;
|
||||||
pub mod streamer;
|
pub mod streamer;
|
||||||
pub mod thin_client;
|
pub mod thin_client;
|
||||||
pub mod timing;
|
pub mod timing;
|
||||||
|
|
|
@ -143,8 +143,8 @@ pub fn ed25519_verify(batches: &Vec<SharedPackets>) -> Vec<Vec<u8>> {
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use bincode::serialize;
|
use bincode::serialize;
|
||||||
use ecdsa;
|
|
||||||
use packet::{Packet, Packets, SharedPackets};
|
use packet::{Packet, Packets, SharedPackets};
|
||||||
|
use sigverify;
|
||||||
use std::sync::RwLock;
|
use std::sync::RwLock;
|
||||||
use transaction::Transaction;
|
use transaction::Transaction;
|
||||||
use transaction::{memfind, test_tx};
|
use transaction::{memfind, test_tx};
|
||||||
|
@ -154,7 +154,7 @@ mod tests {
|
||||||
let tx = test_tx();
|
let tx = test_tx();
|
||||||
let tx_bytes = serialize(&tx).unwrap();
|
let tx_bytes = serialize(&tx).unwrap();
|
||||||
let packet = serialize(&tx).unwrap();
|
let packet = serialize(&tx).unwrap();
|
||||||
assert_matches!(memfind(&packet, &tx_bytes), Some(ecdsa::TX_OFFSET));
|
assert_matches!(memfind(&packet, &tx_bytes), Some(sigverify::TX_OFFSET));
|
||||||
assert_matches!(memfind(&packet, &[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]), None);
|
assert_matches!(memfind(&packet, &[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]), None);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -185,7 +185,7 @@ mod tests {
|
||||||
let batches = vec![shared_packets.clone(), shared_packets.clone()];
|
let batches = vec![shared_packets.clone(), shared_packets.clone()];
|
||||||
|
|
||||||
// verify packets
|
// verify packets
|
||||||
let ans = ecdsa::ed25519_verify(&batches);
|
let ans = sigverify::ed25519_verify(&batches);
|
||||||
|
|
||||||
// check result
|
// check result
|
||||||
let ref_ans = if modify_data { 0u8 } else { 1u8 };
|
let ref_ans = if modify_data { 0u8 } else { 1u8 };
|
|
@ -1,9 +1,9 @@
|
||||||
//! The `sig_verify_stage` implements the signature verification stage of the TPU.
|
//! The `sig_verify_stage` implements the signature verification stage of the TPU.
|
||||||
|
|
||||||
use ecdsa;
|
|
||||||
use packet::SharedPackets;
|
use packet::SharedPackets;
|
||||||
use rand::{thread_rng, Rng};
|
use rand::{thread_rng, Rng};
|
||||||
use result::Result;
|
use result::Result;
|
||||||
|
use sigverify;
|
||||||
use std::sync::atomic::{AtomicBool, Ordering};
|
use std::sync::atomic::{AtomicBool, Ordering};
|
||||||
use std::sync::mpsc::{channel, Receiver, Sender};
|
use std::sync::mpsc::{channel, Receiver, Sender};
|
||||||
use std::sync::{Arc, Mutex};
|
use std::sync::{Arc, Mutex};
|
||||||
|
@ -28,7 +28,7 @@ impl SigVerifyStage {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn verify_batch(batch: Vec<SharedPackets>) -> Vec<(SharedPackets, Vec<u8>)> {
|
fn verify_batch(batch: Vec<SharedPackets>) -> Vec<(SharedPackets, Vec<u8>)> {
|
||||||
let r = ecdsa::ed25519_verify(&batch);
|
let r = sigverify::ed25519_verify(&batch);
|
||||||
batch.into_iter().zip(r).collect()
|
batch.into_iter().zip(r).collect()
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@ use crdt::{Crdt, ReplicatedData};
|
||||||
use hash::Hash;
|
use hash::Hash;
|
||||||
use packet;
|
use packet;
|
||||||
use record_stage::RecordStage;
|
use record_stage::RecordStage;
|
||||||
use sig_verify_stage::SigVerifyStage;
|
use sigverify_stage::SigVerifyStage;
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
use std::net::UdpSocket;
|
use std::net::UdpSocket;
|
||||||
use std::sync::atomic::AtomicBool;
|
use std::sync::atomic::AtomicBool;
|
||||||
|
@ -43,13 +43,13 @@ impl Tpu {
|
||||||
packet_sender,
|
packet_sender,
|
||||||
);
|
);
|
||||||
|
|
||||||
let sig_verify_stage = SigVerifyStage::new(exit.clone(), packet_receiver);
|
let sigverify_stage = SigVerifyStage::new(exit.clone(), packet_receiver);
|
||||||
|
|
||||||
let blob_recycler = packet::BlobRecycler::default();
|
let blob_recycler = packet::BlobRecycler::default();
|
||||||
let banking_stage = BankingStage::new(
|
let banking_stage = BankingStage::new(
|
||||||
bank.clone(),
|
bank.clone(),
|
||||||
exit.clone(),
|
exit.clone(),
|
||||||
sig_verify_stage.verified_receiver,
|
sigverify_stage.verified_receiver,
|
||||||
packet_recycler.clone(),
|
packet_recycler.clone(),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ impl Tpu {
|
||||||
t_listen,
|
t_listen,
|
||||||
t_broadcast,
|
t_broadcast,
|
||||||
];
|
];
|
||||||
thread_hdls.extend(sig_verify_stage.thread_hdls.into_iter());
|
thread_hdls.extend(sigverify_stage.thread_hdls.into_iter());
|
||||||
Tpu { thread_hdls }
|
Tpu { thread_hdls }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue