Skip to content

Commit 299d38b

Browse files
committed
fix builtin scaleValue
1 parent 8e735c2 commit 299d38b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

plutus-tx/src/PlutusTx/Builtins/Internal.hs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1136,7 +1136,13 @@ unsafeDataAsValue (BuiltinData d) =
11361136
{-# OPAQUE unsafeDataAsValue #-}
11371137

11381138
scaleValue :: Integer -> BuiltinValue -> BuiltinValue
1139-
scaleValue c (BuiltinValue v) = BuiltinValue $ Value.scaleValue c v
1139+
scaleValue c (BuiltinValue v) =
1140+
case Value.scaleValue c v of
1141+
BuiltinSuccess v -> BuiltinValue v
1142+
BuiltinSuccessWithLogs logs v -> traceAll logs (BuiltinValue v)
1143+
BuiltinFailure logs err ->
1144+
traceAll (logs <> pure (display err)) $
1145+
Haskell.error "scaleValue errored."
11401146
{-# OPAQUE scaleValue #-}
11411147

11421148
caseInteger :: Integer -> [a] -> a

0 commit comments

Comments
 (0)