Convert address strings to lower case before parsing them as BigNumbers
This commit is contained in:
@@ -69,7 +69,7 @@ export class AbiDecoder {
|
|||||||
}
|
}
|
||||||
if (param.type === SolidityTypes.Address) {
|
if (param.type === SolidityTypes.Address) {
|
||||||
const baseHex = 16;
|
const baseHex = 16;
|
||||||
value = addressUtils.padZeros(new BigNumber(value).toString(baseHex));
|
value = addressUtils.padZeros(new BigNumber((value as string).toLowerCase()).toString(baseHex));
|
||||||
} else if (param.type === SolidityTypes.Uint256 || param.type === SolidityTypes.Uint) {
|
} else if (param.type === SolidityTypes.Uint256 || param.type === SolidityTypes.Uint) {
|
||||||
value = new BigNumber(value);
|
value = new BigNumber(value);
|
||||||
} else if (param.type === SolidityTypes.Uint8) {
|
} else if (param.type === SolidityTypes.Uint8) {
|
||||||
|
|||||||
Reference in New Issue
Block a user