func newGenDoc(chainID string, nVal, nAcc int) *stypes.GenesisDoc { genDoc := stypes.GenesisDoc{ ChainID: chainID, } genDoc.Accounts = make([]stypes.GenesisAccount, nAcc) genDoc.Validators = make([]stypes.GenesisValidator, nVal) return &genDoc }
func genDocAddAccount(genDoc *stypes.GenesisDoc, pubKey account.PubKeyEd25519, amt int64, name string, perm, setbit ptypes.PermFlag, index int) { addr := pubKey.Address() acc := stypes.GenesisAccount{ Address: addr, Amount: amt, Name: name, Permissions: &ptypes.AccountPermissions{ Base: ptypes.BasePermissions{ Perms: perm, SetBit: setbit, }, }, } if index < 0 { genDoc.Accounts = append(genDoc.Accounts, acc) } else { genDoc.Accounts[index] = acc } }