diff --git a/modules/coin/coin.go b/modules/coin/coin.go index 168b069259..b4b8fc9775 100644 --- a/modules/coin/coin.go +++ b/modules/coin/coin.go @@ -127,6 +127,11 @@ func (coins Coins) IsValid() bool { } } +// IsValidNonnegative tests is coins IsValid and IsNonnegative +func (coins Coins) IsValidNonnegative() bool { + return coins.IsValid() && coins.IsNonnegative() +} + // Plus combines to sets of coins // // TODO: handle empty coins!