Merge pull request #138 from sc0Vu/fix-dynamic-bytes

Fix DynamicBytes.php
This commit is contained in:
Peter Lai 2019-01-17 01:08:50 +08:00 committed by GitHub
commit b0615caf03
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -66,7 +66,7 @@ class DynamicBytes extends SolidityType implements IType
// if (mb_strlen($value) % 2 !== 0) {
// throw new InvalidArgumentException('The value to inputFormat has invalid length.');
// }
$bn = Utils::toBn(mb_strlen($value) / 2);
$bn = Utils::toBn(floor(mb_strlen($value) / 2));
$bnHex = $bn->toHex(true);
$padded = mb_substr($bnHex, 0, 1);
@ -98,4 +98,4 @@ class DynamicBytes extends SolidityType implements IType
return '0x' . mb_substr($value, 64, $length);
}
}
}