1const bigInt = require("big-integer");
2
3module.exports = class ZqField {
4 constructor(p) {
5 this.p = p;
6 }
7
8 add(a, b) {
9 return a.add(b).mod(this.p);
10 }
11
12 mul(a, b) {
13 return a.mul(b).mod(this.p);
14 }
15
16 lt(a, b) {
17 return a.lt(b) ? bigInt(1) : bigInt(0);
18 }
19
20};
21