diff --git a/test/util/genesis/document.go b/test/util/genesis/document.go index 842bb92770..3823e10be8 100644 --- a/test/util/genesis/document.go +++ b/test/util/genesis/document.go @@ -110,6 +110,7 @@ func accountsToSDKTypes(accounts []Account) ([]banktypes.Balance, []authtypes.Ge type Account struct { PubKey cryptotypes.PubKey Balance int64 + Name string } func (ga Account) ValidateBasic() error { @@ -119,5 +120,8 @@ func (ga Account) ValidateBasic() error { if ga.Balance <= 0 { return fmt.Errorf("balance must be greater than 0") } + if ga.Name == "" { + return fmt.Errorf("name cannot be empty") + } return nil } diff --git a/test/util/genesis/genesis.go b/test/util/genesis/genesis.go index 228997f88b..f5ffe51084 100644 --- a/test/util/genesis/genesis.go +++ b/test/util/genesis/genesis.go @@ -155,6 +155,7 @@ func (g *Genesis) NewAccount(acc KeyringAccount) error { account := Account{ PubKey: pubKey, Balance: acc.InitialTokens, + Name: acc.Name, } g.accounts = append(g.accounts, account) diff --git a/test/util/test_app.go b/test/util/test_app.go index 1fc02f8d06..e1d50722e2 100644 --- a/test/util/test_app.go +++ b/test/util/test_app.go @@ -103,10 +103,11 @@ func SetupDeterministicGenesisState(testApp *app.App, pubKeys []cryptotypes.PubK WithGenesisTime(time.Date(2023, 1, 1, 1, 1, 1, 1, time.UTC).UTC()) // add accounts to genesis - for _, pk := range pubKeys { + for i, pk := range pubKeys { err := gen.AddAccount(genesis.Account{ PubKey: pk, Balance: balance, + Name: fmt.Sprintf("%v", i), }) if err != nil { return nil, nil, err @@ -237,6 +238,7 @@ func AddDeterministicValidatorToGenesis(g *genesis.Genesis) error { account := genesis.Account{ PubKey: validatorPubKey, Balance: val.KeyringAccount.InitialTokens, + Name: val.Name, } // add the validator's account to the genesis