fix(x/evidence): return error in keeper (#16245)
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com>
This commit is contained in:
parent
2843261161
commit
df834c58d1
@ -231,7 +231,8 @@ func TestHandleDoubleSign(t *testing.T) {
|
||||
tstaking.Undelegate(sdk.AccAddress(operatorAddr), operatorAddr, totalBond, true)
|
||||
|
||||
// query evidence from store
|
||||
evidences := f.evidenceKeeper.GetAllEvidence(ctx)
|
||||
evidences, err := f.evidenceKeeper.GetAllEvidence(ctx)
|
||||
assert.NilError(t, err)
|
||||
assert.Assert(t, len(evidences) == 1)
|
||||
}
|
||||
|
||||
|
||||
@ -34,7 +34,10 @@ func InitGenesis(ctx sdk.Context, k keeper.Keeper, gs *types.GenesisState) {
|
||||
|
||||
// ExportGenesis returns the evidence module's exported genesis.
|
||||
func ExportGenesis(ctx sdk.Context, k keeper.Keeper) *types.GenesisState {
|
||||
e := k.GetAllEvidence(ctx)
|
||||
e, err := k.GetAllEvidence(ctx)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
evidence := make([]*codectypes.Any, len(e))
|
||||
for i, evi := range e {
|
||||
msg, ok := evi.(proto.Message)
|
||||
|
||||
@ -93,7 +93,9 @@ func (suite *GenesisTestSuite) TestInitGenesis() {
|
||||
},
|
||||
false,
|
||||
func() {
|
||||
suite.Empty(suite.keeper.GetAllEvidence(suite.ctx))
|
||||
ev, err := suite.keeper.GetAllEvidence(suite.ctx)
|
||||
suite.Empty(ev)
|
||||
suite.NoError(err)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@ -165,13 +165,13 @@ func (k Keeper) IterateEvidence(ctx context.Context, cb func(exported.Evidence)
|
||||
}
|
||||
|
||||
// GetAllEvidence returns all stored Evidence objects.
|
||||
func (k Keeper) GetAllEvidence(ctx context.Context) (evidence []exported.Evidence) {
|
||||
k.IterateEvidence(ctx, func(e exported.Evidence) error {
|
||||
func (k Keeper) GetAllEvidence(ctx context.Context) (evidence []exported.Evidence, err error) {
|
||||
err = k.IterateEvidence(ctx, func(e exported.Evidence) error {
|
||||
evidence = append(evidence, e)
|
||||
return nil
|
||||
})
|
||||
|
||||
return evidence
|
||||
return evidence, err
|
||||
}
|
||||
|
||||
// MustUnmarshalEvidence attempts to decode and return an Evidence object from
|
||||
|
||||
@ -214,8 +214,9 @@ func (suite *KeeperTestSuite) TestIterateEvidence() {
|
||||
numEvidence := 100
|
||||
suite.populateEvidence(ctx, numEvidence)
|
||||
|
||||
evidence := suite.evidenceKeeper.GetAllEvidence(ctx)
|
||||
evidence, err := suite.evidenceKeeper.GetAllEvidence(ctx)
|
||||
suite.Len(evidence, numEvidence)
|
||||
suite.NoError(err)
|
||||
}
|
||||
|
||||
func (suite *KeeperTestSuite) TestGetEvidenceHandler() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user