diff --git a/.github/workflows/test-client.yml b/.github/workflows/test-client.yml index 260885b983f..d6703aea8a1 100644 --- a/.github/workflows/test-client.yml +++ b/.github/workflows/test-client.yml @@ -48,6 +48,8 @@ jobs: matrix: os: [ ubuntu-22.04, macos-12, windows-latest ] runs-on: ${{ matrix.os }} + env: + CTX_AGGREGATOR_CAPABILITY: false steps: - name: Checkout sources uses: actions/checkout@v3 @@ -69,6 +71,10 @@ jobs: echo "NETWORK=${{ inputs.network }}" >> $GITHUB_ENV echo "AGGREGATOR_ENDPOINT=${{ inputs.aggregator_endpoint }}" >> $GITHUB_ENV echo "GENESIS_VERIFICATION_KEY=$(curl -s ${{ inputs.genesis_verification_key }})" >> $GITHUB_ENV + echo "TRANSACTIONS_HASHES_TO_CERTIFY=${{ inputs.transactions_hashes_to_certify }}" >> $GITHUB_ENV + + CTX_AGGREGATOR_CAPABILITY=$(wget -q -O - https://aggregator.testing-sanchonet.api.mithril.network/aggregator | jq '.capabilities.signed_entity_types | contains(["CardanoTransactions"])') + echo "CTX_AGGREGATOR_CAPABILITY => $CTX_AGGREGATOR_CAPABILITY" - name: Checkout binary uses: dawidd6/action-download-artifact@v2 @@ -114,6 +120,12 @@ jobs: working-directory: ./bin run: ./mithril-client ${{ steps.prepare.outputs.debug_level }} mithril-stake-distribution download $MITHRIL_STAKE_DISTRIBUTION_HASH + - name: Cardano transaction certify + if: ${{ env.CTX_AGGREGATOR_CAPABILITY == 'true' }} + shell: bash + working-directory: ./bin + run: ./mithril-client ${{ steps.prepare.outputs.debug_level }} cardano-transaction certify $TRANSACTIONS_HASHES_TO_CERTIFY + test-docker: strategy: fail-fast: false