Gloas spec v1.7.0-alpha.5 and beacon_chain tests (#8998)

Fix database pruning post-Gloas


  - Fix DB pruning logic (and state summaries DAG)
- Get the `beacon_chain` tests running with `FORK_NAME=gloas` 🎉


Co-Authored-By: Michael Sproul <michael@sigmaprime.io>

Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com>

Co-Authored-By: Eitan Seri- Levi <eserilev@gmail.com>

Co-Authored-By: dapplion <35266934+dapplion@users.noreply.github.com>

Co-Authored-By: Eitan Seri-Levi <eserilev@ucsc.edu>
This commit is contained in:
Michael Sproul
2026-04-21 16:29:15 +10:00
committed by GitHub
parent c028bac28d
commit cf3d5e285e
82 changed files with 1513 additions and 1391 deletions

View File

@@ -20,7 +20,6 @@ use beacon_chain::test_utils::{
use beacon_chain::{BeaconChain, WhenSlotSkipped};
use beacon_processor::{work_reprocessing_queue::*, *};
use bls::Signature;
use fixed_bytes::FixedBytesExtended;
use itertools::Itertools;
use libp2p::gossipsub::MessageAcceptance;
use lighthouse_network::rpc::InboundRequestId;
@@ -2125,12 +2124,13 @@ fn make_test_payload_envelope(
) -> SignedExecutionPayloadEnvelope<E> {
SignedExecutionPayloadEnvelope {
message: ExecutionPayloadEnvelope {
payload: ExecutionPayloadGloas::default(),
payload: ExecutionPayloadGloas {
slot_number: slot,
..ExecutionPayloadGloas::default()
},
execution_requests: ExecutionRequests::default(),
builder_index: 0,
beacon_block_root,
slot,
state_root: Hash256::zero(),
},
signature: Signature::empty(),
}
@@ -2158,7 +2158,7 @@ async fn test_payload_envelopes_by_range() {
let envelope = make_test_payload_envelope(Slot::new(slot), root);
rig.chain
.store
.put_payload_envelope(&root, envelope)
.put_payload_envelope(&root, &envelope)
.unwrap();
expected_roots.push(root);
}
@@ -2208,7 +2208,7 @@ async fn test_payload_envelopes_by_root() {
let envelope = make_test_payload_envelope(Slot::new(1), block_root);
rig.chain
.store
.put_payload_envelope(&block_root, envelope)
.put_payload_envelope(&block_root, &envelope)
.unwrap();
let roots = RuntimeVariableList::new(vec![block_root], 1).unwrap();
@@ -2298,7 +2298,7 @@ async fn test_payload_envelopes_by_range_no_duplicates_with_skip_slots() {
let envelope = make_test_payload_envelope(Slot::new(slot), root);
rig.chain
.store
.put_payload_envelope(&root, envelope)
.put_payload_envelope(&root, &envelope)
.unwrap();
}
}