code: func (s *Store) TxnRO(ops structs.TxnOps) (structs.TxnResults, structs.TxnErrors) {
  	tx := s.db.Txn(false)
  	defer tx.Abort()
  
  	results, errors := s.txnDispatch(tx, 0, ops)
  	if len(errors) > 0 {
  		return nil, errors
  	}
  
  	return results, nil
  }
docs: // TxnRO runs the given operations inside a single read transaction in the state
  // store. You must verify outside this function that no write operations are
  // present, otherwise you'll get an error from the state store.