Public functions that use non-public types

I've noticed a couple of instances of voldemort types in public APIs.

  • CircuitBuilder::build requires a non-public TorPath
  • VerifiedChannel::finish returns a non-public Reactor

Was this done intentionally, or is it a bug? If it is a bug, is there a good way to detect this as a CI job?

Assignee Loading
Time tracking Loading