pass hardhat port to ethersuite

# Conflicts:
#	tests/ethertest.nim
This commit is contained in:
Eric 2025-01-15 10:33:54 +11:00
parent 235e960de4
commit db7f19fba9
No known key found for this signature in database

View File

@ -5,6 +5,8 @@ import pkg/chronos
import ./asynctest
import ./checktest
const HardhatPort {.intdefine.}: int = 8545
## Unit testing suite that sets up an Ethereum testing environment.
## Injects a `ethProvider` instance, and a list of `accounts`.
## Calls the `evm_snapshot` and `evm_revert` methods to ensure that any
@ -17,7 +19,7 @@ template ethersuite*(name, body) =
setup:
ethProvider = JsonRpcProvider.new(
"http://127.0.0.1:8545", pollingInterval = chronos.milliseconds(100)
"http://127.0.0.1:" & $HardhatPort, pollingInterval = chronos.milliseconds(100)
)
snapshot = await send(ethProvider, "evm_snapshot")
accounts = await ethProvider.listAccounts()