Rename classified_traces file to traces. Move Trace to traces

This commit is contained in:
Luke Van Seters 2021-10-19 13:20:01 -04:00
parent a5e4a2d1d4
commit 01a27f84c0
35 changed files with 62 additions and 63 deletions

View File

@ -4,7 +4,7 @@ from mev_inspect.traces import (
get_child_traces,
is_child_of_any_address,
)
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
ClassifiedTrace,
DecodedCallTrace,
Classification,

View File

@ -4,8 +4,8 @@ from typing import Optional
from pydantic import parse_obj_as
from mev_inspect.schemas import ABI
from mev_inspect.schemas.classified_traces import Protocol
from mev_inspect.schemas.abi import ABI
from mev_inspect.schemas.traces import Protocol
THIS_FILE_DIRECTORY = Path(__file__).parents[0]

View File

@ -5,8 +5,9 @@ from sqlalchemy import orm
from web3 import Web3
from mev_inspect.fees import fetch_base_fee_per_gas
from mev_inspect.schemas import Block, Trace, TraceType
from mev_inspect.schemas.blocks import Block
from mev_inspect.schemas.receipts import Receipt
from mev_inspect.schemas.traces import Trace, TraceType
cache_directory = "./cache"

View File

@ -1,6 +1,6 @@
from typing import Dict, Optional, Tuple, Type
from mev_inspect.schemas.classified_traces import DecodedCallTrace, Protocol
from mev_inspect.schemas.traces import DecodedCallTrace, Protocol
from mev_inspect.schemas.classifiers import ClassifierSpec, Classifier
from .aave import AAVE_CLASSIFIER_SPECS

View File

@ -1,13 +1,10 @@
from mev_inspect.schemas.classified_traces import (
Protocol,
)
from mev_inspect.schemas.classifiers import (
ClassifierSpec,
DecodedCallTrace,
TransferClassifier,
LiquidationClassifier,
)
from mev_inspect.schemas.traces import Protocol
from mev_inspect.schemas.transfers import Transfer

View File

@ -1,4 +1,4 @@
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
DecodedCallTrace,
Protocol,
)

View File

@ -1,4 +1,4 @@
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
Protocol,
)
from mev_inspect.schemas.classifiers import (

View File

@ -1,4 +1,4 @@
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
Protocol,
)

View File

@ -1,4 +1,4 @@
from mev_inspect.schemas.classified_traces import DecodedCallTrace
from mev_inspect.schemas.traces import DecodedCallTrace
from mev_inspect.schemas.classifiers import (
ClassifierSpec,
TransferClassifier,

View File

@ -1,4 +1,4 @@
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
DecodedCallTrace,
Protocol,
)

View File

