@@ -178,7 +178,7 @@ func (c *BalanceCommand) Execute(ctx context.Context, ee *ExecutionEnvironment)
178
178
balance , err := ee .RPCClient .GetAccountBalance (address , contractID , cliutil .KoinBalanceOfEntry )
179
179
180
180
// Build the result
181
- dec , err := util .SatoshiToDecimal (int64 ( balance ) , cliutil .KoinPrecision )
181
+ dec , err := util .SatoshiToDecimal (balance , cliutil .KoinPrecision )
182
182
if err != nil {
183
183
return nil , err
184
184
}
@@ -190,7 +190,7 @@ func (c *BalanceCommand) Execute(ctx context.Context, ee *ExecutionEnvironment)
190
190
}
191
191
192
192
// Build the mana result
193
- manaDec , err := util .SatoshiToDecimal (int64 ( mana ) , cliutil .KoinPrecision )
193
+ manaDec , err := util .SatoshiToDecimal (mana , cliutil .KoinPrecision )
194
194
if err != nil {
195
195
return nil , err
196
196
}
@@ -771,7 +771,7 @@ func (c *RcLimitCommand) Execute(ctx context.Context, ee *ExecutionEnvironment)
771
771
return nil , err
772
772
}
773
773
774
- dAmount , err := util .SatoshiToDecimal (int64 ( limit ) , cliutil .KoinPrecision )
774
+ dAmount , err := util .SatoshiToDecimal (limit , cliutil .KoinPrecision )
775
775
if err != nil {
776
776
return nil , err
777
777
}
@@ -943,14 +943,15 @@ func (c *TransferCommand) Execute(ctx context.Context, ee *ExecutionEnvironment)
943
943
if err != nil {
944
944
return nil , err
945
945
}
946
- dBalance , err := util .SatoshiToDecimal (int64 ( balance ) , cliutil .KoinPrecision )
946
+ dBalance , err := util .SatoshiToDecimal (balance , cliutil .KoinPrecision )
947
947
if err != nil {
948
948
return nil , err
949
949
}
950
950
951
951
// Ensure a transfer greater than opened account balance
952
- if int64 (balance ) <= sAmount {
953
- return nil , fmt .Errorf ("%w: insufficient balance %s %s on opened wallet %s, cannot transfer %s %s" , cliutil .ErrInvalidAmount , dBalance , cliutil .KoinSymbol , myAddress , dAmount , cliutil .KoinSymbol )
952
+
953
+ if balance <= sAmount {
954
+ return nil , fmt .Errorf ("%w: insufficient balance %s %s on opened wallet %s, cannot transfer %s %s" , cliutil .ErrInvalidAmount , dBalance , cliutil .KoinSymbol , base58 .Encode (myAddress ), dAmount , cliutil .KoinSymbol )
954
955
}
955
956
956
957
toAddress := base58 .Decode (c .Address )
0 commit comments