From d55423e77cd083d4d942e29ed0e1de90cf3317b2 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Mon, 29 Jun 2026 17:57:24 +0200 Subject: [PATCH 01/10] docs(website): update run aggregator page to DMQ '0.7.0.0' --- docs/website/root/manual/operate/run-aggregator-node.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/website/root/manual/operate/run-aggregator-node.md b/docs/website/root/manual/operate/run-aggregator-node.md index 749f429329a..0807b36a053 100644 --- a/docs/website/root/manual/operate/run-aggregator-node.md +++ b/docs/website/root/manual/operate/run-aggregator-node.md @@ -955,7 +955,7 @@ As we are still in a testing stage, we only support the `pre-release-preview` ne You can use these parameters for the **pre-release-preview** network: -- **DMQ_RELEASE_URL**: `https://github.com/IntersectMBO/dmq-node/releases/download/0.6.0.0/dmq-node-linux.tar.gz` +- **DMQ_RELEASE_URL**: `https://github.com/IntersectMBO/dmq-node/releases/download/0.7.0.0/dmq-node-linux.tar.gz` _These URLs may change in the future; please refer to this page for the latest released version of the DMQ node binary._ From cfc54f8d07051c90253d246ea417d887185beeb3 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Mon, 29 Jun 2026 17:57:25 +0200 Subject: [PATCH 02/10] docs(website): update run signer page to DMQ '0.7.0.0' --- docs/website/root/manual/operate/run-signer-node.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/website/root/manual/operate/run-signer-node.md b/docs/website/root/manual/operate/run-signer-node.md index f42e3712dd7..2fbc9d76a5f 100644 --- a/docs/website/root/manual/operate/run-signer-node.md +++ b/docs/website/root/manual/operate/run-signer-node.md @@ -978,7 +978,7 @@ As we are still in a testing stage, we only support the `pre-release-preview` ne You can use these parameters for the **pre-release-preview** network: -- **DMQ_RELEASE_URL**: `https://github.com/IntersectMBO/dmq-node/releases/download/0.6.0.0/dmq-node-linux.tar.gz` +- **DMQ_RELEASE_URL**: `https://github.com/IntersectMBO/dmq-node/releases/download/0.7.0.0/dmq-node-linux.tar.gz` _These URLs may change in the future; please refer to this page for the latest released version of the DMQ node binary._ From cc1d5f4ef790f80dc24aa6a4e1f2fc605dfcc65f Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Mon, 29 Jun 2026 17:57:25 +0200 Subject: [PATCH 03/10] docs(website): update networks matrix to DMQ '0.7.0.0' --- docs/website/root/networks-matrix.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/website/root/networks-matrix.md b/docs/website/root/networks-matrix.md index 15b045df659..ec742439da7 100644 --- a/docs/website/root/networks-matrix.md +++ b/docs/website/root/networks-matrix.md @@ -24,7 +24,7 @@ Here is an updated list of all **Mithril networks**, including their configurati | **Cardano node versions** | `10.7`, `11.0` | | **Mithril status** | Stable (signer) 🟢 / Beta (aggregator/client) 🟢 | | **DMQ magic Id** | `2912307721` | -| **DMQ node versions** | `0.6.0.0` | +| **DMQ node versions** | `0.7.0.0` | | **DMQ bootstrap peers** | `35.233.75.24:6161` | | **DMQ status** | Beta 🟢 | | **Aggregator endpoint** | `https://aggregator.release-mainnet.api.mithril.network/aggregator` [:arrow_upper_right:](https://aggregator.release-mainnet.api.mithril.network/aggregator) | @@ -48,7 +48,7 @@ Here is an updated list of all **Mithril networks**, including their configurati | **Cardano node versions** | `10.7`, `11.0` | | **Mithril status** | Stable 🟢 | | **DMQ magic Id** | `2147483649` | -| **DMQ node versions** | `0.6.0.0` | +| **DMQ node versions** | `0.7.0.0` | | **DMQ bootstrap peers** | `34.79.19.73:6161`,`34.79.19.73:11002` | | **DMQ status** | Beta 🟢 | | **Aggregator endpoint** | `https://aggregator.release-preprod.api.mithril.network/aggregator` [:arrow_upper_right:](https://aggregator.release-preprod.api.mithril.network/aggregator) | @@ -72,7 +72,7 @@ Here is an updated list of all **Mithril networks**, including their configurati | **Cardano node versions** | `10.7`, `11.0` | | **Mithril status** | Pre-release 🟠 | | **DMQ magic Id** | `2147483650` | -| **DMQ node versions** | `0.6.0.0` | +| **DMQ node versions** | `0.7.0.0` | | **DMQ bootstrap peers** | `34.76.22.193:6161`,`34.76.22.193:11002` | | **DMQ status** | Beta 🟢 | | **Aggregator endpoint** | `https://aggregator.pre-release-preview.api.mithril.network/aggregator` [:arrow_upper_right:](https://aggregator.pre-release-preview.api.mithril.network/aggregator) | @@ -101,7 +101,7 @@ This network is only for the developers of the Mithril Core team. | **Cardano node versions** | `10.7`, `11.0` | | **Mithril status** | Unstable 🔴 | | **DMQ magic Id** | `2147483650` | -| **DMQ node versions** | `0.6.0.0` | +| **DMQ node versions** | `0.7.0.0` | | **DMQ bootstrap peers** | `34.38.152.55:6161`,`34.38.152.55:11001`,`34.38.152.55:11002`,`34.38.152.55:11003` | | **DMQ status** | Unstable 🔴 | | **Aggregator endpoint** | `https://aggregator.testing-preview.api.mithril.network/aggregator` [:arrow_upper_right:](https://aggregator.testing-preview.api.mithril.network/aggregator) | From eec3cada8902bf8545063fb67ced8c7e672b9617 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Mon, 29 Jun 2026 17:57:25 +0200 Subject: [PATCH 04/10] chore(devnet): update DMQ node to '0.7.0.0' --- mithril-test-lab/cardano-devnet/mkfiles/mkfiles-init.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mithril-test-lab/cardano-devnet/mkfiles/mkfiles-init.sh b/mithril-test-lab/cardano-devnet/mkfiles/mkfiles-init.sh index 5ceb7941ced..b769e453a2f 100644 --- a/mithril-test-lab/cardano-devnet/mkfiles/mkfiles-init.sh +++ b/mithril-test-lab/cardano-devnet/mkfiles/mkfiles-init.sh @@ -49,7 +49,7 @@ if [ -z "${NETWORK_MAGIC}" ]; then NETWORK_MAGIC=42 fi if [ -z "${DMQ_NODE_VERSION}" ]; then - DMQ_NODE_VERSION="0.6.0.0" + DMQ_NODE_VERSION="0.7.0.0" fi if [ -z "${DMQ_NODE_BINARY_URL}" ]; then DMQ_NODE_BINARY_URL="https://github.com/IntersectMBO/dmq-node/releases/download/${DMQ_NODE_VERSION}/dmq-node-linux.tar.gz" From d4fc95598166a5559aa3609c329fdc46004735e3 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Mon, 29 Jun 2026 17:57:25 +0200 Subject: [PATCH 05/10] chore(infra): update DMQ node to '0.7.0.0' --- mithril-infra/variables.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mithril-infra/variables.tf b/mithril-infra/variables.tf index d962b26e0c6..3d124a164cb 100644 --- a/mithril-infra/variables.tf +++ b/mithril-infra/variables.tf @@ -243,7 +243,7 @@ variable "mithril_p2p_dmq_use_ledger_peers" { variable "dmq_image_id" { type = string description = "The DMQ image tag of service to deploy" - default = "0.6.0.0" + default = "0.7.0.0" } variable "dmq_image_registry" { From 8da548fc329c0dcf8864c458189ec1abb00db9bf Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Mon, 29 Jun 2026 17:57:25 +0200 Subject: [PATCH 06/10] chore(ci): update DMQ node to '0.7.0.0' --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1d83bf68d60..28b21dac741 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -356,7 +356,7 @@ jobs: cardano_node_version: "10.6.2" hard_fork_latest_era_at_epoch: 0 run_id: "#1" - extra_args: "--skip-signature-delayer --number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=haskell --dmq-node-version 0.6.0.0" + extra_args: "--skip-signature-delayer --number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=haskell --dmq-node-version 0.7.0.0" # Include a test for partial decentralization with leader/follower signer registration and P2P signature registration with Haskell DMQ node (with fallback signature delayer) - mode: "leader-follower-dmq-haskell-with-delayer" era: ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }} @@ -364,7 +364,7 @@ jobs: cardano_node_version: "10.6.2" hard_fork_latest_era_at_epoch: 0 run_id: "#1" - extra_args: "--number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=haskell --dmq-node-version 0.6.0.0" + extra_args: "--number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=haskell --dmq-node-version 0.7.0.0" # Include a test for partial decentralization with leader/follower signer registration and P2P signature registration with fake DMQ node - mode: "leader-follower-dmq-fake" era: ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }} From b01639c4ebb4fa63fef4714ed41e096b2814e794 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Mon, 29 Jun 2026 17:57:25 +0200 Subject: [PATCH 07/10] docs: update DMQ node to '0.7.0.0' in 'networks.json' --- networks.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/networks.json b/networks.json index 261fac44464..2a2fada556d 100644 --- a/networks.json +++ b/networks.json @@ -4,7 +4,7 @@ "mithril-signer": "10.6.2", "mithril-aggregator": "10.6.2" }, - "dmq-minimum-version": "0.6.0.0", + "dmq-minimum-version": "0.7.0.0", "mithril-networks": [ { "release-mainnet": { @@ -41,7 +41,7 @@ "mithril-signer": "10.6.2", "mithril-aggregator": "10.6.2" }, - "dmq-minimum-version": "0.6.0.0", + "dmq-minimum-version": "0.7.0.0", "mithril-networks": [ { "release-preprod": { @@ -78,7 +78,7 @@ "mithril-signer": "10.7.1", "mithril-aggregator": "10.7.1" }, - "dmq-minimum-version": "0.6.0.0", + "dmq-minimum-version": "0.7.0.0", "mithril-networks": [ { "pre-release-preview": { From f792a6bf53cb4082375669d75bbf9bd2c294180e Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Mon, 29 Jun 2026 17:57:25 +0200 Subject: [PATCH 08/10] docs: update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a1aa4d360c..9e316494bde 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,7 +20,7 @@ As a minor extension, we have adopted a slightly different versioning convention - DMQ node: - Implemented new message id format for the DMQ message to follow specification of the [CIP-0137](https://cips.cardano.org/cip/CIP-0137). - - Added support for the DMQ node `0.6.0.0` stable version. + - Added support for the DMQ node `0.7.0.0` stable version. - Promoted the DMQ node as stable (beta) on `release-mainnet` and `release-preprod` networks. - Added optional support for ledger peers declared with `SRV` records ([CIP-155](https://cips.cardano.org/cip/CIP-0155)). From ca3bfd9314613e48dc183e2f42f0259ae2a3a6ab Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Mon, 29 Jun 2026 17:59:21 +0200 Subject: [PATCH 09/10] wip(ci): use DMQ '0.7.0.0-pre-2' - DO NOT MERGE --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 28b21dac741..821ec3295ae 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -356,7 +356,7 @@ jobs: cardano_node_version: "10.6.2" hard_fork_latest_era_at_epoch: 0 run_id: "#1" - extra_args: "--skip-signature-delayer --number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=haskell --dmq-node-version 0.7.0.0" + extra_args: "--skip-signature-delayer --number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=haskell --dmq-node-version 0.7.0.0-pre-4" # Include a test for partial decentralization with leader/follower signer registration and P2P signature registration with Haskell DMQ node (with fallback signature delayer) - mode: "leader-follower-dmq-haskell-with-delayer" era: ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }} @@ -364,7 +364,7 @@ jobs: cardano_node_version: "10.6.2" hard_fork_latest_era_at_epoch: 0 run_id: "#1" - extra_args: "--number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=haskell --dmq-node-version 0.7.0.0" + extra_args: "--number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=haskell --dmq-node-version 0.7.0.0-pre-4" # Include a test for partial decentralization with leader/follower signer registration and P2P signature registration with fake DMQ node - mode: "leader-follower-dmq-fake" era: ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }} From 2d6ffaefba0967eae85222ea3bb7075d9bccc1d8 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Raynaud Date: Fri, 3 Jul 2026 12:08:59 +0200 Subject: [PATCH 10/10] feat(devnet): support for fast signatures in DMQ network --- mithril-test-lab/cardano-devnet/mkfiles/mkfiles-start.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/mithril-test-lab/cardano-devnet/mkfiles/mkfiles-start.sh b/mithril-test-lab/cardano-devnet/mkfiles/mkfiles-start.sh index 76d0f1878b7..37d5961b94b 100644 --- a/mithril-test-lab/cardano-devnet/mkfiles/mkfiles-start.sh +++ b/mithril-test-lab/cardano-devnet/mkfiles/mkfiles-start.sh @@ -133,6 +133,7 @@ $DMQ_NODE \\ --local-socket ${NODE}/ipc/dmq.node.sock \\ --host-addr $(cat ${NODE}/host) \\ --port $(cat ${NODE}/port.dmq) \\ + --min-sig-delay 0.01s \\ > ${NODE}/dmq.node.log EOF chmod u+x ${NODE}/start-dmq.sh