mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-01-11 21:04:11 +00:00
Removed eth_getBalance from common
This commit is contained in:
parent
4773559739
commit
da8849a5a0
@ -18,30 +18,3 @@ proc setupCommonRPC*(server: RpcServer) =
|
|||||||
server.rpc("web3_sha3") do(data: string) -> string:
|
server.rpc("web3_sha3") do(data: string) -> string:
|
||||||
var rawdata = nimcrypto.fromHex(data)
|
var rawdata = nimcrypto.fromHex(data)
|
||||||
result = "0x" & $keccak_256.digest(rawdata)
|
result = "0x" & $keccak_256.digest(rawdata)
|
||||||
|
|
||||||
server.rpc("eth_getBalance") do(address: array[20, byte], quantityTag: string) -> int:
|
|
||||||
## Returns the balance of the account of given address.
|
|
||||||
##
|
|
||||||
## data: address to check for balance.
|
|
||||||
## quantityTag: integer block number, or the string "latest", "earliest" or "pending", see the default block parameter.
|
|
||||||
## Returns integer of the current balance in wei.
|
|
||||||
var blockNum: BlockNumber
|
|
||||||
let qt = quantityTag.toLowerAscii
|
|
||||||
case quantityTag
|
|
||||||
of "latest": discard # TODO: Get latest block
|
|
||||||
of "earliest": blockNum = GENESIS_BLOCK_NUMBER
|
|
||||||
of "pending": discard # TODO
|
|
||||||
else:
|
|
||||||
# Note: `fromHex` can raise ValueError on bad data.
|
|
||||||
blockNum = stint.fromHex(UInt256, quantityTag)
|
|
||||||
|
|
||||||
let header = BlockHeader(blockNumber: blockNum)
|
|
||||||
var
|
|
||||||
memDb = newMemDB()
|
|
||||||
vmState = newBaseVMState(header, newBaseChainDB(trieDB memDb))
|
|
||||||
let
|
|
||||||
account_db = vmState.readOnlyStateDb
|
|
||||||
balance = account_db.get_balance(address)
|
|
||||||
|
|
||||||
return balance.toInt
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user