From 7aff489622e2d351d390c2288ef9e33811aea7b2 Mon Sep 17 00:00:00 2001 From: coffeepots Date: Tue, 29 May 2018 18:54:39 +0100 Subject: [PATCH] Move ethcallsigs to tests to confirm stand alone rpc setup --- {eth-rpc/client => tests}/ethcallsigs.nim | 0 tests/testserverclient.nim | 10 +++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) rename {eth-rpc/client => tests}/ethcallsigs.nim (100%) diff --git a/eth-rpc/client/ethcallsigs.nim b/tests/ethcallsigs.nim similarity index 100% rename from eth-rpc/client/ethcallsigs.nim rename to tests/ethcallsigs.nim diff --git a/tests/testserverclient.nim b/tests/testserverclient.nim index 47bc5bc..83d302d 100644 --- a/tests/testserverclient.nim +++ b/tests/testserverclient.nim @@ -1,4 +1,7 @@ -import ../ rpcclient, ../ rpcserver, unittest, asyncdispatch, json, tables +import ../ rpcclient, ../ rpcserver +import unittest, asyncdispatch, json, tables +from os import getCurrentDir, DirSep +from strutils import rsplit # TODO: dummy implementations of RPC calls handled in async fashion. # TODO: check required json parameters like version are being raised @@ -6,6 +9,11 @@ var srv = sharedRpcServer() srv.address = "localhost" srv.port = Port(8545) +import stint + +# generate all client ethereum rpc calls +createRpcSigs(currentSourcePath.rsplit(DirSep, 1)[0] & DirSep & "ethcallsigs.nim") + srv.rpc("myProc") do(input: string, data: array[0..3, int]): result = %("Hello " & input & " data: " & $data)