Skip to content

Commit 13b0912

Browse files
committed
Fix failing tests mostly due to residual camelCase args
1 parent 3ffc6bd commit 13b0912

File tree

8 files changed

+43
-38
lines changed

8 files changed

+43
-38
lines changed

tests/core/filtering/conftest.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,8 @@ def emitter_log_topics():
152152
def return_filter(contract, args):
153153
event_name = args[0]
154154
kwargs = apply_key_map({"filter": "argument_filters"}, args[1])
155-
if "fromBlock" not in kwargs:
156-
kwargs["fromBlock"] = "latest"
155+
if "from_block" not in kwargs:
156+
kwargs["from_block"] = "latest"
157157
return contract.events[event_name].create_filter(**kwargs)
158158

159159

@@ -199,8 +199,8 @@ async def async_emitter(
199199
async def async_return_filter(contract, args):
200200
event_name = args[0]
201201
kwargs = apply_key_map({"filter": "argument_filters"}, args[1])
202-
if "fromBlock" not in kwargs:
203-
kwargs["fromBlock"] = "latest"
202+
if "from_block" not in kwargs:
203+
kwargs["from_block"] = "latest"
204204
return await contract.events[event_name].create_filter(**kwargs)
205205

206206

tests/core/filtering/test_contract_on_event_filtering.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
@pytest.mark.parametrize("call_as_instance", (True, False))
1010
def test_create_filter_address_parameter(emitter, Emitter, call_as_instance):
1111
if call_as_instance:
12-
event_filter = emitter.events.LogNoArguments.create_filter(fromBlock="latest")
12+
event_filter = emitter.events.LogNoArguments.create_filter(from_block="latest")
1313
else:
14-
event_filter = Emitter.events.LogNoArguments.create_filter(fromBlock="latest")
14+
event_filter = Emitter.events.LogNoArguments.create_filter(from_block="latest")
1515

1616
if call_as_instance:
1717
# Assert this is a single string value, and not a list of addresses
@@ -155,7 +155,7 @@ def test_on_sync_filter_with_event_name_and_non_indexed_argument(
155155

156156
post_event_filter = contract.events.LogTripleWithIndex.create_filter(
157157
argument_filters={"arg0": 1, "arg1": 2},
158-
fromBlock=0,
158+
from_block=0,
159159
)
160160

161161
old_logs = post_event_filter.get_all_entries()
@@ -208,7 +208,7 @@ def test_on_sync_filter_with_topic_filter_options_on_old_apis(
208208

209209
post_event_filter = contract.events.LogTripleWithIndex.create_filter(
210210
argument_filters={"arg1": [1, 2], "arg2": [1, 2]},
211-
fromBlock=0,
211+
from_block=0,
212212
)
213213

214214
old_logs = post_event_filter.get_all_entries()
@@ -232,11 +232,11 @@ async def test_async_create_filter_address_parameter(
232232
):
233233
if call_as_instance:
234234
event_filter = await async_emitter.events.LogNoArguments.create_filter(
235-
fromBlock="latest"
235+
from_block="latest"
236236
)
237237
else:
238238
event_filter = await AsyncEmitter.events.LogNoArguments.create_filter(
239-
fromBlock="latest"
239+
from_block="latest"
240240
)
241241

242242
if call_as_instance:
@@ -400,7 +400,7 @@ async def test_on_async_filter_with_event_name_and_non_indexed_argument(
400400

401401
post_event_filter = await contract.events.LogTripleWithIndex.create_filter(
402402
argument_filters={"arg0": 1, "arg1": 2},
403-
fromBlock=0,
403+
from_block=0,
404404
)
405405

406406
old_logs = await post_event_filter.get_all_entries()
@@ -467,7 +467,7 @@ async def test_on_async_filter_with_topic_filter_options_on_old_apis(
467467

468468
post_event_filter = await contract.events.LogTripleWithIndex.create_filter(
469469
argument_filters={"arg1": [1, 2], "arg2": [1, 2]},
470-
fromBlock=0,
470+
from_block=0,
471471
)
472472

473473
old_logs = await post_event_filter.get_all_entries()

tests/core/filtering/test_contract_past_event_filtering.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def test_on_filter_using_get_all_entries_interface(
2929
event_filter = builder.deploy(w3)
3030
else:
3131
event_filter = create_filter(
32-
contract, ["LogNoArguments", {"fromBlock": "latest"}]
32+
contract, ["LogNoArguments", {"from_block": "latest"}]
3333
)
3434

3535
txn_hash = emitter.functions.logNoArgs(emitter_event_ids.LogNoArguments).transact()
@@ -73,7 +73,7 @@ def test_get_all_entries_returned_block_data(
7373
event_filter = builder.deploy(w3)
7474
else:
7575
event_filter = create_filter(
76-
contract, ["LogNoArguments", {"fromBlock": txn_receipt["blockNumber"]}]
76+
contract, ["LogNoArguments", {"from_block": txn_receipt["blockNumber"]}]
7777
)
7878

7979
log_entries = event_filter.get_all_entries()
@@ -122,7 +122,7 @@ async def test_on_async_filter_using_get_all_entries_interface(
122122
event_filter = await builder.deploy(async_w3)
123123
else:
124124
event_filter = await async_create_filter(
125-
contract, ["LogNoArguments", {"fromBlock": "latest"}]
125+
contract, ["LogNoArguments", {"from_block": "latest"}]
126126
)
127127

128128
txn_hash = await async_emitter.functions.logNoArgs(
@@ -171,7 +171,7 @@ async def test_async_get_all_entries_returned_block_data(
171171
event_filter = await builder.deploy(async_w3)
172172
else:
173173
event_filter = await async_create_filter(
174-
contract, ["LogNoArguments", {"fromBlock": txn_receipt["blockNumber"]}]
174+
contract, ["LogNoArguments", {"from_block": txn_receipt["blockNumber"]}]
175175
)
176176

177177
log_entries = await event_filter.get_all_entries()

tests/core/filtering/test_filters_against_many_blocks.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@ def test_event_filter_new_events(
5151
builder.fromBlock = "latest"
5252
event_filter = builder.deploy(w3)
5353
else:
54-
event_filter = emitter.events.LogNoArguments().create_filter(fromBlock="latest")
54+
event_filter = emitter.events.LogNoArguments().create_filter(
55+
from_block="latest"
56+
)
5557

5658
expected_match_counter = 0
5759

@@ -130,7 +132,9 @@ def gen_non_matching_transact():
130132
builder.fromBlock = "latest"
131133
event_filter = builder.deploy(w3)
132134
else:
133-
event_filter = emitter.events.LogNoArguments().create_filter(fromBlock="latest")
135+
event_filter = emitter.events.LogNoArguments().create_filter(
136+
from_block="latest"
137+
)
134138

135139
expected_match_counter = 0
136140

@@ -200,7 +204,7 @@ async def test_async_event_filter_new_events(
200204
event_filter = await builder.deploy(async_w3)
201205
else:
202206
event_filter = await async_emitter.events.LogNoArguments().create_filter(
203-
fromBlock="latest"
207+
from_block="latest"
204208
)
205209

206210
expected_match_counter = 0
@@ -293,7 +297,7 @@ async def gen_non_matching_transact():
293297
event_filter = await builder.deploy(async_w3)
294298
else:
295299
event_filter = await async_emitter.events.LogNoArguments().create_filter(
296-
fromBlock="latest"
300+
from_block="latest"
297301
)
298302

299303
expected_match_counter = 0

web3/contract/async_contract.py

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,9 @@ async def call(
285285
**self.kwargs,
286286
)
287287

288-
async def transact(self, transaction: Optional[TxParams] = None) -> HexBytes:
288+
async def transact( # type: ignore
289+
self, transaction: Optional[TxParams] = None
290+
) -> HexBytes:
289291
setup_transaction = self._transact(transaction)
290292
return await async_transact_with_contract_function(
291293
self.address,
@@ -338,9 +340,9 @@ class AsyncContractEvent(BaseContractEvent):
338340
async def get_logs(
339341
self,
340342
argument_filters: Optional[Dict[str, Any]] = None,
341-
fromBlock: Optional[BlockIdentifier] = None,
342-
toBlock: Optional[BlockIdentifier] = None,
343-
blockHash: Optional[HexBytes] = None,
343+
from_block: Optional[BlockIdentifier] = None,
344+
to_block: Optional[BlockIdentifier] = None,
345+
block_hash: Optional[HexBytes] = None,
344346
) -> Awaitable[Iterable[EventData]]:
345347
"""Get events for this contract instance using eth_getLogs API.
346348
@@ -361,7 +363,7 @@ async def get_logs(
361363
from = max(mycontract.web3.eth.block_number - 10, 1)
362364
to = mycontract.web3.eth.block_number
363365
364-
events = mycontract.events.Transfer.getLogs(fromBlock=from, toBlock=to)
366+
events = mycontract.events.Transfer.getLogs(from_block=from, to_block=to)
365367
366368
for e in events:
367369
print(e["args"]["from"],
@@ -390,17 +392,17 @@ async def get_logs(
390392
See also: :func:`web3.middleware.filter.local_filter_middleware`.
391393
392394
:param argument_filters:
393-
:param fromBlock: block number or "latest", defaults to "latest"
394-
:param toBlock: block number or "latest". Defaults to "latest"
395+
:param from_block: block number or "latest", defaults to "latest"
396+
:param to_block: block number or "latest". Defaults to "latest"
395397
:param blockHash: block hash. blockHash cannot be set at the
396-
same time as fromBlock or toBlock
398+
same time as from_block or to_block
397399
:yield: Tuple of :class:`AttributeDict` instances
398400
"""
399401
abi = self._get_event_abi()
400402
# Call JSON-RPC API
401403
logs = await self.w3.eth.get_logs(
402404
self._get_event_filter_params(
403-
abi, argument_filters, fromBlock, toBlock, blockHash # type: ignore
405+
abi, argument_filters, from_block, to_block, block_hash # type: ignore
404406
)
405407
)
406408

@@ -414,8 +416,8 @@ async def create_filter(
414416
self,
415417
*, # PEP 3102
416418
argument_filters: Optional[Dict[str, Any]] = None,
417-
fromBlock: Optional[BlockIdentifier] = None,
418-
toBlock: BlockIdentifier = "latest",
419+
from_block: Optional[BlockIdentifier] = None,
420+
to_block: BlockIdentifier = "latest",
419421
address: Optional[ChecksumAddress] = None,
420422
topics: Optional[Sequence[Any]] = None,
421423
) -> AsyncLogFilter:
@@ -425,8 +427,8 @@ async def create_filter(
425427
filter_builder = AsyncEventFilterBuilder(self._get_event_abi(), self.w3.codec)
426428
self._set_up_filter_builder(
427429
argument_filters,
428-
fromBlock,
429-
toBlock,
430+
from_block,
431+
to_block,
430432
address,
431433
topics,
432434
filter_builder,

web3/contract/contract.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,8 @@ def create_filter(
168168
self,
169169
*, # PEP 3102
170170
argument_filters: Optional[Dict[str, Any]] = None,
171-
fromBlock: Optional[BlockIdentifier] = None,
172-
toBlock: BlockIdentifier = "latest",
171+
from_block: Optional[BlockIdentifier] = None,
172+
to_block: BlockIdentifier = "latest",
173173
address: Optional[ChecksumAddress] = None,
174174
topics: Optional[Sequence[Any]] = None,
175175
) -> LogFilter:
@@ -179,8 +179,8 @@ def create_filter(
179179
filter_builder = EventFilterBuilder(self._get_event_abi(), self.w3.codec)
180180
self._set_up_filter_builder(
181181
argument_filters,
182-
fromBlock,
183-
toBlock,
182+
from_block,
183+
to_block,
184184
address,
185185
topics,
186186
filter_builder,

web3/contract/utils.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from typing import (
33
TYPE_CHECKING,
44
Any,
5-
Awaitable,
65
Callable,
76
List,
87
Optional,

0 commit comments

Comments
 (0)