Skip to content

Commit 683329d

Browse files
committed
rm deposit_to_pool and withdraw_from_pool cmds from single-nominator
1 parent 2777801 commit 683329d

File tree

2 files changed

+38
-38
lines changed

2 files changed

+38
-38
lines changed

modules/nominator_pool.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,45 @@ def update_validator_set(self, args):
8787
self.ton.PoolUpdateValidatorSet(pool_addr, wallet)
8888
color_print("UpdateValidatorSet - {green}OK{endc}")
8989

90+
def do_deposit_to_pool(self, pool_addr, amount):
91+
wallet = self.ton.GetValidatorWallet()
92+
bocPath = self.ton.local.buffer.my_temp_dir + wallet.name + "validator-deposit-query.boc"
93+
fiftScript = self.ton.contractsDir + "nominator-pool/func/validator-deposit.fif"
94+
args = [fiftScript, bocPath]
95+
result = self.ton.fift.Run(args)
96+
resultFilePath = self.ton.SignBocWithWallet(wallet, bocPath, pool_addr, amount)
97+
self.ton.SendFile(resultFilePath, wallet)
98+
99+
def deposit_to_pool(self, args):
100+
try:
101+
poll_addr = args[0]
102+
amount = float(args[1])
103+
except:
104+
color_print("{red}Bad args. Usage:{endc} deposit_to_pool <pool-addr> <amount>")
105+
return
106+
self.do_deposit_to_pool(poll_addr, amount)
107+
color_print("DepositToPool - {green}OK{endc}")
108+
109+
def do_withdraw_from_pool(self, pool_addr, amount):
110+
pool_data = self.ton.GetPoolData(pool_addr)
111+
if pool_data["state"] == 0:
112+
self.ton.WithdrawFromPoolProcess(pool_addr, amount)
113+
else:
114+
self.ton.PendWithdrawFromPool(pool_addr, amount)
115+
116+
def withdraw_from_pool(self, args):
117+
try:
118+
pool_addr = args[0]
119+
amount = float(args[1])
120+
except:
121+
color_print("{red}Bad args. Usage:{endc} withdraw_from_pool <pool-addr> <amount>")
122+
return
123+
self.do_withdraw_from_pool(pool_addr, amount)
124+
color_print("WithdrawFromPool - {green}OK{endc}")
125+
90126
def add_console_commands(self, console):
91127
console.AddItem("new_pool", self.new_pool, self.local.translate("new_pool_cmd"))
92128
console.AddItem("activate_pool", self.activate_pool, self.local.translate("activate_pool_cmd"))
93129
console.AddItem("update_validator_set", self.update_validator_set, self.local.translate("update_validator_set_cmd"))
130+
console.AddItem("withdraw_from_pool", self.withdraw_from_pool, self.local.translate("withdraw_from_pool_cmd"))
131+
console.AddItem("deposit_to_pool", self.deposit_to_pool, self.local.translate("deposit_to_pool_cmd"))

modules/pool.py

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -58,45 +58,7 @@ def check_download_pool_contract_scripts(self):
5858
if not os.path.isdir(contract_path):
5959
self.ton.DownloadContract("https://github.com/ton-blockchain/nominator-pool")
6060

61-
def do_deposit_to_pool(self, pool_addr, amount):
62-
wallet = self.ton.GetValidatorWallet()
63-
bocPath = self.ton.local.buffer.my_temp_dir + wallet.name + "validator-deposit-query.boc"
64-
fiftScript = self.ton.contractsDir + "nominator-pool/func/validator-deposit.fif"
65-
args = [fiftScript, bocPath]
66-
result = self.ton.fift.Run(args)
67-
resultFilePath = self.ton.SignBocWithWallet(wallet, bocPath, pool_addr, amount)
68-
self.ton.SendFile(resultFilePath, wallet)
69-
70-
def deposit_to_pool(self, args):
71-
try:
72-
poll_addr = args[0]
73-
amount = float(args[1])
74-
except:
75-
color_print("{red}Bad args. Usage:{endc} deposit_to_pool <pool-addr> <amount>")
76-
return
77-
self.do_deposit_to_pool(poll_addr, amount)
78-
color_print("DepositToPool - {green}OK{endc}")
79-
80-
def do_withdraw_from_pool(self, pool_addr, amount):
81-
pool_data = self.ton.GetPoolData(pool_addr)
82-
if pool_data["state"] == 0:
83-
self.ton.WithdrawFromPoolProcess(pool_addr, amount)
84-
else:
85-
self.ton.PendWithdrawFromPool(pool_addr, amount)
86-
87-
def withdraw_from_pool(self, args):
88-
try:
89-
pool_addr = args[0]
90-
amount = float(args[1])
91-
except:
92-
color_print("{red}Bad args. Usage:{endc} withdraw_from_pool <pool-addr> <amount>")
93-
return
94-
self.do_withdraw_from_pool(pool_addr, amount)
95-
color_print("WithdrawFromPool - {green}OK{endc}")
96-
9761
def add_console_commands(self, console):
9862
console.AddItem("pools_list", self.print_pools_list, self.local.translate("pools_list_cmd"))
9963
console.AddItem("delete_pool", self.delete_pool, self.local.translate("delete_pool_cmd"))
10064
console.AddItem("import_pool", self.import_pool, self.local.translate("import_pool_cmd"))
101-
console.AddItem("deposit_to_pool", self.deposit_to_pool, self.local.translate("deposit_to_pool_cmd"))
102-
console.AddItem("withdraw_from_pool", self.withdraw_from_pool, self.local.translate("withdraw_from_pool_cmd"))

0 commit comments

Comments
 (0)