Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Functions
zeth.cli.zeth_ls_commits Namespace Reference

Functions

None ls_commits (Context ctx)
 

Function Documentation

◆ ls_commits()

None zeth.cli.zeth_ls_commits.ls_commits ( Context  ctx)
List all commitments in the Zeth mixer contract

Definition at line 13 of file zeth_ls_commits.py.

13 def ls_commits(ctx: Context) -> None:
14  """
15  List all commitments in the Zeth mixer contract
16  """
17  client_ctx = ctx.obj
18  zeth_client, _mixer_desc = create_mixer_client_and_mixer_desc(client_ctx)
19  zeth_address = load_zeth_address(client_ctx)
20  wallet = open_wallet(
21  zeth_client.mixer_instance, zeth_address.addr_sk, client_ctx)
22  print("COMMITMENTS:")
23  for commit in wallet.merkle_tree.get_leaves():
24  print(f" {short_commitment(commit)}")
Here is the call graph for this function:
zeth.cli.zeth_ls_commits.ls_commits
None ls_commits(Context ctx)
Definition: zeth_ls_commits.py:13
zeth.cli.utils.open_wallet
Wallet open_wallet(Any mixer_instance, ZethAddressPriv js_secret, ClientConfig ctx)
Definition: utils.py:275
zeth.cli.utils.create_mixer_client_and_mixer_desc
Tuple[MixerClient, MixerDescription] create_mixer_client_and_mixer_desc(ClientConfig ctx, Optional[ProverClient] prover_client=None)
Definition: utils.py:391
zeth.cli.utils.load_zeth_address
ZethAddress load_zeth_address(ClientConfig ctx)
Definition: utils.py:265