kopia lustrzana https://github.com/bugout-dev/moonstream
added humbug reporter
rodzic
e75fcb7c22
commit
711319fbad
|
|
@ -20,6 +20,8 @@ from web3 import Web3
|
||||||
from web3.types import FilterParams, LogReceipt
|
from web3.types import FilterParams, LogReceipt
|
||||||
from web3._utils.events import get_event_data
|
from web3._utils.events import get_event_data
|
||||||
|
|
||||||
|
from ..reporter import reporter
|
||||||
|
|
||||||
# Default length (in blocks) of an Ethereum NFT crawl.
|
# Default length (in blocks) of an Ethereum NFT crawl.
|
||||||
DEFAULT_CRAWL_LENGTH = 100
|
DEFAULT_CRAWL_LENGTH = 100
|
||||||
|
|
||||||
|
|
@ -317,6 +319,7 @@ def label_erc721_addresses(
|
||||||
db_session.bulk_save_objects(labels)
|
db_session.bulk_save_objects(labels)
|
||||||
db_session.commit()
|
db_session.commit()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
reporter.error_report(e, ["nft-crawler"], True)
|
||||||
db_session.rollback()
|
db_session.rollback()
|
||||||
logger.error(f"Failed to save labels to db:\n{e}")
|
logger.error(f"Failed to save labels to db:\n{e}")
|
||||||
|
|
||||||
|
|
@ -372,6 +375,7 @@ def label_transfers(
|
||||||
db_session.bulk_save_objects(new_labels)
|
db_session.bulk_save_objects(new_labels)
|
||||||
db_session.commit()
|
db_session.commit()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
reporter.error_report(e, ["nft-crawler"], True)
|
||||||
db_session.rollback()
|
db_session.rollback()
|
||||||
logger.error("Could not write transfer/mint labels to database")
|
logger.error("Could not write transfer/mint labels to database")
|
||||||
logger.error(e)
|
logger.error(e)
|
||||||
|
|
@ -383,7 +387,7 @@ def add_labels(
|
||||||
from_block: Optional[int] = None,
|
from_block: Optional[int] = None,
|
||||||
to_block: Optional[int] = None,
|
to_block: Optional[int] = None,
|
||||||
contract_address: Optional[str] = None,
|
contract_address: Optional[str] = None,
|
||||||
batch_size: int = 50,
|
batch_size: int = 100,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""
|
"""
|
||||||
Crawls blocks between from_block and to_block checking for NFT mints and transfers.
|
Crawls blocks between from_block and to_block checking for NFT mints and transfers.
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue