diff --git a/ape_foundry/provider.py b/ape_foundry/provider.py index 8d66e89..62cb830 100644 --- a/ape_foundry/provider.py +++ b/ape_foundry/provider.py @@ -28,7 +28,7 @@ from ape_test import ApeTestConfig from eth_pydantic_types import HexBytes, HexBytes32 from eth_typing import HexStr -from eth_utils import add_0x_prefix, is_0x_prefixed, is_hex, to_hex +from faster_eth_utils import add_0x_prefix, is_0x_prefixed, is_hex, to_hex from pydantic import field_validator, model_validator from pydantic_settings import SettingsConfigDict from web3 import HTTPProvider, Web3 diff --git a/setup.py b/setup.py index deb36fd..8ee929a 100644 --- a/setup.py +++ b/setup.py @@ -78,6 +78,7 @@ "eth_pydantic_types>=0.2.0,<0.3", "evm-trace>=0.2.3,<0.3", "ethpm-types>=0.6.19,<0.7", + "faster-eth-utils>=2.1.0,<6", "hexbytes>=0.3.1,<2", "web3>=6.20.1,<8", "yarl>=1.9.2,<2", diff --git a/tests/test_provider.py b/tests/test_provider.py index 6bed570..852f622 100644 --- a/tests/test_provider.py +++ b/tests/test_provider.py @@ -9,8 +9,8 @@ from ape_ethereum.trace import Trace from ape_ethereum.transactions import TransactionStatusEnum, TransactionType from eth_pydantic_types import HexBytes32 -from eth_utils import to_hex, to_int from evm_trace import CallType +from faster_eth_utils import to_hex, to_int from hexbytes import HexBytes from ape_foundry import FoundryProviderError diff --git a/tests/test_trace.py b/tests/test_trace.py index f229df0..cb1a0d2 100644 --- a/tests/test_trace.py +++ b/tests/test_trace.py @@ -5,7 +5,7 @@ import pytest from ape.exceptions import ContractLogicError from ape.utils import create_tempdir -from eth_utils import to_hex +from faster_eth_utils import to_hex from hexbytes import HexBytes from .expected_traces import (