code: func (s *SeesawEngine) HAConfig(ctx *ipc.Context, reply *seesaw.HAConfig) error {
  	s.trace("HAConfig", ctx)
  	if ctx == nil {
  		return errors.New("context is nil")
  	}
  
  	if !ctx.IsTrusted() {
  		return errors.New("insufficient access")
  	}
  
  	c, err := s.engine.haConfig()
  	if err != nil {
  		return err
  	}
  	if reply != nil {
  		reply.Copy(c)
  	}
  	return nil
  }
docs: // HAConfig returns the high-availability configuration for this node as
  // determined by the engine.