diff --git a/ethers/testing.nim b/ethers/testing.nim index e3ea24b..5d38c1f 100644 --- a/ethers/testing.nim +++ b/ethers/testing.nim @@ -1,23 +1,19 @@ import std/strutils -import std/json import ./provider proc revertReason*(e: ref ProviderError): string = - try: - var msg = e.msg - const revertPrefixes = @[ - # hardhat - "Error: VM Exception while processing transaction: reverted with " & - "reason string ", - # ganache - "VM Exception while processing transaction: revert " - ] - for prefix in revertPrefixes.items: - msg = msg.replace(prefix) - msg = msg.replace("\'") - return msg - except JsonParsingError: - return "" + var msg = e.msg + const revertPrefixes = @[ + # hardhat + "Error: VM Exception while processing transaction: reverted with " & + "reason string ", + # ganache + "VM Exception while processing transaction: revert " + ] + for prefix in revertPrefixes.items: + msg = msg.replace(prefix) + msg = msg.replace("\'") + return msg proc reverts*[T](call: Future[T]): Future[bool] {.async.} = try: