diff --git a/src/Formatters/IntegerFormatter.php b/src/Formatters/IntegerFormatter.php index f211f79..809e296 100644 --- a/src/Formatters/IntegerFormatter.php +++ b/src/Formatters/IntegerFormatter.php @@ -33,7 +33,7 @@ class IntegerFormatter implements IFormatter $digit = intval($arguments[1]); } $bn = Utils::toBn($value); - $bnHex = $bn->toHex(true); + $bnHex = $bn->toHex($bn->is_negative); $padded = mb_substr($bnHex, 0, 1); if ($padded !== 'f') { @@ -41,4 +41,4 @@ class IntegerFormatter implements IFormatter } return implode('', array_fill(0, $digit-mb_strlen($bnHex), $padded)) . $bnHex; } -} \ No newline at end of file +}