From 84941614d22cc62c23b071b52a8c0e871bd91052 Mon Sep 17 00:00:00 2001 From: Mark Spanbroek Date: Wed, 8 Oct 2025 13:43:51 +0000 Subject: [PATCH] fix(nimble): ensure constantine works on windows --- .github/workflows/ci.yml | 9 ++++++--- nimble.lock | 8 ++++---- poseidon2.nimble | 2 +- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1358432..70f9e42 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,15 +4,18 @@ on: [push, pull_request] jobs: test: - runs-on: ubuntu-latest strategy: matrix: - nim: [1.6.14, 2.0.14] + platform: [ubuntu-latest, windows-latest] + nim: [binary:2.2.4] + runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v2 - - uses: iffy/install-nim@v3 + - uses: iffy/install-nim@v5 with: version: ${{ matrix.nim }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Build run: nimble install -y - name: Test diff --git a/nimble.lock b/nimble.lock index f2ddf6e..af857fb 100644 --- a/nimble.lock +++ b/nimble.lock @@ -2,13 +2,13 @@ "version": 2, "packages": { "constantine": { - "version": "0.1.0", - "vcsRevision": "bc3845aa492b52f7fef047503b1592e830d1a774", - "url": "https://github.com/mratsim/constantine", + "version": "0.2.1", + "vcsRevision": "6acaa924987b6fa69a0cd173e17cd3afdc244e4d", + "url": "https://github.com/durability-labs/constantine", "downloadMethod": "git", "dependencies": [], "checksums": { - "sha1": "09594d4ce93e83ae377a7a9cb8fd4472b104ca4b" + "sha1": "93cbea554e2c5c69ab158ccef731a2848a069627" } } }, diff --git a/poseidon2.nimble b/poseidon2.nimble index cf21d46..f79a189 100644 --- a/poseidon2.nimble +++ b/poseidon2.nimble @@ -3,4 +3,4 @@ author = "nim-poseidon2 authors" description = "Poseidon2 hash function" license = "MIT" -requires "https://github.com/mratsim/constantine#bc3845aa492b52f7fef047503b1592e830d1a774" +requires "https://github.com/durability-labs/constantine#v0.2.0-fix-nimble-windows"