From 786e5f6473dbf2348482837dac1cfcae5c43f743 Mon Sep 17 00:00:00 2001 From: Marcin Szamotulski Date: Thu, 8 Jan 2026 10:38:07 +0100 Subject: [PATCH 1/2] release-upload * Added check-sum file * Release name --- .github/workflows/release-upload.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/release-upload.yaml b/.github/workflows/release-upload.yaml index 30daf83..18a1020 100644 --- a/.github/workflows/release-upload.yaml +++ b/.github/workflows/release-upload.yaml @@ -78,9 +78,15 @@ jobs: - name: Compress binary run: tar -czf dmq-node-linux.tar.gz result/bin/dmq-node + - name: Checksums + run: | + sha256sum dmq-node-linux.tar.gz >> "dmq-node-linux.tar.gz.sha256sum.txt" + - name: Release uses: input-output-hk/action-gh-release@v1 with: draft: true + name: "Release dmq-node-${{ github.ref_name }}" files: | dmq-node-linux.tar.gz + dmq-node-linux.tar.gz.sha256sum.txt From b60cd45e0c0177f0a3ce37d44878afe39740d2ea Mon Sep 17 00:00:00 2001 From: Marcin Szamotulski Date: Thu, 8 Jan 2026 15:27:05 +0100 Subject: [PATCH 2/2] Sig show instance Add Marcin's solution back, I missed that we need a less verbose Sig show instance for `TxLogicTrace` for example. --- dmq-node/src/DMQ/Protocol/SigSubmission/Type.hs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/dmq-node/src/DMQ/Protocol/SigSubmission/Type.hs b/dmq-node/src/DMQ/Protocol/SigSubmission/Type.hs index 8c92864..7fde21d 100644 --- a/dmq-node/src/DMQ/Protocol/SigSubmission/Type.hs +++ b/dmq-node/src/DMQ/Protocol/SigSubmission/Type.hs @@ -185,11 +185,18 @@ data Sig crypto = SigWithBytes { -- ^ the `SigRaw` data type along with signed bytes } -deriving instance ( DSIGNAlgorithm (KES.DSIGN crypto) - , Show (VerKeyKES (KES crypto)) - , Show (SigKES (KES crypto)) - ) - => Show (Sig crypto) +-- TODO: this show instance is too minimal. Proper `Show` instance is useful +-- in `QuickCheck` tests. This minimal instance is for example +-- useful in `TraceTxLogic` tracer.. +-- +instance Show (Sig crypto) where + show Sig { sigId } = "Sig { sigId = \"" ++ show (getSigId sigId) ++ "\" }" + +-- deriving instance ( DSIGNAlgorithm (KES.DSIGN crypto) +-- , Show (VerKeyKES (KES crypto)) +-- , Show (SigKES (KES crypto)) +-- ) +-- => Show (Sig crypto) deriving instance ( DSIGNAlgorithm (KES.DSIGN crypto) , Eq (VerKeyKES (KES crypto)) , Eq (SigKES (KES crypto))