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
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: