package zeth_proto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Prover

prover.proto:22

message ExtendedProof

snark_messages.proto:15

Used in: ExtendedProofAndPublicData

message ExtendedProofGROTH16

groth16_messages.proto:14

Used in: ExtendedProof

message ExtendedProofPGHR13

pghr13_messages.proto:19

Contains the proof along with the public inputs

Used in: ExtendedProof

message Group1Point

ec_group_messages.proto:16

The points in G1 are represented in affine form. The coordinates are encoded as JSON objects. In this case (where coordinates are base field elements), these are plain JSON strings. e.g. Let A be a `Group1Point` message. Then `A` is of the form: ``` A = { x_coord = "\"0xa34...ef\"", y_coord = "\"0xae7...dc\"" }

Used in: ExtendedProofGROTH16, ExtendedProofPGHR13, PairingParameters, VerificationKeyGROTH16, VerificationKeyPGHR13

message Group2Point

ec_group_messages.proto:34

The points in G2 are represented in affine form. Coordinates are encoded as JSON objects containing hexadecimal strings. Depending on the pairing, coordinates may be in the base field (simple strings, as for G1) or in extension fields (JSON arrays of strings). e.g. Let A be a `Group2Point` message. Then `A` is of the form: ``` A = { x_coord = "[\"0xa34...ef\", ... \"0xaef...ab\"]", y_coord = "[\"0xae7...dc\", ... \"0xbfe...54\"]" }

Used in: ExtendedProofGROTH16, ExtendedProofPGHR13, PairingParameters, VerificationKeyGROTH16, VerificationKeyPGHR13

message JoinsplitInput

zeth_messages.proto:15

Used in: ProofInputs

message PairingParameters

ec_group_messages.proto:43

A set of useful attributes of a pairing. Expand this as clients are required to perform more operations.

Used in: ProverConfiguration

message VerificationKeyGROTH16

groth16_messages.proto:7

Used in: VerificationKey

message VerificationKeyPGHR13

pghr13_messages.proto:7

Used in: VerificationKey

message ZethNote

zeth_messages.proto:7

Used in: JoinsplitInput, ProofInputs