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.
|
/// @param addressToAppend Address to append.
|
||||||
/// @return Array of addresses: [... addressArray, addressToAppend]
|
/// @return Array of addresses: [... addressArray, addressToAppend]
|
||||||
function append(address[] memory addressArray, address addressToAppend)
|
function append(address[] memory addressArray, address addressToAppend)
|
||||||
internal pure
|
internal
|
||||||
|
pure
|
||||||
returns (address[] memory)
|
returns (address[] memory)
|
||||||
{
|
{
|
||||||
// Get stats on address array and free memory
|
// Get stats on address array and free memory
|
||||||
@ -81,4 +82,18 @@ library LibAddressArray {
|
|||||||
addressArray[addressArrayLength - 1] = addressToAppend;
|
addressArray[addressArrayLength - 1] = addressToAppend;
|
||||||
return addressArray;
|
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