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