def onbakingaddress(input):
    try:
        AddressValidator("baking address").validate(input)
    except Exception as e:
        printe(f"Invalid baking address: {str(e)}")
        return

    if not input.startswith("tz"):
        printe("Only tz addresses are allowed")
        return
    provider_factory = ProviderFactory(args.reward_data_provider)
    global parser
    parser = BakingYamlConfParser(None, client_manager, provider_factory, network_config, args.node_endpoint,
                                  api_base_url=args.api_base_url)
    parser.set(BAKING_ADDRESS, input)
    fsm.go()
Beispiel #2
0
def onbakingaddress(input):
    try:
        AddressValidator("bakingaddress").validate(input)
    except Exception as e:
        printe("Invalid baking address: " + traceback.format_exc())
        return

    if not input.startswith("tz"):
        printe("Only tz addresses are allowed")
        return
    provider_factory = ProviderFactory(args.reward_data_provider)
    global parser
    parser = BakingYamlConfParser(None, wllt_clnt_mngr, provider_factory, network_config, args.node_addr)
    parser.set(BAKING_ADDRESS, input)
    messages['paymentaddress']=messages['paymentaddress'].format([v['alias'] for k,v in wllt_clnt_mngr.get_addr_dict().items() if v['sk']])+" (without quotes)"
    fsm.go()