@@ -6,8 +6,21 @@ import {BN254} from "./lib.sol";
66contract Verifier {
77 using BN254 for BN254.G1Point;
88
9- BN254.G1Point internal g1;
10- BN254.G2Point internal g2;
9+ BN254.G1Point internal g1 = BN254.G1Point ({
10+ x: 1 ,
11+ y: 2
12+ });
13+
14+ BN254.G2Point internal g2 = BN254.G2Point ({
15+ x: [
16+ uint256 (10857046999023057135944570762232829481370756359578518086990519993285655852781 ),
17+ uint256 (11559732032986387107991004021392285783925812861821192530917403151452391805634 )
18+ ],
19+ y: [
20+ uint256 (8495653923123431417604973247489272438418190587263600148770280649306958101930 ),
21+ uint256 (4082367875863433681332203403145435568316851327593401208105741076214120093531 )
22+ ]
23+ });
1124
1225 uint256 public constant FR_MODULUS = 21888242871839275222246405745257275088548364400416034343698204186575808495617 ;
1326
@@ -50,9 +63,6 @@ contract Verifier {
5063
5164 owner = msg .sender ;
5265
53- g1 = BN254.g1Generator ();
54- g2 = BN254.g2Generator ();
55-
5666 _setParameters (_params);
5767 _setPublicKey (_pk);
5868 }
@@ -78,11 +88,12 @@ contract Verifier {
7888 }
7989
8090 /// @notice allows updating generators
81- function updateGenerators (BN254.G1Point memory _g1 , BN254.G2Point memory _g2 ) external onlyOwner {
91+ // uncomment these to activate
92+ /* function updateGenerators(BN254.G1Point memory _g1, BN254.G2Point memory _g2) external onlyOwner {
8293 g1 = _g1;
8394 g2 = _g2;
8495 emit GeneratorsUpdated();
85- }
96+ } */
8697
8798 function _setPublicKey (PublicKey memory _pk ) internal {
8899 pk = _pk;
@@ -108,9 +119,9 @@ contract Verifier {
108119 return pk;
109120 }
110121
111- function getGenerators () external view returns (BN254.G1Point memory , BN254.G2Point memory ) {
122+ /* function getGenerators() external view returns (BN254.G1Point memory, BN254.G2Point memory) {
112123 return (g1, g2);
113- }
124+ } */
114125
115126 function getParametersMeta () external view returns (uint256 L , uint256 hLen ) {
116127 return (params.L, params.H.length );
0 commit comments