Don't pass events_socket to RPU
This commit is contained in:
@ -121,7 +121,7 @@ fn main() {
|
|||||||
let serve_sock = UdpSocket::bind(&serve_addr).unwrap();
|
let serve_sock = UdpSocket::bind(&serve_addr).unwrap();
|
||||||
let gossip_sock = UdpSocket::bind(&gossip_addr).unwrap();
|
let gossip_sock = UdpSocket::bind(&gossip_addr).unwrap();
|
||||||
let replicate_sock = UdpSocket::bind(&replicate_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 pubkey = KeyPair::new().pubkey();
|
||||||
let d = ReplicatedData::new(
|
let d = ReplicatedData::new(
|
||||||
pubkey,
|
pubkey,
|
||||||
@ -130,14 +130,8 @@ fn main() {
|
|||||||
serve_sock.local_addr().unwrap(),
|
serve_sock.local_addr().unwrap(),
|
||||||
);
|
);
|
||||||
eprintln!("starting server...");
|
eprintln!("starting server...");
|
||||||
let threads = rpu.serve(
|
let threads = rpu.serve(d, serve_sock, gossip_sock, exit.clone(), stdout())
|
||||||
d,
|
.unwrap();
|
||||||
serve_sock,
|
|
||||||
events_sock,
|
|
||||||
gossip_sock,
|
|
||||||
exit.clone(),
|
|
||||||
stdout(),
|
|
||||||
).unwrap();
|
|
||||||
eprintln!("Ready. Listening on {}", serve_addr);
|
eprintln!("Ready. Listening on {}", serve_addr);
|
||||||
for t in threads {
|
for t in threads {
|
||||||
t.join().expect("join");
|
t.join().expect("join");
|
||||||
|
@ -73,7 +73,6 @@ impl Rpu {
|
|||||||
&self,
|
&self,
|
||||||
me: ReplicatedData,
|
me: ReplicatedData,
|
||||||
requests_socket: UdpSocket,
|
requests_socket: UdpSocket,
|
||||||
_events_socket: UdpSocket,
|
|
||||||
gossip: UdpSocket,
|
gossip: UdpSocket,
|
||||||
exit: Arc<AtomicBool>,
|
exit: Arc<AtomicBool>,
|
||||||
writer: W,
|
writer: W,
|
||||||
|
@ -176,7 +176,7 @@ mod tests {
|
|||||||
logger::setup();
|
logger::setup();
|
||||||
let gossip = UdpSocket::bind("0.0.0.0:0").unwrap();
|
let gossip = UdpSocket::bind("0.0.0.0:0").unwrap();
|
||||||
let serve = 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 addr = serve.local_addr().unwrap();
|
||||||
let pubkey = KeyPair::new().pubkey();
|
let pubkey = KeyPair::new().pubkey();
|
||||||
let d = ReplicatedData::new(
|
let d = ReplicatedData::new(
|
||||||
@ -192,8 +192,7 @@ mod tests {
|
|||||||
let exit = Arc::new(AtomicBool::new(false));
|
let exit = Arc::new(AtomicBool::new(false));
|
||||||
let accounting_stage = AccountingStage::new(accountant, &alice.last_id(), Some(30));
|
let accounting_stage = AccountingStage::new(accountant, &alice.last_id(), Some(30));
|
||||||
let rpu = Arc::new(Rpu::new(accounting_stage));
|
let rpu = Arc::new(Rpu::new(accounting_stage));
|
||||||
let threads = rpu.serve(d, serve, events_socket, gossip, exit.clone(), sink())
|
let threads = rpu.serve(d, serve, gossip, exit.clone(), sink()).unwrap();
|
||||||
.unwrap();
|
|
||||||
sleep(Duration::from_millis(300));
|
sleep(Duration::from_millis(300));
|
||||||
|
|
||||||
let requests_socket = UdpSocket::bind("0.0.0.0:0").unwrap();
|
let requests_socket = UdpSocket::bind("0.0.0.0:0").unwrap();
|
||||||
@ -224,7 +223,7 @@ mod tests {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_bad_sig() {
|
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 alice = Mint::new(10_000);
|
||||||
let accountant = Accountant::new(&alice);
|
let accountant = Accountant::new(&alice);
|
||||||
let bob_pubkey = KeyPair::new().pubkey();
|
let bob_pubkey = KeyPair::new().pubkey();
|
||||||
@ -235,7 +234,6 @@ mod tests {
|
|||||||
let threads = rpu.serve(
|
let threads = rpu.serve(
|
||||||
leader_data,
|
leader_data,
|
||||||
leader_serve,
|
leader_serve,
|
||||||
leader_events,
|
|
||||||
leader_gossip,
|
leader_gossip,
|
||||||
exit.clone(),
|
exit.clone(),
|
||||||
sink(),
|
sink(),
|
||||||
@ -311,14 +309,7 @@ mod tests {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let leader_threads = leader_acc
|
let leader_threads = leader_acc
|
||||||
.serve(
|
.serve(leader.0.clone(), leader.2, leader.1, exit.clone(), sink())
|
||||||
leader.0.clone(),
|
|
||||||
leader.2,
|
|
||||||
leader.4,
|
|
||||||
leader.1,
|
|
||||||
exit.clone(),
|
|
||||||
sink(),
|
|
||||||
)
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
let replicant_threads = Tvu::serve(
|
let replicant_threads = Tvu::serve(
|
||||||
&replicant_acc,
|
&replicant_acc,
|
||||||
|
Reference in New Issue
Block a user