From 96214b0108fefee988b5f2c08f5efc43c9c9dc46 Mon Sep 17 00:00:00 2001 From: Ethan Buchman Date: Fri, 26 Jun 2015 04:33:33 +0000 Subject: [PATCH] RandGenesisDoc --- state/test.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/state/test.go b/state/test.go index b4e7c1847..46956273d 100644 --- a/state/test.go +++ b/state/test.go @@ -69,8 +69,7 @@ func RandValidator(randBonded bool, minBonded int64) (*ValidatorInfo, *Validator return valInfo, val, privVal } -func RandGenesisState(numAccounts int, randBalance bool, minBalance int64, numValidators int, randBonded bool, minBonded int64) (*State, []*account.PrivAccount, []*PrivValidator) { - db := dbm.NewMemDB() +func RandGenesisDoc(numAccounts int, randBalance bool, minBalance int64, numValidators int, randBonded bool, minBonded int64) (*GenesisDoc, []*account.PrivAccount, []*PrivValidator) { accounts := make([]GenesisAccount, numAccounts) privAccounts := make([]*account.PrivAccount, numAccounts) defaultPerms := ptypes.DefaultAccountPermissions @@ -100,15 +99,19 @@ func RandGenesisState(numAccounts int, randBalance bool, minBalance int64, numVa privValidators[i] = privVal } sort.Sort(PrivValidatorsByAddress(privValidators)) - s0 := MakeGenesisState(db, &GenesisDoc{ + return &GenesisDoc{ GenesisTime: time.Now(), ChainID: "tendermint_test", Accounts: accounts, Validators: validators, - Params: &GenesisParams{ - GlobalPermissions: &defaultPerms, - }, - }) + }, privAccounts, privValidators + +} + +func RandGenesisState(numAccounts int, randBalance bool, minBalance int64, numValidators int, randBonded bool, minBonded int64) (*State, []*account.PrivAccount, []*PrivValidator) { + db := dbm.NewMemDB() + genDoc, privAccounts, privValidators := RandGenesisDoc(numAccounts, randBalance, minBalance, numValidators, randBonded, minBonded) + s0 := MakeGenesisState(db, genDoc) s0.Save() return s0, privAccounts, privValidators }