In addition to the general impression that the documentation on EnableRelayHop is presented in a super confusing way. It gives a description for only three of the possible four configuration settings making me wonder what exactly the fourth setting does.
EnableAutoRelay: false, EnableRelayHop: false => isnāt really explicit but itās kind of obvious that it turns everything off
EnableAutoRelay: true, EnableRelayHop: false => use public relays
EnableAutoRelay: true, EnableRelayHop: true => act as a public relay
But what about
EnableAutoRelay: false, EnableRelayHop:true => ???
My best guess is it acts as a public relay but will not use other public relays itself but Iām guessing here.
Itās also a little confusing the statement āThis option [EnableAutoRelay] does two very different things based on the Swarm.EnableRelayHopā but does it really operate any differently and is it this setting thatās causing that difference unless the unspecified combination works differently than Iāve speculated.