Closed leonvisscher closed 1 year ago
Hi, the library has since been upgraded.Can you try with the most recent version? thanks
I have added this test case on https://github.com/firoorg/solidity-BigNumber/commit/c8078e5d368b65a796c4f4c0f96e7d10b85c03af, it now works.
I am using this library and noticed some weird results for some large values. I want to multiply 2 values of max 6144 bits each. Here are my two big number instances I want to multiply together:
I have implemented the following function in my smart contract:
When calling this function with the mentioned inputs, the result is:
Casting the val hex value to BigInt using
BigInt(val)
gives the value:However, the expected result is:
For most 614x bit integers, the multiplication does give the correct result. Am I overseeing some limitation or configuration? Does anyone have experienced this?