From 4d12119a73a8582d775c43f8dc3e52e8bf8231b2 Mon Sep 17 00:00:00 2001 From: Mark Spanbroek Date: Tue, 8 Apr 2025 10:57:31 +0200 Subject: [PATCH] update asynctest dependency fixes segfault in Nim 2.2.2 --- .github/workflows/ci.yml | 2 +- testmodule/providers/jsonrpc/testJsonRpcProvider.nim | 2 +- testmodule/providers/jsonrpc/testJsonRpcSigner.nim | 2 +- testmodule/providers/jsonrpc/testJsonRpcSubscriptions.nim | 2 +- testmodule/test.nimble | 2 +- testmodule/testContracts.nim | 2 +- testmodule/testCustomErrors.nim | 2 +- testmodule/testEnums.nim | 2 +- testmodule/testErc20.nim | 2 +- testmodule/testEvents.nim | 2 +- testmodule/testGasEstimation.nim | 2 +- testmodule/testReturns.nim | 2 +- testmodule/testTesting.nim | 2 +- testmodule/testWallet.nim | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 66325e5..0bb69f9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: timeout-minutes: 30 strategy: matrix: - nim: [2.0.14] + nim: [2.0.14, 2.2.2] steps: - name: Checkout uses: actions/checkout@v4 diff --git a/testmodule/providers/jsonrpc/testJsonRpcProvider.nim b/testmodule/providers/jsonrpc/testJsonRpcProvider.nim index 5f09686..5b79c5a 100644 --- a/testmodule/providers/jsonrpc/testJsonRpcProvider.nim +++ b/testmodule/providers/jsonrpc/testJsonRpcProvider.nim @@ -1,5 +1,5 @@ import std/os -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/chronos import pkg/ethers import pkg/ethers/providers/jsonrpc/conversions diff --git a/testmodule/providers/jsonrpc/testJsonRpcSigner.nim b/testmodule/providers/jsonrpc/testJsonRpcSigner.nim index df2e824..64d0527 100644 --- a/testmodule/providers/jsonrpc/testJsonRpcSigner.nim +++ b/testmodule/providers/jsonrpc/testJsonRpcSigner.nim @@ -1,5 +1,5 @@ import std/os -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/ethers import pkg/stew/byteutils import ../../examples diff --git a/testmodule/providers/jsonrpc/testJsonRpcSubscriptions.nim b/testmodule/providers/jsonrpc/testJsonRpcSubscriptions.nim index cba22a4..b5ed6bb 100644 --- a/testmodule/providers/jsonrpc/testJsonRpcSubscriptions.nim +++ b/testmodule/providers/jsonrpc/testJsonRpcSubscriptions.nim @@ -1,6 +1,6 @@ import std/os import std/importutils -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/serde import pkg/json_rpc/rpcclient import pkg/json_rpc/rpcserver diff --git a/testmodule/test.nimble b/testmodule/test.nimble index b0b7f02..243304c 100644 --- a/testmodule/test.nimble +++ b/testmodule/test.nimble @@ -3,7 +3,7 @@ author = "Nim Ethers Authors" description = "Tests for Nim Ethers library" license = "MIT" -requires "asynctest >= 0.4.0 & < 0.5.0" +requires "asynctest >= 0.5.4 & < 0.6.0" task test, "Run the test suite": exec "nimble install -d -y" diff --git a/testmodule/testContracts.nim b/testmodule/testContracts.nim index 53e2547..b1fcdda 100644 --- a/testmodule/testContracts.nim +++ b/testmodule/testContracts.nim @@ -1,7 +1,7 @@ import pkg/serde import std/os import std/options -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/questionable import pkg/stint import pkg/ethers diff --git a/testmodule/testCustomErrors.nim b/testmodule/testCustomErrors.nim index 7b19f5f..f35abfd 100644 --- a/testmodule/testCustomErrors.nim +++ b/testmodule/testCustomErrors.nim @@ -1,6 +1,6 @@ import std/os import pkg/serde -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/ethers import ./hardhat diff --git a/testmodule/testEnums.nim b/testmodule/testEnums.nim index 50da630..b5426ed 100644 --- a/testmodule/testEnums.nim +++ b/testmodule/testEnums.nim @@ -1,5 +1,5 @@ import std/os -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/ethers import pkg/serde import ./hardhat diff --git a/testmodule/testErc20.nim b/testmodule/testErc20.nim index 1ad1f63..8bcb167 100644 --- a/testmodule/testErc20.nim +++ b/testmodule/testErc20.nim @@ -1,6 +1,6 @@ import std/os import pkg/serde -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/questionable import pkg/stint import pkg/ethers diff --git a/testmodule/testEvents.nim b/testmodule/testEvents.nim index 66ac0ba..8d080dc 100644 --- a/testmodule/testEvents.nim +++ b/testmodule/testEvents.nim @@ -1,4 +1,4 @@ -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/ethers import pkg/contractabi import ./examples diff --git a/testmodule/testGasEstimation.nim b/testmodule/testGasEstimation.nim index 7c5001e..7efdd50 100644 --- a/testmodule/testGasEstimation.nim +++ b/testmodule/testGasEstimation.nim @@ -1,5 +1,5 @@ import std/os -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/ethers import pkg/serde import ./hardhat diff --git a/testmodule/testReturns.nim b/testmodule/testReturns.nim index e4bab94..773b98c 100644 --- a/testmodule/testReturns.nim +++ b/testmodule/testReturns.nim @@ -1,5 +1,5 @@ import std/os -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/ethers import pkg/serde import ./hardhat diff --git a/testmodule/testTesting.nim b/testmodule/testTesting.nim index 30d95e9..4c94180 100644 --- a/testmodule/testTesting.nim +++ b/testmodule/testTesting.nim @@ -1,6 +1,6 @@ import std/os import std/strformat -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/chronos import pkg/ethers import pkg/ethers/testing diff --git a/testmodule/testWallet.nim b/testmodule/testWallet.nim index 271cdd9..6f1e105 100644 --- a/testmodule/testWallet.nim +++ b/testmodule/testWallet.nim @@ -1,5 +1,5 @@ import std/os -import pkg/asynctest +import pkg/asynctest/chronos/unittest import pkg/serde import pkg/stew/byteutils import ../ethers