diff --git a/moonworm/cli.py b/moonworm/cli.py index 80229fd..b2b1dfd 100644 --- a/moonworm/cli.py +++ b/moonworm/cli.py @@ -5,6 +5,7 @@ from pathlib import Path from shutil import copyfile from web3.main import Web3 +from web3.middleware import geth_poa_middleware from moonworm.watch import watch_contract @@ -14,8 +15,6 @@ from .generator import ( generate_contract_interface_content, ) -from web3.middleware import geth_poa_middleware - def write_file(content: str, path: str): with open(path, "w") as ofp: diff --git a/moonworm/crawler/function_call_crawler.py b/moonworm/crawler/function_call_crawler.py index 010c262..5dfa34f 100644 --- a/moonworm/crawler/function_call_crawler.py +++ b/moonworm/crawler/function_call_crawler.py @@ -1,7 +1,7 @@ -from abc import ABC, abstractmethod -from dataclasses import asdict, dataclass import os import pickle +from abc import ABC, abstractmethod +from dataclasses import asdict, dataclass from typing import Any, Dict, List from eth_typing.evm import ChecksumAddress diff --git a/moonworm/crawler/state/moonstream_event_state.py b/moonworm/crawler/state/moonstream_event_state.py index aac1f68..fbdcc28 100644 --- a/moonworm/crawler/state/moonstream_event_state.py +++ b/moonworm/crawler/state/moonstream_event_state.py @@ -1,6 +1,7 @@ -from moonstreamdb.models import EthereumLabel, EthereumBlock -from web3 import Web3 +from moonstreamdb.models import EthereumBlock, EthereumLabel from sqlalchemy.orm import Query, Session +from web3 import Web3 + from .event_scanner_state import EventScannerState BLOCK_TIMESTAMP_CACHE = {} diff --git a/moonworm/tests/crawler/test_function_call_crawler.py b/moonworm/tests/crawler/test_function_call_crawler.py index cd0cb37..7875363 100644 --- a/moonworm/tests/crawler/test_function_call_crawler.py +++ b/moonworm/tests/crawler/test_function_call_crawler.py @@ -2,8 +2,8 @@ import os import pickle import shutil import tempfile -from typing import Any, Dict, List import unittest +from typing import Any, Dict, List import web3 from web3.main import Web3 diff --git a/moonworm/tests/crawler/test_function_call_crawler_mainnet.py b/moonworm/tests/crawler/test_function_call_crawler_mainnet.py index e520aeb..20e6f0e 100644 --- a/moonworm/tests/crawler/test_function_call_crawler_mainnet.py +++ b/moonworm/tests/crawler/test_function_call_crawler_mainnet.py @@ -3,16 +3,16 @@ import tempfile import unittest from hexbytes.main import HexBytes +from web3 import Web3 from moonworm.contracts import ERC1155 -from ...web3_util import connect from ...crawler.function_call_crawler import ( FunctionCallCrawler, - Web3StateProvider, PickleFileState, + Web3StateProvider, ) -from web3 import Web3 +from ...web3_util import connect def get_web3_provider(): diff --git a/moonworm/watch.py b/moonworm/watch.py index 11714be..ff8aee6 100644 --- a/moonworm/watch.py +++ b/moonworm/watch.py @@ -1,20 +1,20 @@ +import pprint as pp import time from typing import Any, Dict, List + +import web3 from eth_typing.evm import ChecksumAddress from tqdm import tqdm from web3 import Web3 -import pprint as pp - -import web3 from .contracts import CU, ERC721 -from .crawler.log_scanner import _fetch_events_chunk from .crawler.function_call_crawler import ( ContractFunctionCall, - Web3StateProvider, FunctionCallCrawler, FunctionCallCrawlerState, + Web3StateProvider, ) +from .crawler.log_scanner import _fetch_events_chunk class MockState(FunctionCallCrawlerState):