Description
Pluto rejects relay URLs containing a path; Charon accepts them. Relay addresses round-trip through Multiaddr, which cannot represent a path. This is a type-level limitation, not just a parsing bug.
Reproduction
# Charon v1.7.1 — accepted ("p2p-relays": "[http://relay:3640/enr]")
docker run --rm obolnetwork/charon:v1.7.1 run --p2p-relays=http://relay:3640/enr --simnet-beacon-mock
# Pluto — rejected at parse time
pluto run --p2p-relays=http://relay:3640/enr --simnet-beacon-mock
# → Error: Invalid multiaddr: invalid multiaddr
Acceptance criteria
Description
Pluto rejects relay URLs containing a path; Charon accepts them. Relay addresses round-trip through
Multiaddr, which cannot represent a path. This is a type-level limitation, not just a parsing bug.Reproduction
Acceptance criteria
http://relay:3640/enrandhttp://relay:3640work.https://, and raw multiaddr.