mirror of
https://github.com/logos-storage/plonky2-verifier.git
synced 2026-01-02 13:53:07 +00:00
38 lines
951 B
Haskell
38 lines
951 B
Haskell
|
|
module Main where
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
import Data.Aeson
|
|
|
|
import Types
|
|
import Hash
|
|
import Digest
|
|
import Goldilocks
|
|
|
|
import qualified Data.ByteString.Char8 as B
|
|
import qualified Data.ByteString.Lazy.Char8 as L
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
main = do
|
|
let publicIO = MkPublicInputs [0, 1, 3736710860384812976]
|
|
|
|
--let prefix = "fibonacci"
|
|
--let prefix = "recursion_outer"
|
|
let prefix = "lookup"
|
|
|
|
text_common <- L.readFile ("json/" ++ prefix ++ "_common.json")
|
|
text_proof <- L.readFile ("json/" ++ prefix ++ "_proof.json" )
|
|
text_vkey <- L.readFile ("json/" ++ prefix ++ "_vkey.json" )
|
|
|
|
-- let Just vkey = decode text_vkey :: Maybe VerifierOnlyCircuitData
|
|
-- print vkey
|
|
-- putStrLn ""
|
|
-- L.putStr (encode vkey)
|
|
|
|
let ei = eitherDecode text_common :: Either String CommonCircuitData
|
|
print ei
|
|
putStrLn ""
|
|
|