From f299b6c3e4fc1a9dc3c6d833acc490553e195ce2 Mon Sep 17 00:00:00 2001 From: Lorenz Herzberger Date: Mon, 3 Jun 2024 09:31:25 +0200 Subject: [PATCH] fix: adjust call to GetAssetsByAddress with numElements + 1 because store.ReverseIterator is exclusive Signed-off-by: Lorenz Herzberger --- x/asset/keeper/query_address.go | 2 +- x/asset/keeper/query_address_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/x/asset/keeper/query_address.go b/x/asset/keeper/query_address.go index 6bb7c05..76825e9 100644 --- a/x/asset/keeper/query_address.go +++ b/x/asset/keeper/query_address.go @@ -18,7 +18,7 @@ func (k Keeper) GetCIDsByAddress(goCtx context.Context, req *types.QueryGetCIDsB ctx := sdk.UnwrapSDKContext(goCtx) - cids, found := k.GetAssetsByAddress(ctx, req.GetAddress(), nil, util.SerializeUint64(req.GetNumElements())) + cids, found := k.GetAssetsByAddress(ctx, req.GetAddress(), nil, util.SerializeUint64(req.GetNumElements()+1)) if !found { return nil, status.Error(codes.NotFound, "no CIDs found") } diff --git a/x/asset/keeper/query_address_test.go b/x/asset/keeper/query_address_test.go index dea2dbd..22521c0 100644 --- a/x/asset/keeper/query_address_test.go +++ b/x/asset/keeper/query_address_test.go @@ -17,7 +17,7 @@ func TestGetNotarizedAssetByAddress(t *testing.T) { keeper, ctx := keepertest.AssetKeeper(t) wctx := sdk.WrapSDKContext(ctx) _ = createNAsset(keeper, ctx, 10) - assets, _ := keeper.GetAssetsByAddress(ctx, "plmnt_address", nil, util.SerializeUint64(3)) + assets, _ := keeper.GetAssetsByAddress(ctx, "plmnt_address", nil, util.SerializeUint64(3+1)) for _, tc := range []struct { desc string request *types.QueryGetCIDsByAddressRequest