gear
feat!(ethexe): malachite
#5397
Open

feat!(ethexe): malachite #5397

grishasobol wants to merge 75 commits into master from gsobol/ethexe/malachite
grishasobol
grishasobol initial
2c27c72f
grishasobol wip(ethexe/malachite): rolling eth_head_history + quarantine anchor
ab4d2e2a
grishasobol refactor(ethexe/malachite): drive quarantine anchor from the shared D…
0af3991b
grishasobol refactor(ethexe/malachite): anchor off the last event-received EB head
e846cfec
grishasobol refactor(ethexe/malachite): validity-window-aware mempool with seen-h…
1114c38a
grishasobol refactor(ethexe/malachite): switch to secp256k1/ECDSA crypto via gsigner
58a4f961
grishasobol fix(ethexe/malachite): stop parent-walks at start_block, tighten memp…
67ef2f98
grishasobol append mb computation
86a431e0
grishasobol feat(ethexe/malachite): independent libp2p key, persistent peers, slo…
ba79e8b7
grishasobol test(ethexe/malachite): cover mempool, genesis, libp2p key derivation…
7b929d44
grishasobol refactor(ethexe): replace announce flow with MB-driven coordinator/pa…
3167e26b
grishasobol test(ethexe): keep build green during MB refactor
1a26a8a7
grishasobol test(ethexe/consensus): restore batch validation tests on MB flow
3bd87ec7
grishasobol test(ethexe/consensus): cover aggregate_validators_commitment
3bcf9c53
grishasobol test(ethexe/service): wire malachite into the test harness so ping pa…
b59c808e
grishasobol fix(ethexe/processor): AdvanceTillEthereumBlock walks the full range
1009e337
grishasobol feat(ethexe/malachite): synced-flag invariant + lenient producer chai…
09a5e217
grishasobol split to service and core
32be184a
grishasobol different fixes
115c3282
grishasobol remove accessing block by height, fix blocks hashing
f4a7ac28
grishasobol fix gas_allowance usage
1b448d85
grishasobol pass whole network restore; fix problems with not synced eth blocks i…
d3792956
grishasobol remove Announces
9d1c4d06
grishasobol return some ethexe-service tests back
e3151215
semanticdiff-com
grishasobol grishasobol added A1-inprogress
grishasobol Merge origin/master, drop Announce-driven diffs
095d90ce
grishasobol start-local-network.sh fix
fa95b8b7
grishasobol fix(ethexe): wire canonical_quarantine to malachite + drop coordinato…
575c5157
grishasobol append promise waiting time printing in for injected
21c5453e
grishasobol fix(ethexe/rpc): broadcast injected tx to every validator
8dbe8c8d
grishasobol feat(ethexe): wire reply-promise gossip on the producer
42916064
grishasobol test(ethexe/service): restore send_injected_tx; persist injected tx i…
155cd5ea
grishasobol feat(ethexe/compute): stream reply promises mid-MB instead of batching
bb02ab0e
grishasobol fix(ethexe/malachite): preserve mempool wakeup permit between fetch a…
ab0f30b6
grishasobol fix(ethexe/rpc): register promise waiter before broadcasting injected tx
0207de88
grishasobol test(ethexe/node-loader): add ethexe-ping-rate-load bin for rate-step…
1d4e2aa0
grishasobol test(ethexe/scripts): advertise container-DNS public addr per validator
aeb2d1b0
grishasobol fix(ethexe/service): tolerate duplicate OutboundAcceptance from RPC f…
a97522d5
grishasobol fix(ethexe/malachite): accept injected txs whose ref_block is not yet…
d178a70d
grishasobol fix(ethexe/malachite): validator waits for chain_head catch-up before…
52f5d018
grishasobol fix(ethexe/consensus): chunk over-sized chain commitments instead of …
68c900f8
grishasobol diag(ethexe/consensus): add coordinator/participant lifecycle logging
c17594d1
grishasobol diag(ethexe/network): log every validator-topic message at gossipsub …
ee518ebb
grishasobol fix(ethexe/consensus): is_ancestor_or_equal must walk both directions
543e1bf0
grishasobol chore(ethexe): demote consensus diagnostics to debug, drop spam logs
d0c659a1
grishasobol refactor(ethexe/consensus): replace is_ancestor_or_equal with mb_meta…
458bfca7
grishasobol db(ethexe): bump LATEST_VERSION to 6 for MbMeta schema change
02167df7
grishasobol refactor(ethexe/consensus): finalized check via globals walk instead …
26506ef1
grishasobol remove old compute service
10362017
grishasobol fix problem with tcp listeners
2e4068e8
breathx breathx removed A1-inprogress
grishasobol simplify comments
d3f2dbf8
grishasobol big refactoring
08ce47e3
grishasobol more tests adoption
98df607a
grishasobol chore(ethexe): drop process/legacy comments; reshape MalachiteEvent
31225bf9
grishasobol test(ethexe/service): add wait_till_eth_block_finalized_in_mb helper
215e38c7
grishasobol feat(ethexe/consensus): refuse to commit when latest finalized MB adv…
f4e030ae
grishasobol refactor(ethexe/malachite): fold notify_block_synced into receive_new…
51a941e9
grishasobol feat(ethexe): track last_committed_advanced_eth_block in PreparedBloc…
67ae1975
grishasobol test(ethexe/service): switch tests::log::info to test_info!; consolid…
5c131966
grishasobol fix(ethexe/service): uninitialized_program — use kick-aware find_map …
8f903d5b
grishasobol fix(ethexe/service): add stop_nodes cleanup to four leak-prone tests
11072617
grishasobol ci(nextest): demote ethexe-service leak detection to non-fatal
48570957
grishasobol service tests stability
9af770af
grishasobol fmt
8178e84f
grishasobol Merge 4cb89523d: feat(ethexe/node-loader): add per-batch watchdog, SI…
0d638c34
grishasobol Merge 0a2a578a7: chore(CI): add retry wrappers for network-fragile se…
8e2e90fd
grishasobol Merge 82ababa05: feat(ethexe): observer alloy chunked event
5aea8366
grishasobol Merge 4138374dd: feat(ethexe): Producer provides only promises hashes
6cf3ba50
grishasobol Merge f5916e263: feat: impl contributing flow & docs
a0eb0a25
grishasobol Merge e26caa3b2: fix(ci): Don't use PPA
8327cd47
grishasobol Merge 1951c483f: feat(ethexe-rpc): Metrics middleware for RPC methods
e9a30278
grishasobol Merge 078b9c695: chore: Bump the github-actions group with 14 updates
646bac61
grishasobol Merge b84d725ce: fix(ethexe-network): Partial hashes response in db-sync
196326d7
grishasobol Merge 7a07b3dd1: chore(ci): Enable recursive submodule checkout in bu…
2aca5961
grishasobol append validators changing support
cf3b3a28
grishasobol grishasobol marked this pull request as ready for review 2 days ago
gemini-code-assist
gemini-code-assist
gemini-code-assist commented on 2026-05-08
grishasobol fix(ci): address CI failures for run 25529077193
621126e3
grishasobol grishasobol assigned grishasobol grishasobol 2 days ago
grishasobol grishasobol added scope: vara.eth

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
Labels
Milestone