forked from cerc-io/laconicd-deprecated
Tools configuration and linters (#215)
* tools config * lint * lint * codecov
This commit is contained in:
+8
-6
@@ -59,15 +59,17 @@ func (acc Account) Balance() sdk.Int {
|
||||
func (acc Account) SetBalance(amt sdk.Int) {
|
||||
coins := acc.GetCoins()
|
||||
diff := amt.Sub(coins.AmountOf(DenomDefault))
|
||||
if diff.IsZero() {
|
||||
return
|
||||
} else if diff.IsPositive() {
|
||||
switch {
|
||||
case diff.IsPositive():
|
||||
// Increase coins to amount
|
||||
coins = coins.Add(sdk.Coins{sdk.NewCoin(DenomDefault, diff)})
|
||||
} else {
|
||||
coins = coins.Add(sdk.NewCoins(sdk.NewCoin(DenomDefault, diff)))
|
||||
case diff.IsNegative():
|
||||
// Decrease coins to amount
|
||||
coins = coins.Sub(sdk.Coins{sdk.NewCoin(DenomDefault, diff.Neg())})
|
||||
coins = coins.Sub(sdk.NewCoins(sdk.NewCoin(DenomDefault, diff.Neg())))
|
||||
default:
|
||||
return
|
||||
}
|
||||
|
||||
if err := acc.SetCoins(coins); err != nil {
|
||||
panic(fmt.Sprintf("Could not set coins for address %s", acc.GetAddress()))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user