From 840482f50dd306a7ae8a886bc2437bf0f667fb7b Mon Sep 17 00:00:00 2001 From: fx0x55 <80245546+fx0x55@users.noreply.github.com> Date: Fri, 11 Aug 2023 18:36:40 +0800 Subject: [PATCH] perf: use store has instead of get in HasValidatorSigningInfo (#17359) --- x/slashing/keeper/signing_info.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x/slashing/keeper/signing_info.go b/x/slashing/keeper/signing_info.go index be19a08d98..69dc21df46 100644 --- a/x/slashing/keeper/signing_info.go +++ b/x/slashing/keeper/signing_info.go @@ -16,8 +16,8 @@ import ( // HasValidatorSigningInfo returns if a given validator has signing information // persisted. func (k Keeper) HasValidatorSigningInfo(ctx context.Context, consAddr sdk.ConsAddress) bool { - _, err := k.ValidatorSigningInfo.Get(ctx, consAddr) - return err == nil + has, err := k.ValidatorSigningInfo.Has(ctx, consAddr) + return err == nil && has } // JailUntil attempts to set a validator's JailedUntil attribute in its signing