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()
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()