@@ -56,47 +56,3 @@ def __default__():
5656 assert receiver .last_sender () == sender .address
5757 assert w3 .eth .get_balance (sender .address ) == 0
5858 assert w3 .eth .get_balance (receiver .address ) == 1
59-
60-
61- def test_gas_kwarg (get_contract , w3 ):
62- """
63- Tests to verify that send to default function will send limited gas (2300),
64- but raw_call can send more.
65- """
66-
67- sender_code = """
68- @external
69- def test_send(receiver: address):
70- send(receiver, 1, gas=50000)
71-
72- @external
73- def test_call(receiver: address):
74- raw_call(receiver, b"", gas=50000, max_outsize=0, value=1)
75- """
76-
77- # default function writes variable, this requires more gas than send can pass
78- receiver_code = """
79- last_sender: public(address)
80-
81- @external
82- @payable
83- def __default__():
84- self.last_sender = msg.sender
85- """
86-
87- sender = get_contract (sender_code , value = 1 )
88- receiver = get_contract (receiver_code )
89-
90- sender .test_send (receiver .address , transact = {"gas" : 100000 })
91-
92- # no value transfer hapenned, variable was not changed
93- assert receiver .last_sender () == sender .address
94- assert w3 .eth .get_balance (sender .address ) == 0
95- assert w3 .eth .get_balance (receiver .address ) == 1
96-
97- sender .test_call (receiver .address , transact = {"gas" : 100000 })
98-
99- # value transfer hapenned, variable was changed
100- assert receiver .last_sender () == sender .address
101- assert w3 .eth .get_balance (sender .address ) == 0
102- assert w3 .eth .get_balance (receiver .address ) == 1
0 commit comments