Skip to content

Cached directory object from the future makes us fail bootstrapping; is this right?

Our current behavior, when starting with a consensus from the future, is to fail to bootstrap, and exit the bootstrap function with an error: since the consensus is from the future and validated, our time is necessarily in the past, and bootstrapping cannot succeed.

Several things to do here:

  • Make the error message better.
  • Make sure that we only do this for a consensus that we have authenticated as well-signed by the authorities we believe in.
  • Think about whether this is truly what we want.