nim-ethers/testmodule/testJsonRpcProvider.nim
2022-01-18 12:10:20 +01:00

24 lines
605 B
Nim

import pkg/asynctest
import pkg/chronos
import pkg/ethers/providers/jsonrpc
suite "JsonRpcProvider":
var provider: JsonRpcProvider
setup:
provider = JsonRpcProvider.new("ws://localhost:8545")
test "can be instantiated with a default URL":
discard JsonRpcProvider.new()
test "can be instantiated with an HTTP URL":
discard JsonRpcProvider.new("http://localhost:8545")
test "can be instantiated with a websocket URL":
discard JsonRpcProvider.new("ws://localhost:8545")
test "lists all accounts":
let accounts = await provider.listAccounts()
check accounts.len > 0