reformat verification

This commit is contained in:
Jaremy Creechley 2024-05-29 00:53:17 +01:00
parent 3184638eb4
commit c962462375
No known key found for this signature in database
GPG Key ID: 4E66FB67B21D3300

View File

@ -5,9 +5,6 @@ import pkg/questionable
import pkg/questionable/results
import pkg/serde/json except `%*`, `%`
import pkg/constantine/math/io/io_bigints
import pkg/constantine/math/io/io_fields
import pkg/circomcompat
import pkg/poseidon2/io
@ -62,23 +59,6 @@ proc parseJsons(
key: string,
value: JsonNode
) =
if key == "cellData":
# is this needed?
echo "SAMPLES: cellData"
for item in value:
var inputs = newSeq[byte]()
for subitem in item:
doAssert subitem.kind == JString
var
big: BigInt[256]
data = newSeq[byte](big.bits div 8)
assert bool(big.fromDecimal( subitem.str ))
data.marshal(big, littleEndian)
inputs.add data
if (let res = ctx.pushInputU256Array(key.cstring, inputs[0].addr, (item.len()).uint); res != ERR_OK):
raise newException(ValueError, "Failed to push cellData from string array " & $res)
return
if value.kind == JString:
var num = value.parseBigInt()
echo "Big NUM: ", num
@ -90,23 +70,17 @@ proc parseJsons(
if ctx.pushInputU32(key.cstring, num) != ERR_OK:
raise newException(ValueError, "Failed to push JInt")
elif value.kind == JArray:
if value.len() == 0:
discard
elif value[0].kind == JString:
var inputs = newSeq[UInt256]()
for item in value:
var inputs = newSeq[UInt256]()
for item in value:
if item.kind == JString:
doAssert item.kind == JString
inputs.add item.parseBigInt()
if (let res = ctx.pushInputU256Array(key.cstring, inputs[0].addr, inputs.len.uint); res != ERR_OK):
raise newException(ValueError, "Failed to push from sub array " & $res)
elif value[0].kind == JArray:
for item in value:
var inputs = newSeq[UInt256]()
elif item.kind == JArray:
for subitem in item:
doAssert subitem.kind == JString
inputs.add subitem.parseBigInt()
if (let res = ctx.pushInputU256Array(key.cstring, inputs[0].addr, inputs.len.uint); res != ERR_OK):
raise newException(ValueError, "Failed to push BigInt from sub sub array " & $res)
if (let res = ctx.pushInputU256Array(key.cstring, inputs[0].addr, inputs.len.uint); res != ERR_OK):
raise newException(ValueError, "Failed to push BigInt from dec string " & $res)
else:
echo "unhandled val: " & $value
raise newException(ValueError, "Failed to push Json of " & $value.kind)