From 49f2d4e32a233ec62f3501bca0d2af74eb980ba4 Mon Sep 17 00:00:00 2001 From: coffeepots Date: Thu, 12 Apr 2018 18:49:58 +0100 Subject: [PATCH] 'Fix' template issue reporting argument error, remove unused isNull proc --- eth-rpc/client/clientdispatch.nim | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/eth-rpc/client/clientdispatch.nim b/eth-rpc/client/clientdispatch.nim index b266d06..6ec195f 100644 --- a/eth-rpc/client/clientdispatch.nim +++ b/eth-rpc/client/clientdispatch.nim @@ -31,8 +31,6 @@ proc call*(self: RpcClient, name: string, params: JsonNode): Future[Response] {. self.awaiting[id] = newFut result = await newFut -proc isNull(node: JsonNode): bool = node.kind == JNull - proc processMessage(self: RpcClient, line: string) = let node = parseJson(line) @@ -81,9 +79,8 @@ macro generateCalls: untyped = for callName in ETHEREUM_RPC_CALLS: let nameLit = ident(callName) result.add(quote do: - template `nameLit`*(client: RpcClient, params: JsonNode): Future[Response] = client.call(`callName`, params) + proc `nameLit`*(client: RpcClient, params: JsonNode): Future[Response] {.inline.} = client.call(`callName`, params) # TODO: Back to template ) - echo result.repr # generate all client ethereum rpc calls generateCalls()