auth: allow 0 coin accounts in genesis (#8714)

* allow zero accounts

* fix test

* fix test
This commit is contained in:
Marko 2021-02-26 15:41:48 +00:00 committed by GitHub
parent 2139212050
commit a786830bb4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 8 deletions

View File

@ -34,11 +34,6 @@ func (b Balance) Validate() error {
if err != nil {
return err
}
if len(b.Coins) == 0 {
return fmt.Errorf("empty or nil coins for address %s", b.Address)
}
seenDenoms := make(map[string]bool)
// NOTE: we perform a custom validation since the coins.Validate function

View File

@ -29,7 +29,7 @@ func TestBalanceValidate(t *testing.T) {
bank.Balance{
Address: "cosmos1yq8lgssgxlx9smjhes6ryjasmqmd3ts2559g0t",
},
true,
false,
},
{
"dup coins",

View File

@ -72,7 +72,7 @@ func TestGenesisStateValidate(t *testing.T) {
true,
},
{
"invalid balance",
"0 balance",
GenesisState{
Balances: []Balance{
{
@ -80,7 +80,7 @@ func TestGenesisStateValidate(t *testing.T) {
},
},
},
true,
false,
},
{
"dup Metadata",