-
Notifications
You must be signed in to change notification settings - Fork 126
feat!(ethexe): malachite #5419
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
feat!(ethexe): malachite #5419
Changes from 116 commits
Commits
Show all changes
119 commits
Select commit
Hold shift + click to select a range
68df33e
initial
grishasobol 44115c9
+_+_+ correcting
grishasobol f3c38bb
feat(ethexe): add CompactPromise primitives and DB storage (task #1 f…
grishasobol 2c2ee95
refactor(ethexe): rename DB types to MB/EB terminology
grishasobol ab0318d
refactor(ethexe-common): rename mb.rs to malachite.rs
grishasobol 10dcc76
refactor(ethexe-consensus): rename wait_for_eth_block to idle
grishasobol 56d628c
chore(ethexe-node-loader): remove ping_rate_load binary
grishasobol ac8e561
feat(ethexe-db): restore migrations framework (no migrations yet)
grishasobol a938325
feat(ethexe-network): implement ProgramIds db-sync on MB program states
grishasobol 750af28
refactor(ethexe-service): remove unused network db_sync fetcher
grishasobol ba3660f
test(ethexe-service): reorder tests in mod.rs to match master
grishasobol b9506af
feat(ethexe-malachite): connect nodes also start the Malachite engine
grishasobol 47e9daf
refactor(ethexe-malachite): persist injected tx inside the mempool
grishasobol 8c0b7a9
feat(ethexe-cli): wire computation_check to walk MB chain
grishasobol 2d0a664
refactor(ethexe-db): split state-dump collection into MB and Eth-bloc…
grishasobol bf78c90
refactor(ethexe-service tests): drop manual force-mine select loops
grishasobol e4b6b26
refactor(ethexe-rpc): split injected API into modular submodules
grishasobol 626cc4c
refactor(ethexe-processor): introduce BoundPromiseSink
grishasobol 04c4053
feat(ethexe-compute): wire PromisePolicy / PromiseEmissionMode throug…
grishasobol 764d5d5
style(ethexe): apply rustfmt + fix clippy warnings
grishasobol 77a18f2
refactor(ethexe-db): restore migration.rs and version-anchored MIGRAT…
grishasobol 9d69309
refactor(ethexe-service tests): drop KickExt impl for EventReceiver
grishasobol 559cb16
refactor(ethexe-service tests): replace WaitFor*::hack with with_kick…
grishasobol 769cfd5
docs(ok.md): log 200 black-box tests run across ethexe crates
grishasobol 6610c5b
chore: stop tracking ok.md (kept locally)
grishasobol ac81e66
feat(ethexe-cli): processor-based computation_check via compute helper
grishasobol 68c9910
feat(ethexe-service): wire PromiseEmissionMode based on RPC presence
grishasobol 139fed9
feat(ethexe-compute): forward PromiseEmissionMode into ComputeSubService
grishasobol cc2fdd2
refactor!(workspace): add global separation of syscall kind (#5401)
StackOverflowExcept1on b6e5d84
ci(cache): Enable multi-level caching for sccache (#5418)
ark0f 3dcb687
feat(ethexe-rpc, network, service): restore compact promise pipeline
grishasobol 5df046c
feat(ethexe-db): port MB iterator + verifier walk back from master
grishasobol c5f900f
fix(ethexe-compute): hard-error instead of unwrap_or on missing paren…
grishasobol 205095b
feat(ethexe-compute): restore mb_processing_latency histogram
grishasobol 359800c
feat(ethexe-db): restore assert_migration_types_hash helper
grishasobol 87985cb
fix(ethexe-cli): honor node_params.chunk_processing_threads in `ethex…
grishasobol ae5d389
feat(ethexe-ethereum): add EBCommittedEventBuilder + RouterEvents::eb…
grishasobol de6a08f
fix(ethexe-service): forward eip1559_max_fee_per_gas_in_gwei to Ether…
grishasobol 9f4d098
fix(ethexe-service): fast_sync stub now bails instead of silently no-op
grishasobol 0462268
docs(ethexe): TODO +_+_+ markers + process_programs doc fix
grishasobol c9d14ca
feat(ethexe): restore era proptest, add commitment_delay_limit test, …
grishasobol 837e3c0
Merge branch 'master' into gsobol/ethexe/malachite-new
grishasobol ddb1462
chore(ethexe): revert trivial moves and cosmetic-only diffs to match …
grishasobol 6612124
chore(ethexe): second pass — revert remaining trivial moves and noise…
grishasobol 97a5540
refactoring and tasks
grishasobol c4584e4
fix(ethexe-service): route MB compute to non-proposers so injected pr…
grishasobol 098835b
fix(ethexe): treat anvil/geth "unknown block" as a transient reorg; l…
grishasobol 1541914
test(ethexe-observer): broaden BlockReorgedError classifier + pin the…
grishasobol 6854ba1
refactor(ethexe-observer): single SyncError classifier + Poll::Pendin…
grishasobol 75ab7c0
chore(ethexe-observer): trim oversized doc comments per CLAUDE.md
grishasobol 0c73113
refactor(ethexe-service): drop async+Result from new_from_parts
grishasobol d8ac1fc
refactor(ethexe-compute): drop redundant height from MbComputed event
grishasobol 9b80fd3
test(ethexe-service): use TestEnv::default() in default-config tests
grishasobol 6d9ea8e
test(ethexe-service): drop redundant per-builder with_kicks calls
grishasobol c5821a4
docs(ethexe-rpc): document TransactionsRelayer::fan_out
grishasobol ca2e5fd
test(ethexe-network): drop unused _right_db, clarify why external_dat…
grishasobol 5d7ce51
chore(ethexe): strip _+_+_ branch-internal task markers
grishasobol b967c9d
chore(ethexe-service): strip branch-introduced emojis from log lines
grishasobol 96d4403
fix(ethexe): hard-error on missing parent MB / finalized-block invari…
grishasobol 22de067
fix(ethexe): surface validator-set / mb_program_states absence instea…
grishasobol 65b5d3e
test(ethexe-service): drop /* Original body */ comment blocks
grishasobol a9d642d
docs(ethexe): convert markdown tables in crate //! docs to bullet lists
grishasobol 3dd07ba
chore(ethexe): trim wordy field docs and refactor-narration inline bl…
grishasobol 042e059
fix(ethexe-rpc): reject non-null `at` in calculate_reply_for_handle
grishasobol c62ffd2
fix(ethexe): surface mempool insert rejection through Accept/Reject
grishasobol 3f10d3c
fix(ethexe-observer): retry header subscription instead of crashing
grishasobol d10ee25
fix(ethexe-compute): dedup receive_mb to prevent MbComputed double-emit
grishasobol 4c29a3b
fix(ethexe-observer): exponential backoff on subscribe_blocks retry
grishasobol 8edfe22
fix(ethexe-service): fan-out keeps every parked oneshot under tx_hash
grishasobol 82dbbaa
fix(ethexe): split latest_finalized_mb_hash into finalized + computed…
grishasobol 034f6bd
fix(ethexe): align RPC pointer name, guard monotonicity, seed MB rows…
grishasobol 945edc8
ethexe iter4: harden genesis MB seed, watch dedup, MbComputed monoton…
grishasobol 0578f0a
ethexe iter5: typed AlreadyPooled acceptance, observer stream-end bac…
grishasobol 313a4ae
Merge remote-tracking branch 'origin/master' into gsobol/ethexe/malac…
grishasobol dd4c00d
docs(CLAUDE.md): simplify added sections, drop the comment-sizing table
grishasobol 445256d
ci: drop dead dep, fix rustdoc intra-doc links, refresh ABIs
grishasobol dc8273a
docs: fix remaining rustdoc broken-intra-doc-links
grishasobol 7b5be6a
ci: empty commit to retry macos-aarch64 clippy runner
grishasobol d9732be
fix uninitialized_program test
grishasobol 6a1fb85
test: reproduce bugs #1 (compute advance-chain) and #4 (filler checkp…
grishasobol cf45922
fix: hard-error missing advance-chain header, keep checkpoint commitm…
grishasobol 5a90bb1
fix quadratic time complexity
grishasobol edada03
simplify quarantine validation logic
grishasobol 8224902
docs(ethexe): update example TOMLs for malachite + new node knobs
grishasobol 91406ae
feat(ethexe): port TxValidityChecker + size/touched caps to MB world
grishasobol a8aca6f
chore(ethexe): tx/MB validation audit follow-ups
grishasobol cb79f7b
chore(ethexe-malachite-core): TODO + ignored regression tests for two…
grishasobol b4395f3
simplify
grishasobol dbb5a6b
feat(ethexe-malachite): shape + ordering + gas_allowance checks in va…
grishasobol a8f086e
chore(ethexe-malachite): 10-iteration cross-audit — TODO+_+_+ for con…
grishasobol f3c5639
remove redundant proposals removal
grishasobol cacf41a
make app infallible to fit malachite guarantees
grishasobol 09fe85c
chore(ethexe-malachite): TODO+_+_+ for partial-finalize engine/app drift
grishasobol 4584c6c
remove loop break in case of storing undecided proposals break
grishasobol 1052391
fix validate_rejects_advance_that_regresses_last_advanced_eb
grishasobol d52c62e
fix problem with infinet tx holding in mem-pool
grishasobol 42a0d60
fix problem with future heights proposals
grishasobol ee247af
fix problem with chain commitment checkpoint
grishasobol 0ef199a
fix block proposal handling
grishasobol cc3f4e3
fix finalization drifting
grishasobol e81a572
append finalization fatal test
grishasobol 6d302a7
fix problems with hanging in validate_block_above
grishasobol 503a3d4
fix codec
grishasobol d2c88c5
refactoring
grishasobol c39a9f9
Merge branch 'master' into gsobol/ethexe/malachite-new
grishasobol 87fef2d
chore(ethexe-malachite): replace TODO +_+_+ markers with issue refere…
grishasobol 8cad9f4
fix(ethexe): rustfmt + unused-deps CI
grishasobol 7c3d46c
fix(ethexe): docs build — drop private intra-doc link
grishasobol a8aa428
fix(ethexe-rpc): make Block trait compile without `server` feature
grishasobol 0b1bc8c
Merge remote-tracking branch 'origin/master' into gsobol/ethexe/malac…
grishasobol e6a480d
chore(ethexe): sync Cargo.lock after merge
grishasobol 395b1be
chore: untrack accidentally-committed local files
grishasobol 2e6d92f
append TODO for injected set in db remove
grishasobol ca9bfe6
Merge branch 'master' into gsobol/ethexe/malachite-new
grishasobol a4156a7
append issue numbers
grishasobol e33db33
fix(vara.eth): emit promises for predecessor MBs under AlwaysEmit
grishasobol 843a0fb
fix .gitignore
grishasobol 9e33845
Merge branch 'master' into gsobol/ethexe/malachite-new
grishasobol df525e8
Merge branch 'master' into gsobol/ethexe/malachite-new
grishasobol File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.