Cleanup verifier error handling
This commit is contained in:
parent
b781fdbd04
commit
3c11a91f77
19
src/tpu.rs
19
src/tpu.rs
|
@ -129,18 +129,9 @@ impl Tpu {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fn verify_batch(
|
fn verify_batch(batch: Vec<SharedPackets>) -> Vec<(SharedPackets, Vec<u8>)> {
|
||||||
batch: Vec<SharedPackets>,
|
|
||||||
sendr: &Arc<Mutex<Sender<Vec<(SharedPackets, Vec<u8>)>>>>,
|
|
||||||
) -> Result<()> {
|
|
||||||
let r = ecdsa::ed25519_verify(&batch);
|
let r = ecdsa::ed25519_verify(&batch);
|
||||||
let res = batch.into_iter().zip(r).collect();
|
batch.into_iter().zip(r).collect()
|
||||||
sendr
|
|
||||||
.lock()
|
|
||||||
.expect("lock in fn verify_batch in tpu")
|
|
||||||
.send(res)?;
|
|
||||||
// TODO: fix error handling here?
|
|
||||||
Ok(())
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn verifier(
|
fn verifier(
|
||||||
|
@ -160,7 +151,11 @@ impl Tpu {
|
||||||
rand_id
|
rand_id
|
||||||
);
|
);
|
||||||
|
|
||||||
Self::verify_batch(batch, sendr).expect("verify_batch in fn verifier");
|
let verified_batch = Self::verify_batch(batch);
|
||||||
|
sendr
|
||||||
|
.lock()
|
||||||
|
.expect("lock in fn verify_batch in tpu")
|
||||||
|
.send(verified_batch)?;
|
||||||
|
|
||||||
let total_time_ms = timing::duration_as_ms(&now.elapsed());
|
let total_time_ms = timing::duration_as_ms(&now.elapsed());
|
||||||
let total_time_s = timing::duration_as_s(&now.elapsed());
|
let total_time_s = timing::duration_as_s(&now.elapsed());
|
||||||
|
|
Loading…
Reference in New Issue