Closed feltroidprime closed 2 months ago
Notable changes :
msm_g1_u128
ec_ops.cairo
u128_array_to_epns
utils.cairo
Groth16ProofRaw
groth16.cairo
risc0_utils.cairo
{ "seal": "0x50bd1769096d29a4e342d93785757cde64ef07c09f317481f0ee9274f14281dc501c1b2e036ee070b7bd75b4f0253f7349afaa4074d73f77b09de60dd82d3fbeba8cc4a10dab619b389ed53ddfc3113e055729ff430a82f57d7edc24821e782653b9f1ba00558126e75bcb392a9a58d45af8489f4441d77e91d10c11dcea70c33c93f3ba03dab52a25735bb04f2526ec7289c1ee8912f921c4f5d380a5f906782f60044a0d44d7005528e1821e458e7bf108777452b2327ba1998710aa62e1e106858a302c0fe02760c5fda0000e039d263b2cc918eb2539da008bbbe7007f767d45d22d18f589ab466da35e0d0bfc300af4b0bc941a9897a863b48a2deb5f057c2f512c", "image_id": "0xd01c15afa768a05b213a9e5fcdcc5724a2947e00098c7ec34ccbe2946bbc0013", "journal": "0x6a75737420612073696d706c652072656365697074" }
parsing_utils.py
Steps to reproduce were :
garaga declare-project --project-path src/contracts/risc0_verifier_bn254/ garaga deploy-project --class-hash 0x52d612ee6d728b925843adbb0744c72207bd78d84dffb5a0e61140a1783f208 garaga verify-onchain --system groth16 --contract-address 0x5bfc138c9b760df27f1ce8e4e448c1f3d223a37ecf2ef0597830e9f1da7e3e7 --vk hydra/garaga/starknet/groth16_contract_generator/examples/vk_risc0.json --proof hydra/garaga/starknet/groth16_contract_generator/examples/proof_risc0.json
Notable changes :
msm_g1_u128
function inec_ops.cairo
where scalars are u128 instead of u256u128_array_to_epns
function toutils.cairo
to compute the epns for a u128 arrayGroth16ProofRaw
struct ingroth16.cairo
that holds only the A, B, C proof points.risc0_utils.cairo
parsing_utils.py
Steps to reproduce were :