Я пытаюсь создать асинхронный код, который прослушивает события новых сообщений в Telegram, извлекает некоторую информацию из сообщения, а затем вызывает и API. Проблема в том, что я получаю неправильные ответы от API при вызове. API проверяет конкретный адрес контракта (хэш) и возвращает исходный код контракта, если он доступен.
Я пытаюсь создать асинхронный код, который прослушивает события новых сообщений в Telegram, извлекает некоторую информацию из сообщения, а затем вызывает и API. Проблема в том, что я получаю неправильные ответы от API при вызове. API проверяет конкретный адрес контракта (хэш) и возвращает исходный код контракта, если он доступен. [code]from telethon import TelegramClient, events import re from config import CHAINS import aiohttp
@client.on(events.NewMessage(chats=["basetokencreations"])) async def handler(event): msg = event.message final = extract_info(msg.message)
query_params = { "module": "contract", "action": "getsourcecode", "address": final['contract'], "apikey": CHAINS[chain]['API_KEY'], } async with aiohttp.ClientSession() as session: async with session.get(CHAINS[chain]["ENDPOINT"], params=query_params) as response: token_contract_source_code = await response.json()
print(final, token_contract_source_code)
if __name__ == "__main__": chain="base" client.start() client.run_until_disconnected() [/code] При запуске этого кода, как и 50 % контракта с доступным кодом, возвращаются неправильные результаты: [code]{'status': '1', 'message': 'OK', 'result': [{'SourceCode': '', 'ABI': 'Contract source code not verified', 'ContractName': '', 'CompilerVersion': '', 'OptimizationUsed': '', 'Runs': '', 'ConstructorArguments': '', 'EVMVersion': 'Default', 'Library': '', 'LicenseType': 'Unknown', 'Proxy': '0', 'Implementation': '', 'SwarmSource': ''}]} [/code] Если я запускаю тот же контракт и использую тот же API с теми же параметрами в синхронном режиме, результаты всегда будут правильными. Что происходит?
У меня возникла загадочная ошибка в библиотеке Google Play после внедрения проверок в приложении, и это не имеет смысла. Это отчет о сбое из консоли:
java.lang.RuntimeException:
at android.app.ActivityThread.performResumeActivity...
У меня возникла загадочная ошибка в библиотеке Google Play после внедрения проверок в приложении, и это не имеет смысла. Это отчет о сбое из консоли:
java.lang.RuntimeException:
at android.app.ActivityThread.performResumeActivity...
Я работаю над детектором полутел, чтобы улучшить работу обычного детектора людей. Я знаю, что есть другие способы справиться с окклюзией, но это то, что меня попросили сделать в конце моего дипломного проекта. Моя проблема в том, что я не получаю...
У меня есть приложение fastapi, подключенное к моему хранилищу Firebase. Я пишу простую конечную точку, чтобы проверить, имеет ли текущий пользователь роль администратора или нет?
Я написал следующий код для конечной точки
@router.get( /isAdmin )...
Моя программа читает файл из файла, где первая строка содержит правильные ответы, а следующие строки содержат идентификатор учащегося и его ответы.
TTFTFTTTFTFTFFTTFTTF
ABC54102 T FTFTFTTTFTTFTTF TF
DEF56278 TTFTFTTTFTFTFFTTFTTF
ABC42366...