Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
zeth.core.prover_client.ProverConfiguration Class Reference

Public Member Functions

def __init__ (self, str zksnark_name, PairingParameters pairing_parameters)
 
Dict[str, Any] to_json_dict (self)
 

Static Public Member Functions

ProverConfiguration from_json_dict (Dict[str, Any] json_dict)
 

Public Attributes

 zksnark_name
 
 pairing_parameters
 

Detailed Description

In-memory version of protobuf ProverConfig object

Definition at line 23 of file prover_client.py.

Constructor & Destructor Documentation

◆ __init__()

def zeth.core.prover_client.ProverConfiguration.__init__ (   self,
str  zksnark_name,
PairingParameters  pairing_parameters 
)

Definition at line 27 of file prover_client.py.

27  def __init__(self, zksnark_name: str, pairing_parameters: PairingParameters):
28  self.zksnark_name = zksnark_name
29  self.pairing_parameters = pairing_parameters
30 

Member Function Documentation

◆ from_json_dict()

ProverConfiguration zeth.core.prover_client.ProverConfiguration.from_json_dict ( Dict[str, Any]  json_dict)
static

Definition at line 38 of file prover_client.py.

38  def from_json_dict(json_dict: Dict[str, Any]) -> ProverConfiguration:
39  return ProverConfiguration(
40  json_dict["zksnark_name"],
41  PairingParameters.from_json_dict(json_dict["pairing_parameters"]))
42 
43 

◆ to_json_dict()

Dict[str, Any] zeth.core.prover_client.ProverConfiguration.to_json_dict (   self)

Definition at line 31 of file prover_client.py.

31  def to_json_dict(self) -> Dict[str, Any]:
32  return {
33  "zksnark_name": self.zksnark_name,
34  "pairing_parameters": self.pairing_parameters.to_json_dict(),
35  }
36 

Member Data Documentation

◆ pairing_parameters

zeth.core.prover_client.ProverConfiguration.pairing_parameters

Definition at line 29 of file prover_client.py.

◆ zksnark_name

zeth.core.prover_client.ProverConfiguration.zksnark_name

Definition at line 28 of file prover_client.py.


The documentation for this class was generated from the following file: