コード例 #1
0
ファイル: utils.py プロジェクト: ciberexplosion/zeth
def create_mixer_client(ctx: ClientConfig) -> MixerClient:
    """
    Create a MixerClient for an existing deployment.
    """
    web3 = open_web3_from_ctx(ctx)
    mixer_desc = load_mixer_description_from_ctx(ctx)
    mixer_instance = mixer_desc.mixer.instantiate(web3)
    return MixerClient.open(web3, ctx.prover_server_endpoint, mixer_instance)
コード例 #2
0
ファイル: utils.py プロジェクト: ciberexplosion/zeth
def create_zeth_client_and_mixer_desc(
        ctx: ClientConfig) -> Tuple[MixerClient, MixerDescription]:
    """
    Create a MixerClient and MixerDescription object, for an existing deployment.
    """
    web3 = open_web3_from_ctx(ctx)
    mixer_desc = load_mixer_description_from_ctx(ctx)
    mixer_instance = mixer_desc.mixer.instantiate(web3)
    zeth_client = MixerClient.open(
        web3, ctx.prover_server_endpoint, mixer_instance)
    return (zeth_client, mixer_desc)