From e5e09718db79899eb6f50634999a3240b470d93c Mon Sep 17 00:00:00 2001 From: coffeepots Date: Wed, 9 May 2018 14:58:21 +0100 Subject: [PATCH] Don't export `bytes` iterator for `stint` types --- eth-rpc/server/jsonconverters.nim | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/eth-rpc/server/jsonconverters.nim b/eth-rpc/server/jsonconverters.nim index 43d5889..6f5e2c7 100644 --- a/eth-rpc/server/jsonconverters.nim +++ b/eth-rpc/server/jsonconverters.nim @@ -1,6 +1,6 @@ import json, stint -iterator bytes*(i: UInt256|Int256): byte = +iterator bytes(i: UInt256|Int256): byte = let b = cast[ptr array[32, byte]](i.unsafeaddr) var pos = 0 while pos < 32: @@ -19,7 +19,6 @@ proc `%`*(n: Int256): JsonNode = for elem in n.bytes: result.add(%int(elem)) -proc `%`*(n: byte): JsonNode = - ## Generic constructor for JSON data. Creates a new `JInt JsonNode`. +proc `%`*(n: byte{not lit}): JsonNode = result = newJInt(int(n))