Skip to content

Commit edaee0d

Browse files
committed
unify logic for deposit_eth/deposit_erc20 and deposit_eth_to/deposit_erc20
1 parent 40f4e71 commit edaee0d

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

optimism/cross_chain_messenger.py

+12-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,11 @@ def __init__(self, chain_id_l1, chain_id_l2, account_l1=None, account_l2=None, p
3737

3838
def deposit_eth(self, value):
3939

40-
return self.l1_cross_chain_messenger.send_message(self.account_l2.address, b"", 0, value)
40+
return self.l1_cross_chain_messenger.send_message(self.account_l1.address, b"", 0, value)
41+
42+
def deposit_eth_to(self, to, value):
43+
44+
return self.l1_cross_chain_messenger.send_message(to, b"", 0, value)
4145

4246
def deposit_erc20(self, token_address_l1, token_address_l2, value):
4347

@@ -76,7 +80,13 @@ def withdraw_eth(self, value):
7680

7781
l2_to_l1_message_passer = L2ToL1MessagePasser(self.chain_id_l1, self.chain_id_l2, self.account_l2, provider=self.provider_l2)
7882

79-
return l2_to_l1_message_passer.initiate_withdrawl(self.account_l1.address, 0, b"", value)
83+
return l2_to_l1_message_passer.initiate_withdrawl(self.account_l2.address, 0, b"", value)
84+
85+
def withdraw_eth_to(self, to, value):
86+
87+
l2_to_l1_message_passer = L2ToL1MessagePasser(self.chain_id_l1, self.chain_id_l2, self.account_l2, provider=self.provider_l2)
88+
89+
return l2_to_l1_message_passer.initiate_withdrawl(to, 0, b"", value)
8090

8191
def withdraw_erc20(self, token_address_l1, token_address_l2, value):
8292

0 commit comments

Comments
 (0)