diff --git a/.update.timestamp b/.update.timestamp index 5de7bc2d9..0385f3f02 100644 --- a/.update.timestamp +++ b/.update.timestamp @@ -1 +1 @@ -1612775840 \ No newline at end of file +1612793974 \ No newline at end of file diff --git a/tests/all_tests_v2.nim b/tests/all_tests_v2.nim index 86b8c36b9..a4cdaa379 100644 --- a/tests/all_tests_v2.nim +++ b/tests/all_tests_v2.nim @@ -13,3 +13,7 @@ import ./v2/test_peer_manager, ./v2/test_web3, # TODO remove it when rln-relay tests get finalized ./v2/test_waku_rln_relay + +# TODO Only enable this once swap module is integrated more nicely as a dependency, i.e. as submodule with CI etc +# For PoC execute it manually and run separate module here: https://github.com/vacp2p/swap-contracts-module +# ./v2/test_waku_swap_contracts diff --git a/tests/v2/test_waku_swap_contracts.nim b/tests/v2/test_waku_swap_contracts.nim new file mode 100644 index 000000000..75e5f5490 --- /dev/null +++ b/tests/v2/test_waku_swap_contracts.nim @@ -0,0 +1,27 @@ + # Tests of Swap contracts via external module + # +import + std/[unittest, options, tables, sets, osproc, strutils, strformat], + ../test_helpers, ./utils + +procSuite "Basic balance test": + test "Get pwd of swap module": + let (output, errC) = osproc.execCmdEx("(cd ../swap-contracts-module && pwd)") + echo output + + check: + contains(output, "swap-contracts-module") + + test "Get balance from running node": + # NOTE: This corresponds to the first default account in Hardhat + let taskString = "npx hardhat balance --account 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" + let cmdString = "cd ../swap-contracts-module; " & &"{taskString}" + echo cmdString + let (output, errC) = osproc.execCmdEx(cmdString) + echo output + + check: + contains(output, "ETH") + + # TODO Setup more tasks in Swap module for e2e PoC + # TODO Use basic JSON interface instead of strings for basic IO diff --git a/vendor/nim-libbacktrace/vendor/libbacktrace-upstream/config.log b/vendor/nim-libbacktrace/vendor/libbacktrace-upstream/config.log index 83610a345..27039f8e0 100644 --- a/vendor/nim-libbacktrace/vendor/libbacktrace-upstream/config.log +++ b/vendor/nim-libbacktrace/vendor/libbacktrace-upstream/config.log @@ -841,7 +841,7 @@ configure:12482: $? = 0 configure:12482: result: yes configure:12499: checking for getexecname configure:12499: gcc -o conftest -g -O3 -std=gnu11 -pipe -Wall -Wextra -fPIC conftest.c >&5 -/tmp/cc3MtpPn.o: In function `main': +/tmp/cc1BSAc8.o: In function `main': /home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/vendor/libbacktrace-upstream/conftest.c:73: undefined reference to `getexecname' collect2: error: ld returned 1 exit status configure:12499: $? = 1