We need to properly select the appropriate state during BlockProduction (see `ValidatorApiHandlerGloas` for a simple naive implementation)