From faae7cd46302017203c78e5a8ed3ea1b40d5480d Mon Sep 17 00:00:00 2001 From: Alexander Date: Fri, 23 Aug 2024 18:54:47 -0400 Subject: [PATCH] changed event filter method for os compatibility --- main.py | 8 ++++++-- sample.env | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index d02530c..eef7181 100644 --- a/main.py +++ b/main.py @@ -30,7 +30,7 @@ def preload_chat(earliest_block, latest_block): event_logs = web3.eth.get_logs({ "fromBlock": int(earliest_block), "toBlock": int(latest_block), - "topics": ["0x6b81130c485ac9b98332fa40c2e57900867815b0fe1497e1a168caf930fc9c9d"], + "topics": [os.getenv('LOG_TOPIC')], "address": os.getenv('LOG_CONTRACT_ADDRESS') }) for log in event_logs: @@ -38,7 +38,11 @@ def preload_chat(earliest_block, latest_block): def load_chat(latest_block): - event_filter = log_contract.events.LogEvent.create_filter(fromBlock=latest_block) + event_filter = web3.eth.filter({ + "fromBlock": int(latest_block), + "topics": [os.getenv('LOG_TOPIC')], + "address": os.getenv('LOG_CONTRACT_ADDRESS') + }) loop = asyncio.new_event_loop() asyncio.set_event_loop(loop) try: diff --git a/sample.env b/sample.env index 0c35d9d..9c2928f 100644 --- a/sample.env +++ b/sample.env @@ -2,4 +2,5 @@ DATA_FOLDER=./data RPC_SERVER=https://rpc.pulsechain.com LOG_CONTRACT_ADDRESS=0x7aE73C498A308247BE73688c09c96B3fd06dDB84 LOG_CONTRACT_ABI_FILE=SHIO.json +LOG_TOPIC=0x6b81130c485ac9b98332fa40c2e57900867815b0fe1497e1a168caf930fc9c9d CHANNEL_NAME=VOID \ No newline at end of file