Add the skeleton

This commit is contained in:
Luke Van Seters 2021-07-30 13:29:24 -04:00
parent f903fff3c9
commit 9bb79f7001
4 changed files with 17 additions and 0 deletions

View File

@ -0,0 +1,5 @@
from pydantic import BaseModel
class Arbitrage(BaseModel):
pass

View File

View File

@ -0,0 +1,8 @@
from typing import List
from mev_inspect.schemas.classified_traces import ClassifiedTrace
from mev_inspect.schemas.strategies import Arbitrage
def get_arbitrages(traces: List[ClassifiedTrace]) -> List[Arbitrage]:
return []

View File

@ -11,6 +11,7 @@ from mev_inspect.crud.classified_traces import (
from mev_inspect.db import get_session
from mev_inspect.classifier_specs import CLASSIFIER_SPECS
from mev_inspect.trace_classifier import TraceClassifier
from mev_inspect.strategies.arbitrage import get_arbitrages
@click.command()
@ -39,6 +40,9 @@ def inspect_block(block_number: int, rpc: str):
write_classified_traces(db_session, classified_traces)
db_session.close()
arbitrages = get_arbitrages(classified_traces)
print(f"Found {len(arbitrages)} arbitrages")
stats = get_stats(classified_traces)
print(json.dumps(stats, indent=4))