Update solidity versions of relevant contracts
This commit is contained in:
parent
74677e3d54
commit
9eafbbc0ae
@ -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);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user