From bc0652aeb63ca8a86c7fb2d870ebe55478de965b Mon Sep 17 00:00:00 2001 From: Eric <5089238+emizzle@users.noreply.github.com> Date: Wed, 25 Oct 2023 12:47:55 +1100 Subject: [PATCH] Get balance for each provider, bump ethers --- tests/integration/hardhat.nim | 7 +++- tests/integration/multinodes.nim | 19 +++++++-- tests/integration/testproofs.nim | 69 ++++++++++++++++++++------------ vendor/nim-json-rpc | 2 +- 4 files changed, 65 insertions(+), 32 deletions(-) diff --git a/tests/integration/hardhat.nim b/tests/integration/hardhat.nim index 3c1125f5..2394de7f 100644 --- a/tests/integration/hardhat.nim +++ b/tests/integration/hardhat.nim @@ -80,8 +80,11 @@ proc start(node: HardhatProcess) = proc waitUntilOutput*(node: HardhatProcess, output: string) = if not node.started.isNil: - waitFor node.started.wait(5000.milliseconds) - return + try: + waitFor node.started.wait(5000.milliseconds) + return + except AsyncTimeoutError: + discard # should raiseAssert below else: for line in node.process.outputStream.lines: if line.contains(output): diff --git a/tests/integration/multinodes.nim b/tests/integration/multinodes.nim index b059ce72..e0fc5868 100644 --- a/tests/integration/multinodes.nim +++ b/tests/integration/multinodes.nim @@ -22,6 +22,7 @@ type RunningNode* = ref object role*: Role node*: NodeProcess + address*: ?Address StartNodes* = object clients*: StartNodeConfig providers*: StartNodeConfig @@ -263,17 +264,29 @@ template multinodesuite*(name: string, for i in 0.. + (await token.balanceOf(!provider0.address)) + ) + echo "provider1 balance: ", (await token.balanceOf(!provider1.address)) + echo "provider0 balance: ", (await token.balanceOf(!provider0.address)) + # var slotWasFreed = false # proc onSlotFreed(event: SlotFreed) = diff --git a/vendor/nim-json-rpc b/vendor/nim-json-rpc index afc958db..60c4c9b5 160000 --- a/vendor/nim-json-rpc +++ b/vendor/nim-json-rpc @@ -1 +1 @@ -Subproject commit afc958db67ec34cba4c528348d9ce712aee488d6 +Subproject commit 60c4c9b5f28b530d5d89fd14c337af1d86390a82