Skip to content

Commit 55ca841

Browse files
authored
Merge pull request #2599 from input-output-hk/jpraynaud/2402-publisher-consumer-dmq
feat: add DMQ publisher/consumer in signer/aggregator
2 parents 06a9beb + 36f6e67 commit 55ca841

File tree

55 files changed

+1916
-187
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1916
-187
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ jobs:
177177

178178
include:
179179
- os: ubuntu-24.04
180-
test-args: --features full,unstable --workspace
180+
test-args: --features full,unstable,future_dmq --workspace
181181
# Exclude nodes not officially supported on Windows and macOS (only mithril-client is supported)
182182
- os: macos-14
183183
test-args: >
@@ -805,6 +805,7 @@ jobs:
805805
# the same name (we only want to document those anyway)
806806
cargo doc --no-deps --lib -p mithril-stm -p mithril-common \
807807
-p mithril-cardano-node-chain -p mithril-cardano-node-internal-database \
808+
-p mithril-dmq \
808809
-p mithril-build-script -p mithril-cli-helper -p mithril-doc -p mithril-doc-derive \
809810
-p mithril-era -p mithril-metric -p mithril-persistence -p mithril-resource-pool \
810811
-p mithril-ticker -p mithril-signed-entity-lock -p mithril-signed-entity-preloader \

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ As a minor extension, we have adopted a slightly different versioning convention
2323

2424
- Abstracted the implementation of KES signature and verification to allow multiple and reusable implementations.
2525

26+
- **UNSTABLE** :
27+
- Support for DMQ signature publisher in the signer and signature consumer in the aggregator.
28+
2629
- Crates versions:
2730

2831
| Crate | Version |

Cargo.lock

Lines changed: 98 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ members = [
1313
"internal/cardano-node/mithril-cardano-node-internal-database",
1414
"internal/mithril-build-script",
1515
"internal/mithril-cli-helper",
16+
"internal/mithril-dmq",
1617
"internal/mithril-doc",
1718
"internal/mithril-doc-derive",
1819
"internal/mithril-era",

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
COMPONENTS = mithril-aggregator mithril-client mithril-client-cli mithril-client-wasm \
22
mithril-common mithril-relay mithril-signer mithril-stm \
33
internal/mithril-build-script internal/mithril-cli-helper internal/mithril-doc \
4+
internal/mithril-dmq \
45
internal/mithril-doc-derive internal/mithril-era internal/mithril-metric internal/mithril-persistence \
56
internal/mithril-resource-pool internal/mithril-ticker \
67
internal/cardano-node/mithril-cardano-node-chain internal/cardano-node/mithril-cardano-node-internal-database \

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ This repository consists of the following parts:
8888

8989
- [**Mithril cli helper**](./internal/mithril-cli-helper): **CLI** tools for **Mithril** binaries.
9090

91+
- [**Mithril DMQ node**](./internal/mithril-dmq): mechanisms to publish and consume messages of a **Decentralized Message Queue network** through a DMQ node, used by Mithril network nodes.
92+
9193
- [**Mithril doc**](./internal/mithril-doc): an API that generates Markdown documentation for crate command line arguments.
9294

9395
- [**Mithril doc derive**](./internal/mithril-doc-derive): a macro implementation used by **Mithril doc**.

0 commit comments

Comments
 (0)