From 3703121f0905ef438779cc5be6b5718109a0f6f6 Mon Sep 17 00:00:00 2001 From: rigelrozanski Date: Tue, 19 Sep 2017 20:16:04 -0400 Subject: [PATCH] Added IsValidNonnegative to coins module --- modules/coin/coin.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/coin/coin.go b/modules/coin/coin.go index 168b06925..b4b8fc977 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!