Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
f3cd1aa
feat: implement devnet 3 changes
MegaRedHand Feb 10, 2026
aacd731
chore: address review comments
MegaRedHand Feb 10, 2026
ef5e8e8
fix: merge proof lists on promote and use known payloads for block bu…
MegaRedHand Feb 10, 2026
be79701
Merge branch 'main' into devnet-3
MegaRedHand Feb 11, 2026
d512ffa
Merge branch 'main' into devnet-3
MegaRedHand Feb 12, 2026
09b85e7
chore: remove from_ssz_bytes_compat for devnet-3 serialization compat…
pablodeymo Feb 12, 2026
5108734
refactor: pass milliseconds to on_tick instead of seconds
MegaRedHand Feb 13, 2026
1702d6a
docs: document `--is-aggregator` flag requirement for finalization (#…
pablodeymo Feb 13, 2026
c92d175
Run cargo fmt
pablodeymo Feb 13, 2026
e9a2b66
Merge branch 'main' into devnet-3
pablodeymo Feb 13, 2026
c01cc2e
Merge branch 'main' into devnet-3
pablodeymo Feb 18, 2026
b24ebeb
Merge branch 'main' into devnet-3
pablodeymo Feb 24, 2026
2eae9a0
Bump leanSpec commit to 8b7636b (#134)
pablodeymo Feb 25, 2026
8842eee
Port leanSpec on_tick and attestation validation changes (#135)
pablodeymo Feb 25, 2026
11dc85c
fix: gossip config for devnet interop (#139)
pablodeymo Feb 25, 2026
c32eab7
Add --attestation-committee-count CLI parameter (#141)
pablodeymo Feb 25, 2026
8ed0304
Merge remote-tracking branch 'origin/main' into devnet-3
MegaRedHand Feb 25, 2026
ac1057c
fix: use relative fixture path for signature spec tests
MegaRedHand Feb 25, 2026
59c6f3e
Add fork choice tree visualization (#142)
pablodeymo Feb 25, 2026
6a5e9cb
Merge branch 'main' into devnet-3
MegaRedHand Feb 25, 2026
3649402
Add ASCII fork choice tree to terminal logs (#143)
pablodeymo Feb 25, 2026
085a13d
Merge branch 'main' into devnet-3
MegaRedHand Feb 25, 2026
0833b8c
chore: remove duplicate hashing
MegaRedHand Feb 25, 2026
1d9b318
refactor: remove unused variable
MegaRedHand Feb 25, 2026
9928702
Merge branch 'main' into devnet-3
pablodeymo Feb 26, 2026
c114e7e
Merge branch 'main' into devnet-3
pablodeymo Feb 27, 2026
e80b3b1
fix: subscribe to subnet when aggregating only (#160)
MegaRedHand Feb 27, 2026
5918e8b
Merge branch 'main' into devnet-3
pablodeymo Feb 27, 2026
6bbed39
Merge branch 'main' into devnet-3
MegaRedHand Feb 27, 2026
472e174
refactor: remove unused parameter and function
MegaRedHand Feb 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Merge branch 'main' into devnet-3
Resolve conflict: keep both is_aggregator field and pending_block_parents
from main's storage refactor.
  • Loading branch information
MegaRedHand committed Feb 11, 2026
commit be797015eadeffd56a67f38fb4d44596a8ac7556
5 changes: 5 additions & 0 deletions crates/blockchain/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ impl BlockChain {
key_manager,
pending_blocks: HashMap::new(),
is_aggregator,
pending_block_parents: HashMap::new(),
}
.start();
let time_until_genesis = (SystemTime::UNIX_EPOCH + Duration::from_secs(genesis_time))
Expand Down Expand Up @@ -125,6 +126,10 @@ struct BlockChainServer {

// Pending blocks waiting for their parent
pending_blocks: HashMap<H256, Vec<SignedBlockWithAttestation>>,
// Maps pending block_root → its cached missing ancestor. Resolved by walking the
// chain at lookup time, since a cached ancestor may itself have become pending with
// a deeper missing parent after the entry was created.
pending_block_parents: HashMap<H256, H256>,

/// Whether this node acts as a committee aggregator.
is_aggregator: bool,
Expand Down
4 changes: 2 additions & 2 deletions crates/storage/src/store.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ use crate::types::{StoredAggregatedPayload, StoredSignature};
use ethlambda_types::{
attestation::AttestationData,
block::{
Block, BlockBody, BlockHeader, BlockSignaturesWithAttestation,
BlockWithAttestation, SignedBlockWithAttestation,
Block, BlockBody, BlockHeader, BlockSignaturesWithAttestation, BlockWithAttestation,
SignedBlockWithAttestation,
},
primitives::{
H256,
Expand Down
Loading
You are viewing a condensed version of this merge commit. You can view the full changes here.