From 7e02d59d3208b3f08b20f64acf08cce17f5c97be Mon Sep 17 00:00:00 2001 From: Andi <36215014+ChengenH@users.noreply.github.com> Date: Mon, 9 Dec 2024 14:45:09 +0800 Subject: [PATCH] refactor(x/tx): Error handling now includes detailed information using fmt.Errorf (#22796) Signed-off-by: ChengenH --- x/tx/signing/textual/coins.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/x/tx/signing/textual/coins.go b/x/tx/signing/textual/coins.go index 2bcd823090..d23681a613 100644 --- a/x/tx/signing/textual/coins.go +++ b/x/tx/signing/textual/coins.go @@ -41,17 +41,17 @@ func (vr coinsValueRenderer) Format(ctx context.Context, v protoreflect.Value) ( coin := &basev1beta1.Coin{} err := coerceToMessage(v.Interface().(protoreflect.Message).Interface(), coin) if err != nil { - return nil, err + return nil, fmt.Errorf("failed to coerce message to coin: %w", err) } metadata, err := vr.coinMetadataQuerier(ctx, coin.Denom) if err != nil { - return nil, err + return nil, fmt.Errorf("failed to query coin metadata: %w", err) } formatted, err := FormatCoins([]*basev1beta1.Coin{coin}, []*bankv1beta1.Metadata{metadata}) if err != nil { - return nil, err + return nil, fmt.Errorf("failed to format coins: %w", err) } return []Screen{{Content: formatted}}, nil @@ -68,18 +68,18 @@ func (vr coinsValueRenderer) FormatRepeated(ctx context.Context, v protoreflect. coin := &basev1beta1.Coin{} err := coerceToMessage(protoCoins.Get(i).Interface().(protoreflect.Message).Interface(), coin) if err != nil { - return nil, err + return nil, fmt.Errorf("failed to coerce message to coin: %w", err) } coins[i] = coin metadatas[i], err = vr.coinMetadataQuerier(ctx, coin.Denom) if err != nil { - return nil, err + return nil, fmt.Errorf("failed to query coin metadata: %w", err) } } formatted, err := FormatCoins(coins, metadatas) if err != nil { - return nil, err + return nil, fmt.Errorf("failed to format coins: %w", err) } return []Screen{{Content: formatted}}, nil