nim-ethers/testmodule/testJsonRpcSigner.nim

24 lines
668 B
Nim
Raw Normal View History

2022-01-20 14:39:37 +01:00
import pkg/asynctest
import pkg/ethers
suite "JsonRpcSigner":
var provider: JsonRpcProvider
setup:
provider = JsonRpcProvider.new()
test "is connected to the first account of the provider by default":
let signer = provider.getSigner()
check (await signer.getAddress()) == (await provider.listAccounts())[0]
test "can connect to a different account":
let account = (await provider.listAccounts())[1]
let signer = provider.getSigner(account)
check (await signer.getAddress()) == account
2022-01-24 12:12:52 +01:00
test "can retrieve gas price":
let signer = provider.getSigner()
let gasprice = await signer.getGasPrice()
check gasprice > 0.u256