Skip to content
Open
Show file tree
Hide file tree
Changes from 52 commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
2f40389
Initial db-sync removal
ark0f May 13, 2026
02b398f
Merge remote-tracking branch 'origin/master' into al/ethexe/bitswap
ark0f May 13, 2026
7b26975
Initial announces
ark0f May 13, 2026
cf5582d
Done announces
ark0f May 13, 2026
9313ad7
Initial fast sync
ark0f May 13, 2026
7abbff0
Remove unused deps
ark0f May 14, 2026
1b22b0f
Update docs
ark0f May 14, 2026
5a8c584
Add tests
ark0f May 14, 2026
692b447
Map database panics to `FatalDatabaseError` and add corresponding test.
ark0f May 14, 2026
349dde9
Merge branch 'master' into al/ethexe/bitswap
ark0f May 14, 2026
769ee11
Merge branch 'master' into al/ethexe/bitswap
ark0f May 15, 2026
aa7f7c3
Merge remote-tracking branch 'origin/master' into al/ethexe/bitswap
ark0f May 25, 2026
61241cc
Initial fast sync
ark0f May 25, 2026
0a7c1ec
Remove mb_sync
ark0f May 26, 2026
e908675
Initial assert_chain
ark0f May 26, 2026
7ed0faa
Merge remote-tracking branch 'origin/master' into al/ethexe/bitswap
ark0f Jun 2, 2026
fcac944
make workspace-hack
ark0f Jun 2, 2026
e74c8eb
Pending removal of `custom_network_bootstrap_addresses`
ark0f Jun 4, 2026
201aba0
Manual fixes
ark0f Jun 4, 2026
599a385
Simplify request and response in bitswap
ark0f Jun 4, 2026
67e27c5
Implement `Handle::request_many`
ark0f Jun 4, 2026
23a5bae
Manual fixes
ark0f Jun 5, 2026
25a0366
Speed up Malachite sync in tests
ark0f Jun 7, 2026
908ed78
Start Malachite app in `run_inner`
ark0f Jun 8, 2026
71eda40
Manual fixes
ark0f Jun 8, 2026
1999541
Change some `TestingEventReceiver` methods
ark0f Jun 8, 2026
74b4c6f
Initial manual fast sync test (`fast_sync2`)
ark0f Jun 8, 2026
ab6f14f
Suppress pre-boundary ValueSync replay events
ark0f Jun 8, 2026
3bf6a6f
Skip fast synced MB in chain assertion
ark0f Jun 10, 2026
b156fb1
Merge remote-tracking branch 'origin/master' into al/ethexe/bitswap
ark0f Jun 10, 2026
9481cd4
Fixes after merge
ark0f Jun 10, 2026
f47e0be
initial
grishasobol Jun 10, 2026
2ef6164
fix(vara.eth/malachite): make workspace compile after starter refactor
grishasobol Jun 10, 2026
34f3523
test(vara.eth/malachite): re-enable disabled tests, adapt to new inte…
grishasobol Jun 10, 2026
90580d1
fix(vara.eth/malachite): publish synced head to externalities on eb-s…
grishasobol Jun 10, 2026
1a3ab40
malachite core acceptance fixing
grishasobol Jun 10, 2026
09b036f
refactor(vara.eth/malachite): adapt service and tests to Acceptance-b…
grishasobol Jun 10, 2026
6543f0a
fixing errors handling
grishasobol Jun 11, 2026
d5d3c41
test(vara.eth/malachite): re-enable gated tests after errors-handling…
grishasobol Jun 11, 2026
9b31037
chore(vara.eth/malachite): add missing SPDX license headers
grishasobol Jun 11, 2026
a4e5223
Simplify activation of replay boundary
ark0f Jun 11, 2026
b368b3b
docs(vara.eth/malachite): fix intra-doc links broken by type renames
grishasobol Jun 11, 2026
4385d9c
docs example
grishasobol Jun 11, 2026
f154c85
docs(vara.eth/malachite): concise item-level documentation
grishasobol Jun 11, 2026
1aecf14
Pair fast-sync committed MB and EB
ark0f Jun 11, 2026
792c897
Filter fast-sync replay events locally
ark0f Jun 11, 2026
91a9778
Remove Malachite callback origin plumbing
ark0f Jun 11, 2026
4a0bc2e
Clean up fast-sync replay filter tests
ark0f Jun 11, 2026
a2146e1
more errors handling
grishasobol Jun 11, 2026
fb8dc8a
Merge branch 'master' into gsobol/ethexe/tune-malachite-errors
grishasobol Jun 11, 2026
b911e09
Skip replay filter for finalized Malachite target
ark0f Jun 11, 2026
3253ef4
fix(vara.eth/malachite): address review findings
grishasobol Jun 11, 2026
e5eafcc
Start Malachite app task in service tests
ark0f Jun 11, 2026
1e49ebf
Simplify fast-sync replay filter state
ark0f Jun 11, 2026
788c466
Address fast-sync replay review
ark0f Jun 11, 2026
d9f63d2
Clean up network test builder
ark0f Jun 11, 2026
a4f06ca
fix(vara.eth/malachite): address codex review, stabilize heavy tests
grishasobol Jun 11, 2026
6c2ecb6
Simplify fast-sync test event data
ark0f Jun 11, 2026
56d3730
fix problem with collect_advance_chain
grishasobol Jun 12, 2026
cff3c4c
Merge remote-tracking branch 'origin/master' into gsobol/ethexe/tune-…
grishasobol Jun 12, 2026
b3e4546
Add events module to test utils
ark0f Jun 14, 2026
17708ef
Cleanup tests
ark0f Jun 14, 2026
341acc7
fix(ethexe): skip processed fast sync codes
ark0f Jun 14, 2026
fe5b692
fix(ethexe): avoid latest block fast sync fallback
ark0f Jun 14, 2026
2f5dd61
Simplify fast sync committed anchor
ark0f Jun 14, 2026
b9039b7
fix fast sync batch digest invariant
ark0f Jun 14, 2026
5a5a08a
Document Malachite fast sync chain head seed
ark0f Jun 14, 2026
509d326
Merge remote-tracking branch 'origin/master' into gsobol/ethexe/tune-…
grishasobol Jun 15, 2026
607bdf6
Remove stale fast-sync delay wait
ark0f Jun 16, 2026
c07d3fe
Fix fast sync computed MB wait
ark0f Jun 16, 2026
261ed3e
Merge remote-tracking branch 'origin/master' into al/ethexe/bitswap
ark0f Jun 16, 2026
54b300f
chore: fix CI checks
ark0f Jun 16, 2026
14cdd65
Merge remote-tracking branch 'origin/master' into gsobol/ethexe/tune-…
grishasobol Jun 16, 2026
d7e66c1
test(ethexe): wait for referenced MB computations
ark0f Jun 16, 2026
0ad87e9
Fix docs
ark0f Jun 16, 2026
cc41e9e
Fix fast sync test race
ark0f Jun 17, 2026
adc4e25
Remove duplicate size check in Bitswap
ark0f Jun 17, 2026
3e0683a
fix(vara.eth): drain bitswap inner events
ark0f Jun 17, 2026
6d25f41
Remove redundant fast sync compute wait
ark0f Jun 17, 2026
f0afc8e
Skip zero program states
ark0f Jun 17, 2026
040c734
Bind fast sync batch digest to replay block
ark0f Jun 17, 2026
42e2080
Merge remote-tracking branch 'origin/master' into al/ethexe/bitswap
ark0f Jun 18, 2026
e9ace05
Merge branch 'master' into gsobol/ethexe/tune-malachite-errors
grishasobol Jun 19, 2026
5acd18e
Merge tune-malachite-errors into al/ethexe/bitswap
grishasobol Jun 23, 2026
3bcbf1a
refactor(vara.eth/malachite): move EB-prerequisite gating out of Mala…
grishasobol Jun 23, 2026
413fad5
Merge remote-tracking branch 'origin/master' into al/ethexe/bitswap
ark0f Jun 29, 2026
22a694c
Post-merge fixes
ark0f Jun 29, 2026
8d687d8
Merge commit 'refs/pull/5602/head' of https://github.com/gear-tech/ge…
ark0f Jun 29, 2026
3904db0
Merge remote-tracking branch 'origin/master' into al/ethexe/bitswap
ark0f Jun 30, 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
141 changes: 123 additions & 18 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 24 additions & 1 deletion ethexe/ethereum/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ use crate::{
};
use alloy::{
consensus::SignableTransaction,
eips::BlockId,
eips::{BlockId, BlockNumberOrTag},
network::{self, Ethereum as AlloyEthereum, EthereumWallet, Network, TxSigner},
primitives::{Address as AlloyAddress, B256, ChainId, Signature, U256 as AlloyU256, address},
providers::{
Expand Down Expand Up @@ -709,6 +709,29 @@ pub(crate) use signatures_consts;

use crate::wvara::WVara;

/// A helping trait for converting various types into `alloy::eips::BlockNumberOrTag`.
pub trait IntoBlockNumberOrTag {
fn into_block_number_or_tag(self) -> BlockNumberOrTag;
}

impl IntoBlockNumberOrTag for u32 {
fn into_block_number_or_tag(self) -> BlockNumberOrTag {
BlockNumberOrTag::Number(self as u64)
}
}

impl IntoBlockNumberOrTag for u64 {
fn into_block_number_or_tag(self) -> BlockNumberOrTag {
BlockNumberOrTag::Number(self)
}
}

impl IntoBlockNumberOrTag for BlockNumberOrTag {
fn into_block_number_or_tag(self) -> BlockNumberOrTag {
self
}
}

/// A helping trait for converting various types into `alloy::eips::BlockId`.
pub trait IntoBlockId {
fn into_block_id(self) -> BlockId;
Expand Down
Loading
Loading