Trace naming suggestions
This commit is contained in:
parent
77179d4c46
commit
d9a73fee3a
@ -6,8 +6,8 @@ from mev_inspect.schemas.blocks import CallAction, CallResult, Trace, TraceType
|
|||||||
from mev_inspect.schemas.classified_traces import (
|
from mev_inspect.schemas.classified_traces import (
|
||||||
Classification,
|
Classification,
|
||||||
ClassifiedTrace,
|
ClassifiedTrace,
|
||||||
Call,
|
CallTrace,
|
||||||
ClassifiedCall,
|
ClassifiedCallTrace,
|
||||||
ClassifierSpec,
|
ClassifierSpec,
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ class TraceClassifier:
|
|||||||
signature, Classification.unknown
|
signature, Classification.unknown
|
||||||
)
|
)
|
||||||
|
|
||||||
return ClassifiedCall(
|
return ClassifiedCallTrace(
|
||||||
**trace.dict(),
|
**trace.dict(),
|
||||||
trace_type=trace.type,
|
trace_type=trace.type,
|
||||||
classification=classification,
|
classification=classification,
|
||||||
@ -87,7 +87,7 @@ class TraceClassifier:
|
|||||||
gas_used=result.gas_used if result is not None else None,
|
gas_used=result.gas_used if result is not None else None,
|
||||||
)
|
)
|
||||||
|
|
||||||
return Call(
|
return CallTrace(
|
||||||
**trace.dict(),
|
**trace.dict(),
|
||||||
trace_type=trace.type,
|
trace_type=trace.type,
|
||||||
classification=Classification.unknown,
|
classification=Classification.unknown,
|
||||||
|
@ -28,7 +28,7 @@ class Protocol(Enum):
|
|||||||
curve = "curve"
|
curve = "curve"
|
||||||
|
|
||||||
|
|
||||||
# -------- Trace Models ------------------------------------------------------------------------------
|
# -------- Traces ------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
class ClassifiedTrace(Trace):
|
class ClassifiedTrace(Trace):
|
||||||
@ -52,13 +52,13 @@ class ClassifiedTrace(Trace):
|
|||||||
abi_name: Optional[str]
|
abi_name: Optional[str]
|
||||||
|
|
||||||
|
|
||||||
class Call(ClassifiedTrace):
|
class CallTrace(ClassifiedTrace):
|
||||||
|
|
||||||
to_address: str
|
to_address: str
|
||||||
from_address: str
|
from_address: str
|
||||||
|
|
||||||
|
|
||||||
class ClassifiedCall(Call):
|
class ClassifiedCallTrace(CallTrace):
|
||||||
|
|
||||||
inputs: Dict[str, Any]
|
inputs: Dict[str, Any]
|
||||||
abi_name: str
|
abi_name: str
|
||||||
|
@ -4,8 +4,8 @@ from mev_inspect.schemas.blocks import TraceType
|
|||||||
from mev_inspect.schemas.classified_traces import (
|
from mev_inspect.schemas.classified_traces import (
|
||||||
Classification,
|
Classification,
|
||||||
ClassifiedTrace,
|
ClassifiedTrace,
|
||||||
Call,
|
CallTrace,
|
||||||
ClassifiedCall,
|
ClassifiedCallTrace,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ def make_transfer_trace(
|
|||||||
token_address: str,
|
token_address: str,
|
||||||
amount: int,
|
amount: int,
|
||||||
):
|
):
|
||||||
return Call(
|
return CallTrace(
|
||||||
transaction_hash=transaction_hash,
|
transaction_hash=transaction_hash,
|
||||||
block_number=block_number,
|
block_number=block_number,
|
||||||
type=TraceType.call,
|
type=TraceType.call,
|
||||||
@ -43,7 +43,7 @@ def make_swap_trace(
|
|||||||
recipient_address: str,
|
recipient_address: str,
|
||||||
recipient_input_key: str,
|
recipient_input_key: str,
|
||||||
):
|
):
|
||||||
return ClassifiedCall(
|
return ClassifiedCallTrace(
|
||||||
transaction_hash=transaction_hash,
|
transaction_hash=transaction_hash,
|
||||||
block_number=block_number,
|
block_number=block_number,
|
||||||
type=TraceType.call,
|
type=TraceType.call,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user