Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save elenadimitrova/609418919159bdf80ece48b65a44ad8e to your computer and use it in GitHub Desktop.
Save elenadimitrova/609418919159bdf80ece48b65a44ad8e to your computer and use it in GitHub Desktop.
import "ITokenLedger.sol";
import "ProposalsLibrary.sol";
import "SecurityLibrary.sol";
contract Organisation
{
ITokenLedger public tokenLedger;
using ProposalsLibrary for address;
using SecurityLibrary for address;
address public eternalStorage;
function Organisation(address _tokenLedger, address _eternalStorage) {
tokenLedger = ITokenLedger(_tokenLedger);
eternalStorage = _eternalStorage;
}
modifier onlyAdmins {
if (!eternalStorage.isUserAdmin(msg.sender)) throw;
_
}
function addProposal(bytes32 _name)
onlyAdmins
{
eternalStorage.addProposal(_name);
}
[...]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment