Fix init state bug
This commit is contained in:
parent
fd1684ab6b
commit
b09653c9ea
|
@ -57,7 +57,7 @@ func TestSendMsg(t *testing.T) {
|
||||||
PubKey: pk,
|
PubKey: pk,
|
||||||
Sequence: 0,
|
Sequence: 0,
|
||||||
}
|
}
|
||||||
acc := types.AppAccount{baseAcc, "foobart"}
|
acc := &types.AppAccount{baseAcc, "foobart"}
|
||||||
|
|
||||||
gaccs := []*GenesisAccount{
|
gaccs := []*GenesisAccount{
|
||||||
NewGenesisAccount(acc),
|
NewGenesisAccount(acc),
|
||||||
|
@ -71,5 +71,5 @@ func TestSendMsg(t *testing.T) {
|
||||||
require.Nil(t, err)
|
require.Nil(t, err)
|
||||||
|
|
||||||
res1 := app.accountMapper.GetAccount(ctxDeliverTx, baseAcc.Address)
|
res1 := app.accountMapper.GetAccount(ctxDeliverTx, baseAcc.Address)
|
||||||
assert.Equal(t, baseAcc, res1)
|
assert.Equal(t, acc, res1)
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ type GenesisAccount struct {
|
||||||
Sequence int64 `json:"sequence"`
|
Sequence int64 `json:"sequence"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewGenesisAccount(aa types.AppAccount) *GenesisAccount {
|
func NewGenesisAccount(aa *types.AppAccount) *GenesisAccount {
|
||||||
return &GenesisAccount{
|
return &GenesisAccount{
|
||||||
Name: aa.Name,
|
Name: aa.Name,
|
||||||
Address: aa.Address,
|
Address: aa.Address,
|
||||||
|
@ -54,7 +54,7 @@ func NewGenesisAccount(aa types.AppAccount) *GenesisAccount {
|
||||||
}
|
}
|
||||||
|
|
||||||
// convert GenesisAccount to AppAccount
|
// convert GenesisAccount to AppAccount
|
||||||
func (ga *GenesisAccount) toAppAccount() (acc types.AppAccount, err error) {
|
func (ga *GenesisAccount) toAppAccount() (acc *types.AppAccount, err error) {
|
||||||
|
|
||||||
pk, err := crypto.PubKeyFromBytes(ga.PubKey)
|
pk, err := crypto.PubKeyFromBytes(ga.PubKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -66,7 +66,7 @@ func (ga *GenesisAccount) toAppAccount() (acc types.AppAccount, err error) {
|
||||||
PubKey: pk,
|
PubKey: pk,
|
||||||
Sequence: ga.Sequence,
|
Sequence: ga.Sequence,
|
||||||
}
|
}
|
||||||
return types.AppAccount{
|
return &types.AppAccount{
|
||||||
BaseAccount: baseAcc,
|
BaseAccount: baseAcc,
|
||||||
Name: "foobart",
|
Name: "foobart",
|
||||||
}, nil
|
}, nil
|
||||||
|
@ -93,8 +93,8 @@ func (app *BasecoinApp) initBaseAppInitStater() {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return sdk.ErrGenesisParse("").TraceCause(err, "")
|
return sdk.ErrGenesisParse("").TraceCause(err, "")
|
||||||
}
|
}
|
||||||
accountMapper.SetAccount(ctxCheckTx, acc.BaseAccount)
|
accountMapper.SetAccount(ctxCheckTx, acc)
|
||||||
accountMapper.SetAccount(ctxDeliverTx, acc.BaseAccount)
|
accountMapper.SetAccount(ctxDeliverTx, acc)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue