From 4eb7cdb9143c9cd3721911b828ce18c0ae9289a8 Mon Sep 17 00:00:00 2001 From: coffeepots Date: Thu, 17 May 2018 19:36:45 +0100 Subject: [PATCH] Remove finished UInt256 TODO, add string return for web3_client --- eth-rpc/server/ethprocs.nim | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/eth-rpc/server/ethprocs.nim b/eth-rpc/server/ethprocs.nim index 7731ab7..ae20b35 100644 --- a/eth-rpc/server/ethprocs.nim +++ b/eth-rpc/server/ethprocs.nim @@ -20,16 +20,13 @@ import servertypes, cryptoutils, json, stint NOTE: * as `from` is a keyword, this has been replaced with `source` for variable names. - TODO: - * Check UInt256 is being converted correctly as input - ]# var server = sharedRpcServer() -server.on("web3_clientVersion"): +server.on("web3_clientVersion") do() -> string: ## Returns the current client version. - result = %"Nimbus-RPC-Test" + result = "Nimbus-RPC-Test" server.on("web3_sha3") do(data: string) -> string: ## Returns Keccak-256 (not the standardized SHA3-256) of the given data. @@ -38,7 +35,7 @@ server.on("web3_sha3") do(data: string) -> string: ## Returns the SHA3 result of the given string. result = k256(data) -server.on("net_version"): +server.on("net_version") do() -> string: ## Returns string of the current network id: ## "1": Ethereum Mainnet ## "2": Morden Testnet (deprecated) @@ -49,7 +46,7 @@ server.on("net_version"): https://github.com/ethereum/interfaces/issues/6 https://github.com/ethereum/EIPs/issues/611 ]# - discard + result = "" server.on("net_listening") do() -> bool: ## Returns boolean true when listening, otherwise false. @@ -80,7 +77,7 @@ server.on("eth_syncing") do() -> JsonNode: server.on("eth_coinbase") do() -> string: ## Returns the current coinbase address. - discard + result = "" server.on("eth_mining") do() -> bool: ## Returns true of the client is mining, otherwise false.