pull/23/head
yhtiyar 2021-12-02 16:03:37 +03:00
rodzic 1f04be8e67
commit 49794cf092
5 zmienionych plików z 10 dodań i 9 usunięć

Wyświetl plik

@ -6,16 +6,16 @@ from shutil import copyfile
from web3.main import Web3
from web3.middleware import geth_poa_middleware
from moonworm.crawler.ethereum_state_provider import Web3StateProvider
from moonworm.crawler.ethereum_state_provider import Web3StateProvider
from moonworm.watch import watch_contract
from .contracts import CU, ERC20, ERC721
from .crawler.networks import Network
from .generator import (
generate_contract_cli_content,
generate_contract_interface_content,
)
from .crawler.networks import Network
def write_file(content: str, path: str):
@ -98,10 +98,11 @@ def handle_watch(args: argparse.Namespace) -> None:
if args.network is None:
raise ValueError("Please specify --network")
network = Network.__members__[args.network]
from moonstreamdb.db import yield_db_session_ctx
from .crawler.moonstream_ethereum_state_provider import (
MoonstreamEthereumStateProvider,
)
from moonstreamdb.db import yield_db_session_ctx
state_provider = MoonstreamEthereumStateProvider(web3, network)

Wyświetl plik

@ -1,12 +1,10 @@
import logging
from abc import ABC, abstractmethod
from typing import Any, Dict, List, Optional, Union
import logging
from eth_typing.evm import ChecksumAddress
from web3 import Web3
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

Wyświetl plik

@ -14,8 +14,8 @@ from web3.datastructures import AttributeDict
from web3.exceptions import BlockNotFound
from web3.types import ABIEvent, FilterParams
from .state import EventScannerState
from .function_call_crawler import utfy_dict
from .state import EventScannerState
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

Wyświetl plik

@ -1,5 +1,6 @@
import logging
from typing import Any, Dict, List, Optional, Union
from eth_typing.evm import ChecksumAddress
from hexbytes.main import HexBytes
from moonstreamdb.db import yield_db_session_ctx
@ -13,8 +14,8 @@ from sqlalchemy.orm import Session
from sqlalchemy.sql.base import NO_ARG
from web3 import Web3
from .networks import Network, MODELS
from .ethereum_state_provider import EthereumStateProvider
from .networks import MODELS, Network
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

Wyświetl plik

@ -1,5 +1,6 @@
from enum import Enum
from typing import Dict
from moonstreamdb.models import (
Base,
EthereumBlock,