@@ -747,7 +747,7 @@ async def test_eth_call(self, async_w3: "Web3", math_contract: "Contract") -> No
747
747
)
748
748
call_result = await async_w3 .eth .call (txn_params ) # type: ignore
749
749
assert is_string (call_result )
750
- result = async_w3 .codec .decode_single ( "uint256" , call_result )
750
+ ( result ,) = async_w3 .codec .decode ([ "uint256" ] , call_result )
751
751
assert result == 18
752
752
753
753
@pytest .mark .asyncio
@@ -760,7 +760,7 @@ async def test_eth_call_with_override(
760
760
transaction = {"from" : coinbase , "to" : revert_contract .address },
761
761
)
762
762
call_result = await async_w3 .eth .call (txn_params ) # type: ignore
763
- result = async_w3 .codec .decode_single ( "bool" , call_result )
763
+ ( result ,) = async_w3 .codec .decode ([ "bool" ] , call_result )
764
764
assert result is True
765
765
766
766
# override runtime bytecode: `normalFunction` returns `false`
@@ -770,7 +770,7 @@ async def test_eth_call_with_override(
770
770
call_result = await async_w3 .eth .call ( # type: ignore
771
771
txn_params , "latest" , {revert_contract .address : {"code" : override_code }}
772
772
)
773
- result = async_w3 .codec .decode_single ( "bool" , call_result )
773
+ ( result ,) = async_w3 .codec .decode ([ "bool" ] , call_result )
774
774
assert result is False
775
775
776
776
@pytest .mark .asyncio
@@ -785,7 +785,7 @@ async def test_eth_call_with_0_result(
785
785
)
786
786
call_result = await async_w3 .eth .call (txn_params ) # type: ignore
787
787
assert is_string (call_result )
788
- result = async_w3 .codec .decode_single ( "uint256" , call_result )
788
+ ( result ,) = async_w3 .codec .decode ([ "uint256" ] , call_result )
789
789
assert result == 0
790
790
791
791
@pytest .mark .asyncio
@@ -2569,7 +2569,7 @@ def test_eth_call(self, w3: "Web3", math_contract: "Contract") -> None:
2569
2569
)
2570
2570
call_result = w3 .eth .call (txn_params )
2571
2571
assert is_string (call_result )
2572
- result = w3 .codec .decode_single ( "uint256" , call_result )
2572
+ ( result ,) = w3 .codec .decode ([ "uint256" ] , call_result )
2573
2573
assert result == 18
2574
2574
2575
2575
def test_eth_call_with_override (
@@ -2581,7 +2581,7 @@ def test_eth_call_with_override(
2581
2581
transaction = {"from" : coinbase , "to" : revert_contract .address },
2582
2582
)
2583
2583
call_result = w3 .eth .call (txn_params )
2584
- result = w3 .codec .decode_single ( "bool" , call_result )
2584
+ ( result ,) = w3 .codec .decode ([ "bool" ] , call_result )
2585
2585
assert result is True
2586
2586
2587
2587
# override runtime bytecode: `normalFunction` returns `false`
@@ -2591,7 +2591,7 @@ def test_eth_call_with_override(
2591
2591
call_result = w3 .eth .call (
2592
2592
txn_params , "latest" , {revert_contract .address : {"code" : override_code }}
2593
2593
)
2594
- result = w3 .codec .decode_single ( "bool" , call_result )
2594
+ ( result ,) = w3 .codec .decode ([ "bool" ] , call_result )
2595
2595
assert result is False
2596
2596
2597
2597
def test_eth_call_with_0_result (
@@ -2605,7 +2605,7 @@ def test_eth_call_with_0_result(
2605
2605
)
2606
2606
call_result = w3 .eth .call (txn_params )
2607
2607
assert is_string (call_result )
2608
- result = w3 .codec .decode_single ( "uint256" , call_result )
2608
+ ( result ,) = w3 .codec .decode ([ "uint256" ] , call_result )
2609
2609
assert result == 0
2610
2610
2611
2611
def test_eth_call_revert_with_msg (
0 commit comments