Reuse milhouse subtrees to shrink inactivity_scores in memory (#7062)

* SSZ bump in a single clean commit

* Do the actual intra-rebases

* Update milhouse
This commit is contained in:
Michael Sproul
2025-03-03 16:33:04 +11:00
committed by GitHub
parent 8f43cb98b7
commit 6399ad482b
15 changed files with 202 additions and 63 deletions

View File

@@ -2713,16 +2713,16 @@ where
let mut block_hash_from_slot: HashMap<Slot, SignedBeaconBlockHash> = HashMap::new();
let mut state_hash_from_slot: HashMap<Slot, BeaconStateHash> = HashMap::new();
for slot in slots {
let (block_hash, new_state) = self
.add_attested_block_at_slot_with_sync(
*slot,
state,
state_root,
validators,
sync_committee_strategy,
)
.await
.unwrap();
// Using a `Box::pin` to reduce the stack size. Clippy was raising a lints.
let (block_hash, new_state) = Box::pin(self.add_attested_block_at_slot_with_sync(
*slot,
state,
state_root,
validators,
sync_committee_strategy,
))
.await
.unwrap();
state = new_state;