|
Zeth - Zerocash on Ethereum
0.8
Reference implementation of the Zeth protocol by Clearmatics
|
Public Member Functions | |
| def | __init__ (self, str endpoint, Optional[str] prover_config_file=None) |
| ProverConfiguration | get_configuration (self) |
| IZKSnarkProvider | get_zksnark_provider (self) |
| IVerificationKey | get_verification_key (self) |
| Tuple[ExtendedProof, List[int]] | get_proof (self, ProofInputs proof_inputs) |
Public Attributes | |
| endpoint | |
| prover_config_file | |
| prover_config | |
Definition at line 53 of file prover_client.py.
| def zeth.core.prover_client.ProverClient.__init__ | ( | self, | |
| str | endpoint, | ||
| Optional[str] | prover_config_file = None |
||
| ) |
If config_file is not None, the ProverConfiguration will be cached in the given file.
Definition at line 54 of file prover_client.py.
| ProverConfiguration zeth.core.prover_client.ProverClient.get_configuration | ( | self | ) |
Get the ProverConfiguration for the connected server, caching in memory and in `config_file` if given.
Definition at line 66 of file prover_client.py.

| Tuple[ExtendedProof, List[int]] zeth.core.prover_client.ProverClient.get_proof | ( | self, | |
| ProofInputs | proof_inputs | ||
| ) |
Request a proof generation to the proving service
Definition at line 115 of file prover_client.py.

| IVerificationKey zeth.core.prover_client.ProverClient.get_verification_key | ( | self | ) |
Fetch the verification key from the proving service
Definition at line 105 of file prover_client.py.

| IZKSnarkProvider zeth.core.prover_client.ProverClient.get_zksnark_provider | ( | self | ) |
Get the appropriate zksnark provider, based on the server configuration.
Definition at line 98 of file prover_client.py.


| zeth.core.prover_client.ProverClient.endpoint |
Definition at line 59 of file prover_client.py.
| zeth.core.prover_client.ProverClient.prover_config |
Definition at line 78 of file prover_client.py.
| zeth.core.prover_client.ProverClient.prover_config_file |
Definition at line 60 of file prover_client.py.
1.8.17