|
|
@ -177,7 +177,7 @@ library EnumerableMap { |
|
|
|
* already present. |
|
|
|
* already present. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function set(UintToAddressMap storage map, uint256 key, address value) internal returns (bool) { |
|
|
|
function set(UintToAddressMap storage map, uint256 key, address value) internal returns (bool) { |
|
|
|
return _set(map._inner, bytes32(key), bytes32(uint256(value))); |
|
|
|
return _set(map._inner, bytes32(key), bytes32(uint256(uint160(value)))); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -214,7 +214,7 @@ library EnumerableMap { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function at(UintToAddressMap storage map, uint256 index) internal view returns (uint256, address) { |
|
|
|
function at(UintToAddressMap storage map, uint256 index) internal view returns (uint256, address) { |
|
|
|
(bytes32 key, bytes32 value) = _at(map._inner, index); |
|
|
|
(bytes32 key, bytes32 value) = _at(map._inner, index); |
|
|
|
return (uint256(key), address(uint256(value))); |
|
|
|
return (uint256(key), address(uint160(uint256(value)))); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -225,13 +225,13 @@ library EnumerableMap { |
|
|
|
* - `key` must be in the map. |
|
|
|
* - `key` must be in the map. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function get(UintToAddressMap storage map, uint256 key) internal view returns (address) { |
|
|
|
function get(UintToAddressMap storage map, uint256 key) internal view returns (address) { |
|
|
|
return address(uint256(_get(map._inner, bytes32(key)))); |
|
|
|
return address(uint160(uint256(_get(map._inner, bytes32(key))))); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* @dev Same as {get}, with a custom error message when `key` is not in the map. |
|
|
|
* @dev Same as {get}, with a custom error message when `key` is not in the map. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function get(UintToAddressMap storage map, uint256 key, string memory errorMessage) internal view returns (address) { |
|
|
|
function get(UintToAddressMap storage map, uint256 key, string memory errorMessage) internal view returns (address) { |
|
|
|
return address(uint256(_get(map._inner, bytes32(key), errorMessage))); |
|
|
|
return address(uint160(uint256(_get(map._inner, bytes32(key), errorMessage)))); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|