(a, b sdk.Coin)
| 1791 | } |
| 1792 | |
| 1793 | func addCoin(a, b sdk.Coin) (sdk.Coin, error) { |
| 1794 | if a.IsNil() || a.IsZero() { |
| 1795 | return b, nil |
| 1796 | } |
| 1797 | if !coinsSameDenom(a, b) { |
| 1798 | return sdk.Coin{}, errorsmod.Wrapf(moduletypes.ErrInvalidReason, "denom mismatch %s/%s", a.Denom, b.Denom) |
| 1799 | } |
| 1800 | return a.Add(b), nil |
| 1801 | } |
| 1802 | |
| 1803 | func requireCoinAtLeast(got, want sdk.Coin, err error) error { |
| 1804 | if !coinAtLeast(got, want) { |
no test coverage detected