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.