Proto commits in clearmatics/zeth

These 48 commits are when the Protocol Buffers files have changed:

Commit:3ec487c
Author:Antoine Rondelet
Committer:Duncan Tebbs

Ran codespell and fixed typos

The documentation is generated from this commit.

Commit:9db934f
Author:Duncan Tebbs
Committer:Duncan Tebbs

Use hash of public joinsplit data as single primary input to zk-proof

Commit:08983d0
Author:Duncan Tebbs
Committer:Duncan Tebbs

Use hash of public joinsplit data as single primary input to zk-proof

Commit:928cc46
Author:Duncan Tebbs
Committer:Duncan Tebbs

add pairing name to PairingParameters structre

Commit:4435641
Author:Duncan Tebbs
Committer:Duncan Tebbs

negate proof.b later in the pipeline

Commit:9871036
Author:Duncan Tebbs
Committer:Duncan Tebbs

prover_server: support for GetConfiguration RPC call

Commit:13f5d4f
Author:Duncan Tebbs
Committer:Duncan Tebbs

emit groth16 proofs with minus_b and remove negation from solidity verification code

Commit:0a7cb68
Author:Duncan Tebbs

api: namespace protobuf objects into zeth.api

Commit:d40c234
Author:Antoine Rondelet
Committer:Duncan Tebbs

Cleaned the comments in ec_group proto file

Commit:58ee921
Author:Antoine Rondelet
Committer:Duncan Tebbs

Modified proto message for elements of G2 to support extension fields of arbitrary degrees

Commit:200cef4
Author:Duncan Tebbs
Committer:Duncan Tebbs

Generic field serialization

Commit:82bd6dc
Author:Antoine Rondelet
Committer:Duncan Tebbs

Changed proto package name

Commit:0baf727
Author:Antoine Rondelet
Committer:Duncan Tebbs

Refactored proto files

Commit:c48938d
Author:Antoine Rondelet
Committer:Duncan Tebbs

Refactored proto files

Commit:0aa7d38
Author:Antoine Rondelet
Committer:Duncan Tebbs

Remove useless proto message and rename merklePath attribute in JSInput proto message

Commit:dca40d3
Author:Duncan Tebbs
Committer:Duncan Tebbs

Consistent use of hex

Commit:9edc3a5
Author:Duncan Tebbs
Committer:Duncan Tebbs

pyclient: fixing python files and protobuf invocation

Commit:bc09cd7
Author:Duncan Tebbs
Committer:Duncan Tebbs

support groth16 CRS without gamma (updated depends/libsnark)

Commit:c605a79
Author:Antoine Rondelet
Committer:Antoine Rondelet

Fixed inconsistencies in naming, indexing and comments Fixed inconsistencies

Commit:c7b01c9
Author:rrtoledo
Committer:rrtoledo

Non-malleability update Adding new PRF circuits (for h_i, rho_i). Updating circuits (PRFs, joinsplit...) and tests. Adding h_i, rho_i and the signature in pyClient. Updating and adding constant var and functions. Adding new contract for Schnorr based signature. Modifying Mixer contract to verify the signature. Tests pass.

Commit:34bcaff
Author:rrtoledo

replacing R0 by R ; adding comment

Commit:865f17e
Author:rrtoledo

adding specific iv for commitments

Commit:87b5099
Author:riemann89
Committer:riemann89

modified proto messages for new notes

Commit:ca8a943
Author:Antoine Rondelet
Committer:Antoine Rondelet

Fixed formatting inconsistencies

Commit:fee0ca6
Author:Antoine Rondelet
Committer:Antoine Rondelet

Fixed spacing in proto files

Commit:6c8b382
Author:riemann89
Committer:Antoine Rondelet

fix small consistency stuff:format, naming

Commit:bb23050
Author:riemann89
Committer:Antoine Rondelet

small corrections to the format

Commit:34538b3
Author:riemann89
Committer:Antoine Rondelet

fix problems in pyClient and other small stuffs

Commit:cd733e0
Author:riemann89
Committer:Antoine Rondelet

refactoring vk message

Commit:a025094
Author:riemann89
Committer:Antoine Rondelet

fix api

Commit:1d58271
Author:riemann89
Committer:Antoine Rondelet

removed gt structs and functions

Commit:49b16ed
Author:riemann89
Committer:Antoine Rondelet

implementation of HexadecimalPointBaseGroupT message

Commit:2a45f86
Author:riemann89
Committer:Antoine Rondelet

fixed small stuffs: coding styles, groth16 references

Commit:1d072ef
Author:riemann89
Committer:Antoine Rondelet

removed groth16 references

Commit:63b5935
Author:riemann89
Committer:Antoine Rondelet

fix compilation problem

Commit:3b851cd
Author:riemann89
Committer:Antoine Rondelet

removed TODOs

Commit:d07345a
Author:riemann89
Committer:Antoine Rondelet

fix make chek, make test

Commit:3d453eb
Author:riemann89
Committer:Antoine Rondelet

pghr13 refactoring

Commit:f387137
Author:riemann89
Committer:Antoine Rondelet

changes for bctv test

Commit:8701914
Author:Riemann89
Committer:Antoine Rondelet

proto files split

Commit:90d1ce8
Author:Riemann89
Committer:Antoine Rondelet

added abstraction for server messages

Commit:3374917
Author:riemann89
Committer:Antoine Rondelet

calling protobuf empty message

Commit:463cc3b
Author:Antoine Rondelet

Removed useless files in the api and added script to fetch vk

Commit:5522009
Author:Antoine Rondelet

Added RPC call to fetech the verification key

Commit:e4cfc8c
Author:Antoine Rondelet

Prepared proof response on the server

Commit:bd973c1
Author:Antoine Rondelet

Implemented functions to parse rpc calls inputs

Commit:3a86cb3
Author:Antoine Rondelet

Fixed erroneous data type in proto file

Commit:f1cdbc0
Author:Antoine Rondelet

Wrote first version of the proto file and minimal API for the prover