mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-01-12 21:34:33 +00:00
Updated test_rpc to use EthAddressStr
This commit is contained in:
parent
6aab8b05c5
commit
d1f283b004
@ -1,7 +1,7 @@
|
|||||||
import
|
import
|
||||||
unittest, json, strformat, nimcrypto, rlp,
|
unittest, json, strformat, nimcrypto, rlp,
|
||||||
json_rpc/[rpcserver, rpcclient],
|
json_rpc/[rpcserver, rpcclient],
|
||||||
../nimbus/rpc/[common, p2p],
|
../nimbus/rpc/[common, p2p, hexstrings],
|
||||||
../nimbus/constants,
|
../nimbus/constants,
|
||||||
../nimbus/nimbus/[account, vm_state, config],
|
../nimbus/nimbus/[account, vm_state, config],
|
||||||
../nimbus/db/[state_db, db_chain], eth_common, byteutils,
|
../nimbus/db/[state_db, db_chain], eth_common, byteutils,
|
||||||
@ -35,6 +35,9 @@ proc setupEthNode: EthereumNode =
|
|||||||
result = newEthereumNode(keypair, srvAddress, conf.net.networkId,
|
result = newEthereumNode(keypair, srvAddress, conf.net.networkId,
|
||||||
nil, "nimbus 0.1.0")
|
nil, "nimbus 0.1.0")
|
||||||
|
|
||||||
|
proc toEthAddressStr(address: EthAddress): EthAddressStr =
|
||||||
|
result = ("0x" & address.toHex).ethAddressStr
|
||||||
|
|
||||||
proc doTests =
|
proc doTests =
|
||||||
# TODO: Include other transports such as Http
|
# TODO: Include other transports such as Http
|
||||||
var ethNode = setupEthNode()
|
var ethNode = setupEthNode()
|
||||||
@ -46,8 +49,9 @@ proc doTests =
|
|||||||
state = newBaseVMState(header, chain)
|
state = newBaseVMState(header, chain)
|
||||||
ethNode.chain = chain
|
ethNode.chain = chain
|
||||||
|
|
||||||
let balance = 100.u256
|
let
|
||||||
var address: EthAddress = hexToByteArray[20]("0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6")
|
balance = 100.u256
|
||||||
|
address: EthAddress = hexToByteArray[20]("0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6")
|
||||||
state.mutateStateDB:
|
state.mutateStateDB:
|
||||||
db.setBalance(address, balance)
|
db.setBalance(address, balance)
|
||||||
|
|
||||||
@ -66,10 +70,10 @@ proc doTests =
|
|||||||
test "eth_getBalance":
|
test "eth_getBalance":
|
||||||
expect ValueError:
|
expect ValueError:
|
||||||
# check error is raised on null address
|
# check error is raised on null address
|
||||||
var r = waitFor client.eth_getBalance(ZERO_ADDRESS, "0x0")
|
var r = waitFor client.eth_getBalance(ZERO_ADDRESS.toEthAddressStr, "0x0")
|
||||||
|
|
||||||
let blockNum = state.blockheader.blockNumber
|
let blockNum = state.blockheader.blockNumber
|
||||||
var r = waitFor client.eth_getBalance(address, "0x" & blockNum.toHex)
|
var r = waitFor client.eth_getBalance(address.toEthAddressStr, "0x" & blockNum.toHex)
|
||||||
echo r
|
echo r
|
||||||
|
|
||||||
rpcServer.stop()
|
rpcServer.stop()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user