Skip to content

refactor!(ethexe/network): use Bitswap protocol#5425

Draft
ark0f wants to merge 11 commits into
masterfrom
al/ethexe/bitswap
Draft

refactor!(ethexe/network): use Bitswap protocol#5425
ark0f wants to merge 11 commits into
masterfrom
al/ethexe/bitswap

Conversation

@ark0f
Copy link
Copy Markdown
Member

@ark0f ark0f commented May 14, 2026

Summary

Replace db-sync protocol with thin wrapper for bitswap protocol

How to test

Run ethexe_service::tests::fast_sync

Notes

db-sync is gone.

Checklist

  • PR title follows Conventional Commits (type(scope): description)
  • Single logical change
  • Tests added or updated (if logic changed)
  • Docs updated (if needed)

Closes #5435

@ark0f ark0f added type: refactor Internal improvements without changing behavior scope: vara.eth Vara Ethereum application layer (L2) labels May 14, 2026
@semanticdiff-com
Copy link
Copy Markdown

semanticdiff-com Bot commented May 14, 2026

Review changes with  SemanticDiff

Changed Files
File Status
  ethexe/consensus/src/validator/initial.rs  84% smaller
  ethexe/network/src/validator/topic.rs  80% smaller
  ethexe/network/src/injected.rs  78% smaller
  ethexe/network/src/gossipsub.rs  47% smaller
  ethexe/consensus/src/connect/mod.rs  40% smaller
  ethexe/observer/src/utils.rs  30% smaller
  ethexe/network/src/utils.rs  27% smaller
  ethexe/network/src/lib.rs  21% smaller
  ethexe/common/src/network.rs  4% smaller
  ethexe/service/src/tests/utils/env.rs  4% smaller
  ethexe/network/src/validator/discovery.rs  4% smaller
  ethexe/cli/src/params/network.rs  1% smaller
  Cargo.lock Unsupported file format
  ethexe/ethereum/src/lib.rs Unsupported file format
  ethexe/ethereum/src/router/events.rs Unsupported file format
  ethexe/network/Cargo.toml Unsupported file format
  ethexe/network/src/bitswap.rs  0% smaller
  ethexe/network/src/db_sync/mod.rs  0% smaller
  ethexe/network/src/db_sync/requests.rs  0% smaller
  ethexe/network/src/db_sync/responses.rs  0% smaller
  ethexe/network/src/peer_score.rs  0% smaller
  ethexe/observer/Cargo.toml Unsupported file format
  ethexe/service/src/fast_sync.rs Unsupported file format
  ethexe/service/src/lib.rs Unsupported file format

@breathx breathx changed the title refactor!(ethexe-network): Use Bitswap protocol refactor!(ethexe/network): use Bitswap protocol May 14, 2026
@breathx breathx added the ci: full Run full CI matrix (all platforms and profiles) label May 14, 2026
@ark0f ark0f removed the ci: full Run full CI matrix (all platforms and profiles) label May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

scope: vara.eth Vara Ethereum application layer (L2) type: refactor Internal improvements without changing behavior

Projects

None yet

Development

Successfully merging this pull request may close these issues.

BitSwap-based DB sync, eth_getLogs program discovery, and contract counter slots cleanup

2 participants