Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -356,15 +356,15 @@ 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] }}
next_era: ""
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] }}
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,10 +107,10 @@ jobs:
- environment: release-preprod
environment_prefix: release
cardano_network: preprod
mithril_use_p2p_network: false
mithril_p2p_use_dmq_protocol: false
mithril_p2p_use_real_dmq_node: false
mithril_p2p_dmq_use_ledger_peers: false
mithril_use_p2p_network: true
mithril_p2p_use_dmq_protocol: true
mithril_p2p_use_real_dmq_node: true
mithril_p2p_dmq_use_ledger_peers: true
mithril_api_domain: api.mithril.network
mithril_protocol_parameters: |
{
Expand All @@ -136,10 +136,10 @@ jobs:
- environment: release-mainnet
environment_prefix: release
cardano_network: mainnet
mithril_use_p2p_network: false
mithril_p2p_use_dmq_protocol: false
mithril_p2p_use_real_dmq_node: false
mithril_p2p_dmq_use_ledger_peers: false
mithril_use_p2p_network: true
mithril_p2p_use_dmq_protocol: true
mithril_p2p_use_real_dmq_node: true
mithril_p2p_dmq_use_ledger_peers: true
mithril_api_domain: api.mithril.network
mithril_protocol_parameters: |
{
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ 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)).

- Gracefully handle unknown signed entity types across Mithril nodes for improved forward compatibility.
Expand Down
20 changes: 13 additions & 7 deletions docs/website/blog/2026-01-06-dmq-testing-program.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ tags: [DMQ, decentralization, testing program]

### DMQ testing program with SPOs

:::info[Update 2026/08/04]

With the release of the [`2630.0`](https://github.com/input-output-hk/mithril/releases/tag/2630.0) distribution, the DMQ node has been upgraded to its first **stable beta release** version `0.7.0.0` on the `release-mainnet` and `release-preprod` networks.

:::

:::info[Update 2026/04/28]

With the release of the [`2617.0`](https://github.com/input-output-hk/mithril/releases/tag/2617.0) distribution, the DMQ node has been upgraded to version `0.4.2.0` on the `pre-release-preview` network. The testing program with SPOs is extended to keep gathering feedback before the stable release on `release-preprod` and `release-mainnet` networks.
Expand Down Expand Up @@ -47,14 +53,14 @@ The rollout plan of the DMQ network is the following:
- [x] DMQ activation on the `pre-release-preview` network
- [x] Released a [guide](https://mithril.network/doc/manual/operate/run-signer-node/#set-up-the-dmq-node-unstable) for setting up a DMQ node in the SPO infrastructure
- [x] 4-6 weeks testing program with selected SPOs
- [ ] **Distribution [2617](https://github.com/input-output-hk/mithril/releases/tag/2617.0)**: `unstable` on the `pre-release-preview` network (extended testing)
- [x] **Distribution [2617](https://github.com/input-output-hk/mithril/releases/tag/2617.0)**: `unstable` on the `pre-release-preview` network (extended testing)
- [x] Upgraded the DMQ node to version `0.4.2.0` on the `pre-release-preview` network
- [ ] 4-6 weeks extended testing program with selected SPOs
- [ ] **Distribution +3**: `stable` on the `release-preprod` and `release-mainnet` networks with fallback
- [ ] DMQ activation on the `release-preprod` and `release-mainnet` networks
- [ ] Activation of the fallback to the legacy signature registration mechanism for all SPOs
- [ ] Release of an updated guide for setting up a DMQ node in the SPO infrastructure
- [ ] Monitoring and support for SPOs running DMQ nodes
- [x] 4-6 weeks extended testing program with selected SPOs
- [x] **Distribution [2630](https://github.com/input-output-hk/mithril/releases/tag/2630.0)**: `stable` on the `release-preprod` and `release-mainnet` networks with fallback
- [x] DMQ activation on the `release-preprod` and `release-mainnet` networks
- [x] Activation of the fallback to the legacy signature registration mechanism for all SPOs
- [x] Release of an updated guide for setting up a DMQ node in the SPO infrastructure
- [x] Monitoring and support for SPOs running DMQ nodes
- [ ] **Distribution +4**: `stable` on the `release-preprod` and `release-mainnet` networks
- [ ] Deactivation of the fallback to the legacy signature registration mechanism for all SPOs
- [ ] Monitoring and support for SPOs running DMQ nodes.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,8 @@ The rollout plan of the DMQ network is the following:
- [x] Released a [guide](https://mithril.network/doc/manual/operate/run-aggregator-node) for setting up a follower aggregator
- [x] Wait for the DMQ adoption to reach the required threshold until aggregators can produce valid certificates
- [x] 4-6 weeks testing program with selected participants
- [ ] **Distribution [2617](https://github.com/input-output-hk/mithril/releases/tag/2617.0)**: `unstable` on the `pre-release-preview` network (extended testing)
- [ ] 4-6 weeks extended testing program with selected SPOs
- [x] **Distribution [2617](https://github.com/input-output-hk/mithril/releases/tag/2617.0)**: `unstable` on the `pre-release-preview` network (extended testing)
- [x] 4-6 weeks extended testing program with selected SPOs
- [ ] **Distribution +3**: `stable` on the `release-preprod` and `release-mainnet` networks
- [ ] Activation of the feature on the `release-preprod` and `release-mainnet` networks
- [ ] Release of an updated guide for setting up a follower aggregator
Expand Down
2 changes: 1 addition & 1 deletion docs/website/root/manual/operate/run-aggregator-node.md
Original file line number Diff line number Diff line change
Expand Up @@ -961,7 +961,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._

Expand Down
2 changes: 1 addition & 1 deletion docs/website/root/manual/operate/run-signer-node.md
Original file line number Diff line number Diff line change
Expand Up @@ -981,7 +981,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._

Expand Down
8 changes: 4 additions & 4 deletions docs/website/root/networks-matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -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) |
Expand All @@ -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) |
Expand All @@ -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) |
Expand Down Expand Up @@ -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) |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ console.log(
);
```

:::tip[Adding Custom HTTP Headers]
:::tip Adding Custom HTTP Headers

You can customize the HTTP headers sent by the Mithril client. This is particularly useful in scenarios where the Mithril client is used with a proxy, as it allows you to include headers like **Authorization** or custom headers for specific use cases. Below is an example of how to set custom headers:

Expand Down
Loading
Loading