mirror of
https://github.com/logos-storage/circom-witnessgen.git
synced 2026-01-05 22:43:10 +00:00
30 lines
801 B
Nim
30 lines
801 B
Nim
|
|
import std/sequtils
|
|
|
|
import circom_witnessgen/field
|
|
import circom_witnessgen/graph
|
|
import circom_witnessgen/load
|
|
import circom_witnessgen/input_json
|
|
import circom_witnessgen/export_wtns
|
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
const graph_file: string = "../tmp/graph4.bin"
|
|
const input_file: string = "../tmp/input4.json"
|
|
const wtns_file: string = "../tmp/nim4.wtns"
|
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
when isMainModule:
|
|
|
|
echo "\nloading in " & input_file
|
|
let inp = loadInputJSON(input_file)
|
|
# printInputs(inp)
|
|
|
|
echo "\nloading in " & graph_file
|
|
let gr = loadGraph(graph_file)
|
|
# echo $gr
|
|
|
|
let us: seq[int] = @[1,2,3,4,5,6,7]
|
|
let wtns: seq[F] = us.map(intToF);
|
|
exportWitness(wtns_file, wtns) |