Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Classes | Namespaces | Functions
utils.py File Reference

Go to the source code of this file.

Classes

class  zeth.cli.utils.NetworkConfig
 
class  zeth.cli.utils.ClientConfig
 
class  zeth.cli.utils.MixerDescription
 

Namespaces

 zeth.cli.utils
 

Functions

NetworkConfig zeth.cli.utils.get_eth_network (Optional[str] eth_network)
 
Any zeth.cli.utils.open_web3_from_network (NetworkConfig eth_net)
 
str zeth.cli.utils.load_contract_address (str contract_addr)
 
Any zeth.cli.utils.open_web3_from_ctx (ClientConfig ctx)
 
Dict[str, Any] zeth.cli.utils.get_erc20_abi ()
 
InstanceDescription zeth.cli.utils.get_erc20_instance_description (str token_address)
 
None zeth.cli.utils.write_mixer_description (str mixer_desc_file, MixerDescription mixer_desc)
 
MixerDescription zeth.cli.utils.load_mixer_description (str mixer_desc_file)
 
MixerDescription zeth.cli.utils.load_mixer_description_from_ctx (ClientConfig ctx)
 
str zeth.cli.utils.get_zeth_address_file (ClientConfig ctx)
 
ZethAddressPub zeth.cli.utils.load_zeth_address_public (ClientConfig ctx)
 
None zeth.cli.utils.write_zeth_address_public (ZethAddressPub pub_addr, str pub_addr_file)
 
ZethAddressPriv zeth.cli.utils.load_zeth_address_secret (ClientConfig ctx)
 
None zeth.cli.utils.write_zeth_address_secret (ZethAddressPriv secret_addr, str addr_file)
 
ZethAddress zeth.cli.utils.load_zeth_address (ClientConfig ctx)
 
Wallet zeth.cli.utils.open_wallet (Any mixer_instance, ZethAddressPriv js_secret, ClientConfig ctx)
 
int zeth.cli.utils.do_sync (Any web3, Wallet wallet, PairingParameters pp, Optional[str] wait_tx, Optional[Callable[[ZethNoteDescription], None]] callback=None, Optional[int] batch_size=None)
 
str zeth.cli.utils.pub_address_file (str addr_file)
 
str zeth.cli.utils.find_pub_address_file (str base_file)
 
ProverClient zeth.cli.utils.create_prover_client (ClientConfig ctx)
 
MixerClient zeth.cli.utils.create_mixer_client (ClientConfig ctx, Optional[ProverClient] prover_client=None)
 
Tuple[MixerClient, MixerDescription] zeth.cli.utils.create_mixer_client_and_mixer_desc (ClientConfig ctx, Optional[ProverClient] prover_client=None)
 
str zeth.cli.utils.zeth_note_short (ZethNoteDescription note_desc)
 
None zeth.cli.utils.zeth_note_short_print (ZethNoteDescription note_desc)
 
Tuple[ZethAddressPub, EtherValue] zeth.cli.utils.parse_output (str output_str)
 
str zeth.cli.utils.load_eth_address (Optional[str] eth_addr)
 
None zeth.cli.utils.write_eth_address (str eth_addr, str eth_addr_file)
 
Optional[bytes] zeth.cli.utils.load_eth_private_key (Optional[str] private_key_file)
 
None zeth.cli.utils.write_eth_private_key (bytes private_key, str private_key_file)