def METHOD_NAME(tf_folder: str) -> Dict[str, Set[str]]:
    tfstate_json_file = os.path.join(tf_folder, consts.TFSTATE_FILE)
    with open(tfstate_json_file) as _file:
        tfstate = json.load(_file)
    ret = dict()
    for resource in tfstate["resources"]:
        if resource["mode"] == "managed" and resource["type"] == "libvirt_domain":
            for domain in resource["instances"]:
                attributes = domain["attributes"]
                macs = set()
                for intf in attributes["network_interface"]:
                    macs.add(intf["mac"].lower())
                ret[attributes["name"]] = macs
    return ret