@@ -86,39 +86,39 @@ List of symbols:
8686-  🏗️ means that the feature is partially implemented or is under active construction.
8787-  :x :  means that the feature is not currently supported.
8888
89- |  Finite Fields  |  Lambdaworks        |  Arkworks           |  Halo2     |  gnark              |  Constantine | 
90- |  -------------- |  ------------------ |  ------------------ |  -------- |  ------------------ |  ----------- | 
91- |  StarkField 252 |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :       |  :heavy_check_mark :  |  :x :          | 
92- |  Mersenne 31    |  :heavy_check_mark :  |  :x :                 |  :x :         |  :x :                 |  :x :          | 
93- |  Baby Bear      |  :heavy_check_mark :  |  :x :                 |  :x :         |  :x :                 |  :x :          | 
94- |  MiniGoldilocks |  :heavy_check_mark :  |  :x :                 |  :x :         |  :heavy_check_mark :  |  :x :          | 
95- |  Binary fields  |  :heavy_check_mark :  |  :x :                 |  :x :       |  :x :                 |  :x :          | 
96- |  ** ZK friendly Hash function**  |  ** Lambdaworks**  |  ** Arkworks**        |  ** Halo2 **            |  ** gnark**  |  ** Constantine**  | 
97- |  Poseidon                      |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :        |  :x :              | 
98- |  Pedersen                      |  🏗️ |  :heavy_check_mark :  |  :heavy_check_mark :    |  :x :        |  :x :              | 
99- |  Rescue Prime XLIX             |  :x :              |  :x :                 |  :x :                    |   : x :   |  :x :              | 
100- |  ** Elliptic Curves**  |  ** Lambdaworks**  |  ** Arkworks**            |  ** Halo2 **           |  ** gnark **            |   ** Constantine **     | 
101- |  BLS12-381           |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :  | 
102- |  BLS12-377           |  :heavy_check_mark :                     |  :heavy_check_mark :  |  :x :                 |  : heavy_check_mark :   |   : heavy_check_mark :   | 
103- |  BN-254              |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :  | 
104- |  Pallas              |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :    |  :x :                 |  :heavy_check_mark :  | 
105- |  Vesta               |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :    |  :x :                 |  :heavy_check_mark :  | 
106- |  Bandersnatch        |  🏗️                 |  :heavy_check_mark :  |  :x :                  |  :heavy_check_mark :    |  :heavy_check_mark :    | 
107- |  secp256k1           |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :    |  :heavy_check_mark :    |  :heavy_check_mark :  | 
108- |  secq256k1           |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :    |  :x :                 |  :x :                 | 
109- |  secq256r1           |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :    |  :x :                 |  :x :                 | 
110- |  ** STARKs**        |  ** Lambdaworks**      |  ** Arkworks**  |  ** Halo2 **  |  ** gnark**  |  ** Constantine**  | 
111- |  STARK Prover     |  :heavy_check_mark :   |  :x :           |  :x :        |  :x :        |   : x :          | 
112- |  Circle STARKs    |  : x : |  :x :        |  :x :        |  :x :              |  :x :  | 
113- |  ** SNARKs**  |  ** Lambdaworks**     |  ** Arkworks**        |  ** Halo2 **  |  ** gnark**           |  ** Constantine**  | 
114- |  Groth16    |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :        |  :heavy_check_mark :  |  :x :              | 
115- |  Plonk      |  🏗️                 |  :heavy_check_mark :  |  ✔️          |  :heavy_check_mark :  |  :x :              | 
116- |  GKR        |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :        |  :heavy_check_mark :  |  :x :              | 
117- |  ** Polynomial Commitment Schemes**  |  ** Lambdaworks**     |  ** Arkworks**        |  ** Halo2 **            |  ** gnark**           |  ** Constantine**  | 
118- |  KZG10                             |  :heavy_check_mark :  |  ✔️                   |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :               | 
119- |  FRI                               |  🏗️                 |  :x :                 |  :x :                   |   : heavy_check_mark :   |  :x :              | 
120- |  Binius        |  :x :                 |  :x :                 |  :x :  |  :x :              |  :x :              | 
121- |  Circle FRI    |   : x : |  :x :                 |  :x :  |  :x :              |  :x :              | 
89+ |  Finite Fields  |  Lambdaworks        |  Arkworks           |  Plonky3              |  gnark              |  Constantine  |   Halo2       | 
90+ |  -------------- |  ------------------ |  ------------------ |  ------------------  |  ------------------  |   ----------- |  ----------- | 
91+ | StarkField 252 | :heavy_check_mark :  | :heavy_check_mark :  | :x :                  | :heavy_check_mark :  | :x :          |  : x : 
92+ | Mersenne 31    | :heavy_check_mark :  | :x :                 | :heavy_check_mark :    | :x :                 | :x :          |  : x : 
93+ | Baby Bear      | :heavy_check_mark :  | :x :                 | :heavy_check_mark :    | :x :                 | :x :          |  : x : 
94+ | MiniGoldilocks | :heavy_check_mark :  | :x :                 | :heavy_check_mark :    | :heavy_check_mark :  | :x :          |  : x : 
95+ | Binary fields  | :heavy_check_mark :  | :x :                 | :x :                  | :x :                 | :x :          |  : x : 
96+ |  ** ZK friendly Hash function**  |  ** Lambdaworks**      |  ** Arkworks**        |  ** Plonky3 **         |  ** gnark**  |  ** Constantine**   |   ** Halo2 **            | 
97+ |  Poseidon                      |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :        |  :x :              |   : heavy_check_mark :   | 
98+ |  Pedersen                      |  🏗️                  |  :heavy_check_mark :  |  :x :                   |  :x :        |  :x :              |   : heavy_check_mark :   |   
99+ |  Rescue Prime XLIX             |  :x :                  |  :x :                 |  :heavy_check_mark :    |   : x : |   : x :         |  :x :                  | 
100+ |  ** Elliptic Curves**  |  ** Lambdaworks**      |  ** Arkworks**        |   ** Plonky3 **   |  ** gnark **           |  ** Constantine **     |   ** Halo2 **            | 
101+ |  BLS12-381           |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :            |   : heavy_check_mark :|  :heavy_check_mark :  |  :heavy_check_mark :  |   
102+ |  BLS12-377           |  :heavy_check_mark :  |   : heavy_check_mark :   |   : x : |   : heavy_check_mark :   |  :heavy_check_mark :  |  :x :                 |  
103+ |  BN-254              |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :            |   : heavy_check_mark :|  :heavy_check_mark :  |  :heavy_check_mark :  |   
104+ |  Pallas              |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :            |  :x :                 |  :heavy_check_mark :  |   : heavy_check_mark :   |   
105+ |  Vesta               |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :            |  :x :                 |  :heavy_check_mark :  |   : heavy_check_mark :   |   
106+ |  Bandersnatch        |  🏗️                 |  :heavy_check_mark :  |  :x :          |   : heavy_check_mark :   |  :heavy_check_mark :  |  :x :                   |   
107+ |  secp256k1           |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :            |  :heavy_check_mark :  |   : heavy_check_mark :   |  :heavy_check_mark :  |   
108+ |  secq256k1           |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :            |  :x :                 |  :x :                 |   : heavy_check_mark :   |   
109+ |  secq256r1           |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :            |  :x :                 |  :x :                 |   : heavy_check_mark :   |   
110+ |  ** STARKs**        |  ** Lambdaworks**      |  ** Arkworks**  |  ** Plonky3 **          |  ** gnark**  |  ** Constantine**   |   ** Halo2 **  | 
111+ |  STARK Prover     |  :heavy_check_mark :   |  :x :           |  :heavy_check_mark :    |   : x :|  :x :               |   : x : | 
112+ |  Circle STARKs    |  🏗️                    |  :x :            |  :heavy_check_mark :    |   : x :|  :x :              |  :x :          | 
113+ |  ** SNARKs**  |  ** Lambdaworks**     |  ** Arkworks**        |  ** Plonky3 **  |  ** gnark**           |  ** Constantine**   |   ** Halo2 **            | 
114+ |  Groth16    |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :           |  :heavy_check_mark :  |  :x :               |   : x :                  | 
115+ |  Plonk      |  🏗️                 |  :heavy_check_mark :  |  : x : |  :heavy_check_mark :  |  :x :               |   : heavy_check_mark : | 
116+ |  GKR        |  :heavy_check_mark :  |  :heavy_check_mark :  |  :x :           |  :heavy_check_mark :  |  :x :               |   : x :                  | 
117+ |  ** Polynomial Commitment Schemes**  |  ** Lambdaworks**     |  ** Arkworks**        |  ** Plonky3 **         |  ** gnark**           |  ** Constantine**      |   ** Halo2 **            | 
118+ |  KZG10                             |  :heavy_check_mark :  |  : heavy_check_mark :   |   : x : |  :heavy_check_mark :  |  :heavy_check_mark :  |  :heavy_check_mark :  |   
119+ |  FRI                               |  🏗️                 |  :x :                 |  :heavy_check_mark :    |   : heavy_check_mark :   |   : x :      |  :x :                  | 
120+ |  Binius                             |  :x :                 |  :x :                 |  :x :                  |  :x :                  |  :x :                  |   : x :                  | 
121+ |  Circle FRI                         |  🏗️                   |  :x :                 |  :heavy_check_mark :    |   : x :                |  :x :                  |  :x :                  | 
122122
123123Additionally, provers are compatible with the following frontends and VMs:
124124
0 commit comments