kopia lustrzana https://github.com/bugout-dev/moonworm
isor fix
rodzic
1f04be8e67
commit
49794cf092
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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__)
|
||||
|
||||
|
|
|
|||
|
|
@ -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__)
|
||||
|
|
|
|||
|
|
@ -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__)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
from enum import Enum
|
||||
from typing import Dict
|
||||
|
||||
from moonstreamdb.models import (
|
||||
Base,
|
||||
EthereumBlock,
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue