Skip to content

Commit 84688e9

Browse files
author
Kodnik
committed
обновлен под новый SDK для Minter v0.7.1
1 parent b2cab86 commit 84688e9

File tree

1 file changed

+9
-21
lines changed

1 file changed

+9
-21
lines changed

deleg.go

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -34,28 +34,16 @@ type NodeData struct {
3434
Coin string
3535
}
3636

37-
func cnvStr2Float_18(amntTokenStr string) float32 {
38-
var fAmntToken float32 = 0.0
39-
if amntTokenStr != "" {
40-
fAmntToken64, err := strconv.ParseFloat(amntTokenStr, 64)
41-
if err != nil {
42-
panic(err.Error())
43-
}
44-
fAmntToken = float32(fAmntToken64 / 1000000000000000000)
45-
}
46-
return fAmntToken
47-
}
48-
4937
func getMinString(bigStr string) string {
5038
return fmt.Sprintf("%s...%s", bigStr[:6], bigStr[len(bigStr)-4:len(bigStr)])
5139
}
5240

5341
// делегирование
5442
func delegate() {
5543
for iS, _ := range sdk {
56-
var valueBuy map[string]string
44+
var valueBuy map[string]float32
5745
valueBuy = sdk[iS].GetBalance(sdk[iS].AccAddress)
58-
valueBuy_f32 := cnvStr2Float_18(valueBuy[conf.CoinNet])
46+
valueBuy_f32 := valueBuy[conf.CoinNet]
5947
fmt.Println("#################################")
6048
fmt.Println("DELEGATE: ", valueBuy_f32)
6149
// 1bip на прозапас
@@ -74,7 +62,7 @@ func delegate() {
7462
delegDt := m.TxDelegateData{
7563
Coin: conf.CoinNet,
7664
PubKey: nodes[i].PubKey,
77-
Stake: int64(amnt_f64),
65+
Stake: float32(amnt_f64),
7866
GasCoin: conf.CoinNet,
7967
GasPrice: 1,
8068
}
@@ -90,7 +78,7 @@ func delegate() {
9078
} else {
9179
// Кастомная
9280
amnt_f64 := fullDelegCoin * float64(nodes[i].Prc) / 100 // в процентном соотношение на какую сумму берём кастомных монет
93-
amnt_i64 := int64(math.Floor(amnt_f64)) // в меньшую сторону
81+
amnt_i64 := math.Floor(amnt_f64) // в меньшую сторону
9482
if amnt_i64 <= 0 {
9583
fmt.Println("ERROR: Value to Sell =0")
9684
continue // переходим к другой записи мастернод
@@ -99,7 +87,7 @@ func delegate() {
9987
sellDt := m.TxSellCoinData{
10088
CoinToBuy: nodes[i].Coin,
10189
CoinToSell: conf.CoinNet,
102-
ValueToSell: amnt_i64,
90+
ValueToSell: float32(amnt_i64),
10391
GasCoin: conf.CoinNet,
10492
GasPrice: 1,
10593
}
@@ -112,10 +100,10 @@ func delegate() {
112100
fmt.Println("HASH TX:", resHash)
113101
}
114102

115-
var valDeleg2 map[string]string
103+
var valDeleg2 map[string]float32
116104
valDeleg2 = sdk[iS].GetBalance(sdk[iS].AccAddress)
117-
valDeleg2_f32 := cnvStr2Float_18(valDeleg2[nodes[i].Coin])
118-
valDeleg2_i64 := int64(math.Floor(float64(valDeleg2_f32))) // в меньшую сторону
105+
valDeleg2_f32 := valDeleg2[nodes[i].Coin]
106+
valDeleg2_i64 := math.Floor(float64(valDeleg2_f32)) // в меньшую сторону
119107
if valDeleg2_i64 <= 0 {
120108
fmt.Println("ERROR: Delegate =0")
121109
continue // переходим к другой записи мастернод
@@ -124,7 +112,7 @@ func delegate() {
124112
delegDt := m.TxDelegateData{
125113
Coin: nodes[i].Coin,
126114
PubKey: nodes[i].PubKey,
127-
Stake: valDeleg2_i64,
115+
Stake: float32(valDeleg2_i64),
128116
GasCoin: conf.CoinNet,
129117
GasPrice: 1,
130118
}

0 commit comments

Comments
 (0)