@ -1,4 +1,4 @@
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
Protocol,
)
from mev_inspect.schemas.classifiers import (

View File

@ -1,4 +1,4 @@
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
Protocol,
)
from mev_inspect.schemas.classifiers import (

View File

@ -2,13 +2,14 @@ from typing import Dict, List, Optional
from mev_inspect.abi import get_abi
from mev_inspect.decode import ABIDecoder
from mev_inspect.schemas.blocks import CallAction, CallResult, Trace, TraceType
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.blocks import CallAction, CallResult
from mev_inspect.schemas.traces import (
Classification,
ClassifiedTrace,
CallTrace,
DecodedCallTrace,
)
from mev_inspect.schemas.traces import Trace, TraceType
from .specs import ALL_CLASSIFIER_SPECS

View File

@ -2,7 +2,7 @@ from typing import Dict, List, Optional
from web3 import Web3
from mev_inspect.traces import get_child_traces
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
ClassifiedTrace,
Classification,
Protocol,

View File

@ -1,8 +1,8 @@
import json
from typing import List
from mev_inspect.models.classified_traces import ClassifiedTraceModel
from mev_inspect.schemas.classified_traces import ClassifiedTrace
from mev_inspect.models.traces import ClassifiedTraceModel
from mev_inspect.schemas.traces import ClassifiedTrace
def delete_classified_traces_for_block(

View File

@ -11,7 +11,7 @@ from mev_inspect.crud.arbitrages import (
delete_arbitrages_for_block,
write_arbitrages,
)
from mev_inspect.crud.classified_traces import (
from mev_inspect.crud.traces import (
delete_classified_traces_for_block,
write_classified_traces,
)

View File

@ -1,7 +1,7 @@
from typing import List
from mev_inspect.aave_liquidations import get_aave_liquidations
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
ClassifiedTrace,
Classification,
)

View File

@ -1,6 +1,6 @@
from typing import List
from mev_inspect.schemas.classified_traces import ClassifiedTrace
from mev_inspect.schemas.traces import ClassifiedTrace
from mev_inspect.schemas.miner_payments import MinerPayment
from mev_inspect.schemas.receipts import Receipt
from mev_inspect.traces import get_traces_by_transaction_hash

View File

@ -1,2 +0,0 @@
from .abi import ABI
from .blocks import Block, Trace, TraceType

View File

@ -1,11 +1,11 @@
from enum import Enum
from typing import List, Optional
from typing import List
from pydantic import validator
from mev_inspect.utils import hex_to_int
from .receipts import Receipt
from .traces import Trace
from .utils import CamelModel, Web3Model
@ -36,27 +36,6 @@ class CallAction(Web3Model):
fields = {"from_": "from"}
class TraceType(Enum):
call = "call"
create = "create"
delegate_call = "delegateCall"
reward = "reward"
suicide = "suicide"
class Trace(CamelModel):
action: dict
block_hash: str
block_number: int
result: Optional[dict]
subtraces: int
trace_address: List[int]
transaction_hash: Optional[str]
transaction_position: Optional[int]
type: TraceType
error: Optional[str]
class Block(Web3Model):
block_number: int
miner: str

View File

@ -3,7 +3,7 @@ from typing import Dict, List, Optional, Type
from pydantic import BaseModel
from .classified_traces import Classification, DecodedCallTrace, Protocol
from .traces import Classification, DecodedCallTrace, Protocol
from .transfers import Transfer

View File

@ -1,6 +1,6 @@
from typing import List, Optional
from pydantic import BaseModel
from mev_inspect.schemas.classified_traces import Protocol
from mev_inspect.schemas.traces import Protocol
class Liquidation(BaseModel):

View File

@ -2,7 +2,7 @@ from typing import List, Optional
from pydantic import BaseModel
from mev_inspect.schemas.classified_traces import Protocol
from mev_inspect.schemas.traces import Protocol
class Swap(BaseModel):

View File

@ -1,7 +1,28 @@
from enum import Enum
from typing import Any, Dict, List, Optional
from .blocks import Trace
from .utils import CamelModel
class TraceType(Enum):
call = "call"
create = "create"
delegate_call = "delegateCall"
reward = "reward"
suicide = "suicide"
class Trace(CamelModel):
action: dict
block_hash: str
block_number: int
result: Optional[dict]
subtraces: int
trace_address: List[int]
transaction_hash: Optional[str]
transaction_position: Optional[int]
type: TraceType
error: Optional[str]
class Classification(Enum):

View File

@ -1,7 +1,7 @@
from typing import List, Optional
from mev_inspect.classifiers.specs import get_classifier
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
ClassifiedTrace,
Classification,
DecodedCallTrace,

View File

@ -1,6 +1,7 @@
from typing import List, Optional
from mev_inspect.schemas import Block, Trace, TraceType
from mev_inspect.schemas.blocks import Block
from mev_inspect.schemas.traces import Trace, TraceType
weth_address = "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"

View File

@ -1,7 +1,7 @@
from itertools import groupby
from typing import Dict, List
from mev_inspect.schemas.classified_traces import ClassifiedTrace
from mev_inspect.schemas.traces import ClassifiedTrace
def is_child_trace_address(

View File

@ -2,7 +2,7 @@ from typing import Dict, List, Optional, Sequence
from mev_inspect.classifiers.specs import get_classifier
from mev_inspect.schemas.classifiers import TransferClassifier
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
ClassifiedTrace,
DecodedCallTrace,
)

File diff suppressed because one or more lines are too long

View File

@ -1,11 +1,11 @@
from typing import List, Optional
from mev_inspect.schemas.blocks import TraceType
from mev_inspect.schemas.classified_traces import (
from mev_inspect.schemas.traces import (
Classification,
ClassifiedTrace,
DecodedCallTrace,
Protocol,
TraceType,
)

View File

@ -2,7 +2,7 @@ from typing import List
from mev_inspect.aave_liquidations import get_aave_liquidations
from mev_inspect.schemas.liquidations import Liquidation
from mev_inspect.schemas.classified_traces import Protocol
from mev_inspect.schemas.traces import Protocol
from mev_inspect.classifiers.trace import TraceClassifier
from tests.utils import load_test_block

View File

@ -1,6 +1,6 @@
from mev_inspect.compound_liquidations import get_compound_liquidations
from mev_inspect.schemas.liquidations import Liquidation
from mev_inspect.schemas.classified_traces import Protocol
from mev_inspect.schemas.traces import Protocol
from mev_inspect.classifiers.trace import TraceClassifier
from tests.utils import load_test_block, load_comp_markets, load_cream_markets

View File

@ -4,7 +4,7 @@ from mev_inspect.classifiers.specs.uniswap import (
UNISWAP_V2_PAIR_ABI_NAME,
UNISWAP_V3_POOL_ABI_NAME,
)
from mev_inspect.schemas.classified_traces import Protocol
from mev_inspect.schemas.traces import Protocol
from .helpers import (
make_unknown_trace,

View File

@ -1,6 +1,6 @@
from typing import List
from mev_inspect.schemas.classified_traces import ClassifiedTrace
from mev_inspect.schemas.traces import ClassifiedTrace
from mev_inspect.traces import is_child_trace_address, get_child_traces
from .helpers import make_many_unknown_traces