mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-21 22:04:44 +00:00
Dedup parent blob requests (#5432)
* de dup parent blob requests * add new line
This commit is contained in:
@@ -1625,6 +1625,16 @@ mod deneb_only {
|
||||
self.rig.expect_block_process(ResponseType::Block);
|
||||
self
|
||||
}
|
||||
fn search_parent_dup(mut self) -> Self {
|
||||
self.bl.search_parent(
|
||||
self.slot,
|
||||
self.block_root,
|
||||
self.block.parent_root(),
|
||||
self.peer_id,
|
||||
&mut self.cx,
|
||||
);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
fn get_fork_name() -> ForkName {
|
||||
@@ -2088,4 +2098,32 @@ mod deneb_only {
|
||||
.expect_no_penalty()
|
||||
.expect_block_process();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn unknown_parent_block_dup() {
|
||||
let Some(tester) =
|
||||
DenebTester::new(RequestTrigger::GossipUnknownParentBlock { num_parents: 1 })
|
||||
else {
|
||||
return;
|
||||
};
|
||||
|
||||
tester
|
||||
.search_parent_dup()
|
||||
.expect_no_blobs_request()
|
||||
.expect_no_block_request();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn unknown_parent_blob_dup() {
|
||||
let Some(tester) =
|
||||
DenebTester::new(RequestTrigger::GossipUnknownParentBlob { num_parents: 1 })
|
||||
else {
|
||||
return;
|
||||
};
|
||||
|
||||
tester
|
||||
.search_parent_dup()
|
||||
.expect_no_blobs_request()
|
||||
.expect_no_block_request();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user