From 44439fb746252758c4a4876d96e02c23ecfbbaa5 Mon Sep 17 00:00:00 2001 From: coffeepots Date: Tue, 24 Apr 2018 13:42:39 +0100 Subject: [PATCH] Updated test rpc calls to use new `on` macro --- eth-rpc/server/ethprocs.nim | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/eth-rpc/server/ethprocs.nim b/eth-rpc/server/ethprocs.nim index 19a8e5e..eed5af9 100644 --- a/eth-rpc/server/ethprocs.nim +++ b/eth-rpc/server/ethprocs.nim @@ -1,12 +1,13 @@ -import cryptoutils +import servertypes, cryptoutils, json, macros -proc web3_clientVersion* {.rpc.} = - return %("Nimbus-RPC-Test") +var s = sharedRpcServer() -proc web3_sha3* {.rpc.} = - var data = params.getStr - let kres = k256(data) - return %kres +s.on("web3_clientVersion"): + result = %"Nimbus-RPC-Test" + +s.on("web3_sha3") do(input: string): + let kres = k256(input) + result = %kres proc net_version* {.rpc.} = #[ See: @@ -181,7 +182,3 @@ proc shh_getFilterChanges* {.rpc.} = proc shh_getMessages* {.rpc.} = discard -proc registerEthereumRpcs*(server: RpcServer) = - ## Register all ethereum rpc calls to the server - # TODO: Automate this - registerRpcs(server)