docs: async def list_pools() -> None:
      """
      Lists names of created pool ledgers
      :return: Error code
      """
  
      logger = logging.getLogger(__name__)
      logger.debug("list_pools: >>> ")
  
      if not hasattr(list_pools, "cb"):
          logger.debug("list_pools: Creating callback")
          list_pools.cb = create_cb(CFUNCTYPE(None, c_int32, c_int32, c_char_p))
  
      res = await do_call('indy_list_pools',
                          list_pools.cb)
      res = json.loads(res.decode())
      logger.debug("list_pools: <<< res: %r", res)
      return res