chutney can generate invalid arti config with empty ed_identity
When I run arti's chutney tests on my laptop, chutney generates an arti.toml
containing something like this:
fallback_caches = [
{rsa_identity = "30BB3F0559E82F9F22670F74B2B579618BCB052F", ed_identity = "", orports = ["127.0.0.1:5000"]},
{rsa_identity = "3EDBDF94A19EACB6CBF33CED2A8A2F2D9F2C71B9", ed_identity = "", orports = ["127.0.0.1:5001"]},
{rsa_identity = "F159C273C9984FC9BC78E3D5B92EA6B43C6F80B2", ed_identity = "", orports = ["127.0.0.1:5002"]},
]
arti refusese to load this because the empty string is not a valid ed identity.
I remember that I managed to get this working the last time this happened to me but I can't remember what I did. There don't seem to be any relevant error messages.
The script in question is here: https://gitlab.torproject.org/tpo/core/arti/-/blob/main/tests/chutney/setup