Closed alesanro closed 5 years ago
There is an invalid hash of signature function calculation for uint types.
uint
The next function has a signature provideAccess(address[],uint256[],bytes32,bytes)
provideAccess(address[],uint256[],bytes32,bytes)
function provideAccess(address[] _addresses, uint[] _amounts, bytes32 _key, bytes _info) public { // ... }
Then it should have the next hash:
> require("web3-utils").soliditySha3("provideAccess(address[],uint256[],bytes32,bytes)").slice(0, 10) '0x745ca7ea'
but funcSig command returns like:
funcSig
> require("web3-utils").soliditySha3("provideAccess(address[],uint[],bytes32,bytes)").slice(0, 10) '0xb196df14'
thank you @alesanro! going to merge it in a second and also fix that functions w/o arguments are actually missing (plus other canonicalisation). 👍
There is an invalid hash of signature function calculation for
uint
types.The next function has a signature
provideAccess(address[],uint256[],bytes32,bytes)
Then it should have the next hash:
but
funcSig
command returns like: