pragma solidity ^0.4.23; contract Upload{ mapping(address => bool) managerAddresses; string public location; modifier restricted(){ require(managerAddresses[msg.sender]); _; } constructor(address[] _managerAddressesArr) public { for(uint i = 0;i<_managerAddressesArr.length;i++){ managerAddresses[_managerAddressesArr[i]] = true; } } function setLocation(string _location) restricted public{ location = _location; } }
0.4.23