from tradecipher_blockchain_backed_privacy_pr.zk_proofs import generate_zk_proof def test_generate_zk_proof_structure(): data = {"trade_id": "T1"} constraints = {"price_band": [100, 200]} proof = generate_zk_proof(data, constraints) assert isinstance(proof, dict) assert proof.get("valid") is True assert "proof" in proof