Skip to content

Commit 2a359a8

Browse files
committed
update mypylib
1 parent ef7d665 commit 2a359a8

File tree

4 files changed

+29
-31
lines changed

4 files changed

+29
-31
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
![GitHub stars](https://img.shields.io/github/stars/ton-blockchain/mytonctrl?style=flat-square&logo=github) ![GitHub forks](https://img.shields.io/github/forks/ton-blockchain/mytonctrl?style=flat-square&logo=github) ![GitHub issues](https://img.shields.io/github/issues/ton-blockchain/mytonctrl?style=flat-square&logo=github) ![GitHub pull requests](https://img.shields.io/github/issues-pr/ton-blockchain/mytonctrl?style=flat-square&logo=github) ![GitHub last commit](https://img.shields.io/github/last-commit/ton-blockchain/mytonctrl?style=flat-square&logo=github) ![GitHub license](https://img.shields.io/github/license/ton-blockchain/mytonctrl?style=flat-square&logo=github)
22

33
<!-- omit from toc -->
4-
# MytTonCtrl
4+
# MyTonCtrl
55
[Данный текст доступен на русском языке.](README.Ru.md)
66

77
<!-- omit from toc -->
88
## Contents
99

10-
- [What is MytTonCtrl?](#what-is-myttonctrl)
10+
- [What is MyTonCtrl?](#what-is-myttonctrl)
1111
- [Functionality](#functionality)
1212
- [List of tested operating systems](#list-of-tested-operating-systems)
1313
- [Installation](#installation)
@@ -23,7 +23,7 @@
2323
- [Useful links](#useful-links)
2424

2525

26-
# What is MytTonCtrl?
26+
# What is MyTonCtrl?
2727
MyTonCtrl is a console application that serves as a convenient wrapper for `fift`, `lite-client`, and `validator-engine-console`. It has been specifically developed to streamline wallet, domain, and validator management tasks on the Linux operating system.
2828

2929
![MyTonCtrl Status](screens/mytonctrl-status.png)

mypylib

mytoncore.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -749,7 +749,7 @@ def WalletVersion2Wallet(self, wallet):
749749
def SetWalletVersion(self, addrB64, version):
750750
walletsVersionList = self.GetWalletsVersionList()
751751
walletsVersionList[addrB64] = version
752-
#local.save_db()
752+
local.save()
753753
#end define
754754

755755
def GetWalletVersionFromHash(self, inputHash):
@@ -2928,7 +2928,7 @@ def AddDomain(self, domain):
29282928
local.db["domains"] = list()
29292929
#end if
29302930
local.db["domains"].append(domain)
2931-
#local.save_db()
2931+
local.save()
29322932
#end define
29332933

29342934
def GetDomains(self):
@@ -2952,7 +2952,7 @@ def DeleteDomain(self, domainName):
29522952
for domain in domains:
29532953
if (domainName == domain.get("name")):
29542954
domains.remove(domain)
2955-
#local.save_db()
2955+
local.save()
29562956
return
29572957
raise Exception("DeleteDomain error: Domain not found")
29582958
#end define
@@ -2968,15 +2968,15 @@ def GetAutoTransferRules(self):
29682968
def AddAutoTransferRule(self, rule):
29692969
autoTransferRules = self.GetAutoTransferRules()
29702970
autoTransferRules.append(rule)
2971-
#local.save_db()
2971+
local.save()
29722972
#end define
29732973

29742974
def AddBookmark(self, bookmark):
29752975
if "bookmarks" not in local.db:
29762976
local.db["bookmarks"] = list()
29772977
#end if
29782978
local.db["bookmarks"].append(bookmark)
2979-
#local.save_db()
2979+
local.save()
29802980
#end define
29812981

29822982
def GetBookmarks(self):
@@ -3005,7 +3005,7 @@ def DeleteBookmark(self, name, type):
30053005
bookmarkName = bookmark.get("name")
30063006
if (type == bookmarkType and name == bookmarkName):
30073007
bookmarks.remove(bookmark)
3008-
#local.save_db()
3008+
local.save()
30093009
return
30103010
raise Exception("DeleteBookmark error: Bookmark not found")
30113011
#end define
@@ -3046,7 +3046,7 @@ def AddSaveOffer(self, offer):
30463046
saveOffers = self.GetSaveOffers()
30473047
if offerHash not in saveOffers:
30483048
saveOffers[offerHash] = offerPseudohash
3049-
#local.save_db()
3049+
local.save()
30503050
#end define
30513051

30523052
def GetVotedComplaints(self):
@@ -3063,7 +3063,7 @@ def AddVotedComplaints(self, complaint):
30633063
votedComplaints = self.GetVotedComplaints()
30643064
if pseudohash not in votedComplaints:
30653065
votedComplaints[pseudohash] = complaint
3066-
#local.save_db()
3066+
local.save()
30673067
#end define
30683068

30693069
def GetDestinationAddr(self, destination):
@@ -3222,7 +3222,7 @@ def SetSettings(self, name, data):
32223222
data = json.loads(data)
32233223
except: pass
32243224
local.db[name] = data
3225-
#local.save_db()
3225+
local.save()
32263226
#end define
32273227

32283228
def Tlb2Json(self, text):
@@ -3455,17 +3455,17 @@ def DepositToPool(self, walletName, poolAddr, amount):
34553455
self.SendFile(resultFilePath, wallet)
34563456
#end define
34573457

3458-
def WithdrawFromPool(self, walletName, poolAddr, amount):
3458+
def WithdrawFromPool(self, poolAddr, amount):
34593459
poolData = self.GetPoolData(poolAddr)
34603460
if poolData["state"] == 0:
3461-
self.WithdrawFromPoolProcess(walletName, poolAddr, amount)
3461+
self.WithdrawFromPoolProcess(poolAddr, amount)
34623462
else:
3463-
self.PendWithdrawFromPool(walletName, poolAddr, amount)
3463+
self.PendWithdrawFromPool(poolAddr, amount)
34643464
#end define
34653465

3466-
def WithdrawFromPoolProcess(self, walletName, poolAddr, amount):
3466+
def WithdrawFromPoolProcess(self, poolAddr, amount):
34673467
local.add_log("start WithdrawFromPoolProcess function", "debug")
3468-
wallet = self.GetLocalWallet(walletName)
3468+
wallet = self.GetValidatorWallet()
34693469
bocPath = local.buffer.my_temp_dir + wallet.name + "validator-withdraw-query.boc"
34703470
fiftScript = self.contractsDir + "nominator-pool/func/validator-withdraw.fif"
34713471
args = [fiftScript, amount, bocPath]
@@ -3474,16 +3474,16 @@ def WithdrawFromPoolProcess(self, walletName, poolAddr, amount):
34743474
self.SendFile(resultFilePath, wallet)
34753475
#end define
34763476

3477-
def PendWithdrawFromPool(self, walletName, poolAddr, amount):
3477+
def PendWithdrawFromPool(self, poolAddr, amount):
34783478
local.add_log("start PendWithdrawFromPool function", "debug")
34793479
pendingWithdraws = self.GetPendingWithdraws()
3480-
pendingWithdraws[poolAddr] = (walletName, amount)
3481-
#local.save_db()
3480+
pendingWithdraws[poolAddr] = amount
3481+
local.save()
34823482
#end define
34833483

34843484
def HandlePendingWithdraw(self, pendingWithdraws, poolAddr):
3485-
walletName, amount = pendingWithdraws.get(poolAddr)
3486-
self.WithdrawFromPoolProcess(walletName, poolAddr, amount)
3485+
amount = pendingWithdraws.get(poolAddr)
3486+
self.WithdrawFromPoolProcess(poolAddr, amount)
34873487
pendingWithdraws.pop(poolAddr)
34883488
#end define
34893489

@@ -3739,7 +3739,7 @@ def EnableVcEvent():
37393739
local.db["adnlAddr"] = adnlAddr
37403740

37413741
# Сохранить
3742-
#local.save_db()
3742+
local.save()
37433743
#end define
37443744

37453745
def ValidatorDownEvent():
@@ -3762,7 +3762,7 @@ def Statistics():
37623762
ReadNetworkData()
37633763
SaveNetworkStatistics()
37643764
#ReadTransData(scanner)
3765-
#SaveTransStatistics()
3765+
SaveTransStatistics()
37663766
ReadDiskData()
37673767
SaveDiskStatistics()
37683768
#end define

mytonctrl.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1141,14 +1141,12 @@ def DepositToPool(args):
11411141

11421142
def WithdrawFromPool(args):
11431143
try:
1144-
walletName = args[0]
1145-
poolAddr = args[1]
1146-
amount = float(args[2])
1144+
poolAddr = args[0]
1145+
amount = float(args[1])
11471146
except:
1148-
color_print("{red}Bad args. Usage:{endc} withdraw_from_pool <wallet-name> <pool-addr> <amount>")
1147+
color_print("{red}Bad args. Usage:{endc} withdraw_from_pool <pool-addr> <amount>")
11491148
return
1150-
poolAddr = ton.GetDestinationAddr(poolAddr)
1151-
ton.WithdrawFromPool(walletName, poolAddr, amount)
1149+
ton.WithdrawFromPool(poolAddr, amount)
11521150
color_print("WithdrawFromPool - {green}OK{endc}")
11531151
#end define
11541152

0 commit comments

Comments
 (0)