One ChannelMethod per HasChannelMethod(s)
On IRC we discussed:
- changing
HasChannelMethods
toHasChannelMethod
- Giving it only one
ChannelMethod
. - Having the Direct case of
ChannelMethod
take aVec<SocketAddr>
The rationale is:
- We have only one transport per ChanTarget
- We only have one address per PT-based ChanTarget.
- Allowing multiple transports would make our happy-eyeballs logic confusing.