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 { if err != nil {
return err return err
} }
if len(b.Coins) == 0 {
return fmt.Errorf("empty or nil coins for address %s", b.Address)
}
seenDenoms := make(map[string]bool) seenDenoms := make(map[string]bool)
// NOTE: we perform a custom validation since the coins.Validate function // NOTE: we perform a custom validation since the coins.Validate function

View File

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

View File

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