docs: async def get_token_info(handle: int) -> str:
          """
          Retrieves from the ledger token info associated with the wallet.
          :param handle:
          Example:
          payment_handle = 0 // payment handle is always 0, for now.
          info = await Wallet.get_token_info(payment_handle)
          :return:
          """
          logger = logging.getLogger(__name__)
  
          if not hasattr(Wallet.get_token_info, "cb"):
              logger.debug("vcx_wallet_get_token_info: Creating callback")
              Wallet.get_token_info.cb = create_cb(CFUNCTYPE(None, c_uint32, c_uint32, c_char_p))
  
          c_payment = c_uint32(handle)
  
          result = await do_call('vcx_wallet_get_token_info',
                                 c_payment,
                                 Wallet.get_token_info.cb)
  
          logger.debug("vcx_wallet_get_token_info completed")
          return result