Update solidity versions of relevant contracts

This commit is contained in:
Amir Bandeali 2019-01-23 19:54:24 -08:00
parent 74677e3d54
commit 9eafbbc0ae

View File

@ -30,7 +30,8 @@ library LibAddressArray {
/// @param addressToAppend Address to append.
/// @return Array of addresses: [... addressArray, addressToAppend]
function append(address[] memory addressArray, address addressToAppend)
internal pure
internal
pure
returns (address[] memory)
{
// Get stats on address array and free memory
@ -81,4 +82,18 @@ library LibAddressArray {
addressArray[addressArrayLength - 1] = addressToAppend;
return addressArray;
}
function indexOf(address[] memory addressArray, address target)
internal
pure
returns (bool, uint256)
{
uint256 length = addressArray.length;
for (uint256 i = 0; i < length; i++) {
if (addressArray[i] == target) {
return (true, i);
}
}
return (false, 0);
}
}