Skip to content

Commit 3aaceec

Browse files
committed
Separate BaseEth, Eth, and AsyncEth.
1 parent 6fd84b8 commit 3aaceec

File tree

10 files changed

+928
-564
lines changed

10 files changed

+928
-564
lines changed

ethpm/package.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ def __init__(
115115
validate_w3_instance(w3)
116116

117117
self.w3 = w3
118-
self.w3.eth.defaultContractFactory = cast(Type[Contract], LinkableContract)
118+
self.w3.eth._default_contract_factory = cast(Type[Contract], LinkableContract)
119119
self.manifest = manifest
120120
self._uri = uri
121121

tests/core/pm-module/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def setup_w3():
5757
t = EthereumTester(backend=pyevm_backend)
5858
w3 = Web3(Web3.EthereumTesterProvider(ethereum_tester=t))
5959
w3.eth.default_account = w3.eth.accounts[0]
60-
w3.eth.defaultContractFactory = LinkableContract
60+
w3.eth._default_contract_factory = LinkableContract
6161
w3.enable_unstable_package_management_api()
6262
return w3
6363

tests/core/pm-module/test_registry_integration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
def fresh_w3():
2626
w3 = Web3(Web3.EthereumTesterProvider())
2727
w3.eth.default_account = w3.eth.accounts[0]
28-
w3.eth.defaultContractFactory = LinkableContract
28+
w3.eth._default_contract_factory = LinkableContract
2929
w3.enable_unstable_package_management_api()
3030
return w3
3131

web3/_utils/blocks.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from typing import (
22
Any,
3+
Optional,
34
)
45

56
from eth_utils import (
@@ -57,7 +58,7 @@ def is_hex_encoded_block_number(value: Any) -> bool:
5758
@curry
5859
def select_method_for_block_identifier(
5960
value: Any, if_hash: RPCEndpoint, if_number: RPCEndpoint, if_predefined: RPCEndpoint
60-
) -> RPCEndpoint:
61+
) -> Optional[RPCEndpoint]:
6162
if is_predefined_block_number(value):
6263
return if_predefined
6364
elif isinstance(value, bytes):

web3/_utils/filters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ def select_filter_method(
303303
if_new_block_filter: RPCEndpoint,
304304
if_new_pending_transaction_filter: RPCEndpoint,
305305
if_new_filter: RPCEndpoint,
306-
) -> RPCEndpoint:
306+
) -> Optional[RPCEndpoint]:
307307

308308
if is_string(value):
309309
if value == "latest":

web3/eth/__init__.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from .async_eth import ( # noqa: F401
2+
AsyncEth,
3+
)
4+
from .base import ( # noqa: F401
5+
BaseEth,
6+
)
7+
from .main import ( # noqa: F401
8+
Eth,
9+
Contract,
10+
)

0 commit comments

Comments
 (0)