Don't pass events_socket to RPU

This commit is contained in:
Greg Fitzgerald 2018-05-12 11:11:30 -06:00
parent 421d9aa501
commit 4180571660
3 changed files with 7 additions and 23 deletions

View File

@ -121,7 +121,7 @@ fn main() {
let serve_sock = UdpSocket::bind(&serve_addr).unwrap();
let gossip_sock = UdpSocket::bind(&gossip_addr).unwrap();
let replicate_sock = UdpSocket::bind(&replicate_addr).unwrap();
let events_sock = UdpSocket::bind(&events_addr).unwrap();
let _events_sock = UdpSocket::bind(&events_addr).unwrap();
let pubkey = KeyPair::new().pubkey();
let d = ReplicatedData::new(
pubkey,
@ -130,14 +130,8 @@ fn main() {
serve_sock.local_addr().unwrap(),
);
eprintln!("starting server...");
let threads = rpu.serve(
d,
serve_sock,
events_sock,
gossip_sock,
exit.clone(),
stdout(),
).unwrap();
let threads = rpu.serve(d, serve_sock, gossip_sock, exit.clone(), stdout())
.unwrap();
eprintln!("Ready. Listening on {}", serve_addr);
for t in threads {
t.join().expect("join");

View File

@ -73,7 +73,6 @@ impl Rpu {
&self,
me: ReplicatedData,
requests_socket: UdpSocket,
_events_socket: UdpSocket,
gossip: UdpSocket,
exit: Arc<AtomicBool>,
writer: W,

View File

@ -176,7 +176,7 @@ mod tests {
logger::setup();
let gossip = UdpSocket::bind("0.0.0.0:0").unwrap();
let serve = UdpSocket::bind("0.0.0.0:0").unwrap();
let events_socket = UdpSocket::bind("0.0.0.0:0").unwrap();
let _events_socket = UdpSocket::bind("0.0.0.0:0").unwrap();
let addr = serve.local_addr().unwrap();
let pubkey = KeyPair::new().pubkey();
let d = ReplicatedData::new(
@ -192,8 +192,7 @@ mod tests {
let exit = Arc::new(AtomicBool::new(false));
let accounting_stage = AccountingStage::new(accountant, &alice.last_id(), Some(30));
let rpu = Arc::new(Rpu::new(accounting_stage));
let threads = rpu.serve(d, serve, events_socket, gossip, exit.clone(), sink())
.unwrap();
let threads = rpu.serve(d, serve, gossip, exit.clone(), sink()).unwrap();
sleep(Duration::from_millis(300));
let requests_socket = UdpSocket::bind("0.0.0.0:0").unwrap();
@ -224,7 +223,7 @@ mod tests {
#[test]
fn test_bad_sig() {
let (leader_data, leader_gossip, _, leader_serve, leader_events) = tvu::test_node();
let (leader_data, leader_gossip, _, leader_serve, _leader_events) = tvu::test_node();
let alice = Mint::new(10_000);
let accountant = Accountant::new(&alice);
let bob_pubkey = KeyPair::new().pubkey();
@ -235,7 +234,6 @@ mod tests {
let threads = rpu.serve(
leader_data,
leader_serve,
leader_events,
leader_gossip,
exit.clone(),
sink(),
@ -311,14 +309,7 @@ mod tests {
};
let leader_threads = leader_acc
.serve(
leader.0.clone(),
leader.2,
leader.4,
leader.1,
exit.clone(),
sink(),
)
.serve(leader.0.clone(), leader.2, leader.1, exit.clone(), sink())
.unwrap();
let replicant_threads = Tvu::serve(
&replicant_acc,