Add hex data string checking to web3_sha3

This commit is contained in:
coffeepots 2018-08-22 22:40:05 +01:00 committed by zah
parent 6223a9a638
commit 3f1e140d59
1 changed files with 3 additions and 3 deletions

View File

@ -9,12 +9,12 @@
import strutils, nimcrypto, eth_common, stint, eth_trie/[memdb, types]
import
json_rpc/server, ../vm_state, ../logging, ../db/[db_chain, state_db],
../constants, ../config
../constants, ../config, hexstrings
proc setupCommonRPC*(server: RpcServer) =
server.rpc("web3_clientVersion") do() -> string:
result = NimbusIdent
server.rpc("web3_sha3") do(data: string) -> string:
var rawdata = nimcrypto.fromHex(data)
server.rpc("web3_sha3") do(data: HexDataStr) -> string:
var rawdata = nimcrypto.fromHex(data.string)
result = "0x" & $keccak_256.digest(rawdata)