pragma solidity ^0.8.17; import "../circuits/target/contract.sol"; contract Starter { UltraVerifier public verifier; constructor(UltraVerifier _verifier) { verifier = _verifier; } function verifyEqual(bytes calldata proof, bytes32[] calldata y) public view returns (bool) { bool proofResult = verifier.verify(proof, y); require(proofResult, "Proof is not valid"); return proofResult; } }