Skip to content

Commit

Permalink
fix: refactor tests for mypy
Browse files Browse the repository at this point in the history
fix: refactor tests for mypy
  • Loading branch information
m-r-g-t authored Aug 29, 2023
2 parents 26b03a8 + 99f6f34 commit 2d7c1e2
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 6 deletions.
4 changes: 2 additions & 2 deletions mev_inspect/schemas/blocks.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ class CallResult(CamelModel):
gas_used: int

@validator("gas_used", pre=True)
def maybe_hex_to_int(v):
def maybe_hex_to_int(cls, v):
if isinstance(v, str):
return hex_to_int(v)
return v
Expand All @@ -27,7 +27,7 @@ class CallAction(Web3Model):
gas: int

@validator("value", "gas", pre=True)
def maybe_hex_to_int(v):
def maybe_hex_to_int(cls, v):
if isinstance(v, str):
return hex_to_int(v)
return v
Expand Down
2 changes: 1 addition & 1 deletion mev_inspect/schemas/receipts.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ class Receipt(CamelModel):
"cumulative_gas_used",
pre=True,
)
def maybe_hex_to_int(v):
def maybe_hex_to_int(cls, v):
if isinstance(v, str):
return hex_to_int(v)
return v
7 changes: 4 additions & 3 deletions tests/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
import os
from typing import Dict, List

from pydantic import parse_file_as

from mev_inspect.schemas.blocks import Block
from mev_inspect.schemas.sandwiches import Sandwich

Expand All @@ -14,7 +12,10 @@

def load_test_sandwiches(block_number: int) -> List[Sandwich]:
sandwiches_path = f"{TEST_SANDWICHES_DIRECTORY}/{block_number}.json"
return parse_file_as(List[Sandwich], sandwiches_path)

with open(sandwiches_path, "r") as file:
sandwiches_data = json.load(file)
return [Sandwich(**sandwich) for sandwich in sandwiches_data]


def load_test_block(block_number: int) -> Block:
Expand Down

0 comments on commit 2d7c1e2

Please sign in to comment.