Skip to content

Conversation

jpraynaud
Copy link
Member

@jpraynaud jpraynaud commented Jul 8, 2025

Content

This PR includes the implementation of a fake DMQ node in the relay:

  • N2C local message submission mini-protocol: implementation of the server side of the protocol (and refactoring of the client side).
  • N2C local message notification mini-protocol: implementation of the server side of the protocol (and refactoring of the client side).
  • N2N message submission mini-protocol: fake implementation with libp2p in the relay.
  • Integration tests for the N2C mini-protocols.
  • E2E test modification to support diffusion via the fake DMQ node.
  • Infrastructure modification to support the fake DMQ node

Note

The fake DMQ node is gated behing the future_dmq

Pre-submit checklist

  • Branch
    • Tests are provided (if possible)
    • Crates versions are updated (if relevant)
    • CHANGELOG file is updated (if relevant)
    • Commit sequence broadly makes sense
    • Key commits have useful messages
  • PR
    • All check jobs of the CI have succeeded
    • Self-reviewed the diff
    • Useful pull request description
    • Reviewer requested
  • Documentation
    • No new TODOs introduced

Issue(s)

Closes #2627

@jpraynaud jpraynaud self-assigned this Jul 8, 2025
Copy link

github-actions bot commented Jul 8, 2025

Test Results

    4 files  ± 0    164 suites  +6   22m 52s ⏱️ -7s
2 165 tests +13  2 165 ✅ +13  0 💤 ±0  0 ❌ ±0 
6 642 runs  +40  6 642 ✅ +40  0 💤 ±0  0 ❌ ±0 

Results for commit 1eb864b. ± Comparison against base commit 8098cb9.

♻️ This comment has been updated with latest results.

@jpraynaud jpraynaud requested a review from Copilot July 8, 2025 16:03
Copilot

This comment was marked as outdated.

@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch from 730ee75 to 3761142 Compare July 15, 2025 16:46
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch 2 times, most recently from 14815a4 to ac101c4 Compare July 16, 2025 10:52
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch from ac101c4 to 054bcb5 Compare July 16, 2025 12:43
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch from b603cb0 to 59f3dc6 Compare July 16, 2025 13:44
@jpraynaud jpraynaud temporarily deployed to testing-preview July 16, 2025 13:57 — with GitHub Actions Inactive
@jpraynaud jpraynaud temporarily deployed to dev-follower-preview July 16, 2025 14:41 — with GitHub Actions Inactive
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch from 59f3dc6 to 57452a5 Compare July 22, 2025 13:48
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch from 57452a5 to 900fb4e Compare August 18, 2025 16:43
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch from 900fb4e to 657a484 Compare August 20, 2025 15:50
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch 2 times, most recently from c83a01e to 8241f11 Compare August 21, 2025 16:34
@jpraynaud jpraynaud requested a review from Copilot August 21, 2025 16:40
Copilot

This comment was marked as outdated.

@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch from 8241f11 to 4e523f3 Compare August 22, 2025 15:19
@jpraynaud jpraynaud requested a review from Copilot August 22, 2025 15:19
@jpraynaud jpraynaud requested a review from rezabaram August 28, 2025 16:05
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch 2 times, most recently from 7ada9fb to fc2d225 Compare August 28, 2025 16:25
* mithril-dmq from `0.1.9` to `0.1.10`
* mithril-aggregator from `0.7.82` to `0.7.83`
* mithril-relay from `0.1.50` to `0.1.51`
* mithril-signer from `0.2.266` to `0.2.267`
* mithril-end-to-end from `0.4.101` to `0.4.102`
* mithril-infra/assets/infra.version from `0.4.9` to `0.4.10`
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch from fc2d225 to 1eb864b Compare August 28, 2025 16:47
@jpraynaud jpraynaud temporarily deployed to dev-follower-preview August 29, 2025 08:36 — with GitHub Actions Inactive
@jpraynaud jpraynaud temporarily deployed to dev-follower-preview August 29, 2025 08:38 — with GitHub Actions Inactive
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch from d3640d8 to 1f25019 Compare August 29, 2025 08:39
@jpraynaud jpraynaud temporarily deployed to dev-follower-preview August 29, 2025 08:59 — with GitHub Actions Inactive
@jpraynaud jpraynaud deployed to dev-follower-preview August 29, 2025 09:08 — with GitHub Actions Active
@jpraynaud jpraynaud deployed to dev-mainnet August 29, 2025 09:08 — with GitHub Actions Active
@jpraynaud jpraynaud deployed to dev-preview August 29, 2025 09:08 — with GitHub Actions Active
@jpraynaud jpraynaud force-pushed the jpraynaud/2627-fake-dmq-node-in-relay branch from 1f25019 to 1eb864b Compare August 29, 2025 09:10
@jpraynaud jpraynaud merged commit 0461172 into main Aug 29, 2025
80 of 83 checks passed
@jpraynaud jpraynaud deleted the jpraynaud/2627-fake-dmq-node-in-relay branch August 29, 2025 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement a fake DMQ node with Mithril relay
2 participants