Add field for transfer classifiers
This commit is contained in:
parent
7645726708
commit
f87016a561
@ -1,8 +1,15 @@
|
||||
from typing import Dict, List, Optional
|
||||
from typing import Callable, Dict, List, Optional
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
from .classified_traces import Classification, Protocol
|
||||
from .classified_traces import Classification, DecodedCallTrace, Protocol
|
||||
from .transfers import Transfer
|
||||
|
||||
|
||||
TransferClassifier = Callable[
|
||||
[DecodedCallTrace, List[DecodedCallTrace], List[DecodedCallTrace]],
|
||||
Transfer,
|
||||
]
|
||||
|
||||
|
||||
class ClassifierSpec(BaseModel):
|
||||
@ -10,3 +17,4 @@ class ClassifierSpec(BaseModel):
|
||||
protocol: Optional[Protocol] = None
|
||||
valid_contract_addresses: Optional[List[str]] = None
|
||||
classifications: Dict[str, Classification] = {}
|
||||
transfer_classifiers: Dict[str, TransferClassifier] = {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user