Reorder parameters & remove redundant check
This commit is contained in:
parent
df4fdb3642
commit
f6cef02904
|
@ -113,7 +113,7 @@ func (app *GaiaApp) initChainer(ctx sdk.Context, req abci.RequestInitChain) abci
|
||||||
}
|
}
|
||||||
|
|
||||||
// load the initial stake information
|
// load the initial stake information
|
||||||
stake.InitGenesis(app.stakeKeeper, ctx, genesisState.StakeData)
|
stake.InitGenesis(ctx, app.stakeKeeper, genesisState.StakeData)
|
||||||
|
|
||||||
return abci.ResponseInitChain{}
|
return abci.ResponseInitChain{}
|
||||||
}
|
}
|
||||||
|
@ -122,6 +122,6 @@ func (app *GaiaApp) initChainer(ctx sdk.Context, req abci.RequestInitChain) abci
|
||||||
func (app *GaiaApp) ExportGenesis() GenesisState {
|
func (app *GaiaApp) ExportGenesis() GenesisState {
|
||||||
return GenesisState{
|
return GenesisState{
|
||||||
Accounts: []GenesisAccount{},
|
Accounts: []GenesisAccount{},
|
||||||
StakeData: stake.WriteGenesis(app.stakeKeeper, app.NewContext(true, abci.Header{})),
|
StakeData: stake.WriteGenesis(app.NewContext(true, abci.Header{}), app.stakeKeeper),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,8 +37,8 @@ func generateApp(rootDir string, logger log.Logger) (abci.Application, error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
bapp := app.NewGaiaApp(logger, db)
|
gapp := app.NewGaiaApp(logger, db)
|
||||||
return bapp, nil
|
return gapp, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func exportApp(rootDir string, logger log.Logger) (interface{}, *wire.Codec, error) {
|
func exportApp(rootDir string, logger log.Logger) (interface{}, *wire.Codec, error) {
|
||||||
|
@ -47,9 +47,6 @@ func exportApp(rootDir string, logger log.Logger) (interface{}, *wire.Codec, err
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, err
|
return nil, nil, err
|
||||||
}
|
}
|
||||||
bapp := app.NewGaiaApp(log.NewNopLogger(), db)
|
gapp := app.NewGaiaApp(log.NewNopLogger(), db)
|
||||||
if err != nil {
|
return gapp.ExportGenesis(), app.MakeCodec(), nil
|
||||||
return nil, nil, err
|
|
||||||
}
|
|
||||||
return bapp.ExportGenesis(), app.MakeCodec(), nil
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -134,13 +134,13 @@ func (app *DemocoinApp) initChainerFn(coolKeeper cool.Keeper, powKeeper pow.Keep
|
||||||
}
|
}
|
||||||
|
|
||||||
// Application specific genesis handling
|
// Application specific genesis handling
|
||||||
err = cool.InitGenesis(app.coolKeeper, ctx, genesisState.CoolGenesis)
|
err = cool.InitGenesis(ctx, app.coolKeeper, genesisState.CoolGenesis)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err) // TODO https://github.com/cosmos/cosmos-sdk/issues/468
|
panic(err) // TODO https://github.com/cosmos/cosmos-sdk/issues/468
|
||||||
// return sdk.ErrGenesisParse("").TraceCause(err, "")
|
// return sdk.ErrGenesisParse("").TraceCause(err, "")
|
||||||
}
|
}
|
||||||
|
|
||||||
err = pow.InitGenesis(app.powKeeper, ctx, genesisState.POWGenesis)
|
err = pow.InitGenesis(ctx, app.powKeeper, genesisState.POWGenesis)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err) // TODO https://github.com/cosmos/cosmos-sdk/issues/468
|
panic(err) // TODO https://github.com/cosmos/cosmos-sdk/issues/468
|
||||||
// return sdk.ErrGenesisParse("").TraceCause(err, "")
|
// return sdk.ErrGenesisParse("").TraceCause(err, "")
|
||||||
|
@ -155,7 +155,7 @@ func (app *DemocoinApp) ExportGenesis() types.GenesisState {
|
||||||
ctx := app.NewContext(true, abci.Header{})
|
ctx := app.NewContext(true, abci.Header{})
|
||||||
return types.GenesisState{
|
return types.GenesisState{
|
||||||
Accounts: []*types.GenesisAccount{},
|
Accounts: []*types.GenesisAccount{},
|
||||||
POWGenesis: pow.WriteGenesis(app.powKeeper, ctx),
|
POWGenesis: pow.WriteGenesis(ctx, app.powKeeper),
|
||||||
CoolGenesis: cool.WriteGenesis(app.coolKeeper, ctx),
|
CoolGenesis: cool.WriteGenesis(ctx, app.coolKeeper),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,13 +44,13 @@ func (k Keeper) CheckTrend(ctx sdk.Context, guessedTrend string) bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
// InitGenesis - store the genesis trend
|
// InitGenesis - store the genesis trend
|
||||||
func InitGenesis(k Keeper, ctx sdk.Context, data Genesis) error {
|
func InitGenesis(ctx sdk.Context, k Keeper, data Genesis) error {
|
||||||
k.setTrend(ctx, data.Trend)
|
k.setTrend(ctx, data.Trend)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// WriteGenesis - output the genesis trend
|
// WriteGenesis - output the genesis trend
|
||||||
func WriteGenesis(k Keeper, ctx sdk.Context) Genesis {
|
func WriteGenesis(ctx sdk.Context, k Keeper) Genesis {
|
||||||
trend := k.GetTrend(ctx)
|
trend := k.GetTrend(ctx)
|
||||||
return Genesis{trend}
|
return Genesis{trend}
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,10 +34,10 @@ func TestCoolKeeper(t *testing.T) {
|
||||||
ck := bank.NewKeeper(am)
|
ck := bank.NewKeeper(am)
|
||||||
keeper := NewKeeper(capKey, ck, DefaultCodespace)
|
keeper := NewKeeper(capKey, ck, DefaultCodespace)
|
||||||
|
|
||||||
err := InitGenesis(keeper, ctx, Genesis{"icy"})
|
err := InitGenesis(ctx, keeper, Genesis{"icy"})
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
|
|
||||||
genesis := WriteGenesis(keeper, ctx)
|
genesis := WriteGenesis(ctx, keeper)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
assert.Equal(t, genesis, Genesis{"icy"})
|
assert.Equal(t, genesis, Genesis{"icy"})
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@ func TestPowHandler(t *testing.T) {
|
||||||
count := uint64(1)
|
count := uint64(1)
|
||||||
difficulty := uint64(2)
|
difficulty := uint64(2)
|
||||||
|
|
||||||
err := InitGenesis(keeper, ctx, Genesis{uint64(1), uint64(0)})
|
err := InitGenesis(ctx, keeper, Genesis{uint64(1), uint64(0)})
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
|
|
||||||
nonce, proof := mine(addr, count, difficulty)
|
nonce, proof := mine(addr, count, difficulty)
|
||||||
|
|
|
@ -37,14 +37,14 @@ func NewKeeper(key sdk.StoreKey, config Config, ck bank.Keeper, codespace sdk.Co
|
||||||
}
|
}
|
||||||
|
|
||||||
// InitGenesis for the POW module
|
// InitGenesis for the POW module
|
||||||
func InitGenesis(k Keeper, ctx sdk.Context, genesis Genesis) error {
|
func InitGenesis(ctx sdk.Context, k Keeper, genesis Genesis) error {
|
||||||
k.SetLastDifficulty(ctx, genesis.Difficulty)
|
k.SetLastDifficulty(ctx, genesis.Difficulty)
|
||||||
k.SetLastCount(ctx, genesis.Count)
|
k.SetLastCount(ctx, genesis.Count)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// WriteGenesis for the PoW module
|
// WriteGenesis for the PoW module
|
||||||
func WriteGenesis(k Keeper, ctx sdk.Context) Genesis {
|
func WriteGenesis(ctx sdk.Context, k Keeper) Genesis {
|
||||||
difficulty, err := k.GetLastDifficulty(ctx)
|
difficulty, err := k.GetLastDifficulty(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
|
|
@ -37,10 +37,10 @@ func TestPowKeeperGetSet(t *testing.T) {
|
||||||
ck := bank.NewKeeper(am)
|
ck := bank.NewKeeper(am)
|
||||||
keeper := NewKeeper(capKey, config, ck, DefaultCodespace)
|
keeper := NewKeeper(capKey, config, ck, DefaultCodespace)
|
||||||
|
|
||||||
err := InitGenesis(keeper, ctx, Genesis{uint64(1), uint64(0)})
|
err := InitGenesis(ctx, keeper, Genesis{uint64(1), uint64(0)})
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
|
|
||||||
genesis := WriteGenesis(keeper, ctx)
|
genesis := WriteGenesis(ctx, keeper)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
assert.Equal(t, genesis, Genesis{uint64(1), uint64(0)})
|
assert.Equal(t, genesis, Genesis{uint64(1), uint64(0)})
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,7 @@ func NewEndBlocker(k Keeper) sdk.EndBlocker {
|
||||||
//_____________________________________________________________________
|
//_____________________________________________________________________
|
||||||
|
|
||||||
// InitGenesis - store genesis parameters
|
// InitGenesis - store genesis parameters
|
||||||
func InitGenesis(k Keeper, ctx sdk.Context, data GenesisState) {
|
func InitGenesis(ctx sdk.Context, k Keeper, data GenesisState) {
|
||||||
k.setPool(ctx, data.Pool)
|
k.setPool(ctx, data.Pool)
|
||||||
k.setParams(ctx, data.Params)
|
k.setParams(ctx, data.Params)
|
||||||
for _, candidate := range data.Candidates {
|
for _, candidate := range data.Candidates {
|
||||||
|
@ -61,7 +61,7 @@ func InitGenesis(k Keeper, ctx sdk.Context, data GenesisState) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// WriteGenesis - output genesis parameters
|
// WriteGenesis - output genesis parameters
|
||||||
func WriteGenesis(k Keeper, ctx sdk.Context) GenesisState {
|
func WriteGenesis(ctx sdk.Context, k Keeper) GenesisState {
|
||||||
pool := k.GetPool(ctx)
|
pool := k.GetPool(ctx)
|
||||||
params := k.GetParams(ctx)
|
params := k.GetParams(ctx)
|
||||||
candidates := k.GetCandidates(ctx, 32767)
|
candidates := k.GetCandidates(ctx, 32767)
|
||||||
|
|
Loading…
Reference in New Issue