Skip to content

Commit 5e1529c

Browse files
authored
Merge pull request #1002 from lightninglabs/fix-decimal-precision
proof: relax parsing in `DecDisplayForAssetID`
2 parents 5236dea + 4491aff commit 5e1529c

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

rpcserver.go

+10-1
Original file line numberDiff line numberDiff line change
@@ -6668,7 +6668,16 @@ func (r *rpcServer) DecDisplayForAssetID(ctx context.Context,
66686668
}
66696669

66706670
_, decDisplay, err := meta.GetDecDisplay()
6671-
if err != nil && !errors.Is(err, proof.ErrNotJSON) {
6671+
switch {
6672+
// If it isn't JSON, or doesn't have a dec display, we'll just return 0
6673+
// below.
6674+
case errors.Is(err, proof.ErrNotJSON):
6675+
fallthrough
6676+
case errors.Is(err, proof.ErrDecDisplayMissing):
6677+
fallthrough
6678+
case errors.Is(err, proof.ErrDecDisplayInvalidType):
6679+
break
6680+
case err != nil:
66726681
return 0, fmt.Errorf("unable to extract decimal "+
66736682
"display for asset_id=%v :%v", id, err)
66746683
}

0 commit comments

Comments
 (0)