import json from bexproof.policy import Policy from bexproof.zkp import generate_proof def test_generate_proof_consistency(): policy = Policy(version=1, rules={"price_improvement_min": 0.001}) log_entry = {"order_id": "ORD1", "venue": "VENUE1", "price": 100.0, "latency_ms": 5} proof = generate_proof(log_entry, policy) assert "proof" in proof # Re-generating with same inputs should yield same proof proof2 = generate_proof(log_entry, policy) assert proof == proof2